2807 lines
2.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var Mn=Object.defineProperty;var Rn=(C,H,U)=>H in C?Mn(C,H,{enumerable:!0,configurable:!0,writable:!0,value:U}):C[H]=U;var ln=(C,H,U)=>(Rn(C,typeof H!="symbol"?H+"":H,U),U),Ln=(C,H,U)=>{if(!H.has(C))throw TypeError("Cannot "+U)};var Cn=(C,H,U)=>{if(H.has(C))throw TypeError("Cannot add the same private member more than once");H instanceof WeakSet?H.add(C):H.set(C,U)};var gn=(C,H,U)=>(Ln(C,H,"access private method"),U);(function(){const H=document.createElement("link").relList;if(H&&H.supports&&H.supports("modulepreload"))return;for(const K of document.querySelectorAll('link[rel="modulepreload"]'))W(K);new MutationObserver(K=>{for(const G of K)if(G.type==="childList")for(const X of G.addedNodes)X.tagName==="LINK"&&X.rel==="modulepreload"&&W(X)}).observe(document,{childList:!0,subtree:!0});function U(K){const G={};return K.integrity&&(G.integrity=K.integrity),K.referrerPolicy&&(G.referrerPolicy=K.referrerPolicy),K.crossOrigin==="use-credentials"?G.credentials="include":K.crossOrigin==="anonymous"?G.credentials="omit":G.credentials="same-origin",G}function W(K){if(K.ep)return;K.ep=!0;const G=U(K);fetch(K.href,G)}})();function makeMap(C,H){const U=Object.create(null),W=C.split(",");for(let K=0;K<W.length;K++)U[W[K]]=!0;return H?K=>!!U[K.toLowerCase()]:K=>!!U[K]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE$1=/^on[^a-z]/,isOn$1=C=>onRE$1.test(C),isModelListener=C=>C.startsWith("onUpdate:"),extend$3=Object.assign,remove$1=(C,H)=>{const U=C.indexOf(H);U>-1&&C.splice(U,1)},hasOwnProperty$t=Object.prototype.hasOwnProperty,hasOwn$2=(C,H)=>hasOwnProperty$t.call(C,H),isArray$e=Array.isArray,isMap$4=C=>toTypeString$1(C)==="[object Map]",isSet$4=C=>toTypeString$1(C)==="[object Set]",isFunction$7=C=>typeof C=="function",isString$3=C=>typeof C=="string",isSymbol$6=C=>typeof C=="symbol",isObject$f=C=>C!==null&&typeof C=="object",isPromise=C=>isObject$f(C)&&isFunction$7(C.then)&&isFunction$7(C.catch),objectToString$4=Object.prototype.toString,toTypeString$1=C=>objectToString$4.call(C),toRawType=C=>toTypeString$1(C).slice(8,-1),isPlainObject$4=C=>toTypeString$1(C)==="[object Object]",isIntegerKey=C=>isString$3(C)&&C!=="NaN"&&C[0]!=="-"&&""+parseInt(C,10)===C,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction$1=C=>{const H=Object.create(null);return U=>H[U]||(H[U]=C(U))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction$1(C=>C.replace(camelizeRE$1,(H,U)=>U?U.toUpperCase():"")),hyphenateRE$1=/\B([A-Z])/g,hyphenate$1=cacheStringFunction$1(C=>C.replace(hyphenateRE$1,"-$1").toLowerCase()),capitalize$1=cacheStringFunction$1(C=>C.charAt(0).toUpperCase()+C.slice(1)),toHandlerKey=cacheStringFunction$1(C=>C?`on${capitalize$1(C)}`:""),hasChanged=(C,H)=>!Object.is(C,H),invokeArrayFns=(C,H)=>{for(let U=0;U<C.length;U++)C[U](H)},def=(C,H,U)=>{Object.defineProperty(C,H,{configurable:!0,enumerable:!1,value:U})},looseToNumber=C=>{const H=parseFloat(C);return isNaN(H)?C:H},toNumber$3=C=>{const H=isString$3(C)?Number(C):NaN;return isNaN(H)?C:H};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(C){if(isArray$e(C)){const H={};for(let U=0;U<C.length;U++){const W=C[U],K=isString$3(W)?parseStringStyle(W):normalizeStyle(W);if(K)for(const G in K)H[G]=K[G]}return H}else{if(isString$3(C))return C;if(isObject$f(C))return C}}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(C){const H={};return C.replace(styleCommentRE,"").split(listDelimiterRE).forEach(U=>{if(U){const W=U.split(propertyDelimiterRE);W.length>1&&(H[W[0].trim()]=W[1].trim())}}),H}function normalizeClass(C){let H="";if(isString$3(C))H=C;else if(isArray$e(C))for(let U=0;U<C.length;U++){const W=normalizeClass(C[U]);W&&(H+=W+" ")}else if(isObject$f(C))for(const U in C)C[U]&&(H+=U+" ");return H.trim()}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(C){return!!C||C===""}const toDisplayString$1=C=>isString$3(C)?C:C==null?"":isArray$e(C)||isObject$f(C)&&(C.toString===objectToString$4||!isFunction$7(C.toString))?JSON.stringify(C,replacer,2):String(C),replacer=(C,H)=>H&&H.__v_isRef?replacer(C,H.value):isMap$4(H)?{[`Map(${H.size})`]:[...H.entries()].reduce((U,[W,K])=>(U[`${W} =>`]=K,U),{})}:isSet$4(H)?{[`Set(${H.size})`]:[...H.values()]}:isObject$f(H)&&!isArray$e(H)&&!isPlainObject$4(H)?String(H):H;let activeEffectScope;class EffectScope{constructor(H=!1){this.detached=H,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!H&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(H){if(this._active){const U=activeEffectScope;try{return activeEffectScope=this,H()}finally{activeEffectScope=U}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(H){if(this._active){let U,W;for(U=0,W=this.effects.length;U<W;U++)this.effects[U].stop();for(U=0,W=this.cleanups.length;U<W;U++)this.cleanups[U]();if(this.scopes)for(U=0,W=this.scopes.length;U<W;U++)this.scopes[U].stop(!0);if(!this.detached&&this.parent&&!H){const K=this.parent.scopes.pop();K&&K!==this&&(this.parent.scopes[this.index]=K,K.index=this.index)}this.parent=void 0,this._active=!1}}}function effectScope(C){return new EffectScope(C)}function recordEffectScope(C,H=activeEffectScope){H&&H.active&&H.effects.push(C)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(C){activeEffectScope&&activeEffectScope.cleanups.push(C)}const createDep=C=>{const H=new Set(C);return H.w=0,H.n=0,H},wasTracked=C=>(C.w&trackOpBit)>0,newTracked=C=>(C.n&trackOpBit)>0,initDepMarkers=({deps:C})=>{if(C.length)for(let H=0;H<C.length;H++)C[H].w|=trackOpBit},finalizeDepMarkers=C=>{const{deps:H}=C;if(H.length){let U=0;for(let W=0;W<H.length;W++){const K=H[W];wasTracked(K)&&!newTracked(K)?K.delete(C):H[U++]=K,K.w&=~trackOpBit,K.n&=~trackOpBit}H.length=U}},targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(H,U=null,W){this.fn=H,this.scheduler=U,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,W)}run(){if(!this.active)return this.fn();let H=activeEffect,U=shouldTrack;for(;H;){if(H===this)return;H=H.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?initDepMarkers(this):cleanupEffect(this),this.fn()}finally{effectTrackDepth<=maxMarkerBits&&finalizeDepMarkers(this),trackOpBit=1<<--effectTrackDepth,activeEffect=this.parent,shouldTrack=U,this.parent=void 0,this.deferStop&&this.stop()}}stop(){activeEffect===this?this.deferStop=!0:this.active&&(cleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function cleanupEffect(C){const{deps:H}=C;if(H.length){for(let U=0;U<H.length;U++)H[U].delete(C);H.length=0}}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const C=trackStack.pop();shouldTrack=C===void 0?!0:C}function track(C,H,U){if(shouldTrack&&activeEffect){let W=targetMap.get(C);W||targetMap.set(C,W=new Map);let K=W.get(U);K||W.set(U,K=createDep()),trackEffects(K)}}function trackEffects(C,H){let U=!1;effectTrackDepth<=maxMarkerBits?newTracked(C)||(C.n|=trackOpBit,U=!wasTracked(C)):U=!C.has(activeEffect),U&&(C.add(activeEffect),activeEffect.deps.push(C))}function trigger$1(C,H,U,W,K,G){const X=targetMap.get(C);if(!X)return;let Q=[];if(H==="clear")Q=[...X.values()];else if(U==="length"&&isArray$e(C)){const Z=Number(W);X.forEach((ne,te)=>{(te==="length"||te>=Z)&&Q.push(ne)})}else switch(U!==void 0&&Q.push(X.get(U)),H){case"add":isArray$e(C)?isIntegerKey(U)&&Q.push(X.get("length")):(Q.push(X.get(ITERATE_KEY)),isMap$4(C)&&Q.push(X.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$e(C)||(Q.push(X.get(ITERATE_KEY)),isMap$4(C)&&Q.push(X.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$4(C)&&Q.push(X.get(ITERATE_KEY));break}if(Q.length===1)Q[0]&&triggerEffects(Q[0]);else{const Z=[];for(const ne of Q)ne&&Z.push(...ne);triggerEffects(createDep(Z))}}function triggerEffects(C,H){const U=isArray$e(C)?C:[...C];for(const W of U)W.computed&&triggerEffect(W);for(const W of U)W.computed||triggerEffect(W)}function triggerEffect(C,H){(C!==activeEffect||C.allowRecurse)&&(C.scheduler?C.scheduler():C.run())}function getDepFromReactive(C,H){var U;return(U=targetMap.get(C))==null?void 0:U.get(H)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(C=>C!=="arguments"&&C!=="caller").map(C=>Symbol[C]).filter(isSymbol$6)),get$1$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const C={};return["includes","indexOf","lastIndexOf"].forEach(H=>{C[H]=function(...U){const W=toRaw(this);for(let G=0,X=this.length;G<X;G++)track(W,"get",G+"");const K=W[H](...U);return K===-1||K===!1?W[H](...U.map(toRaw)):K}}),["push","pop","shift","unshift","splice"].forEach(H=>{C[H]=function(...U){pauseTracking();const W=toRaw(this)[H].apply(this,U);return resetTracking(),W}}),C}function hasOwnProperty$s(C){const H=toRaw(this);return track(H,"has",C),H.hasOwnProperty(C)}function createGetter(C=!1,H=!1){return function(W,K,G){if(K==="__v_isReactive")return!C;if(K==="__v_isReadonly")return C;if(K==="__v_isShallow")return H;if(K==="__v_raw"&&G===(C?H?shallowReadonlyMap:readonlyMap:H?shallowReactiveMap:reactiveMap).get(W))return W;const X=isArray$e(W);if(!C){if(X&&hasOwn$2(arrayInstrumentations,K))return Reflect.get(arrayInstrumentations,K,G);if(K==="hasOwnProperty")return hasOwnProperty$s}const Q=Reflect.get(W,K,G);return(isSymbol$6(K)?builtInSymbols.has(K):isNonTrackableKeys(K))||(C||track(W,"get",K),H)?Q:isRef(Q)?X&&isIntegerKey(K)?Q:Q.value:isObject$f(Q)?C?readonly(Q):reactive(Q):Q}}const set$1$1=createSetter(),shallowSet=createSetter(!0);function createSetter(C=!1){return function(U,W,K,G){let X=U[W];if(isReadonly(X)&&isRef(X)&&!isRef(K))return!1;if(!C&&(!isShallow(K)&&!isReadonly(K)&&(X=toRaw(X),K=toRaw(K)),!isArray$e(U)&&isRef(X)&&!isRef(K)))return X.value=K,!0;const Q=isArray$e(U)&&isIntegerKey(W)?Number(W)<U.length:hasOwn$2(U,W),Z=Reflect.set(U,W,K,G);return U===toRaw(G)&&(Q?hasChanged(K,X)&&trigger$1(U,"set",W,K):trigger$1(U,"add",W,K)),Z}}function deleteProperty(C,H){const U=hasOwn$2(C,H);C[H];const W=Reflect.deleteProperty(C,H);return W&&U&&trigger$1(C,"delete",H,void 0),W}function has$1$1(C,H){const U=Reflect.has(C,H);return(!isSymbol$6(H)||!builtInSymbols.has(H))&&track(C,"has",H),U}function ownKeys$2(C){return track(C,"iterate",isArray$e(C)?"length":ITERATE_KEY),Reflect.ownKeys(C)}const mutableHandlers={get:get$1$1,set:set$1$1,deleteProperty,has:has$1$1,ownKeys:ownKeys$2},readonlyHandlers={get:readonlyGet,set(C,H){return!0},deleteProperty(C,H){return!0}},shallowReactiveHandlers=extend$3({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=C=>C,getProto=C=>Reflect.getPrototypeOf(C);function get$4(C,H,U=!1,W=!1){C=C.__v_raw;const K=toRaw(C),G=toRaw(H);U||(H!==G&&track(K,"get",H),track(K,"get",G));const{has:X}=getProto(K),Q=W?toShallow:U?toReadonly:toReactive$1;if(X.call(K,H))return Q(C.get(H));if(X.call(K,G))return Q(C.get(G));C!==K&&C.get(H)}function has$2(C,H=!1){const U=this.__v_raw,W=toRaw(U),K=toRaw(C);return H||(C!==K&&track(W,"has",C),track(W,"has",K)),C===K?U.has(C):U.has(C)||U.has(K)}function size(C,H=!1){return C=C.__v_raw,!H&&track(toRaw(C),"iterate",ITERATE_KEY),Reflect.get(C,"size",C)}function add(C){C=toRaw(C);const H=toRaw(this);return getProto(H).has.call(H,C)||(H.add(C),trigger$1(H,"add",C,C)),this}function set$4(C,H){H=toRaw(H);const U=toRaw(this),{has:W,get:K}=getProto(U);let G=W.call(U,C);G||(C=toRaw(C),G=W.call(U,C));const X=K.call(U,C);return U.set(C,H),G?hasChanged(H,X)&&trigger$1(U,"set",C,H):trigger$1(U,"add",C,H),this}function deleteEntry(C){const H=toRaw(this),{has:U,get:W}=getProto(H);let K=U.call(H,C);K||(C=toRaw(C),K=U.call(H,C)),W&&W.call(H,C);const G=H.delete(C);return K&&trigger$1(H,"delete",C,void 0),G}function clear$1(){const C=toRaw(this),H=C.size!==0,U=C.clear();return H&&trigger$1(C,"clear",void 0,void 0),U}function createForEach(C,H){return function(W,K){const G=this,X=G.__v_raw,Q=toRaw(X),Z=H?toShallow:C?toReadonly:toReactive$1;return!C&&track(Q,"iterate",ITERATE_KEY),X.forEach((ne,te)=>W.call(K,Z(ne),Z(te),G))}}function createIterableMethod(C,H,U){return function(...W){const K=this.__v_raw,G=toRaw(K),X=isMap$4(G),Q=C==="entries"||C===Symbol.iterator&&X,Z=C==="keys"&&X,ne=K[C](...W),te=U?toShallow:H?toReadonly:toReactive$1;return!H&&track(G,"iterate",Z?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:ee,done:ie}=ne.next();return ie?{value:ee,done:ie}:{value:Q?[te(ee[0]),te(ee[1])]:te(ee),done:ie}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(C){return function(...H){return C==="delete"?!1:this}}function createInstrumentations(){const C={get(G){return get$4(this,G)},get size(){return size(this)},has:has$2,add,set:set$4,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!1)},H={get(G){return get$4(this,G,!1,!0)},get size(){return size(this)},has:has$2,add,set:set$4,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!0)},U={get(G){return get$4(this,G,!0)},get size(){return size(this,!0)},has(G){return has$2.call(this,G,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},W={get(G){return get$4(this,G,!0,!0)},get size(){return size(this,!0)},has(G){return has$2.call(this,G,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(G=>{C[G]=createIterableMethod(G,!1,!1),U[G]=createIterableMethod(G,!0,!1),H[G]=createIterableMethod(G,!1,!0),W[G]=createIterableMethod(G,!0,!0)}),[C,U,H,W]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(C,H){const U=H?C?shallowReadonlyInstrumentations:shallowInstrumentations:C?readonlyInstrumentations:mutableInstrumentations;return(W,K,G)=>K==="__v_isReactive"?!C:K==="__v_isReadonly"?C:K==="__v_raw"?W:Reflect.get(hasOwn$2(U,K)&&K in W?U:W,K,G)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(C){switch(C){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(C){return C.__v_skip||!Object.isExtensible(C)?0:targetTypeMap(toRawType(C))}function reactive(C){return isReadonly(C)?C:createReactiveObject(C,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(C){return createReactiveObject(C,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(C){return createReactiveObject(C,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(C,H,U,W,K){if(!isObject$f(C)||C.__v_raw&&!(H&&C.__v_isReactive))return C;const G=K.get(C);if(G)return G;const X=getTargetType(C);if(X===0)return C;const Q=new Proxy(C,X===2?W:U);return K.set(C,Q),Q}function isReactive(C){return isReadonly(C)?isReactive(C.__v_raw):!!(C&&C.__v_isReactive)}function isReadonly(C){return!!(C&&C.__v_isReadonly)}function isShallow(C){return!!(C&&C.__v_isShallow)}function isProxy(C){return isReactive(C)||isReadonly(C)}function toRaw(C){const H=C&&C.__v_raw;return H?toRaw(H):C}function markRaw(C){return def(C,"__v_skip",!0),C}const toReactive$1=C=>isObject$f(C)?reactive(C):C,toReadonly=C=>isObject$f(C)?readonly(C):C;function trackRefValue(C){shouldTrack&&activeEffect&&(C=toRaw(C),trackEffects(C.dep||(C.dep=createDep())))}function triggerRefValue(C,H){C=toRaw(C);const U=C.dep;U&&triggerEffects(U)}function isRef(C){return!!(C&&C.__v_isRef===!0)}function ref(C){return createRef$1(C,!1)}function shallowRef(C){return createRef$1(C,!0)}function createRef$1(C,H){return isRef(C)?C:new RefImpl(C,H)}class RefImpl{constructor(H,U){this.__v_isShallow=U,this.dep=void 0,this.__v_isRef=!0,this._rawValue=U?H:toRaw(H),this._value=U?H:toReactive$1(H)}get value(){return trackRefValue(this),this._value}set value(H){const U=this.__v_isShallow||isShallow(H)||isReadonly(H);H=U?H:toRaw(H),hasChanged(H,this._rawValue)&&(this._rawValue=H,this._value=U?H:toReactive$1(H),triggerRefValue(this))}}function unref(C){return isRef(C)?C.value:C}const shallowUnwrapHandlers={get:(C,H,U)=>unref(Reflect.get(C,H,U)),set:(C,H,U,W)=>{const K=C[H];return isRef(K)&&!isRef(U)?(K.value=U,!0):Reflect.set(C,H,U,W)}};function proxyRefs(C){return isReactive(C)?C:new Proxy(C,shallowUnwrapHandlers)}function toRefs(C){const H=isArray$e(C)?new Array(C.length):{};for(const U in C)H[U]=propertyToRef(C,U);return H}class ObjectRefImpl{constructor(H,U,W){this._object=H,this._key=U,this._defaultValue=W,this.__v_isRef=!0}get value(){const H=this._object[this._key];return H===void 0?this._defaultValue:H}set value(H){this._object[this._key]=H}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(H){this._getter=H,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(C,H,U){return isRef(C)?C:isFunction$7(C)?new GetterRefImpl(C):isObject$f(C)&&arguments.length>1?propertyToRef(C,H,U):ref(C)}function propertyToRef(C,H,U){const W=C[H];return isRef(W)?W:new ObjectRefImpl(C,H,U)}class ComputedRefImpl{constructor(H,U,W,K){this._setter=U,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(H,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!K,this.__v_isReadonly=W}get value(){const H=toRaw(this);return trackRefValue(H),(H._dirty||!H._cacheable)&&(H._dirty=!1,H._value=H.effect.run()),H._value}set value(H){this._setter(H)}}function computed$1(C,H,U=!1){let W,K;const G=isFunction$7(C);return G?(W=C,K=NOOP):(W=C.get,K=C.set),new ComputedRefImpl(W,K,G||!K,U)}function warn$1(C,...H){}function callWithErrorHandling(C,H,U,W){let K;try{K=W?C(...W):C()}catch(G){handleError$1(G,H,U)}return K}function callWithAsyncErrorHandling(C,H,U,W){if(isFunction$7(C)){const G=callWithErrorHandling(C,H,U,W);return G&&isPromise(G)&&G.catch(X=>{handleError$1(X,H,U)}),G}const K=[];for(let G=0;G<C.length;G++)K.push(callWithAsyncErrorHandling(C[G],H,U,W));return K}function handleError$1(C,H,U,W=!0){const K=H?H.vnode:null;if(H){let G=H.parent;const X=H.proxy,Q=U;for(;G;){const ne=G.ec;if(ne){for(let te=0;te<ne.length;te++)if(ne[te](C,X,Q)===!1)return}G=G.parent}const Z=H.appContext.config.errorHandler;if(Z){callWithErrorHandling(Z,null,10,[C,X,Q]);return}}logError(C,U,K,W)}function logError(C,H,U,W=!0){console.error(C)}let isFlushing=!1,isFlushPending=!1;const queue$2=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick$1(C){const H=currentFlushPromise||resolvedPromise;return C?H.then(this?C.bind(this):C):H}function findInsertionIndex(C){let H=flushIndex+1,U=queue$2.length;for(;H<U;){const W=H+U>>>1;getId(queue$2[W])<C?H=W+1:U=W}return H}function queueJob(C){(!queue$2.length||!queue$2.includes(C,isFlushing&&C.allowRecurse?flushIndex+1:flushIndex))&&(C.id==null?queue$2.push(C):queue$2.splice(findInsertionIndex(C.id),0,C),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(C){const H=queue$2.indexOf(C);H>flushIndex&&queue$2.splice(H,1)}function queuePostFlushCb(C){isArray$e(C)?pendingPostFlushCbs.push(...C):(!activePostFlushCbs||!activePostFlushCbs.includes(C,C.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(C),queueFlush()}function flushPreFlushCbs(C,H=isFlushing?flushIndex+1:0){for(;H<queue$2.length;H++){const U=queue$2[H];U&&U.pre&&(queue$2.splice(H,1),H--,U())}}function flushPostFlushCbs(C){if(pendingPostFlushCbs.length){const H=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...H);return}for(activePostFlushCbs=H,activePostFlushCbs.sort((U,W)=>getId(U)-getId(W)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=C=>C.id==null?1/0:C.id,comparator=(C,H)=>{const U=getId(C)-getId(H);if(U===0){if(C.pre&&!H.pre)return-1;if(H.pre&&!C.pre)return 1}return U};function flushJobs(C){isFlushPending=!1,isFlushing=!0,queue$2.sort(comparator);const H=NOOP;try{for(flushIndex=0;flushIndex<queue$2.length;flushIndex++){const U=queue$2[flushIndex];U&&U.active!==!1&&callWithErrorHandling(U,null,14)}}finally{flushIndex=0,queue$2.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue$2.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(C,H,...U){if(C.isUnmounted)return;const W=C.vnode.props||EMPTY_OBJ;let K=U;const G=H.startsWith("update:"),X=G&&H.slice(7);if(X&&X in W){const te=`${X==="modelValue"?"model":X}Modifiers`,{number:ee,trim:ie}=W[te]||EMPTY_OBJ;ie&&(K=U.map(re=>isString$3(re)?re.trim():re)),ee&&(K=U.map(looseToNumber))}let Q,Z=W[Q=toHandlerKey(H)]||W[Q=toHandlerKey(camelize$1(H))];!Z&&G&&(Z=W[Q=toHandlerKey(hyphenate$1(H))]),Z&&callWithAsyncErrorHandling(Z,C,6,K);const ne=W[Q+"Once"];if(ne){if(!C.emitted)C.emitted={};else if(C.emitted[Q])return;C.emitted[Q]=!0,callWithAsyncErrorHandling(ne,C,6,K)}}function normalizeEmitsOptions(C,H,U=!1){const W=H.emitsCache,K=W.get(C);if(K!==void 0)return K;const G=C.emits;let X={},Q=!1;if(!isFunction$7(C)){const Z=ne=>{const te=normalizeEmitsOptions(ne,H,!0);te&&(Q=!0,extend$3(X,te))};!U&&H.mixins.length&&H.mixins.forEach(Z),C.extends&&Z(C.extends),C.mixins&&C.mixins.forEach(Z)}return!G&&!Q?(isObject$f(C)&&W.set(C,null),null):(isArray$e(G)?G.forEach(Z=>X[Z]=null):extend$3(X,G),isObject$f(C)&&W.set(C,X),X)}function isEmitListener(C,H){return!C||!isOn$1(H)?!1:(H=H.slice(2).replace(/Once$/,""),hasOwn$2(C,H[0].toLowerCase()+H.slice(1))||hasOwn$2(C,hyphenate$1(H))||hasOwn$2(C,H))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(C){const H=currentRenderingInstance;return currentRenderingInstance=C,currentScopeId=C&&C.type.__scopeId||null,H}function pushScopeId(C){currentScopeId=C}function popScopeId(){currentScopeId=null}function withCtx(C,H=currentRenderingInstance,U){if(!H||C._n)return C;const W=(...K)=>{W._d&&setBlockTracking(-1);const G=setCurrentRenderingInstance(H);let X;try{X=C(...K)}finally{setCurrentRenderingInstance(G),W._d&&setBlockTracking(1)}return X};return W._n=!0,W._c=!0,W._d=!0,W}function markAttrsAccessed(){}function renderComponentRoot(C){const{type:H,vnode:U,proxy:W,withProxy:K,props:G,propsOptions:[X],slots:Q,attrs:Z,emit:ne,render:te,renderCache:ee,data:ie,setupState:re,ctx:ae,inheritAttrs:oe}=C;let se,le;const ce=setCurrentRenderingInstance(C);try{if(U.shapeFlag&4){const de=K||W;se=normalizeVNode(te.call(de,de,ee,G,re,ie,ae)),le=Z}else{const de=H;se=normalizeVNode(de.length>1?de(G,{attrs:Z,slots:Q,emit:ne}):de(G,null)),le=H.props?Z:getFunctionalFallthrough(Z)}}catch(de){blockStack.length=0,handleError$1(de,C,1),se=createVNode(Comment)}let he=se;if(le&&oe!==!1){const de=Object.keys(le),{shapeFlag:fe}=he;de.length&&fe&7&&(X&&de.some(isModelListener)&&(le=filterModelListeners(le,X)),he=cloneVNode(he,le))}return U.dirs&&(he=cloneVNode(he),he.dirs=he.dirs?he.dirs.concat(U.dirs):U.dirs),U.transition&&(he.transition=U.transition),se=he,setCurrentRenderingInstance(ce),se}const getFunctionalFallthrough=C=>{let H;for(const U in C)(U==="class"||U==="style"||isOn$1(U))&&((H||(H={}))[U]=C[U]);return H},filterModelListeners=(C,H)=>{const U={};for(const W in C)(!isModelListener(W)||!(W.slice(9)in H))&&(U[W]=C[W]);return U};function shouldUpdateComponent(C,H,U){const{props:W,children:K,component:G}=C,{props:X,children:Q,patchFlag:Z}=H,ne=G.emitsOptions;if(H.dirs||H.transition)return!0;if(U&&Z>=0){if(Z&1024)return!0;if(Z&16)return W?hasPropsChanged(W,X,ne):!!X;if(Z&8){const te=H.dynamicProps;for(let ee=0;ee<te.length;ee++){const ie=te[ee];if(X[ie]!==W[ie]&&!isEmitListener(ne,ie))return!0}}}else return(K||Q)&&(!Q||!Q.$stable)?!0:W===X?!1:W?X?hasPropsChanged(W,X,ne):!0:!!X;return!1}function hasPropsChanged(C,H,U){const W=Object.keys(H);if(W.length!==Object.keys(C).length)return!0;for(let K=0;K<W.length;K++){const G=W[K];if(H[G]!==C[G]&&!isEmitListener(U,G))return!0}return!1}function updateHOCHostEl({vnode:C,parent:H},U){for(;H&&H.subTree===C;)(C=H.vnode).el=U,H=H.parent}const isSuspense=C=>C.__isSuspense;function queueEffectWithSuspense(C,H){H&&H.pendingBranch?isArray$e(C)?H.effects.push(...C):H.effects.push(C):queuePostFlushCb(C)}function watchEffect(C,H){return doWatch(C,null,H)}const INITIAL_WATCHER_VALUE={};function watch(C,H,U){return doWatch(C,H,U)}function doWatch(C,H,{immediate:U,deep:W,flush:K,onTrack:G,onTrigger:X}=EMPTY_OBJ){var Q;const Z=getCurrentScope()===((Q=currentInstance)==null?void 0:Q.scope)?currentInstance:null;let ne,te=!1,ee=!1;if(isRef(C)?(ne=()=>C.value,te=isShallow(C)):isReactive(C)?(ne=()=>C,W=!0):isArray$e(C)?(ee=!0,te=C.some(de=>isReactive(de)||isShallow(de)),ne=()=>C.map(de=>{if(isRef(de))return de.value;if(isReactive(de))return traverse(de);if(isFunction$7(de))return callWithErrorHandling(de,Z,2)})):isFunction$7(C)?H?ne=()=>callWithErrorHandling(C,Z,2):ne=()=>{if(!(Z&&Z.isUnmounted))return ie&&ie(),callWithAsyncErrorHandling(C,Z,3,[re])}:ne=NOOP,H&&W){const de=ne;ne=()=>traverse(de())}let ie,re=de=>{ie=ce.onStop=()=>{callWithErrorHandling(de,Z,4)}},ae;if(isInSSRComponentSetup)if(re=NOOP,H?U&&callWithAsyncErrorHandling(H,Z,3,[ne(),ee?[]:void 0,re]):ne(),K==="sync"){const de=useSSRContext();ae=de.__watcherHandles||(de.__watcherHandles=[])}else return NOOP;let oe=ee?new Array(C.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const se=()=>{if(ce.active)if(H){const de=ce.run();(W||te||(ee?de.some((fe,ue)=>hasChanged(fe,oe[ue])):hasChanged(de,oe)))&&(ie&&ie(),callWithAsyncErrorHandling(H,Z,3,[de,oe===INITIAL_WATCHER_VALUE?void 0:ee&&oe[0]===INITIAL_WATCHER_VALUE?[]:oe,re]),oe=de)}else ce.run()};se.allowRecurse=!!H;let le;K==="sync"?le=se:K==="post"?le=()=>queuePostRenderEffect(se,Z&&Z.suspense):(se.pre=!0,Z&&(se.id=Z.uid),le=()=>queueJob(se));const ce=new ReactiveEffect(ne,le);H?U?se():oe=ce.run():K==="post"?queuePostRenderEffect(ce.run.bind(ce),Z&&Z.suspense):ce.run();const he=()=>{ce.stop(),Z&&Z.scope&&remove$1(Z.scope.effects,ce)};return ae&&ae.push(he),he}function instanceWatch(C,H,U){const W=this.proxy,K=isString$3(C)?C.includes(".")?createPathGetter(W,C):()=>W[C]:C.bind(W,W);let G;isFunction$7(H)?G=H:(G=H.handler,U=H);const X=currentInstance;setCurrentInstance(this);const Q=doWatch(K,G.bind(W),U);return X?setCurrentInstance(X):unsetCurrentInstance(),Q}function createPathGetter(C,H){const U=H.split(".");return()=>{let W=C;for(let K=0;K<U.length&&W;K++)W=W[U[K]];return W}}function traverse(C,H){if(!isObject$f(C)||C.__v_skip||(H=H||new Set,H.has(C)))return C;if(H.add(C),isRef(C))traverse(C.value,H);else if(isArray$e(C))for(let U=0;U<C.length;U++)traverse(C[U],H);else if(isSet$4(C)||isMap$4(C))C.forEach(U=>{traverse(U,H)});else if(isPlainObject$4(C))for(const U in C)traverse(C[U],H);return C}function withDirectives(C,H){const U=currentRenderingInstance;if(U===null)return C;const W=getExposeProxy(U)||U.proxy,K=C.dirs||(C.dirs=[]);for(let G=0;G<H.length;G++){let[X,Q,Z,ne=EMPTY_OBJ]=H[G];X&&(isFunction$7(X)&&(X={mounted:X,updated:X}),X.deep&&traverse(Q),K.push({dir:X,instance:W,value:Q,oldValue:void 0,arg:Z,modifiers:ne}))}return C}function invokeDirectiveHook(C,H,U,W){const K=C.dirs,G=H&&H.dirs;for(let X=0;X<K.length;X++){const Q=K[X];G&&(Q.oldValue=G[X].value);let Z=Q.dir[W];Z&&(pauseTracking(),callWithAsyncErrorHandling(Z,U,8,[C.el,Q,C,H]),resetTracking())}}function useTransitionState(){const C={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{C.isMounted=!0}),onBeforeUnmount(()=>{C.isUnmounting=!0}),C}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(C,{slots:H}){const U=getCurrentInstance(),W=useTransitionState();let K;return()=>{const G=H.default&&getTransitionRawChildren(H.default(),!0);if(!G||!G.length)return;let X=G[0];if(G.length>1){for(const oe of G)if(oe.type!==Comment){X=oe;break}}const Q=toRaw(C),{mode:Z}=Q;if(W.isLeaving)return emptyPlaceholder(X);const ne=getKeepAliveChild(X);if(!ne)return emptyPlaceholder(X);const te=resolveTransitionHooks(ne,Q,W,U);setTransitionHooks(ne,te);const ee=U.subTree,ie=ee&&getKeepAliveChild(ee);let re=!1;const{getTransitionKey:ae}=ne.type;if(ae){const oe=ae();K===void 0?K=oe:oe!==K&&(K=oe,re=!0)}if(ie&&ie.type!==Comment&&(!isSameVNodeType(ne,ie)||re)){const oe=resolveTransitionHooks(ie,Q,W,U);if(setTransitionHooks(ie,oe),Z==="out-in")return W.isLeaving=!0,oe.afterLeave=()=>{W.isLeaving=!1,U.update.active!==!1&&U.update()},emptyPlaceholder(X);Z==="in-out"&&ne.type!==Comment&&(oe.delayLeave=(se,le,ce)=>{const he=getLeavingNodesForType(W,ie);he[String(ie.key)]=ie,se._leaveCb=()=>{le(),se._leaveCb=void 0,delete te.delayedLeave},te.delayedLeave=ce})}return X}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(C,H){const{leavingVNodes:U}=C;let W=U.get(H.type);return W||(W=Object.create(null),U.set(H.type,W)),W}function resolveTransitionHooks(C,H,U,W){const{appear:K,mode:G,persisted:X=!1,onBeforeEnter:Q,onEnter:Z,onAfterEnter:ne,onEnterCancelled:te,onBeforeLeave:ee,onLeave:ie,onAfterLeave:re,onLeaveCancelled:ae,onBeforeAppear:oe,onAppear:se,onAfterAppear:le,onAppearCancelled:ce}=H,he=String(C.key),de=getLeavingNodesForType(U,C),fe=(be,ge)=>{be&&callWithAsyncErrorHandling(be,W,9,ge)},ue=(be,ge)=>{const me=ge[1];fe(be,ge),isArray$e(be)?be.every(ye=>ye.length<=1)&&me():be.length<=1&&me()},pe={mode:G,persisted:X,beforeEnter(be){let ge=Q;if(!U.isMounted)if(K)ge=oe||Q;else return;be._leaveCb&&be._leaveCb(!0);const me=de[he];me&&isSameVNodeType(C,me)&&me.el._leaveCb&&me.el._leaveCb(),fe(ge,[be])},enter(be){let ge=Z,me=ne,ye=te;if(!U.isMounted)if(K)ge=se||Z,me=le||ne,ye=ce||te;else return;let Se=!1;const $e=be._enterCb=ve=>{Se||(Se=!0,ve?fe(ye,[be]):fe(me,[be]),pe.delayedLeave&&pe.delayedLeave(),be._enterCb=void 0)};ge?ue(ge,[be,$e]):$e()},leave(be,ge){const me=String(C.key);if(be._enterCb&&be._enterCb(!0),U.isUnmounting)return ge();fe(ee,[be]);let ye=!1;const Se=be._leaveCb=$e=>{ye||(ye=!0,ge(),$e?fe(ae,[be]):fe(re,[be]),be._leaveCb=void 0,de[me]===C&&delete de[me])};de[me]=C,ie?ue(ie,[be,Se]):Se()},clone(be){return resolveTransitionHooks(be,H,U,W)}};return pe}function emptyPlaceholder(C){if(isKeepAlive(C))return C=cloneVNode(C),C.children=null,C}function getKeepAliveChild(C){return isKeepAlive(C)?C.children?C.children[0]:void 0:C}function setTransitionHooks(C,H){C.shapeFlag&6&&C.component?setTransitionHooks(C.component.subTree,H):C.shapeFlag&128?(C.ssContent.transition=H.clone(C.ssContent),C.ssFallback.transition=H.clone(C.ssFallback)):C.transition=H}function getTransitionRawChildren(C,H=!1,U){let W=[],K=0;for(let G=0;G<C.length;G++){let X=C[G];const Q=U==null?X.key:String(U)+String(X.key!=null?X.key:G);X.type===Fragment?(X.patchFlag&128&&K++,W=W.concat(getTransitionRawChildren(X.children,H,Q))):(H||X.type!==Comment)&&W.push(Q!=null?cloneVNode(X,{key:Q}):X)}if(K>1)for(let G=0;G<W.length;G++)W[G].patchFlag=-2;return W}function defineComponent(C,H){return isFunction$7(C)?(()=>extend$3({name:C.name},H,{setup:C}))():C}const isAsyncWrapper=C=>!!C.type.__asyncLoader;function defineAsyncComponent(C){isFunction$7(C)&&(C={loader:C});const{loader:H,loadingComponent:U,errorComponent:W,delay:K=200,timeout:G,suspensible:X=!0,onError:Q}=C;let Z=null,ne,te=0;const ee=()=>(te++,Z=null,ie()),ie=()=>{let re;return Z||(re=Z=H().catch(ae=>{if(ae=ae instanceof Error?ae:new Error(String(ae)),Q)return new Promise((oe,se)=>{Q(ae,()=>oe(ee()),()=>se(ae),te+1)});throw ae}).then(ae=>re!==Z&&Z?Z:(ae&&(ae.__esModule||ae[Symbol.toStringTag]==="Module")&&(ae=ae.default),ne=ae,ae)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:ie,get __asyncResolved(){return ne},setup(){const re=currentInstance;if(ne)return()=>createInnerComp(ne,re);const ae=ce=>{Z=null,handleError$1(ce,re,13,!W)};if(X&&re.suspense||isInSSRComponentSetup)return ie().then(ce=>()=>createInnerComp(ce,re)).catch(ce=>(ae(ce),()=>W?createVNode(W,{error:ce}):null));const oe=ref(!1),se=ref(),le=ref(!!K);return K&&setTimeout(()=>{le.value=!1},K),G!=null&&setTimeout(()=>{if(!oe.value&&!se.value){const ce=new Error(`Async component timed out after ${G}ms.`);ae(ce),se.value=ce}},G),ie().then(()=>{oe.value=!0,re.parent&&isKeepAlive(re.parent.vnode)&&queueJob(re.parent.update)}).catch(ce=>{ae(ce),se.value=ce}),()=>{if(oe.value&&ne)return createInnerComp(ne,re);if(se.value&&W)return createVNode(W,{error:se.value});if(U&&!le.value)return createVNode(U)}}})}function createInnerComp(C,H){const{ref:U,props:W,children:K,ce:G}=H.vnode,X=createVNode(C,W,K);return X.ref=U,X.ce=G,delete H.vnode.ce,X}const isKeepAlive=C=>C.type.__isKeepAlive;function onActivated(C,H){registerKeepAliveHook(C,"a",H)}function onDeactivated(C,H){registerKeepAliveHook(C,"da",H)}function registerKeepAliveHook(C,H,U=currentInstance){const W=C.__wdc||(C.__wdc=()=>{let K=U;for(;K;){if(K.isDeactivated)return;K=K.parent}return C()});if(injectHook(H,W,U),U){let K=U.parent;for(;K&&K.parent;)isKeepAlive(K.parent.vnode)&&injectToKeepAliveRoot(W,H,U,K),K=K.parent}}function injectToKeepAliveRoot(C,H,U,W){const K=injectHook(H,C,W,!0);onUnmounted(()=>{remove$1(W[H],K)},U)}function injectHook(C,H,U=currentInstance,W=!1){if(U){const K=U[C]||(U[C]=[]),G=H.__weh||(H.__weh=(...X)=>{if(U.isUnmounted)return;pauseTracking(),setCurrentInstance(U);const Q=callWithAsyncErrorHandling(H,U,C,X);return unsetCurrentInstance(),resetTracking(),Q});return W?K.unshift(G):K.push(G),G}}const createHook=C=>(H,U=currentInstance)=>(!isInSSRComponentSetup||C==="sp")&&injectHook(C,(...W)=>H(...W),U),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(C,H=currentInstance){injectHook("ec",C,H)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(C,H){return resolveAsset(COMPONENTS,C,!0,H)||C}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(C){return isString$3(C)?resolveAsset(COMPONENTS,C,!1)||C:C||NULL_DYNAMIC_COMPONENT}function resolveDirective(C){return resolveAsset(DIRECTIVES,C)}function resolveAsset(C,H,U=!0,W=!1){const K=currentRenderingInstance||currentInstance;if(K){const G=K.type;if(C===COMPONENTS){const Q=getComponentName(G,!1);if(Q&&(Q===H||Q===camelize$1(H)||Q===capitalize$1(camelize$1(H))))return G}const X=resolve(K[C]||G[C],H)||resolve(K.appContext[C],H);return!X&&W?G:X}}function resolve(C,H){return C&&(C[H]||C[camelize$1(H)]||C[capitalize$1(camelize$1(H))])}function renderList(C,H,U,W){let K;const G=U&&U[W];if(isArray$e(C)||isString$3(C)){K=new Array(C.length);for(let X=0,Q=C.length;X<Q;X++)K[X]=H(C[X],X,void 0,G&&G[X])}else if(typeof C=="number"){K=new Array(C);for(let X=0;X<C;X++)K[X]=H(X+1,X,void 0,G&&G[X])}else if(isObject$f(C))if(C[Symbol.iterator])K=Array.from(C,(X,Q)=>H(X,Q,void 0,G&&G[Q]));else{const X=Object.keys(C);K=new Array(X.length);for(let Q=0,Z=X.length;Q<Z;Q++){const ne=X[Q];K[Q]=H(C[ne],ne,Q,G&&G[Q])}}else K=[];return U&&(U[W]=K),K}function renderSlot(C,H,U={},W,K){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.isCE)return H!=="default"&&(U.name=H),createVNode("slot",U,W&&W());let G=C[H];G&&G._c&&(G._d=!1),openBlock();const X=G&&ensureValidVNode(G(U)),Q=createBlock(Fragment,{key:U.key||X&&X.key||`_${H}`},X||(W?W():[]),X&&C._===1?64:-2);return!K&&Q.scopeId&&(Q.slotScopeIds=[Q.scopeId+"-s"]),G&&G._c&&(G._d=!0),Q}function ensureValidVNode(C){return C.some(H=>isVNode$1(H)?!(H.type===Comment||H.type===Fragment&&!ensureValidVNode(H.children)):!0)?C:null}const getPublicInstance=C=>C?isStatefulComponent(C)?getExposeProxy(C)||C.proxy:getPublicInstance(C.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:C=>C,$el:C=>C.vnode.el,$data:C=>C.data,$props:C=>C.props,$attrs:C=>C.attrs,$slots:C=>C.slots,$refs:C=>C.refs,$parent:C=>getPublicInstance(C.parent),$root:C=>getPublicInstance(C.root),$emit:C=>C.emit,$options:C=>resolveMergedOptions(C),$forceUpdate:C=>C.f||(C.f=()=>queueJob(C.update)),$nextTick:C=>C.n||(C.n=nextTick$1.bind(C.proxy)),$watch:C=>instanceWatch.bind(C)}),hasSetupBinding=(C,H)=>C!==EMPTY_OBJ&&!C.__isScriptSetup&&hasOwn$2(C,H),PublicInstanceProxyHandlers={get({_:C},H){const{ctx:U,setupState:W,data:K,props:G,accessCache:X,type:Q,appContext:Z}=C;let ne;if(H[0]!=="$"){const re=X[H];if(re!==void 0)switch(re){case 1:return W[H];case 2:return K[H];case 4:return U[H];case 3:return G[H]}else{if(hasSetupBinding(W,H))return X[H]=1,W[H];if(K!==EMPTY_OBJ&&hasOwn$2(K,H))return X[H]=2,K[H];if((ne=C.propsOptions[0])&&hasOwn$2(ne,H))return X[H]=3,G[H];if(U!==EMPTY_OBJ&&hasOwn$2(U,H))return X[H]=4,U[H];shouldCacheAccess&&(X[H]=0)}}const te=publicPropertiesMap[H];let ee,ie;if(te)return H==="$attrs"&&track(C,"get",H),te(C);if((ee=Q.__cssModules)&&(ee=ee[H]))return ee;if(U!==EMPTY_OBJ&&hasOwn$2(U,H))return X[H]=4,U[H];if(ie=Z.config.globalProperties,hasOwn$2(ie,H))return ie[H]},set({_:C},H,U){const{data:W,setupState:K,ctx:G}=C;return hasSetupBinding(K,H)?(K[H]=U,!0):W!==EMPTY_OBJ&&hasOwn$2(W,H)?(W[H]=U,!0):hasOwn$2(C.props,H)||H[0]==="$"&&H.slice(1)in C?!1:(G[H]=U,!0)},has({_:{data:C,setupState:H,accessCache:U,ctx:W,appContext:K,propsOptions:G}},X){let Q;return!!U[X]||C!==EMPTY_OBJ&&hasOwn$2(C,X)||hasSetupBinding(H,X)||(Q=G[0])&&hasOwn$2(Q,X)||hasOwn$2(W,X)||hasOwn$2(publicPropertiesMap,X)||hasOwn$2(K.config.globalProperties,X)},defineProperty(C,H,U){return U.get!=null?C._.accessCache[H]=0:hasOwn$2(U,"value")&&this.set(C,H,U.value,null),Reflect.defineProperty(C,H,U)}};function normalizePropsOrEmits(C){return isArray$e(C)?C.reduce((H,U)=>(H[U]=null,H),{}):C}let shouldCacheAccess=!0;function applyOptions(C){const H=resolveMergedOptions(C),U=C.proxy,W=C.ctx;shouldCacheAccess=!1,H.beforeCreate&&callHook$1(H.beforeCreate,C,"bc");const{data:K,computed:G,methods:X,watch:Q,provide:Z,inject:ne,created:te,beforeMount:ee,mounted:ie,beforeUpdate:re,updated:ae,activated:oe,deactivated:se,beforeDestroy:le,beforeUnmount:ce,destroyed:he,unmounted:de,render:fe,renderTracked:ue,renderTriggered:pe,errorCaptured:be,serverPrefetch:ge,expose:me,inheritAttrs:ye,components:Se,directives:$e,filters:ve}=H;if(ne&&resolveInjections(ne,W,null),X)for(const we in X){const xe=X[we];isFunction$7(xe)&&(W[we]=xe.bind(U))}if(K){const we=K.call(U,U);isObject$f(we)&&(C.data=reactive(we))}if(shouldCacheAccess=!0,G)for(const we in G){const xe=G[we],Te=isFunction$7(xe)?xe.bind(U,U):isFunction$7(xe.get)?xe.get.bind(U,U):NOOP,Ie=!isFunction$7(xe)&&isFunction$7(xe.set)?xe.set.bind(U):NOOP,Oe=computed({get:Te,set:Ie});Object.defineProperty(W,we,{enumerable:!0,configurable:!0,get:()=>Oe.value,set:Le=>Oe.value=Le})}if(Q)for(const we in Q)createWatcher(Q[we],W,U,we);if(Z){const we=isFunction$7(Z)?Z.call(U):Z;Reflect.ownKeys(we).forEach(xe=>{provide(xe,we[xe])})}te&&callHook$1(te,C,"c");function _e(we,xe){isArray$e(xe)?xe.forEach(Te=>we(Te.bind(U))):xe&&we(xe.bind(U))}if(_e(onBeforeMount,ee),_e(onMounted,ie),_e(onBeforeUpdate,re),_e(onUpdated,ae),_e(onActivated,oe),_e(onDeactivated,se),_e(onErrorCaptured,be),_e(onRenderTracked,ue),_e(onRenderTriggered,pe),_e(onBeforeUnmount,ce),_e(onUnmounted,de),_e(onServerPrefetch,ge),isArray$e(me))if(me.length){const we=C.exposed||(C.exposed={});me.forEach(xe=>{Object.defineProperty(we,xe,{get:()=>U[xe],set:Te=>U[xe]=Te})})}else C.exposed||(C.exposed={});fe&&C.render===NOOP&&(C.render=fe),ye!=null&&(C.inheritAttrs=ye),Se&&(C.components=Se),$e&&(C.directives=$e)}function resolveInjections(C,H,U=NOOP){isArray$e(C)&&(C=normalizeInject(C));for(const W in C){const K=C[W];let G;isObject$f(K)?"default"in K?G=inject(K.from||W,K.default,!0):G=inject(K.from||W):G=inject(K),isRef(G)?Object.defineProperty(H,W,{enumerable:!0,configurable:!0,get:()=>G.value,set:X=>G.value=X}):H[W]=G}}function callHook$1(C,H,U){callWithAsyncErrorHandling(isArray$e(C)?C.map(W=>W.bind(H.proxy)):C.bind(H.proxy),H,U)}function createWatcher(C,H,U,W){const K=W.includes(".")?createPathGetter(U,W):()=>U[W];if(isString$3(C)){const G=H[C];isFunction$7(G)&&watch(K,G)}else if(isFunction$7(C))watch(K,C.bind(U));else if(isObject$f(C))if(isArray$e(C))C.forEach(G=>createWatcher(G,H,U,W));else{const G=isFunction$7(C.handler)?C.handler.bind(U):H[C.handler];isFunction$7(G)&&watch(K,G,C)}}function resolveMergedOptions(C){const H=C.type,{mixins:U,extends:W}=H,{mixins:K,optionsCache:G,config:{optionMergeStrategies:X}}=C.appContext,Q=G.get(H);let Z;return Q?Z=Q:!K.length&&!U&&!W?Z=H:(Z={},K.length&&K.forEach(ne=>mergeOptions$1(Z,ne,X,!0)),mergeOptions$1(Z,H,X)),isObject$f(H)&&G.set(H,Z),Z}function mergeOptions$1(C,H,U,W=!1){const{mixins:K,extends:G}=H;G&&mergeOptions$1(C,G,U,!0),K&&K.forEach(X=>mergeOptions$1(C,X,U,!0));for(const X in H)if(!(W&&X==="expose")){const Q=internalOptionMergeStrats[X]||U&&U[X];C[X]=Q?Q(C[X],H[X]):H[X]}return C}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(C,H){return H?C?function(){return extend$3(isFunction$7(C)?C.call(this,this):C,isFunction$7(H)?H.call(this,this):H)}:H:C}function mergeInject(C,H){return mergeObjectOptions(normalizeInject(C),normalizeInject(H))}function normalizeInject(C){if(isArray$e(C)){const H={};for(let U=0;U<C.length;U++)H[C[U]]=C[U];return H}return C}function mergeAsArray(C,H){return C?[...new Set([].concat(C,H))]:H}function mergeObjectOptions(C,H){return C?extend$3(Object.create(null),C,H):H}function mergeEmitsOrPropsOptions(C,H){return C?isArray$e(C)&&isArray$e(H)?[...new Set([...C,...H])]:extend$3(Object.create(null),normalizePropsOrEmits(C),normalizePropsOrEmits(H??{})):H}function mergeWatchOptions(C,H){if(!C)return H;if(!H)return C;const U=extend$3(Object.create(null),C);for(const W in H)U[W]=mergeAsArray(C[W],H[W]);return U}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(C,H){return function(W,K=null){isFunction$7(W)||(W=extend$3({},W)),K!=null&&!isObject$f(K)&&(K=null);const G=createAppContext(),X=new Set;let Q=!1;const Z=G.app={_uid:uid$1++,_component:W,_props:K,_container:null,_context:G,_instance:null,version:version$1,get config(){return G.config},set config(ne){},use(ne,...te){return X.has(ne)||(ne&&isFunction$7(ne.install)?(X.add(ne),ne.install(Z,...te)):isFunction$7(ne)&&(X.add(ne),ne(Z,...te))),Z},mixin(ne){return G.mixins.includes(ne)||G.mixins.push(ne),Z},component(ne,te){return te?(G.components[ne]=te,Z):G.components[ne]},directive(ne,te){return te?(G.directives[ne]=te,Z):G.directives[ne]},mount(ne,te,ee){if(!Q){const ie=createVNode(W,K);return ie.appContext=G,te&&H?H(ie,ne):C(ie,ne,ee),Q=!0,Z._container=ne,ne.__vue_app__=Z,getExposeProxy(ie.component)||ie.component.proxy}},unmount(){Q&&(C(null,Z._container),delete Z._container.__vue_app__)},provide(ne,te){return G.provides[ne]=te,Z},runWithContext(ne){currentApp=Z;try{return ne()}finally{currentApp=null}}};return Z}}let currentApp=null;function provide(C,H){if(currentInstance){let U=currentInstance.provides;const W=currentInstance.parent&&currentInstance.parent.provides;W===U&&(U=currentInstance.provides=Object.create(W)),U[C]=H}}function inject(C,H,U=!1){const W=currentInstance||currentRenderingInstance;if(W||currentApp){const K=W?W.parent==null?W.vnode.appContext&&W.vnode.appContext.provides:W.parent.provides:currentApp._context.provides;if(K&&C in K)return K[C];if(arguments.length>1)return U&&isFunction$7(H)?H.call(W&&W.proxy):H}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(C,H,U,W=!1){const K={},G={};def(G,InternalObjectKey,1),C.propsDefaults=Object.create(null),setFullProps(C,H,K,G);for(const X in C.propsOptions[0])X in K||(K[X]=void 0);U?C.props=W?K:shallowReactive(K):C.type.props?C.props=K:C.props=G,C.attrs=G}function updateProps(C,H,U,W){const{props:K,attrs:G,vnode:{patchFlag:X}}=C,Q=toRaw(K),[Z]=C.propsOptions;let ne=!1;if((W||X>0)&&!(X&16)){if(X&8){const te=C.vnode.dynamicProps;for(let ee=0;ee<te.length;ee++){let ie=te[ee];if(isEmitListener(C.emitsOptions,ie))continue;const re=H[ie];if(Z)if(hasOwn$2(G,ie))re!==G[ie]&&(G[ie]=re,ne=!0);else{const ae=camelize$1(ie);K[ae]=resolvePropValue$1(Z,Q,ae,re,C,!1)}else re!==G[ie]&&(G[ie]=re,ne=!0)}}}else{setFullProps(C,H,K,G)&&(ne=!0);let te;for(const ee in Q)(!H||!hasOwn$2(H,ee)&&((te=hyphenate$1(ee))===ee||!hasOwn$2(H,te)))&&(Z?U&&(U[ee]!==void 0||U[te]!==void 0)&&(K[ee]=resolvePropValue$1(Z,Q,ee,void 0,C,!0)):delete K[ee]);if(G!==Q)for(const ee in G)(!H||!hasOwn$2(H,ee))&&(delete G[ee],ne=!0)}ne&&trigger$1(C,"set","$attrs")}function setFullProps(C,H,U,W){const[K,G]=C.propsOptions;let X=!1,Q;if(H)for(let Z in H){if(isReservedProp(Z))continue;const ne=H[Z];let te;K&&hasOwn$2(K,te=camelize$1(Z))?!G||!G.includes(te)?U[te]=ne:(Q||(Q={}))[te]=ne:isEmitListener(C.emitsOptions,Z)||(!(Z in W)||ne!==W[Z])&&(W[Z]=ne,X=!0)}if(G){const Z=toRaw(U),ne=Q||EMPTY_OBJ;for(let te=0;te<G.length;te++){const ee=G[te];U[ee]=resolvePropValue$1(K,Z,ee,ne[ee],C,!hasOwn$2(ne,ee))}}return X}function resolvePropValue$1(C,H,U,W,K,G){const X=C[U];if(X!=null){const Q=hasOwn$2(X,"default");if(Q&&W===void 0){const Z=X.default;if(X.type!==Function&&!X.skipFactory&&isFunction$7(Z)){const{propsDefaults:ne}=K;U in ne?W=ne[U]:(setCurrentInstance(K),W=ne[U]=Z.call(null,H),unsetCurrentInstance())}else W=Z}X[0]&&(G&&!Q?W=!1:X[1]&&(W===""||W===hyphenate$1(U))&&(W=!0))}return W}function normalizePropsOptions(C,H,U=!1){const W=H.propsCache,K=W.get(C);if(K)return K;const G=C.props,X={},Q=[];let Z=!1;if(!isFunction$7(C)){const te=ee=>{Z=!0;const[ie,re]=normalizePropsOptions(ee,H,!0);extend$3(X,ie),re&&Q.push(...re)};!U&&H.mixins.length&&H.mixins.forEach(te),C.extends&&te(C.extends),C.mixins&&C.mixins.forEach(te)}if(!G&&!Z)return isObject$f(C)&&W.set(C,EMPTY_ARR),EMPTY_ARR;if(isArray$e(G))for(let te=0;te<G.length;te++){const ee=camelize$1(G[te]);validatePropName(ee)&&(X[ee]=EMPTY_OBJ)}else if(G)for(const te in G){const ee=camelize$1(te);if(validatePropName(ee)){const ie=G[te],re=X[ee]=isArray$e(ie)||isFunction$7(ie)?{type:ie}:extend$3({},ie);if(re){const ae=getTypeIndex(Boolean,re.type),oe=getTypeIndex(String,re.type);re[0]=ae>-1,re[1]=oe<0||ae<oe,(ae>-1||hasOwn$2(re,"default"))&&Q.push(ee)}}}const ne=[X,Q];return isObject$f(C)&&W.set(C,ne),ne}function validatePropName(C){return C[0]!=="$"}function getType(C){const H=C&&C.toString().match(/^\s*(function|class) (\w+)/);return H?H[2]:C===null?"null":""}function isSameType(C,H){return getType(C)===getType(H)}function getTypeIndex(C,H){return isArray$e(H)?H.findIndex(U=>isSameType(U,C)):isFunction$7(H)&&isSameType(H,C)?0:-1}const isInternalKey=C=>C[0]==="_"||C==="$stable",normalizeSlotValue=C=>isArray$e(C)?C.map(normalizeVNode):[normalizeVNode(C)],normalizeSlot$1=(C,H,U)=>{if(H._n)return H;const W=withCtx((...K)=>normalizeSlotValue(H(...K)),U);return W._c=!1,W},normalizeObjectSlots=(C,H,U)=>{const W=C._ctx;for(const K in C){if(isInternalKey(K))continue;const G=C[K];if(isFunction$7(G))H[K]=normalizeSlot$1(K,G,W);else if(G!=null){const X=normalizeSlotValue(G);H[K]=()=>X}}},normalizeVNodeSlots=(C,H)=>{const U=normalizeSlotValue(H);C.slots.default=()=>U},initSlots=(C,H)=>{if(C.vnode.shapeFlag&32){const U=H._;U?(C.slots=toRaw(H),def(H,"_",U)):normalizeObjectSlots(H,C.slots={})}else C.slots={},H&&normalizeVNodeSlots(C,H);def(C.slots,InternalObjectKey,1)},updateSlots=(C,H,U)=>{const{vnode:W,slots:K}=C;let G=!0,X=EMPTY_OBJ;if(W.shapeFlag&32){const Q=H._;Q?U&&Q===1?G=!1:(extend$3(K,H),!U&&Q===1&&delete K._):(G=!H.$stable,normalizeObjectSlots(H,K)),X=H}else H&&(normalizeVNodeSlots(C,H),X={default:1});if(G)for(const Q in K)!isInternalKey(Q)&&!(Q in X)&&delete K[Q]};function setRef(C,H,U,W,K=!1){if(isArray$e(C)){C.forEach((ie,re)=>setRef(ie,H&&(isArray$e(H)?H[re]:H),U,W,K));return}if(isAsyncWrapper(W)&&!K)return;const G=W.shapeFlag&4?getExposeProxy(W.component)||W.component.proxy:W.el,X=K?null:G,{i:Q,r:Z}=C,ne=H&&H.r,te=Q.refs===EMPTY_OBJ?Q.refs={}:Q.refs,ee=Q.setupState;if(ne!=null&&ne!==Z&&(isString$3(ne)?(te[ne]=null,hasOwn$2(ee,ne)&&(ee[ne]=null)):isRef(ne)&&(ne.value=null)),isFunction$7(Z))callWithErrorHandling(Z,Q,12,[X,te]);else{const ie=isString$3(Z),re=isRef(Z);if(ie||re){const ae=()=>{if(C.f){const oe=ie?hasOwn$2(ee,Z)?ee[Z]:te[Z]:Z.value;K?isArray$e(oe)&&remove$1(oe,G):isArray$e(oe)?oe.includes(G)||oe.push(G):ie?(te[Z]=[G],hasOwn$2(ee,Z)&&(ee[Z]=te[Z])):(Z.value=[G],C.k&&(te[C.k]=Z.value))}else ie?(te[Z]=X,hasOwn$2(ee,Z)&&(ee[Z]=X)):re&&(Z.value=X,C.k&&(te[C.k]=X))};X?(ae.id=-1,queuePostRenderEffect(ae,U)):ae()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(C){return baseCreateRenderer(C)}function baseCreateRenderer(C,H){const U=getGlobalThis$1();U.__VUE__=!0;const{insert:W,remove:K,patchProp:G,createElement:X,createText:Q,createComment:Z,setText:ne,setElementText:te,parentNode:ee,nextSibling:ie,setScopeId:re=NOOP,insertStaticContent:ae}=C,oe=(Ne,Ee,Ae,Be=null,qe=null,Ze=null,st=!1,ot=null,Ue=!!Ee.dynamicChildren)=>{if(Ne===Ee)return;Ne&&!isSameVNodeType(Ne,Ee)&&(Be=Fe(Ne),Le(Ne,qe,Ze,!0),Ne=null),Ee.patchFlag===-2&&(Ue=!1,Ee.dynamicChildren=null);const{type:De,ref:je,shapeFlag:Me}=Ee;switch(De){case Text:se(Ne,Ee,Ae,Be);break;case Comment:le(Ne,Ee,Ae,Be);break;case Static:Ne==null&&ce(Ee,Ae,Be,st);break;case Fragment:Se(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue);break;default:Me&1?fe(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue):Me&6?$e(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue):(Me&64||Me&128)&&De.process(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue,He)}je!=null&&qe&&setRef(je,Ne&&Ne.ref,Ze,Ee||Ne,!Ee)},se=(Ne,Ee,Ae,Be)=>{if(Ne==null)W(Ee.el=Q(Ee.children),Ae,Be);else{const qe=Ee.el=Ne.el;Ee.children!==Ne.children&&ne(qe,Ee.children)}},le=(Ne,Ee,Ae,Be)=>{Ne==null?W(Ee.el=Z(Ee.children||""),Ae,Be):Ee.el=Ne.el},ce=(Ne,Ee,Ae,Be)=>{[Ne.el,Ne.anchor]=ae(Ne.children,Ee,Ae,Be,Ne.el,Ne.anchor)},he=({el:Ne,anchor:Ee},Ae,Be)=>{let qe;for(;Ne&&Ne!==Ee;)qe=ie(Ne),W(Ne,Ae,Be),Ne=qe;W(Ee,Ae,Be)},de=({el:Ne,anchor:Ee})=>{let Ae;for(;Ne&&Ne!==Ee;)Ae=ie(Ne),K(Ne),Ne=Ae;K(Ee)},fe=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue)=>{st=st||Ee.type==="svg",Ne==null?ue(Ee,Ae,Be,qe,Ze,st,ot,Ue):ge(Ne,Ee,qe,Ze,st,ot,Ue)},ue=(Ne,Ee,Ae,Be,qe,Ze,st,ot)=>{let Ue,De;const{type:je,props:Me,shapeFlag:Xe,transition:Je,dirs:rt}=Ne;if(Ue=Ne.el=X(Ne.type,Ze,Me&&Me.is,Me),Xe&8?te(Ue,Ne.children):Xe&16&&be(Ne.children,Ue,null,Be,qe,Ze&&je!=="foreignObject",st,ot),rt&&invokeDirectiveHook(Ne,null,Be,"created"),pe(Ue,Ne,Ne.scopeId,st,Be),Me){for(const tt in Me)tt!=="value"&&!isReservedProp(tt)&&G(Ue,tt,null,Me[tt],Ze,Ne.children,Be,qe,Ve);"value"in Me&&G(Ue,"value",null,Me.value),(De=Me.onVnodeBeforeMount)&&invokeVNodeHook(De,Be,Ne)}rt&&invokeDirectiveHook(Ne,null,Be,"beforeMount");const gt=(!qe||qe&&!qe.pendingBranch)&&Je&&!Je.persisted;gt&&Je.beforeEnter(Ue),W(Ue,Ee,Ae),((De=Me&&Me.onVnodeMounted)||gt||rt)&&queuePostRenderEffect(()=>{De&&invokeVNodeHook(De,Be,Ne),gt&&Je.enter(Ue),rt&&invokeDirectiveHook(Ne,null,Be,"mounted")},qe)},pe=(Ne,Ee,Ae,Be,qe)=>{if(Ae&&re(Ne,Ae),Be)for(let Ze=0;Ze<Be.length;Ze++)re(Ne,Be[Ze]);if(qe){let Ze=qe.subTree;if(Ee===Ze){const st=qe.vnode;pe(Ne,st,st.scopeId,st.slotScopeIds,qe.parent)}}},be=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue=0)=>{for(let De=Ue;De<Ne.length;De++){const je=Ne[De]=ot?cloneIfMounted(Ne[De]):normalizeVNode(Ne[De]);oe(null,je,Ee,Ae,Be,qe,Ze,st,ot)}},ge=(Ne,Ee,Ae,Be,qe,Ze,st)=>{const ot=Ee.el=Ne.el;let{patchFlag:Ue,dynamicChildren:De,dirs:je}=Ee;Ue|=Ne.patchFlag&16;const Me=Ne.props||EMPTY_OBJ,Xe=Ee.props||EMPTY_OBJ;let Je;Ae&&toggleRecurse(Ae,!1),(Je=Xe.onVnodeBeforeUpdate)&&invokeVNodeHook(Je,Ae,Ee,Ne),je&&invokeDirectiveHook(Ee,Ne,Ae,"beforeUpdate"),Ae&&toggleRecurse(Ae,!0);const rt=qe&&Ee.type!=="foreignObject";if(De?me(Ne.dynamicChildren,De,ot,Ae,Be,rt,Ze):st||xe(Ne,Ee,ot,null,Ae,Be,rt,Ze,!1),Ue>0){if(Ue&16)ye(ot,Ee,Me,Xe,Ae,Be,qe);else if(Ue&2&&Me.class!==Xe.class&&G(ot,"class",null,Xe.class,qe),Ue&4&&G(ot,"style",Me.style,Xe.style,qe),Ue&8){const gt=Ee.dynamicProps;for(let tt=0;tt<gt.length;tt++){const Qe=gt[tt],dt=Me[Qe],bt=Xe[Qe];(bt!==dt||Qe==="value")&&G(ot,Qe,dt,bt,qe,Ne.children,Ae,Be,Ve)}}Ue&1&&Ne.children!==Ee.children&&te(ot,Ee.children)}else!st&&De==null&&ye(ot,Ee,Me,Xe,Ae,Be,qe);((Je=Xe.onVnodeUpdated)||je)&&queuePostRenderEffect(()=>{Je&&invokeVNodeHook(Je,Ae,Ee,Ne),je&&invokeDirectiveHook(Ee,Ne,Ae,"updated")},Be)},me=(Ne,Ee,Ae,Be,qe,Ze,st)=>{for(let ot=0;ot<Ee.length;ot++){const Ue=Ne[ot],De=Ee[ot],je=Ue.el&&(Ue.type===Fragment||!isSameVNodeType(Ue,De)||Ue.shapeFlag&70)?ee(Ue.el):Ae;oe(Ue,De,je,null,Be,qe,Ze,st,!0)}},ye=(Ne,Ee,Ae,Be,qe,Ze,st)=>{if(Ae!==Be){if(Ae!==EMPTY_OBJ)for(const ot in Ae)!isReservedProp(ot)&&!(ot in Be)&&G(Ne,ot,Ae[ot],null,st,Ee.children,qe,Ze,Ve);for(const ot in Be){if(isReservedProp(ot))continue;const Ue=Be[ot],De=Ae[ot];Ue!==De&&ot!=="value"&&G(Ne,ot,De,Ue,st,Ee.children,qe,Ze,Ve)}"value"in Be&&G(Ne,"value",Ae.value,Be.value)}},Se=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue)=>{const De=Ee.el=Ne?Ne.el:Q(""),je=Ee.anchor=Ne?Ne.anchor:Q("");let{patchFlag:Me,dynamicChildren:Xe,slotScopeIds:Je}=Ee;Je&&(ot=ot?ot.concat(Je):Je),Ne==null?(W(De,Ae,Be),W(je,Ae,Be),be(Ee.children,Ae,je,qe,Ze,st,ot,Ue)):Me>0&&Me&64&&Xe&&Ne.dynamicChildren?(me(Ne.dynamicChildren,Xe,Ae,qe,Ze,st,ot),(Ee.key!=null||qe&&Ee===qe.subTree)&&traverseStaticChildren(Ne,Ee,!0)):xe(Ne,Ee,Ae,je,qe,Ze,st,ot,Ue)},$e=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue)=>{Ee.slotScopeIds=ot,Ne==null?Ee.shapeFlag&512?qe.ctx.activate(Ee,Ae,Be,st,Ue):ve(Ee,Ae,Be,qe,Ze,st,Ue):Ce(Ne,Ee,Ue)},ve=(Ne,Ee,Ae,Be,qe,Ze,st)=>{const ot=Ne.component=createComponentInstance(Ne,Be,qe);if(isKeepAlive(Ne)&&(ot.ctx.renderer=He),setupComponent(ot),ot.asyncDep){if(qe&&qe.registerDep(ot,_e),!Ne.el){const Ue=ot.subTree=createVNode(Comment);le(null,Ue,Ee,Ae)}return}_e(ot,Ne,Ee,Ae,qe,Ze,st)},Ce=(Ne,Ee,Ae)=>{const Be=Ee.component=Ne.component;if(shouldUpdateComponent(Ne,Ee,Ae))if(Be.asyncDep&&!Be.asyncResolved){we(Be,Ee,Ae);return}else Be.next=Ee,invalidateJob(Be.update),Be.update();else Ee.el=Ne.el,Be.vnode=Ee},_e=(Ne,Ee,Ae,Be,qe,Ze,st)=>{const ot=()=>{if(Ne.isMounted){let{next:je,bu:Me,u:Xe,parent:Je,vnode:rt}=Ne,gt=je,tt;toggleRecurse(Ne,!1),je?(je.el=rt.el,we(Ne,je,st)):je=rt,Me&&invokeArrayFns(Me),(tt=je.props&&je.props.onVnodeBeforeUpdate)&&invokeVNodeHook(tt,Je,je,rt),toggleRecurse(Ne,!0);const Qe=renderComponentRoot(Ne),dt=Ne.subTree;Ne.subTree=Qe,oe(dt,Qe,ee(dt.el),Fe(dt),Ne,qe,Ze),je.el=Qe.el,gt===null&&updateHOCHostEl(Ne,Qe.el),Xe&&queuePostRenderEffect(Xe,qe),(tt=je.props&&je.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(tt,Je,je,rt),qe)}else{let je;const{el:Me,props:Xe}=Ee,{bm:Je,m:rt,parent:gt}=Ne,tt=isAsyncWrapper(Ee);if(toggleRecurse(Ne,!1),Je&&invokeArrayFns(Je),!tt&&(je=Xe&&Xe.onVnodeBeforeMount)&&invokeVNodeHook(je,gt,Ee),toggleRecurse(Ne,!0),Me&&Ye){const Qe=()=>{Ne.subTree=renderComponentRoot(Ne),Ye(Me,Ne.subTree,Ne,qe,null)};tt?Ee.type.__asyncLoader().then(()=>!Ne.isUnmounted&&Qe()):Qe()}else{const Qe=Ne.subTree=renderComponentRoot(Ne);oe(null,Qe,Ae,Be,Ne,qe,Ze),Ee.el=Qe.el}if(rt&&queuePostRenderEffect(rt,qe),!tt&&(je=Xe&&Xe.onVnodeMounted)){const Qe=Ee;queuePostRenderEffect(()=>invokeVNodeHook(je,gt,Qe),qe)}(Ee.shapeFlag&256||gt&&isAsyncWrapper(gt.vnode)&&gt.vnode.shapeFlag&256)&&Ne.a&&queuePostRenderEffect(Ne.a,qe),Ne.isMounted=!0,Ee=Ae=Be=null}},Ue=Ne.effect=new ReactiveEffect(ot,()=>queueJob(De),Ne.scope),De=Ne.update=()=>Ue.run();De.id=Ne.uid,toggleRecurse(Ne,!0),De()},we=(Ne,Ee,Ae)=>{Ee.component=Ne;const Be=Ne.vnode.props;Ne.vnode=Ee,Ne.next=null,updateProps(Ne,Ee.props,Be,Ae),updateSlots(Ne,Ee.children,Ae),pauseTracking(),flushPreFlushCbs(),resetTracking()},xe=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue=!1)=>{const De=Ne&&Ne.children,je=Ne?Ne.shapeFlag:0,Me=Ee.children,{patchFlag:Xe,shapeFlag:Je}=Ee;if(Xe>0){if(Xe&128){Ie(De,Me,Ae,Be,qe,Ze,st,ot,Ue);return}else if(Xe&256){Te(De,Me,Ae,Be,qe,Ze,st,ot,Ue);return}}Je&8?(je&16&&Ve(De,qe,Ze),Me!==De&&te(Ae,Me)):je&16?Je&16?Ie(De,Me,Ae,Be,qe,Ze,st,ot,Ue):Ve(De,qe,Ze,!0):(je&8&&te(Ae,""),Je&16&&be(Me,Ae,Be,qe,Ze,st,ot,Ue))},Te=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue)=>{Ne=Ne||EMPTY_ARR,Ee=Ee||EMPTY_ARR;const De=Ne.length,je=Ee.length,Me=Math.min(De,je);let Xe;for(Xe=0;Xe<Me;Xe++){const Je=Ee[Xe]=Ue?cloneIfMounted(Ee[Xe]):normalizeVNode(Ee[Xe]);oe(Ne[Xe],Je,Ae,null,qe,Ze,st,ot,Ue)}De>je?Ve(Ne,qe,Ze,!0,!1,Me):be(Ee,Ae,Be,qe,Ze,st,ot,Ue,Me)},Ie=(Ne,Ee,Ae,Be,qe,Ze,st,ot,Ue)=>{let De=0;const je=Ee.length;let Me=Ne.length-1,Xe=je-1;for(;De<=Me&&De<=Xe;){const Je=Ne[De],rt=Ee[De]=Ue?cloneIfMounted(Ee[De]):normalizeVNode(Ee[De]);if(isSameVNodeType(Je,rt))oe(Je,rt,Ae,null,qe,Ze,st,ot,Ue);else break;De++}for(;De<=Me&&De<=Xe;){const Je=Ne[Me],rt=Ee[Xe]=Ue?cloneIfMounted(Ee[Xe]):normalizeVNode(Ee[Xe]);if(isSameVNodeType(Je,rt))oe(Je,rt,Ae,null,qe,Ze,st,ot,Ue);else break;Me--,Xe--}if(De>Me){if(De<=Xe){const Je=Xe+1,rt=Je<je?Ee[Je].el:Be;for(;De<=Xe;)oe(null,Ee[De]=Ue?cloneIfMounted(Ee[De]):normalizeVNode(Ee[De]),Ae,rt,qe,Ze,st,ot,Ue),De++}}else if(De>Xe)for(;De<=Me;)Le(Ne[De],qe,Ze,!0),De++;else{const Je=De,rt=De,gt=new Map;for(De=rt;De<=Xe;De++){const ht=Ee[De]=Ue?cloneIfMounted(Ee[De]):normalizeVNode(Ee[De]);ht.key!=null&&gt.set(ht.key,De)}let tt,Qe=0;const dt=Xe-rt+1;let bt=!1,vt=0;const lt=new Array(dt);for(De=0;De<dt;De++)lt[De]=0;for(De=Je;De<=Me;De++){const ht=Ne[De];if(Qe>=dt){Le(ht,qe,Ze,!0);continue}let mt;if(ht.key!=null)mt=gt.get(ht.key);else for(tt=rt;tt<=Xe;tt++)if(lt[tt-rt]===0&&isSameVNodeType(ht,Ee[tt])){mt=tt;break}mt===void 0?Le(ht,qe,Ze,!0):(lt[mt-rt]=De+1,mt>=vt?vt=mt:bt=!0,oe(ht,Ee[mt],Ae,null,qe,Ze,st,ot,Ue),Qe++)}const ft=bt?getSequence(lt):EMPTY_ARR;for(tt=ft.length-1,De=dt-1;De>=0;De--){const ht=rt+De,mt=Ee[ht],Ct=ht+1<je?Ee[ht+1].el:Be;lt[De]===0?oe(null,mt,Ae,Ct,qe,Ze,st,ot,Ue):bt&&(tt<0||De!==ft[tt]?Oe(mt,Ae,Ct,2):tt--)}}},Oe=(Ne,Ee,Ae,Be,qe=null)=>{const{el:Ze,type:st,transition:ot,children:Ue,shapeFlag:De}=Ne;if(De&6){Oe(Ne.component.subTree,Ee,Ae,Be);return}if(De&128){Ne.suspense.move(Ee,Ae,Be);return}if(De&64){st.move(Ne,Ee,Ae,He);return}if(st===Fragment){W(Ze,Ee,Ae);for(let Me=0;Me<Ue.length;Me++)Oe(Ue[Me],Ee,Ae,Be);W(Ne.anchor,Ee,Ae);return}if(st===Static){he(Ne,Ee,Ae);return}if(Be!==2&&De&1&&ot)if(Be===0)ot.beforeEnter(Ze),W(Ze,Ee,Ae),queuePostRenderEffect(()=>ot.enter(Ze),qe);else{const{leave:Me,delayLeave:Xe,afterLeave:Je}=ot,rt=()=>W(Ze,Ee,Ae),gt=()=>{Me(Ze,()=>{rt(),Je&&Je()})};Xe?Xe(Ze,rt,gt):gt()}else W(Ze,Ee,Ae)},Le=(Ne,Ee,Ae,Be=!1,qe=!1)=>{const{type:Ze,props:st,ref:ot,children:Ue,dynamicChildren:De,shapeFlag:je,patchFlag:Me,dirs:Xe}=Ne;if(ot!=null&&setRef(ot,null,Ae,Ne,!0),je&256){Ee.ctx.deactivate(Ne);return}const Je=je&1&&Xe,rt=!isAsyncWrapper(Ne);let gt;if(rt&&(gt=st&&st.onVnodeBeforeUnmount)&&invokeVNodeHook(gt,Ee,Ne),je&6)Re(Ne.component,Ae,Be);else{if(je&128){Ne.suspense.unmount(Ae,Be);return}Je&&invokeDirectiveHook(Ne,null,Ee,"beforeUnmount"),je&64?Ne.type.remove(Ne,Ee,Ae,qe,He,Be):De&&(Ze!==Fragment||Me>0&&Me&64)?Ve(De,Ee,Ae,!1,!0):(Ze===Fragment&&Me&384||!qe&&je&16)&&Ve(Ue,Ee,Ae),Be&&Pe(Ne)}(rt&&(gt=st&&st.onVnodeUnmounted)||Je)&&queuePostRenderEffect(()=>{gt&&invokeVNodeHook(gt,Ee,Ne),Je&&invokeDirectiveHook(Ne,null,Ee,"unmounted")},Ae)},Pe=Ne=>{const{type:Ee,el:Ae,anchor:Be,transition:qe}=Ne;if(Ee===Fragment){ke(Ae,Be);return}if(Ee===Static){de(Ne);return}const Ze=()=>{K(Ae),qe&&!qe.persisted&&qe.afterLeave&&qe.afterLeave()};if(Ne.shapeFlag&1&&qe&&!qe.persisted){const{leave:st,delayLeave:ot}=qe,Ue=()=>st(Ae,Ze);ot?ot(Ne.el,Ze,Ue):Ue()}else Ze()},ke=(Ne,Ee)=>{let Ae;for(;Ne!==Ee;)Ae=ie(Ne),K(Ne),Ne=Ae;K(Ee)},Re=(Ne,Ee,Ae)=>{const{bum:Be,scope:qe,update:Ze,subTree:st,um:ot}=Ne;Be&&invokeArrayFns(Be),qe.stop(),Ze&&(Ze.active=!1,Le(st,Ne,Ee,Ae)),ot&&queuePostRenderEffect(ot,Ee),queuePostRenderEffect(()=>{Ne.isUnmounted=!0},Ee),Ee&&Ee.pendingBranch&&!Ee.isUnmounted&&Ne.asyncDep&&!Ne.asyncResolved&&Ne.suspenseId===Ee.pendingId&&(Ee.deps--,Ee.deps===0&&Ee.resolve())},Ve=(Ne,Ee,Ae,Be=!1,qe=!1,Ze=0)=>{for(let st=Ze;st<Ne.length;st++)Le(Ne[st],Ee,Ae,Be,qe)},Fe=Ne=>Ne.shapeFlag&6?Fe(Ne.component.subTree):Ne.shapeFlag&128?Ne.suspense.next():ie(Ne.anchor||Ne.el),ze=(Ne,Ee,Ae)=>{Ne==null?Ee._vnode&&Le(Ee._vnode,null,null,!0):oe(Ee._vnode||null,Ne,Ee,null,null,null,Ae),flushPreFlushCbs(),flushPostFlushCbs(),Ee._vnode=Ne},He={p:oe,um:Le,m:Oe,r:Pe,mt:ve,mc:be,pc:xe,pbc:me,n:Fe,o:C};let Ge,Ye;return H&&([Ge,Ye]=H(He)),{render:ze,hydrate:Ge,createApp:createAppAPI(ze,Ge)}}function toggleRecurse({effect:C,update:H},U){C.allowRecurse=H.allowRecurse=U}function traverseStaticChildren(C,H,U=!1){const W=C.children,K=H.children;if(isArray$e(W)&&isArray$e(K))for(let G=0;G<W.length;G++){const X=W[G];let Q=K[G];Q.shapeFlag&1&&!Q.dynamicChildren&&((Q.patchFlag<=0||Q.patchFlag===32)&&(Q=K[G]=cloneIfMounted(K[G]),Q.el=X.el),U||traverseStaticChildren(X,Q)),Q.type===Text&&(Q.el=X.el)}}function getSequence(C){const H=C.slice(),U=[0];let W,K,G,X,Q;const Z=C.length;for(W=0;W<Z;W++){const ne=C[W];if(ne!==0){if(K=U[U.length-1],C[K]<ne){H[W]=K,U.push(W);continue}for(G=0,X=U.length-1;G<X;)Q=G+X>>1,C[U[Q]]<ne?G=Q+1:X=Q;ne<C[U[G]]&&(G>0&&(H[W]=U[G-1]),U[G]=W)}}for(G=U.length,X=U[G-1];G-- >0;)U[G]=X,X=H[X];return U}const isTeleport=C=>C.__isTeleport,isTeleportDisabled=C=>C&&(C.disabled||C.disabled===""),isTargetSVG=C=>typeof SVGElement<"u"&&C instanceof SVGElement,resolveTarget=(C,H)=>{const U=C&&C.to;return isString$3(U)?H?H(U):null:U},TeleportImpl={__isTeleport:!0,process(C,H,U,W,K,G,X,Q,Z,ne){const{mc:te,pc:ee,pbc:ie,o:{insert:re,querySelector:ae,createText:oe,createComment:se}}=ne,le=isTeleportDisabled(H.props);let{shapeFlag:ce,children:he,dynamicChildren:de}=H;if(C==null){const fe=H.el=oe(""),ue=H.anchor=oe("");re(fe,U,W),re(ue,U,W);const pe=H.target=resolveTarget(H.props,ae),be=H.targetAnchor=oe("");pe&&(re(be,pe),X=X||isTargetSVG(pe));const ge=(me,ye)=>{ce&16&&te(he,me,ye,K,G,X,Q,Z)};le?ge(U,ue):pe&&ge(pe,be)}else{H.el=C.el;const fe=H.anchor=C.anchor,ue=H.target=C.target,pe=H.targetAnchor=C.targetAnchor,be=isTeleportDisabled(C.props),ge=be?U:ue,me=be?fe:pe;if(X=X||isTargetSVG(ue),de?(ie(C.dynamicChildren,de,ge,K,G,X,Q),traverseStaticChildren(C,H,!0)):Z||ee(C,H,ge,me,K,G,X,Q,!1),le)be||moveTeleport(H,U,fe,ne,1);else if((H.props&&H.props.to)!==(C.props&&C.props.to)){const ye=H.target=resolveTarget(H.props,ae);ye&&moveTeleport(H,ye,null,ne,0)}else be&&moveTeleport(H,ue,pe,ne,1)}updateCssVars(H)},remove(C,H,U,W,{um:K,o:{remove:G}},X){const{shapeFlag:Q,children:Z,anchor:ne,targetAnchor:te,target:ee,props:ie}=C;if(ee&&G(te),(X||!isTeleportDisabled(ie))&&(G(ne),Q&16))for(let re=0;re<Z.length;re++){const ae=Z[re];K(ae,H,U,!0,!!ae.dynamicChildren)}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(C,H,U,{o:{insert:W},m:K},G=2){G===0&&W(C.targetAnchor,H,U);const{el:X,anchor:Q,shapeFlag:Z,children:ne,props:te}=C,ee=G===2;if(ee&&W(X,H,U),(!ee||isTeleportDisabled(te))&&Z&16)for(let ie=0;ie<ne.length;ie++)K(ne[ie],H,U,2);ee&&W(Q,H,U)}function hydrateTeleport(C,H,U,W,K,G,{o:{nextSibling:X,parentNode:Q,querySelector:Z}},ne){const te=H.target=resolveTarget(H.props,Z);if(te){const ee=te._lpa||te.firstChild;if(H.shapeFlag&16)if(isTeleportDisabled(H.props))H.anchor=ne(X(C),H,Q(C),U,W,K,G),H.targetAnchor=ee;else{H.anchor=X(C);let ie=ee;for(;ie;)if(ie=X(ie),ie&&ie.nodeType===8&&ie.data==="teleport anchor"){H.targetAnchor=ie,te._lpa=H.targetAnchor&&X(H.targetAnchor);break}ne(ee,H,te,U,W,K,G)}updateCssVars(H)}return H.anchor&&X(H.anchor)}const Teleport=TeleportImpl;function updateCssVars(C){const H=C.ctx;if(H&&H.ut){let U=C.children[0].el;for(;U!==C.targetAnchor;)U.nodeType===1&&U.setAttribute("data-v-owner",H.uid),U=U.nextSibling;H.ut()}}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(C=!1){blockStack.push(currentBlock=C?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(C){isBlockTreeEnabled+=C}function setupBlock(C){return C.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(C),C}function createElementBlock(C,H,U,W,K,G){return setupBlock(createBaseVNode(C,H,U,W,K,G,!0))}function createBlock(C,H,U,W,K){return setupBlock(createVNode(C,H,U,W,K,!0))}function isVNode$1(C){return C?C.__v_isVNode===!0:!1}function isSameVNodeType(C,H){return C.type===H.type&&C.key===H.key}const InternalObjectKey="__vInternal",normalizeKey=({key:C})=>C??null,normalizeRef=({ref:C,ref_key:H,ref_for:U})=>(typeof C=="number"&&(C=""+C),C!=null?isString$3(C)||isRef(C)||isFunction$7(C)?{i:currentRenderingInstance,r:C,k:H,f:!!U}:C:null);function createBaseVNode(C,H=null,U=null,W=0,K=null,G=C===Fragment?0:1,X=!1,Q=!1){const Z={__v_isVNode:!0,__v_skip:!0,type:C,props:H,key:H&&normalizeKey(H),ref:H&&normalizeRef(H),scopeId:currentScopeId,slotScopeIds:null,children:U,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:G,patchFlag:W,dynamicProps:K,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return Q?(normalizeChildren(Z,U),G&128&&C.normalize(Z)):U&&(Z.shapeFlag|=isString$3(U)?8:16),isBlockTreeEnabled>0&&!X&&currentBlock&&(Z.patchFlag>0||G&6)&&Z.patchFlag!==32&&currentBlock.push(Z),Z}const createVNode=_createVNode;function _createVNode(C,H=null,U=null,W=0,K=null,G=!1){if((!C||C===NULL_DYNAMIC_COMPONENT)&&(C=Comment),isVNode$1(C)){const Q=cloneVNode(C,H,!0);return U&&normalizeChildren(Q,U),isBlockTreeEnabled>0&&!G&&currentBlock&&(Q.shapeFlag&6?currentBlock[currentBlock.indexOf(C)]=Q:currentBlock.push(Q)),Q.patchFlag|=-2,Q}if(isClassComponent(C)&&(C=C.__vccOpts),H){H=guardReactiveProps(H);let{class:Q,style:Z}=H;Q&&!isString$3(Q)&&(H.class=normalizeClass(Q)),isObject$f(Z)&&(isProxy(Z)&&!isArray$e(Z)&&(Z=extend$3({},Z)),H.style=normalizeStyle(Z))}const X=isString$3(C)?1:isSuspense(C)?128:isTeleport(C)?64:isObject$f(C)?4:isFunction$7(C)?2:0;return createBaseVNode(C,H,U,W,K,X,G,!0)}function guardReactiveProps(C){return C?isProxy(C)||InternalObjectKey in C?extend$3({},C):C:null}function cloneVNode(C,H,U=!1){const{props:W,ref:K,patchFlag:G,children:X}=C,Q=H?mergeProps(W||{},H):W;return{__v_isVNode:!0,__v_skip:!0,type:C.type,props:Q,key:Q&&normalizeKey(Q),ref:H&&H.ref?U&&K?isArray$e(K)?K.concat(normalizeRef(H)):[K,normalizeRef(H)]:normalizeRef(H):K,scopeId:C.scopeId,slotScopeIds:C.slotScopeIds,children:X,target:C.target,targetAnchor:C.targetAnchor,staticCount:C.staticCount,shapeFlag:C.shapeFlag,patchFlag:H&&C.type!==Fragment?G===-1?16:G|16:G,dynamicProps:C.dynamicProps,dynamicChildren:C.dynamicChildren,appContext:C.appContext,dirs:C.dirs,transition:C.transition,component:C.component,suspense:C.suspense,ssContent:C.ssContent&&cloneVNode(C.ssContent),ssFallback:C.ssFallback&&cloneVNode(C.ssFallback),el:C.el,anchor:C.anchor,ctx:C.ctx,ce:C.ce}}function createTextVNode(C=" ",H=0){return createVNode(Text,null,C,H)}function createCommentVNode(C="",H=!1){return H?(openBlock(),createBlock(Comment,null,C)):createVNode(Comment,null,C)}function normalizeVNode(C){return C==null||typeof C=="boolean"?createVNode(Comment):isArray$e(C)?createVNode(Fragment,null,C.slice()):typeof C=="object"?cloneIfMounted(C):createVNode(Text,null,String(C))}function cloneIfMounted(C){return C.el===null&&C.patchFlag!==-1||C.memo?C:cloneVNode(C)}function normalizeChildren(C,H){let U=0;const{shapeFlag:W}=C;if(H==null)H=null;else if(isArray$e(H))U=16;else if(typeof H=="object")if(W&65){const K=H.default;K&&(K._c&&(K._d=!1),normalizeChildren(C,K()),K._c&&(K._d=!0));return}else{U=32;const K=H._;!K&&!(InternalObjectKey in H)?H._ctx=currentRenderingInstance:K===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?H._=1:(H._=2,C.patchFlag|=1024))}else isFunction$7(H)?(H={default:H,_ctx:currentRenderingInstance},U=32):(H=String(H),W&64?(U=16,H=[createTextVNode(H)]):U=8);C.children=H,C.shapeFlag|=U}function mergeProps(...C){const H={};for(let U=0;U<C.length;U++){const W=C[U];for(const K in W)if(K==="class")H.class!==W.class&&(H.class=normalizeClass([H.class,W.class]));else if(K==="style")H.style=normalizeStyle([H.style,W.style]);else if(isOn$1(K)){const G=H[K],X=W[K];X&&G!==X&&!(isArray$e(G)&&G.includes(X))&&(H[K]=G?[].concat(G,X):X)}else K!==""&&(H[K]=W[K])}return H}function invokeVNodeHook(C,H,U,W=null){callWithAsyncErrorHandling(C,H,7,[U,W])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(C,H,U){const W=C.type,K=(H?H.appContext:C.appContext)||emptyAppContext,G={uid:uid++,vnode:C,type:W,parent:H,appContext:K,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:H?H.provides:Object.create(K.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(W,K),emitsOptions:normalizeEmitsOptions(W,K),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:W.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:U,suspenseId:U?U.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return G.ctx={_:G},G.root=H?H.root:G,G.emit=emit.bind(null,G),C.ce&&C.ce(G),G}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey]=[]),globalCurrentInstanceSetters.push(C=>currentInstance=C),internalSetCurrentInstance=C=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(H=>H(C)):globalCurrentInstanceSetters[0](C)};const setCurrentInstance=C=>{internalSetCurrentInstance(C),C.scope.on()},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(C){return C.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(C,H=!1){isInSSRComponentSetup=H;const{props:U,children:W}=C.vnode,K=isStatefulComponent(C);initProps(C,U,K,H),initSlots(C,W);const G=K?setupStatefulComponent(C,H):void 0;return isInSSRComponentSetup=!1,G}function setupStatefulComponent(C,H){const U=C.type;C.accessCache=Object.create(null),C.proxy=markRaw(new Proxy(C.ctx,PublicInstanceProxyHandlers));const{setup:W}=U;if(W){const K=C.setupContext=W.length>1?createSetupContext(C):null;setCurrentInstance(C),pauseTracking();const G=callWithErrorHandling(W,C,0,[C.props,K]);if(resetTracking(),unsetCurrentInstance(),isPromise(G)){if(G.then(unsetCurrentInstance,unsetCurrentInstance),H)return G.then(X=>{handleSetupResult(C,X,H)}).catch(X=>{handleError$1(X,C,0)});C.asyncDep=G}else handleSetupResult(C,G,H)}else finishComponentSetup(C,H)}function handleSetupResult(C,H,U){isFunction$7(H)?C.type.__ssrInlineRender?C.ssrRender=H:C.render=H:isObject$f(H)&&(C.setupState=proxyRefs(H)),finishComponentSetup(C,U)}let compile$1;function finishComponentSetup(C,H,U){const W=C.type;if(!C.render){if(!H&&compile$1&&!W.render){const K=W.template||resolveMergedOptions(C).template;if(K){const{isCustomElement:G,compilerOptions:X}=C.appContext.config,{delimiters:Q,compilerOptions:Z}=W,ne=extend$3(extend$3({isCustomElement:G,delimiters:Q},X),Z);W.render=compile$1(K,ne)}}C.render=W.render||NOOP}setCurrentInstance(C),pauseTracking(),applyOptions(C),resetTracking(),unsetCurrentInstance()}function getAttrsProxy(C){return C.attrsProxy||(C.attrsProxy=new Proxy(C.attrs,{get(H,U){return track(C,"get","$attrs"),H[U]}}))}function createSetupContext(C){const H=U=>{C.exposed=U||{}};return{get attrs(){return getAttrsProxy(C)},slots:C.slots,emit:C.emit,expose:H}}function getExposeProxy(C){if(C.exposed)return C.exposeProxy||(C.exposeProxy=new Proxy(proxyRefs(markRaw(C.exposed)),{get(H,U){if(U in H)return H[U];if(U in publicPropertiesMap)return publicPropertiesMap[U](C)},has(H,U){return U in H||U in publicPropertiesMap}}))}function getComponentName(C,H=!0){return isFunction$7(C)?C.displayName||C.name:C.name||H&&C.__name}function isClassComponent(C){return isFunction$7(C)&&"__vccOpts"in C}const computed=(C,H)=>computed$1(C,H,isInSSRComponentSetup);function h$1(C,H,U){const W=arguments.length;return W===2?isObject$f(H)&&!isArray$e(H)?isVNode$1(H)?createVNode(C,null,[H]):createVNode(C,H):createVNode(C,null,H):(W>3?U=Array.prototype.slice.call(arguments,2):W===3&&isVNode$1(U)&&(U=[U]),createVNode(C,H,U))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey),version$1="3.3.4",svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(C,H,U)=>{H.insertBefore(C,U||null)},remove:C=>{const H=C.parentNode;H&&H.removeChild(C)},createElement:(C,H,U,W)=>{const K=H?doc.createElementNS(svgNS,C):doc.createElement(C,U?{is:U}:void 0);return C==="select"&&W&&W.multiple!=null&&K.setAttribute("multiple",W.multiple),K},createText:C=>doc.createTextNode(C),createComment:C=>doc.createComment(C),setText:(C,H)=>{C.nodeValue=H},setElementText:(C,H)=>{C.textContent=H},parentNode:C=>C.parentNode,nextSibling:C=>C.nextSibling,querySelector:C=>doc.querySelector(C),setScopeId(C,H){C.setAttribute(H,"")},insertStaticContent(C,H,U,W,K,G){const X=U?U.previousSibling:H.lastChild;if(K&&(K===G||K.nextSibling))for(;H.insertBefore(K.cloneNode(!0),U),!(K===G||!(K=K.nextSibling)););else{templateContainer.innerHTML=W?`<svg>${C}</svg>`:C;const Q=templateContainer.content;if(W){const Z=Q.firstChild;for(;Z.firstChild;)Q.appendChild(Z.firstChild);Q.removeChild(Z)}H.insertBefore(Q,U)}return[X?X.nextSibling:H.firstChild,U?U.previousSibling:H.lastChild]}};function patchClass(C,H,U){const W=C._vtc;W&&(H=(H?[H,...W]:[...W]).join(" ")),H==null?C.removeAttribute("class"):U?C.setAttribute("class",H):C.className=H}function patchStyle(C,H,U){const W=C.style,K=isString$3(U);if(U&&!K){if(H&&!isString$3(H))for(const G in H)U[G]==null&&setStyle$1(W,G,"");for(const G in U)setStyle$1(W,G,U[G])}else{const G=W.display;K?H!==U&&(W.cssText=U):H&&C.removeAttribute("style"),"_vod"in C&&(W.display=G)}}const importantRE=/\s*!important$/;function setStyle$1(C,H,U){if(isArray$e(U))U.forEach(W=>setStyle$1(C,H,W));else if(U==null&&(U=""),H.startsWith("--"))C.setProperty(H,U);else{const W=autoPrefix(C,H);importantRE.test(U)?C.setProperty(hyphenate$1(W),U.replace(importantRE,""),"important"):C[W]=U}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(C,H){const U=prefixCache[H];if(U)return U;let W=camelize$1(H);if(W!=="filter"&&W in C)return prefixCache[H]=W;W=capitalize$1(W);for(let K=0;K<prefixes.length;K++){const G=prefixes[K]+W;if(G in C)return prefixCache[H]=G}return H}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(C,H,U,W,K){if(W&&H.startsWith("xlink:"))U==null?C.removeAttributeNS(xlinkNS,H.slice(6,H.length)):C.setAttributeNS(xlinkNS,H,U);else{const G=isSpecialBooleanAttr(H);U==null||G&&!includeBooleanAttr(U)?C.removeAttribute(H):C.setAttribute(H,G?"":U)}}function patchDOMProp(C,H,U,W,K,G,X){if(H==="innerHTML"||H==="textContent"){W&&X(W,K,G),C[H]=U??"";return}const Q=C.tagName;if(H==="value"&&Q!=="PROGRESS"&&!Q.includes("-")){C._value=U;const ne=Q==="OPTION"?C.getAttribute("value"):C.value,te=U??"";ne!==te&&(C.value=te),U==null&&C.removeAttribute(H);return}let Z=!1;if(U===""||U==null){const ne=typeof C[H];ne==="boolean"?U=includeBooleanAttr(U):U==null&&ne==="string"?(U="",Z=!0):ne==="number"&&(U=0,Z=!0)}try{C[H]=U}catch{}Z&&C.removeAttribute(H)}function addEventListener$2(C,H,U,W){C.addEventListener(H,U,W)}function removeEventListener$1(C,H,U,W){C.removeEventListener(H,U,W)}function patchEvent(C,H,U,W,K=null){const G=C._vei||(C._vei={}),X=G[H];if(W&&X)X.value=W;else{const[Q,Z]=parseName(H);if(W){const ne=G[H]=createInvoker(W,K);addEventListener$2(C,Q,ne,Z)}else X&&(removeEventListener$1(C,Q,X,Z),G[H]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(C){let H;if(optionsModifierRE.test(C)){H={};let W;for(;W=C.match(optionsModifierRE);)C=C.slice(0,C.length-W[0].length),H[W[0].toLowerCase()]=!0}return[C[2]===":"?C.slice(3):hyphenate$1(C.slice(2)),H]}let cachedNow=0;const p=Promise.resolve(),getNow=()=>cachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(C,H){const U=W=>{if(!W._vts)W._vts=Date.now();else if(W._vts<=U.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(W,U.value),H,5,[W])};return U.value=C,U.attached=getNow(),U}function patchStopImmediatePropagation(C,H){if(isArray$e(H)){const U=C.stopImmediatePropagation;return C.stopImmediatePropagation=()=>{U.call(C),C._stopped=!0},H.map(W=>K=>!K._stopped&&W&&W(K))}else return H}const nativeOnRE=/^on[a-z]/,patchProp=(C,H,U,W,K=!1,G,X,Q,Z)=>{H==="class"?patchClass(C,W,K):H==="style"?patchStyle(C,U,W):isOn$1(H)?isModelListener(H)||patchEvent(C,H,U,W,X):(H[0]==="."?(H=H.slice(1),!0):H[0]==="^"?(H=H.slice(1),!1):shouldSetAsProp(C,H,W,K))?patchDOMProp(C,H,W,G,X,Q,Z):(H==="true-value"?C._trueValue=W:H==="false-value"&&(C._falseValue=W),patchAttr(C,H,W,K))};function shouldSetAsProp(C,H,U,W){return W?!!(H==="innerHTML"||H==="textContent"||H in C&&nativeOnRE.test(H)&&isFunction$7(U)):H==="spellcheck"||H==="draggable"||H==="translate"||H==="form"||H==="list"&&C.tagName==="INPUT"||H==="type"&&C.tagName==="TEXTAREA"||nativeOnRE.test(H)&&isString$3(U)?!1:H in C}const TRANSITION="transition",ANIMATION="animation",Transition$1=(C,{slots:H})=>h$1(BaseTransition,resolveTransitionProps(C),H);Transition$1.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition$1.props=extend$3({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(C,H=[])=>{isArray$e(C)?C.forEach(U=>U(...H)):C&&C(...H)},hasExplicitCallback=C=>C?isArray$e(C)?C.some(H=>H.length>1):C.length>1:!1;function resolveTransitionProps(C){const H={};for(const Se in C)Se in DOMTransitionPropsValidators||(H[Se]=C[Se]);if(C.css===!1)return H;const{name:U="v",type:W,duration:K,enterFromClass:G=`${U}-enter-from`,enterActiveClass:X=`${U}-enter-active`,enterToClass:Q=`${U}-enter-to`,appearFromClass:Z=G,appearActiveClass:ne=X,appearToClass:te=Q,leaveFromClass:ee=`${U}-leave-from`,leaveActiveClass:ie=`${U}-leave-active`,leaveToClass:re=`${U}-leave-to`}=C,ae=normalizeDuration(K),oe=ae&&ae[0],se=ae&&ae[1],{onBeforeEnter:le,onEnter:ce,onEnterCancelled:he,onLeave:de,onLeaveCancelled:fe,onBeforeAppear:ue=le,onAppear:pe=ce,onAppearCancelled:be=he}=H,ge=(Se,$e,ve)=>{removeTransitionClass(Se,$e?te:Q),removeTransitionClass(Se,$e?ne:X),ve&&ve()},me=(Se,$e)=>{Se._isLeaving=!1,removeTransitionClass(Se,ee),removeTransitionClass(Se,re),removeTransitionClass(Se,ie),$e&&$e()},ye=Se=>($e,ve)=>{const Ce=Se?pe:ce,_e=()=>ge($e,Se,ve);callHook(Ce,[$e,_e]),nextFrame(()=>{removeTransitionClass($e,Se?Z:G),addTransitionClass($e,Se?te:Q),hasExplicitCallback(Ce)||whenTransitionEnds($e,W,oe,_e)})};return extend$3(H,{onBeforeEnter(Se){callHook(le,[Se]),addTransitionClass(Se,G),addTransitionClass(Se,X)},onBeforeAppear(Se){callHook(ue,[Se]),addTransitionClass(Se,Z),addTransitionClass(Se,ne)},onEnter:ye(!1),onAppear:ye(!0),onLeave(Se,$e){Se._isLeaving=!0;const ve=()=>me(Se,$e);addTransitionClass(Se,ee),forceReflow(),addTransitionClass(Se,ie),nextFrame(()=>{Se._isLeaving&&(removeTransitionClass(Se,ee),addTransitionClass(Se,re),hasExplicitCallback(de)||whenTransitionEnds(Se,W,se,ve))}),callHook(de,[Se,ve])},onEnterCancelled(Se){ge(Se,!1),callHook(he,[Se])},onAppearCancelled(Se){ge(Se,!0),callHook(be,[Se])},onLeaveCancelled(Se){me(Se),callHook(fe,[Se])}})}function normalizeDuration(C){if(C==null)return null;if(isObject$f(C))return[NumberOf(C.enter),NumberOf(C.leave)];{const H=NumberOf(C);return[H,H]}}function NumberOf(C){return toNumber$3(C)}function addTransitionClass(C,H){H.split(/\s+/).forEach(U=>U&&C.classList.add(U)),(C._vtc||(C._vtc=new Set)).add(H)}function removeTransitionClass(C,H){H.split(/\s+/).forEach(W=>W&&C.classList.remove(W));const{_vtc:U}=C;U&&(U.delete(H),U.size||(C._vtc=void 0))}function nextFrame(C){requestAnimationFrame(()=>{requestAnimationFrame(C)})}let endId=0;function whenTransitionEnds(C,H,U,W){const K=C._endId=++endId,G=()=>{K===C._endId&&W()};if(U)return setTimeout(G,U);const{type:X,timeout:Q,propCount:Z}=getTransitionInfo(C,H);if(!X)return W();const ne=X+"end";let te=0;const ee=()=>{C.removeEventListener(ne,ie),G()},ie=re=>{re.target===C&&++te>=Z&&ee()};setTimeout(()=>{te<Z&&ee()},Q+1),C.addEventListener(ne,ie)}function getTransitionInfo(C,H){const U=window.getComputedStyle(C),W=ae=>(U[ae]||"").split(", "),K=W(`${TRANSITION}Delay`),G=W(`${TRANSITION}Duration`),X=getTimeout(K,G),Q=W(`${ANIMATION}Delay`),Z=W(`${ANIMATION}Duration`),ne=getTimeout(Q,Z);let te=null,ee=0,ie=0;H===TRANSITION?X>0&&(te=TRANSITION,ee=X,ie=G.length):H===ANIMATION?ne>0&&(te=ANIMATION,ee=ne,ie=Z.length):(ee=Math.max(X,ne),te=ee>0?X>ne?TRANSITION:ANIMATION:null,ie=te?te===TRANSITION?G.length:Z.length:0);const re=te===TRANSITION&&/\b(transform|all)(,|$)/.test(W(`${TRANSITION}Property`).toString());return{type:te,timeout:ee,propCount:ie,hasTransform:re}}function getTimeout(C,H){for(;C.length<H.length;)C=C.concat(C);return Math.max(...H.map((U,W)=>toMs(U)+toMs(C[W])))}function toMs(C){return Number(C.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(C,{slots:H}){const U=getCurrentInstance(),W=useTransitionState();let K,G;return onUpdated(()=>{if(!K.length)return;const X=C.moveClass||`${C.name||"v"}-move`;if(!hasCSSTransform(K[0].el,U.vnode.el,X))return;K.forEach(callPendingCbs),K.forEach(recordPosition);const Q=K.filter(applyTranslation);forceReflow(),Q.forEach(Z=>{const ne=Z.el,te=ne.style;addTransitionClass(ne,X),te.transform=te.webkitTransform=te.transitionDuration="";const ee=ne._moveCb=ie=>{ie&&ie.target!==ne||(!ie||/transform$/.test(ie.propertyName))&&(ne.removeEventListener("transitionend",ee),ne._moveCb=null,removeTransitionClass(ne,X))};ne.addEventListener("transitionend",ee)})}),()=>{const X=toRaw(C),Q=resolveTransitionProps(X);let Z=X.tag||Fragment;K=G,G=H.default?getTransitionRawChildren(H.default()):[];for(let ne=0;ne<G.length;ne++){const te=G[ne];te.key!=null&&setTransitionHooks(te,resolveTransitionHooks(te,Q,W,U))}if(K)for(let ne=0;ne<K.length;ne++){const te=K[ne];setTransitionHooks(te,resolveTransitionHooks(te,Q,W,U)),positionMap.set(te,te.el.getBoundingClientRect())}return createVNode(Z,null,G)}}},removeMode=C=>delete C.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(C){const H=C.el;H._moveCb&&H._moveCb(),H._enterCb&&H._enterCb()}function recordPosition(C){newPositionMap.set(C,C.el.getBoundingClientRect())}function applyTranslation(C){const H=positionMap.get(C),U=newPositionMap.get(C),W=H.left-U.left,K=H.top-U.top;if(W||K){const G=C.el.style;return G.transform=G.webkitTransform=`translate(${W}px,${K}px)`,G.transitionDuration="0s",C}}function hasCSSTransform(C,H,U){const W=C.cloneNode();C._vtc&&C._vtc.forEach(X=>{X.split(/\s+/).forEach(Q=>Q&&W.classList.remove(Q))}),U.split(/\s+/).forEach(X=>X&&W.classList.add(X)),W.style.display="none";const K=H.nodeType===1?H:H.parentNode;K.appendChild(W);const{hasTransform:G}=getTransitionInfo(W);return K.removeChild(W),G}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:C=>C.stopPropagation(),prevent:C=>C.preventDefault(),self:C=>C.target!==C.currentTarget,ctrl:C=>!C.ctrlKey,shift:C=>!C.shiftKey,alt:C=>!C.altKey,meta:C=>!C.metaKey,left:C=>"button"in C&&C.button!==0,middle:C=>"button"in C&&C.button!==1,right:C=>"button"in C&&C.button!==2,exact:(C,H)=>systemModifiers.some(U=>C[`${U}Key`]&&!H.includes(U))},withModifiers=(C,H)=>(U,...W)=>{for(let K=0;K<H.length;K++){const G=modifierGuards[H[K]];if(G&&G(U,H))return}return C(U,...W)},vShow={beforeMount(C,{value:H},{transition:U}){C._vod=C.style.display==="none"?"":C.style.display,U&&H?U.beforeEnter(C):setDisplay(C,H)},mounted(C,{value:H},{transition:U}){U&&H&&U.enter(C)},updated(C,{value:H,oldValue:U},{transition:W}){!H!=!U&&(W?H?(W.beforeEnter(C),setDisplay(C,!0),W.enter(C)):W.leave(C,()=>{setDisplay(C,!1)}):setDisplay(C,H))},beforeUnmount(C,{value:H}){setDisplay(C,H)}};function setDisplay(C,H){C.style.display=H?C._vod:"none"}const rendererOptions=extend$3({patchProp},nodeOps);let renderer$2;function ensureRenderer(){return renderer$2||(renderer$2=createRenderer(rendererOptions))}const render$2=(...C)=>{ensureRenderer().render(...C)},createApp=(...C)=>{const H=ensureRenderer().createApp(...C),{mount:U}=H;return H.mount=W=>{const K=normalizeContainer(W);if(!K)return;const G=H._component;!isFunction$7(G)&&!G.render&&!G.template&&(G.template=K.innerHTML),K.innerHTML="";const X=U(K,!1,K instanceof SVGElement);return K instanceof Element&&(K.removeAttribute("v-cloak"),K.setAttribute("data-v-app","")),X},H};function normalizeContainer(C){return isString$3(C)?document.querySelector(C):C}const knife4j="";function _typeof$2(C){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},_typeof$2(C)}function _toPrimitive(C,H){if(_typeof$2(C)!=="object"||C===null)return C;var U=C[Symbol.toPrimitive];if(U!==void 0){var W=U.call(C,H||"default");if(_typeof$2(W)!=="object")return W;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(C)}function _toPropertyKey(C){var H=_toPrimitive(C,"string");return _typeof$2(H)==="symbol"?H:String(H)}function _defineProperty$M(C,H,U){return H=_toPropertyKey(H),H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function ownKeys$1(C,H){var U=Object.keys(C);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(C);H&&(W=W.filter(function(K){return Object.getOwnPropertyDescriptor(C,K).enumerable})),U.push.apply(U,W)}return U}function _objectSpread2$1(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?arguments[H]:{};H%2?ownKeys$1(Object(U),!0).forEach(function(W){_defineProperty$M(C,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(U)):ownKeys$1(Object(U)).forEach(function(W){Object.defineProperty(C,W,Object.getOwnPropertyDescriptor(U,W))})}return C}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C},_extends$1.apply(this,arguments)}var isFunction$6=function(H){return typeof H=="function"},isArray$d=Array.isArray,isString$2=function(H){return typeof H=="string"},isObject$e=function(H){return H!==null&&_typeof$2(H)==="object"},onRE=/^on[^a-z]/,isOn=function(H){return onRE.test(H)},cacheStringFunction=function(H){var U=Object.create(null);return function(W){var K=U[W];return K||(U[W]=H(W))}},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(function(C){return C.replace(camelizeRE,function(H,U){return U?U.toUpperCase():""})}),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(function(C){return C.replace(hyphenateRE,"-$1").toLowerCase()}),hasOwnProperty$r=Object.prototype.hasOwnProperty,hasOwn$1=function(H,U){return hasOwnProperty$r.call(H,U)};function resolvePropValue(C,H,U,W){var K=C[U];if(K!=null){var G=hasOwn$1(K,"default");if(G&&W===void 0){var X=K.default;W=K.type!==Function&&isFunction$6(X)?X():X}K.type===Boolean&&(!hasOwn$1(H,U)&&!G?W=!1:W===""&&(W=!0))}return W}function getDataAndAriaProps(C){return Object.keys(C).reduce(function(H,U){return(U.substr(0,5)==="data-"||U.substr(0,5)==="aria-")&&(H[U]=C[U]),H},{})}function toPx(C){return typeof C=="number"?"".concat(C,"px"):C}function renderHelper(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=arguments.length>2?arguments[2]:void 0;return typeof C=="function"?C(H):C??U}function classNames(){for(var C=[],H=0;H<arguments.length;H++){var U=H<0||arguments.length<=H?void 0:arguments[H];if(U){if(isString$2(U))C.push(U);else if(isArray$d(U))for(var W=0;W<U.length;W++){var K=classNames(U[W]);K&&C.push(K)}else if(isObject$e(U))for(var G in U)U[G]&&C.push(G)}}return C.join(" ")}var MapShim=function(){if(typeof Map<"u")return Map;function C(H,U){var W=-1;return H.some(function(K,G){return K[0]===U?(W=G,!0):!1}),W}return function(){function H(){this.__entries__=[]}return Object.defineProperty(H.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),H.prototype.get=function(U){var W=C(this.__entries__,U),K=this.__entries__[W];return K&&K[1]},H.prototype.set=function(U,W){var K=C(this.__entries__,U);~K?this.__entries__[K][1]=W:this.__entries__.push([U,W])},H.prototype.delete=function(U){var W=this.__entries__,K=C(W,U);~K&&W.splice(K,1)},H.prototype.has=function(U){return!!~C(this.__entries__,U)},H.prototype.clear=function(){this.__entries__.splice(0)},H.prototype.forEach=function(U,W){W===void 0&&(W=null);for(var K=0,G=this.__entries__;K<G.length;K++){var X=G[K];U.call(W,X[1],X[0])}},H}()}(),isBrowser$1=typeof window<"u"&&typeof document<"u"&&window.document===document,global$1=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),requestAnimationFrame$1=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(global$1):function(C){return setTimeout(function(){return C(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle(C,H){var U=!1,W=!1,K=0;function G(){U&&(U=!1,C()),W&&Q()}function X(){requestAnimationFrame$1(G)}function Q(){var Z=Date.now();if(U){if(Z-K<trailingTimeout)return;W=!0}else U=!0,W=!1,setTimeout(X,H);K=Z}return Q}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function C(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}return C.prototype.addObserver=function(H){~this.observers_.indexOf(H)||this.observers_.push(H),this.connected_||this.connect_()},C.prototype.removeObserver=function(H){var U=this.observers_,W=U.indexOf(H);~W&&U.splice(W,1),!U.length&&this.connected_&&this.disconnect_()},C.prototype.refresh=function(){var H=this.updateObservers_();H&&this.refresh()},C.prototype.updateObservers_=function(){var H=this.observers_.filter(function(U){return U.gatherActive(),U.hasActive()});return H.forEach(function(U){return U.broadcastActive()}),H.length>0},C.prototype.connect_=function(){!isBrowser$1||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},C.prototype.disconnect_=function(){!isBrowser$1||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},C.prototype.onTransitionEnd_=function(H){var U=H.propertyName,W=U===void 0?"":U,K=transitionKeys.some(function(G){return!!~W.indexOf(G)});K&&this.refresh()},C.getInstance=function(){return this.instance_||(this.instance_=new C),this.instance_},C.instance_=null,C}(),defineConfigurable=function(C,H){for(var U=0,W=Object.keys(H);U<W.length;U++){var K=W[U];Object.defineProperty(C,K,{value:H[K],enumerable:!1,writable:!1,configurable:!0})}return C},getWindowOf=function(C){var H=C&&C.ownerDocument&&C.ownerDocument.defaultView;return H||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(C){return parseFloat(C)||0}function getBordersSize(C){for(var H=[],U=1;U<arguments.length;U++)H[U-1]=arguments[U];return H.reduce(function(W,K){var G=C["border-"+K+"-width"];return W+toFloat(G)},0)}function getPaddings(C){for(var H=["top","right","bottom","left"],U={},W=0,K=H;W<K.length;W++){var G=K[W],X=C["padding-"+G];U[G]=toFloat(X)}return U}function getSVGContentRect(C){var H=C.getBBox();return createRectInit(0,0,H.width,H.height)}function getHTMLElementContentRect(C){var H=C.clientWidth,U=C.clientHeight;if(!H&&!U)return emptyRect;var W=getWindowOf(C).getComputedStyle(C),K=getPaddings(W),G=K.left+K.right,X=K.top+K.bottom,Q=toFloat(W.width),Z=toFloat(W.height);if(W.boxSizing==="border-box"&&(Math.round(Q+G)!==H&&(Q-=getBordersSize(W,"left","right")+G),Math.round(Z+X)!==U&&(Z-=getBordersSize(W,"top","bottom")+X)),!isDocumentElement(C)){var ne=Math.round(Q+G)-H,te=Math.round(Z+X)-U;Math.abs(ne)!==1&&(Q-=ne),Math.abs(te)!==1&&(Z-=te)}return createRectInit(K.left,K.top,Q,Z)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(C){return C instanceof getWindowOf(C).SVGGraphicsElement}:function(C){return C instanceof getWindowOf(C).SVGElement&&typeof C.getBBox=="function"}}();function isDocumentElement(C){return C===getWindowOf(C).document.documentElement}function getContentRect(C){return isBrowser$1?isSVGGraphicsElement(C)?getSVGContentRect(C):getHTMLElementContentRect(C):emptyRect}function createReadOnlyRect(C){var H=C.x,U=C.y,W=C.width,K=C.height,G=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,X=Object.create(G.prototype);return defineConfigurable(X,{x:H,y:U,width:W,height:K,top:U,right:H+W,bottom:K+U,left:H}),X}function createRectInit(C,H,U,W){return{x:C,y:H,width:U,height:W}}var ResizeObservation=function(){function C(H){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=H}return C.prototype.isActive=function(){var H=getContentRect(this.target);return this.contentRect_=H,H.width!==this.broadcastWidth||H.height!==this.broadcastHeight},C.prototype.broadcastRect=function(){var H=this.contentRect_;return this.broadcastWidth=H.width,this.broadcastHeight=H.height,H},C}(),ResizeObserverEntry=function(){function C(H,U){var W=createReadOnlyRect(U);defineConfigurable(this,{target:H,contentRect:W})}return C}(),ResizeObserverSPI=function(){function C(H,U,W){if(this.activeObservations_=[],this.observations_=new MapShim,typeof H!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=H,this.controller_=U,this.callbackCtx_=W}return C.prototype.observe=function(H){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(H instanceof getWindowOf(H).Element))throw new TypeError('parameter 1 is not of type "Element".');var U=this.observations_;U.has(H)||(U.set(H,new ResizeObservation(H)),this.controller_.addObserver(this),this.controller_.refresh())}},C.prototype.unobserve=function(H){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(H instanceof getWindowOf(H).Element))throw new TypeError('parameter 1 is not of type "Element".');var U=this.observations_;U.has(H)&&(U.delete(H),U.size||this.controller_.removeObserver(this))}},C.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},C.prototype.gatherActive=function(){var H=this;this.clearActive(),this.observations_.forEach(function(U){U.isActive()&&H.activeObservations_.push(U)})},C.prototype.broadcastActive=function(){if(this.hasActive()){var H=this.callbackCtx_,U=this.activeObservations_.map(function(W){return new ResizeObserverEntry(W.target,W.broadcastRect())});this.callback_.call(H,U,H),this.clearActive()}},C.prototype.clearActive=function(){this.activeObservations_.splice(0)},C.prototype.hasActive=function(){return this.activeObservations_.length>0},C}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function C(H){if(!(this instanceof C))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var U=ResizeObserverController.getInstance(),W=new ResizeObserverSPI(H,U,this);observers.set(this,W)}return C}();["observe","unobserve","disconnect"].forEach(function(C){ResizeObserver$2.prototype[C]=function(){var H;return(H=observers.get(this))[C].apply(H,arguments)}});var index$s=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}();function _arrayWithHoles$2(C){if(Array.isArray(C))return C}function _iterableToArrayLimit$2(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W,K,G,X,Q=[],Z=!0,ne=!1;try{if(G=(U=U.call(C)).next,H===0){if(Object(U)!==U)return;Z=!1}else for(;!(Z=(W=G.call(U)).done)&&(Q.push(W.value),Q.length!==H);Z=!0);}catch(te){ne=!0,K=te}finally{try{if(!Z&&U.return!=null&&(X=U.return(),Object(X)!==X))return}finally{if(ne)throw K}}return Q}}function _arrayLikeToArray$2(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _unsupportedIterableToArray$2(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray$2(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray$2(C,H)}}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray$2(C,H){return _arrayWithHoles$2(C)||_iterableToArrayLimit$2(C,H)||_unsupportedIterableToArray$2(C,H)||_nonIterableRest$2()}function _arrayWithoutHoles(C){if(Array.isArray(C))return _arrayLikeToArray$2(C)}function _iterableToArray(C){if(typeof Symbol<"u"&&C[Symbol.iterator]!=null||C["@@iterator"]!=null)return Array.from(C)}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray(C){return _arrayWithoutHoles(C)||_iterableToArray(C)||_unsupportedIterableToArray$2(C)||_nonIterableSpread()}var freeGlobal$2=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$3=freeGlobal$2;var freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$a=freeGlobal$3||freeSelf$1||Function("return this")();const root$b=root$a;var Symbol$6=root$b.Symbol;const Symbol$7=Symbol$6;var objectProto$u=Object.prototype,hasOwnProperty$q=objectProto$u.hasOwnProperty,nativeObjectToString$3=objectProto$u.toString,symToStringTag$3=Symbol$7?Symbol$7.toStringTag:void 0;function getRawTag$2(C){var H=hasOwnProperty$q.call(C,symToStringTag$3),U=C[symToStringTag$3];try{C[symToStringTag$3]=void 0;var W=!0}catch{}var K=nativeObjectToString$3.call(C);return W&&(H?C[symToStringTag$3]=U:delete C[symToStringTag$3]),K}var objectProto$t=Object.prototype,nativeObjectToString$2=objectProto$t.toString;function objectToString$3(C){return nativeObjectToString$2.call(C)}var nullTag$1="[object Null]",undefinedTag$1="[object Undefined]",symToStringTag$2=Symbol$7?Symbol$7.toStringTag:void 0;function baseGetTag$7(C){return C==null?C===void 0?undefinedTag$1:nullTag$1:symToStringTag$2&&symToStringTag$2 in Object(C)?getRawTag$2(C):objectToString$3(C)}function overArg$3(C,H){return function(U){return C(H(U))}}var getPrototype$3=overArg$3(Object.getPrototypeOf,Object);const getPrototype$4=getPrototype$3;function isObjectLike$8(C){return C!=null&&typeof C=="object"}var objectTag$7="[object Object]",funcProto$4=Function.prototype,objectProto$s=Object.prototype,funcToString$4=funcProto$4.toString,hasOwnProperty$p=objectProto$s.hasOwnProperty,objectCtorString=funcToString$4.call(Object);function isPlainObject$3(C){if(!isObjectLike$8(C)||baseGetTag$7(C)!=objectTag$7)return!1;var H=getPrototype$4(C);if(H===null)return!0;var U=hasOwnProperty$p.call(H,"constructor")&&H.constructor;return typeof U=="function"&&U instanceof U&&funcToString$4.call(U)==objectCtorString}var isValid$1=function(H){return H!=null&&H!==""};const isValid$2=isValid$1;var initDefaultProps=function(H,U){var W=_objectSpread2$1({},H);return Object.keys(U).forEach(function(K){var G=W[K];if(G)G.type||G.default?G.default=U[K]:G.def?G.def(U[K]):W[K]={type:G,default:U[K]};else throw new Error("not have ".concat(K," prop"))}),W};const initDefaultProps$1=initDefaultProps;var splitAttrs=function(H){for(var U=Object.keys(H),W={},K={},G={},X=0,Q=U.length;X<Q;X++){var Z=U[X];isOn(Z)?(W[Z[2].toLowerCase()+Z.slice(3)]=H[Z],K[Z]=H[Z]):G[Z]=H[Z]}return{onEvents:K,events:W,extraAttrs:G}},parseStyleText=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",U=arguments.length>1?arguments[1]:void 0,W={},K=/;(?![^(]*\))/g,G=/:(.+)/;return _typeof$2(H)==="object"?H:(H.split(K).forEach(function(X){if(X){var Q=X.split(G);if(Q.length>1){var Z=U?camelize(Q[0].trim()):Q[0].trim();W[Z]=Q[1].trim()}}}),W)},hasProp=function(H,U){return H[U]!==void 0},flattenChildren=function C(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,W=Array.isArray(H)?H:[H],K=[];return W.forEach(function(G){Array.isArray(G)?K.push.apply(K,_toConsumableArray(C(G,U))):G&&G.type===Fragment?K.push.apply(K,_toConsumableArray(C(G.children,U))):G&&isVNode$1(G)?U&&!isEmptyElement(G)?K.push(G):U||K.push(G):isValid$2(G)&&K.push(G)}),K},getSlot=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(isVNode$1(H))return H.type===Fragment?U==="default"?flattenChildren(H.children):[]:H.children&&H.children[U]?flattenChildren(H.children[U](W)):[];var K=H.$slots[U]&&H.$slots[U](W);return flattenChildren(K)},findDOMNode=function(H){for(var U,W=(H==null||(U=H.vnode)===null||U===void 0?void 0:U.el)||H&&(H.$el||H);W&&!W.tagName;)W=W.nextSibling;return W},getOptionProps=function(H){var U={};if(H.$&&H.$.vnode){var W=H.$.vnode.props||{};Object.keys(H.$props).forEach(function(Q){var Z=H.$props[Q],ne=hyphenate(Q);(Z!==void 0||ne in W)&&(U[Q]=Z)})}else if(isVNode$1(H)&&_typeof$2(H.type)==="object"){var K=H.props||{},G={};Object.keys(K).forEach(function(Q){G[camelize(Q)]=K[Q]});var X=H.type.props||{};Object.keys(X).forEach(function(Q){var Z=resolvePropValue(X,G,Q,G[Q]);(Z!==void 0||Q in G)&&(U[Q]=Z)})}return U},getComponent=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,G=void 0;if(H.$){var X=H[U];if(X!==void 0)return typeof X=="function"&&K?X(W):X;G=H.$slots[U],G=K&&G?G(W):G}else if(isVNode$1(H)){var Q=H.props&&H.props[U];if(Q!==void 0&&H.props!==null)return typeof Q=="function"&&K?Q(W):Q;H.type===Fragment?G=H.children:H.children&&H.children[U]&&(G=H.children[U],G=K&&G?G(W):G)}return Array.isArray(G)&&(G=flattenChildren(G),G=G.length===1?G[0]:G,G=G.length===0?void 0:G),G};function getEvents(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,U={};return C.$?U=_objectSpread2$1(_objectSpread2$1({},U),C.$attrs):U=_objectSpread2$1(_objectSpread2$1({},U),C.props),splitAttrs(U)[H?"onEvents":"events"]}function getStyle(C,H){var U=(isVNode$1(C)?C.props:C.$attrs)||{},W=U.style||{};if(typeof W=="string")W=parseStyleText(W,H);else if(H&&W){var K={};return Object.keys(W).forEach(function(G){return K[camelize(G)]=W[G]}),K}return W}function isEmptyElement(C){return C&&(C.type===Comment||C.type===Fragment&&C.children.length===0||C.type===Text&&C.children.trim()==="")}function filterEmpty(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=[];return C.forEach(function(U){Array.isArray(U)?H.push.apply(H,_toConsumableArray(U)):(U==null?void 0:U.type)===Fragment?H.push.apply(H,_toConsumableArray(filterEmpty(U.children))):H.push(U)}),H.filter(function(U){return!isEmptyElement(U)})}function isValidElement(C){return Array.isArray(C)&&C.length===1&&(C=C[0]),C&&C.__v_isVNode&&_typeof$2(C.type)!=="symbol"}function getPropsSlot(C,H){var U,W,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(U=H[K])!==null&&U!==void 0?U:(W=C[K])===null||W===void 0?void 0:W.call(C)}const ResizeObserver$1=defineComponent({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(H,U){var W=U.slots,K=reactive({width:0,height:0,offsetHeight:0,offsetWidth:0}),G=null,X=null,Q=function(){X&&(X.disconnect(),X=null)},Z=function(ie){var re=H.onResize,ae=ie[0].target,oe=ae.getBoundingClientRect(),se=oe.width,le=oe.height,ce=ae.offsetWidth,he=ae.offsetHeight,de=Math.floor(se),fe=Math.floor(le);if(K.width!==de||K.height!==fe||K.offsetWidth!==ce||K.offsetHeight!==he){var ue={width:de,height:fe,offsetWidth:ce,offsetHeight:he};_extends$1(K,ue),re&&Promise.resolve().then(function(){re(_objectSpread2$1(_objectSpread2$1({},ue),{},{offsetWidth:ce,offsetHeight:he}),ae)})}},ne=getCurrentInstance(),te=function(){var ie=H.disabled;if(ie){Q();return}var re=findDOMNode(ne),ae=re!==G;ae&&(Q(),G=re),!X&&re&&(X=new index$s(Z),X.observe(re))};return onMounted(function(){te()}),onUpdated(function(){te()}),onUnmounted(function(){Q()}),watch(function(){return H.disabled},function(){te()},{flush:"post"}),function(){var ee;return(ee=W.default)===null||ee===void 0?void 0:ee.call(W)[0]}}});var raf$1=function(H){return setTimeout(H,16)},caf=function(H){return clearTimeout(H)};typeof window<"u"&&"requestAnimationFrame"in window&&(raf$1=function(H){return window.requestAnimationFrame(H)},caf=function(H){return window.cancelAnimationFrame(H)});var rafUUID=0,rafIds=new Map;function cleanup(C){rafIds.delete(C)}function wrapperRaf(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;rafUUID+=1;var U=rafUUID;function W(K){if(K===0)cleanup(U),C();else{var G=raf$1(function(){W(K-1)});rafIds.set(U,G)}}return W(H),U}wrapperRaf.cancel=function(C){var H=rafIds.get(C);return cleanup(H),caf(H)};var tuple=function(){for(var H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return U},withInstall=function(H){var U=H;return U.install=function(W){W.component(U.displayName||U.name,H)},H},supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("testPassive",null,opts),window.removeEventListener("testPassive",null,opts)}catch{}const supportsPassive$1=supportsPassive;function addEventListenerWrap(C,H,U,W){if(C&&C.addEventListener){var K=W;K===void 0&&supportsPassive$1&&(H==="touchstart"||H==="touchmove"||H==="wheel")&&(K={passive:!1}),C.addEventListener(H,U,K)}return{remove:function(){C&&C.removeEventListener&&C.removeEventListener(H,U)}}}function _objectWithoutPropertiesLoose$4(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}function _objectWithoutProperties$4(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$4(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}const enUS$1={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"};var locale$2={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const CalendarLocale=locale$2;var locale$1={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};const TimePicker=locale$1;var locale={lang:_objectSpread2$1({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},CalendarLocale),timePickerLocale:_objectSpread2$1({},TimePicker)};const enUS=locale;var typeTemplate$1="${label} is not a valid ${type}",localeValues={locale:"en",Pagination:enUS$1,DatePicker:enUS,TimePicker,Calendar:enUS,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:typeTemplate$1,method:typeTemplate$1,array:typeTemplate$1,object:typeTemplate$1,number:typeTemplate$1,date:typeTemplate$1,boolean:typeTemplate$1,integer:typeTemplate$1,float:typeTemplate$1,regexp:typeTemplate$1,email:typeTemplate$1,url:typeTemplate$1,hex:typeTemplate$1},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};const defaultLocale=localeValues,LocaleReceiver=defineComponent({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup:function(H,U){var W=U.slots,K=inject("localeData",{}),G=computed(function(){var Q=H.componentName,Z=Q===void 0?"global":Q,ne=H.defaultLocale,te=ne||defaultLocale[Z||"global"],ee=K.antLocale,ie=Z&&ee?ee[Z]:{};return _objectSpread2$1(_objectSpread2$1({},typeof te=="function"?te():te),ie||{})}),X=computed(function(){var Q=K.antLocale,Z=Q&&Q.locale;return Q&&Q.exist&&!Z?defaultLocale.locale:Z});return function(){var Q=H.children||W.default,Z=K.antLocale;return Q==null?void 0:Q(G.value,X.value,Z)}}});function useLocaleReceiver(C,H,U){var W=inject("localeData",{}),K=computed(function(){var G=W.antLocale,X=unref(H)||defaultLocale[C||"global"],Q=C&&G?G[C]:{};return _objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},typeof X=="function"?X():X),Q||{}),unref(U)||{})});return[K]}var Empty$2=function(){var H=useConfigInject("empty",{}),U=H.getPrefixCls,W=U("empty-img-default");return createVNode("svg",{class:W,width:"184",height:"152",viewBox:"0 0 184 152"},[createVNode("g",{fill:"none","fill-rule":"evenodd"},[createVNode("g",{transform:"translate(24 31.67)"},[createVNode("ellipse",{class:"".concat(W,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"},null),createVNode("path",{class:"".concat(W,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"},null),createVNode("path",{class:"".concat(W,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"},null),createVNode("path",{class:"".concat(W,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"},null),createVNode("path",{class:"".concat(W,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"},null)]),createVNode("path",{class:"".concat(W,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"},null),createVNode("g",{class:"".concat(W,"-g"),transform:"translate(149.65 15.383)"},[createVNode("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"},null),createVNode("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"},null)])])])};Empty$2.PRESENTED_IMAGE_DEFAULT=!0;const DefaultEmptyImg=Empty$2;var Simple=function(){var H=useConfigInject("empty",{}),U=H.getPrefixCls,W=U("empty-img-simple");return createVNode("svg",{class:W,width:"64",height:"41",viewBox:"0 0 64 41"},[createVNode("g",{transform:"translate(0 1)",fill:"none","fill-rule":"evenodd"},[createVNode("ellipse",{class:"".concat(W,"-ellipse"),fill:"#F5F5F5",cx:"32",cy:"33",rx:"32",ry:"7"},null),createVNode("g",{class:"".concat(W,"-g"),"fill-rule":"nonzero",stroke:"#D9D9D9"},[createVNode("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"},null),createVNode("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:"#FAFAFA",class:"".concat(W,"-path")},null)])])])};Simple.PRESENTED_IMAGE_SIMPLE=!0;const SimpleEmptyImg=Simple;function e$1(C,H){for(var U=0;U<H.length;U++){var W=H[U];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(C,W.key,W)}}function t$1(C,H,U){return H&&e$1(C.prototype,H),U&&e$1(C,U),C}function n$1(){return(n$1=Object.assign||function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C}).apply(this,arguments)}function r$1(C,H){C.prototype=Object.create(H.prototype),C.prototype.constructor=C,C.__proto__=H}function i$2(C,H){if(C==null)return{};var U,W,K={},G=Object.keys(C);for(W=0;W<G.length;W++)H.indexOf(U=G[W])>=0||(K[U]=C[U]);return K}function o(C){return((H=C)!=null&&typeof H=="object"&&Array.isArray(H)===!1)==1&&Object.prototype.toString.call(C)==="[object Object]";var H}var u=Object.prototype,a=u.toString,f=u.hasOwnProperty,c=/^\s*function (\w+)/;function l(C){var H,U=(H=C==null?void 0:C.type)!==null&&H!==void 0?H:C;if(U){var W=U.toString().match(c);return W?W[1]:""}return""}var s=function(C){var H,U;return o(C)!==!1&&typeof(H=C.constructor)=="function"&&o(U=H.prototype)!==!1&&U.hasOwnProperty("isPrototypeOf")!==!1},v=function(C){return C},y=v,d=function(C,H){return f.call(C,H)},h=Number.isInteger||function(C){return typeof C=="number"&&isFinite(C)&&Math.floor(C)===C},b=Array.isArray||function(C){return a.call(C)==="[object Array]"},O=function(C){return a.call(C)==="[object Function]"},g=function(C){return s(C)&&d(C,"_vueTypes_name")},m=function(C){return s(C)&&(d(C,"type")||["_vueTypes_name","validator","default","required"].some(function(H){return d(C,H)}))};function j(C,H){return Object.defineProperty(C.bind(H),"__original",{value:C})}function _$1(C,H,U){var W;U===void 0&&(U=!1);var K=!0,G="";W=s(C)?C:{type:C};var X=g(W)?W._vueTypes_name+" - ":"";if(m(W)&&W.type!==null){if(W.type===void 0||W.type===!0||!W.required&&H===void 0)return K;b(W.type)?(K=W.type.some(function(ee){return _$1(ee,H,!0)===!0}),G=W.type.map(function(ee){return l(ee)}).join(" or ")):K=(G=l(W))==="Array"?b(H):G==="Object"?s(H):G==="String"||G==="Number"||G==="Boolean"||G==="Function"?function(ee){if(ee==null)return"";var ie=ee.constructor.toString().match(c);return ie?ie[1]:""}(H)===G:H instanceof W.type}if(!K){var Q=X+'value "'+H+'" should be of type "'+G+'"';return U===!1?(y(Q),!1):Q}if(d(W,"validator")&&O(W.validator)){var Z=y,ne=[];if(y=function(ee){ne.push(ee)},K=W.validator(H),y=Z,!K){var te=(ne.length>1?"* ":"")+ne.join(`
* `);return ne.length=0,U===!1?(y(te),K):te}}return K}function T(C,H){var U=Object.defineProperties(H,{_vueTypes_name:{value:C,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(K){return K!==void 0||this.default?O(K)||_$1(this,K,!0)===!0?(this.default=b(K)?function(){return[].concat(K)}:s(K)?function(){return Object.assign({},K)}:K,this):(y(this._vueTypes_name+' - invalid default value: "'+K+'"'),this):this}}}),W=U.validator;return O(W)&&(U.validator=j(W,U)),U}function w(C,H){var U=T(C,H);return Object.defineProperty(U,"validate",{value:function(W){return O(this.validator)&&y(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info:
`+JSON.stringify(this)),this.validator=j(W,this),this}})}function k(C,H,U){var W,K,G=(W=H,K={},Object.getOwnPropertyNames(W).forEach(function(ee){K[ee]=Object.getOwnPropertyDescriptor(W,ee)}),Object.defineProperties({},K));if(G._vueTypes_name=C,!s(U))return G;var X,Q,Z=U.validator,ne=i$2(U,["validator"]);if(O(Z)){var te=G.validator;te&&(te=(Q=(X=te).__original)!==null&&Q!==void 0?Q:X),G.validator=j(te?function(ee){return te.call(this,ee)&&Z.call(this,ee)}:Z,G)}return Object.assign(G,ne)}function P(C){return C.replace(/^(?!\s*$)/gm," ")}var x=function(){return w("any",{})},A=function(){return w("function",{type:Function})},E=function(){return w("boolean",{type:Boolean})},N=function(){return w("string",{type:String})},q=function(){return w("number",{type:Number})},S=function(){return w("array",{type:Array})},V=function(){return w("object",{type:Object})},F=function(){return T("integer",{type:Number,validator:function(C){return h(C)}})},D=function(){return T("symbol",{validator:function(C){return typeof C=="symbol"}})};function L(C,H){if(H===void 0&&(H="custom validation failed"),typeof C!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return T(C.name||"<<anonymous function>>",{validator:function(U){var W=C(U);return W||y(this._vueTypes_name+" - "+H),W}})}function Y(C){if(!b(C))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var H='oneOf - value should be one of "'+C.join('", "')+'".',U=C.reduce(function(W,K){if(K!=null){var G=K.constructor;W.indexOf(G)===-1&&W.push(G)}return W},[]);return T("oneOf",{type:U.length>0?U:void 0,validator:function(W){var K=C.indexOf(W)!==-1;return K||y(H),K}})}function B(C){if(!b(C))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var H=!1,U=[],W=0;W<C.length;W+=1){var K=C[W];if(m(K)){if(g(K)&&K._vueTypes_name==="oneOf"){U=U.concat(K.type);continue}if(O(K.validator)&&(H=!0),K.type!==!0&&K.type){U=U.concat(K.type);continue}}U.push(K)}return U=U.filter(function(G,X){return U.indexOf(G)===X}),T("oneOfType",H?{type:U,validator:function(G){var X=[],Q=C.some(function(Z){var ne=_$1(g(Z)&&Z._vueTypes_name==="oneOf"?Z.type||null:Z,G,!0);return typeof ne=="string"&&X.push(ne),ne===!0});return Q||y("oneOfType - provided value does not match any of the "+X.length+` passed-in validators:
`+P(X.join(`
`))),Q}}:{type:U})}function I(C){return T("arrayOf",{type:Array,validator:function(H){var U,W=H.every(function(K){return(U=_$1(C,K,!0))===!0});return W||y(`arrayOf - value validation error:
`+P(U)),W}})}function J(C){return T("instanceOf",{type:C})}function M(C){return T("objectOf",{type:Object,validator:function(H){var U,W=Object.keys(H).every(function(K){return(U=_$1(C,H[K],!0))===!0});return W||y(`objectOf - value validation error:
`+P(U)),W}})}function R(C){var H=Object.keys(C),U=H.filter(function(K){var G;return!!(!((G=C[K])===null||G===void 0)&&G.required)}),W=T("shape",{type:Object,validator:function(K){var G=this;if(!s(K))return!1;var X=Object.keys(K);if(U.length>0&&U.some(function(Z){return X.indexOf(Z)===-1})){var Q=U.filter(function(Z){return X.indexOf(Z)===-1});return y(Q.length===1?'shape - required property "'+Q[0]+'" is not defined.':'shape - required properties "'+Q.join('", "')+'" are not defined.'),!1}return X.every(function(Z){if(H.indexOf(Z)===-1)return G._vueTypes_isLoose===!0||(y('shape - shape definition does not include a "'+Z+'" property. Allowed keys: "'+H.join('", "')+'".'),!1);var ne=_$1(C[Z],K[Z],!0);return typeof ne=="string"&&y('shape - "'+Z+`" property validation error:
`+P(ne)),ne===!0})}});return Object.defineProperty(W,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(W,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),W}var $=function(){function C(){}return C.extend=function(H){var U=this;if(b(H))return H.forEach(function(ee){return U.extend(ee)}),this;var W=H.name,K=H.validate,G=K!==void 0&&K,X=H.getter,Q=X!==void 0&&X,Z=i$2(H,["name","validate","getter"]);if(d(this,W))throw new TypeError('[VueTypes error]: Type "'+W+'" already defined');var ne,te=Z.type;return g(te)?(delete Z.type,Object.defineProperty(this,W,Q?{get:function(){return k(W,te,Z)}}:{value:function(){var ee,ie=k(W,te,Z);return ie.validator&&(ie.validator=(ee=ie.validator).bind.apply(ee,[ie].concat([].slice.call(arguments)))),ie}})):(ne=Q?{get:function(){var ee=Object.assign({},Z);return G?w(W,ee):T(W,ee)},enumerable:!0}:{value:function(){var ee,ie,re=Object.assign({},Z);return ee=G?w(W,re):T(W,re),re.validator&&(ee.validator=(ie=re.validator).bind.apply(ie,[ee].concat([].slice.call(arguments)))),ee},enumerable:!0},Object.defineProperty(this,W,ne))},t$1(C,null,[{key:"any",get:function(){return x()}},{key:"func",get:function(){return A().def(this.defaults.func)}},{key:"bool",get:function(){return E().def(this.defaults.bool)}},{key:"string",get:function(){return N().def(this.defaults.string)}},{key:"number",get:function(){return q().def(this.defaults.number)}},{key:"array",get:function(){return S().def(this.defaults.array)}},{key:"object",get:function(){return V().def(this.defaults.object)}},{key:"integer",get:function(){return F().def(this.defaults.integer)}},{key:"symbol",get:function(){return D()}}]),C}();function z(C){var H;return C===void 0&&(C={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(H=function(U){function W(){return U.apply(this,arguments)||this}return r$1(W,U),t$1(W,null,[{key:"sensibleDefaults",get:function(){return n$1({},this.defaults)},set:function(K){this.defaults=K!==!1?n$1({},K!==!0?K:C):{}}}]),W}($)).defaults=n$1({},C),H}$.defaults={},$.custom=L,$.oneOf=Y,$.instanceOf=J,$.oneOfType=B,$.arrayOf=I,$.objectOf=M,$.shape=R,$.utils={validate:function(C,H){return _$1(H,C,!0)===!0},toType:function(C,H,U){return U===void 0&&(U=!1),U?w(C,H):T(C,H)}};(function(C){function H(){return C.apply(this,arguments)||this}return r$1(H,C),H})(z());var PropTypes=z({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});PropTypes.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);const PropTypes$1=PropTypes;var _excluded$A=["image","description","imageStyle","class"],defaultEmptyImg=createVNode(DefaultEmptyImg,null,null),simpleEmptyImg=createVNode(SimpleEmptyImg,null,null),Empty=function(H,U){var W,K=U.slots,G=K===void 0?{}:K,X=U.attrs,Q=useConfigInject("empty",H),Z=Q.direction,ne=Q.prefixCls,te=ne.value,ee=_objectSpread2$1(_objectSpread2$1({},H),X),ie=ee.image,re=ie===void 0?defaultEmptyImg:ie,ae=ee.description,oe=ae===void 0?((W=G.description)===null||W===void 0?void 0:W.call(G))||void 0:ae,se=ee.imageStyle,le=ee.class,ce=le===void 0?"":le,he=_objectWithoutProperties$4(ee,_excluded$A);return createVNode(LocaleReceiver,{componentName:"Empty",children:function(fe){var ue,pe=typeof oe<"u"?oe:fe.description,be=typeof pe=="string"?pe:"empty",ge=null;return typeof re=="string"?ge=createVNode("img",{alt:be,src:re},null):ge=re,createVNode("div",_objectSpread2$1({class:classNames(te,ce,(ue={},_defineProperty$M(ue,"".concat(te,"-normal"),re===simpleEmptyImg),_defineProperty$M(ue,"".concat(te,"-rtl"),Z.value==="rtl"),ue))},he),[createVNode("div",{class:"".concat(te,"-image"),style:se},[ge]),pe&&createVNode("p",{class:"".concat(te,"-description")},[pe]),G.default&&createVNode("div",{class:"".concat(te,"-footer")},[filterEmpty(G.default())])])}},null)};Empty.displayName="AEmpty";Empty.PRESENTED_IMAGE_DEFAULT=defaultEmptyImg;Empty.PRESENTED_IMAGE_SIMPLE=simpleEmptyImg;Empty.inheritAttrs=!1;Empty.props={prefixCls:String,image:PropTypes$1.any,description:PropTypes$1.any,imageStyle:{type:Object,default:void 0}};const Empty$1=withInstall(Empty);var RenderEmpty=function(H){var U=useConfigInject("empty",H),W=U.prefixCls,K=function(X){switch(X){case"Table":case"List":return createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE,class:"".concat(W.value,"-small")},null);default:return createVNode(Empty$1,null,null)}};return K(H.componentName)};function renderEmpty(C){return createVNode(RenderEmpty,{componentName:C},null)}var warned={};function warning$3(C,H){}function call(C,H,U){!H&&!warned[U]&&(C(!1,U),warned[U]=!0)}function warningOnce(C,H){call(warning$3,C,H)}const warning$2=function(C,H){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";warningOnce(C,"[antdv: ".concat(H,"] ").concat(U))};var ANT_MARK="internalMark",LocaleProvider=defineComponent({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup:function(H,U){var W=U.slots;warning$2(H.ANT_MARK__===ANT_MARK,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");var K=reactive({antLocale:_objectSpread2$1(_objectSpread2$1({},H.locale),{},{exist:!0}),ANT_MARK__:ANT_MARK});return provide("localeData",K),watch(function(){return H.locale},function(){K.antLocale=_objectSpread2$1(_objectSpread2$1({},H.locale),{},{exist:!0})},{immediate:!0}),function(){var G;return(G=W.default)===null||G===void 0?void 0:G.call(W)}}});LocaleProvider.install=function(C){return C.component(LocaleProvider.name,LocaleProvider),C};const LocaleProvider$1=withInstall(LocaleProvider);tuple("bottomLeft","bottomRight","topLeft","topRight");var getTransitionProps=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},W=_objectSpread2$1(H?{name:H,appear:!0,enterFromClass:"".concat(H,"-enter ").concat(H,"-enter-prepare"),enterActiveClass:"".concat(H,"-enter ").concat(H,"-enter-prepare"),enterToClass:"".concat(H,"-enter ").concat(H,"-enter-active"),leaveFromClass:" ".concat(H,"-leave"),leaveActiveClass:"".concat(H,"-leave ").concat(H,"-leave-active"),leaveToClass:"".concat(H,"-leave ").concat(H,"-leave-active")}:{css:!1},U);return W},getTransitionGroupProps=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},W=_objectSpread2$1(H?{name:H,appear:!0,appearActiveClass:"".concat(H),appearToClass:"".concat(H,"-appear ").concat(H,"-appear-active"),enterFromClass:"".concat(H,"-appear ").concat(H,"-enter ").concat(H,"-appear-prepare ").concat(H,"-enter-prepare"),enterActiveClass:"".concat(H),enterToClass:"".concat(H,"-enter ").concat(H,"-appear ").concat(H,"-appear-active ").concat(H,"-enter-active"),leaveActiveClass:"".concat(H," ").concat(H,"-leave"),leaveToClass:"".concat(H,"-leave-active")}:{css:!1},U);return W},getTransitionName$1=function(H,U,W){return W!==void 0?W:"".concat(H,"-").concat(U)};const Notice=defineComponent({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup:function(H,U){var W=U.attrs,K=U.slots,G,X=!1,Q=computed(function(){return H.duration===void 0?4.5:H.duration}),Z=function(){Q.value&&!X&&(G=setTimeout(function(){te()},Q.value*1e3))},ne=function(){G&&(clearTimeout(G),G=null)},te=function(re){re&&re.stopPropagation(),ne();var ae=H.onClose,oe=H.noticeKey;ae&&ae(oe)},ee=function(){ne(),Z()};return onMounted(function(){Z()}),onUnmounted(function(){X=!0,ne()}),watch([Q,function(){return H.updateMark},function(){return H.visible}],function(ie,re){var ae=_slicedToArray$2(ie,3),oe=ae[0],se=ae[1],le=ae[2],ce=_slicedToArray$2(re,3),he=ce[0],de=ce[1],fe=ce[2];(oe!==he||se!==de||le!==fe&&fe)&&ee()},{flush:"post"}),function(){var ie,re,ae=H.prefixCls,oe=H.closable,se=H.closeIcon,le=se===void 0?(ie=K.closeIcon)===null||ie===void 0?void 0:ie.call(K):se,ce=H.onClick,he=H.holder,de=W.class,fe=W.style,ue="".concat(ae,"-notice"),pe=Object.keys(W).reduce(function(ge,me){return(me.substr(0,5)==="data-"||me.substr(0,5)==="aria-"||me==="role")&&(ge[me]=W[me]),ge},{}),be=createVNode("div",_objectSpread2$1({class:classNames(ue,de,_defineProperty$M({},"".concat(ue,"-closable"),oe)),style:fe,onMouseenter:ne,onMouseleave:Z,onClick:ce},pe),[createVNode("div",{class:"".concat(ue,"-content")},[(re=K.default)===null||re===void 0?void 0:re.call(K)]),oe?createVNode("a",{tabindex:0,onClick:te,class:"".concat(ue,"-close")},[le||createVNode("span",{class:"".concat(ue,"-close-x")},null)]):null]);return he?createVNode(Teleport,{to:he},{default:function(){return be}}):be}}});var _excluded$z=["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName"],seed=0,now$3=Date.now();function getUuid(){var C=seed;return seed+=1,"rcNotification_".concat(now$3,"_").concat(C)}var Notification=defineComponent({name:"Notification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon"],setup:function(H,U){var W=U.attrs,K=U.expose,G=U.slots,X=new Map,Q=ref([]),Z=computed(function(){var ee=H.prefixCls,ie=H.animation,re=ie===void 0?"fade":ie,ae=H.transitionName;return!ae&&re&&(ae="".concat(ee,"-").concat(re)),getTransitionGroupProps(ae)}),ne=function(ie,re){var ae=ie.key||getUuid(),oe=_objectSpread2$1(_objectSpread2$1({},ie),{},{key:ae}),se=H.maxCount,le=Q.value.map(function(he){return he.notice.key}).indexOf(ae),ce=Q.value.concat();le!==-1?ce.splice(le,1,{notice:oe,holderCallback:re}):(se&&Q.value.length>=se&&(oe.key=ce[0].notice.key,oe.updateMark=getUuid(),oe.userPassKey=ae,ce.shift()),ce.push({notice:oe,holderCallback:re})),Q.value=ce},te=function(ie){Q.value=Q.value.filter(function(re){var ae=re.notice,oe=ae.key,se=ae.userPassKey,le=se||oe;return le!==ie})};return K({add:ne,remove:te,notices:Q}),function(){var ee,ie,re=H.prefixCls,ae=H.closeIcon,oe=ae===void 0?(ee=G.closeIcon)===null||ee===void 0?void 0:ee.call(G,{prefixCls:re}):ae,se=Q.value.map(function(ce,he){var de=ce.notice,fe=ce.holderCallback,ue=he===Q.value.length-1?de.updateMark:void 0,pe=de.key,be=de.userPassKey,ge=de.content,me=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({prefixCls:re,closeIcon:typeof oe=="function"?oe({prefixCls:re}):oe},de),de.props),{},{key:pe,noticeKey:be||pe,updateMark:ue,onClose:function(Se){var $e;te(Se),($e=de.onClose)===null||$e===void 0||$e.call(de)},onClick:de.onClick});return fe?createVNode("div",{key:pe,class:"".concat(re,"-hook-holder"),ref:function(Se){typeof pe>"u"||(Se?(X.set(pe,Se),fe(Se,me)):X.delete(pe))}},null):createVNode(Notice,me,{default:function(){return[typeof ge=="function"?ge({prefixCls:re}):ge]}})}),le=(ie={},_defineProperty$M(ie,re,1),_defineProperty$M(ie,W.class,!!W.class),ie);return createVNode("div",{class:le,style:W.style||{top:"65px",left:"50%"}},[createVNode(TransitionGroup,_objectSpread2$1({tag:"div"},Z.value),{default:function(){return[se]}})])}}});Notification.newInstance=function(H,U){var W=H||{},K=W.name,G=K===void 0?"notification":K,X=W.getContainer,Q=W.appContext,Z=W.prefixCls,ne=W.rootPrefixCls,te=W.transitionName,ee=W.hasTransitionName,ie=_objectWithoutProperties$4(W,_excluded$z),re=document.createElement("div");if(X){var ae=X();ae.appendChild(re)}else document.body.appendChild(re);var oe=defineComponent({compatConfig:{MODE:3},name:"NotificationWrapper",setup:function(ce,he){var de=he.attrs,fe=ref();return onMounted(function(){U({notice:function(pe){var be;(be=fe.value)===null||be===void 0||be.add(pe)},removeNotice:function(pe){var be;(be=fe.value)===null||be===void 0||be.remove(pe)},destroy:function(){render$2(null,re),re.parentNode&&re.parentNode.removeChild(re)},component:fe})}),function(){var ue=globalConfigForApi,pe=ue.getPrefixCls(G,Z),be=ue.getRootPrefixCls(ne,pe),ge=ee?te:"".concat(be,"-").concat(te);return createVNode(__unplugin_components_1$4,_objectSpread2$1(_objectSpread2$1({},ue),{},{notUpdateGlobalConfig:!0,prefixCls:be}),{default:function(){return[createVNode(Notification,_objectSpread2$1(_objectSpread2$1({ref:fe},de),{},{prefixCls:pe,transitionName:ge}),null)]}})}}}),se=createVNode(oe,ie);se.appContext=Q||se.appContext,render$2(se,re)};const Notification$1=Notification;var LoadingOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const LoadingOutlinedSvg=LoadingOutlined$2;function bound01(C,H){isOnePointZero(C)&&(C="100%");var U=isPercentage(C);return C=H===360?C:Math.min(H,Math.max(0,parseFloat(C))),U&&(C=parseInt(String(C*H),10)/100),Math.abs(C-H)<1e-6?1:(H===360?C=(C<0?C%H+H:C%H)/parseFloat(String(H)):C=C%H/parseFloat(String(H)),C)}function clamp01(C){return Math.min(1,Math.max(0,C))}function isOnePointZero(C){return typeof C=="string"&&C.indexOf(".")!==-1&&parseFloat(C)===1}function isPercentage(C){return typeof C=="string"&&C.indexOf("%")!==-1}function boundAlpha(C){return C=parseFloat(C),(isNaN(C)||C<0||C>1)&&(C=1),C}function convertToPercentage(C){return C<=1?"".concat(Number(C)*100,"%"):C}function pad2(C){return C.length===1?"0"+C:String(C)}function rgbToRgb(C,H,U){return{r:bound01(C,255)*255,g:bound01(H,255)*255,b:bound01(U,255)*255}}function rgbToHsl(C,H,U){C=bound01(C,255),H=bound01(H,255),U=bound01(U,255);var W=Math.max(C,H,U),K=Math.min(C,H,U),G=0,X=0,Q=(W+K)/2;if(W===K)X=0,G=0;else{var Z=W-K;switch(X=Q>.5?Z/(2-W-K):Z/(W+K),W){case C:G=(H-U)/Z+(H<U?6:0);break;case H:G=(U-C)/Z+2;break;case U:G=(C-H)/Z+4;break}G/=6}return{h:G,s:X,l:Q}}function hue2rgb(C,H,U){return U<0&&(U+=1),U>1&&(U-=1),U<1/6?C+(H-C)*(6*U):U<1/2?H:U<2/3?C+(H-C)*(2/3-U)*6:C}function hslToRgb(C,H,U){var W,K,G;if(C=bound01(C,360),H=bound01(H,100),U=bound01(U,100),H===0)K=U,G=U,W=U;else{var X=U<.5?U*(1+H):U+H-U*H,Q=2*U-X;W=hue2rgb(Q,X,C+1/3),K=hue2rgb(Q,X,C),G=hue2rgb(Q,X,C-1/3)}return{r:W*255,g:K*255,b:G*255}}function rgbToHsv(C,H,U){C=bound01(C,255),H=bound01(H,255),U=bound01(U,255);var W=Math.max(C,H,U),K=Math.min(C,H,U),G=0,X=W,Q=W-K,Z=W===0?0:Q/W;if(W===K)G=0;else{switch(W){case C:G=(H-U)/Q+(H<U?6:0);break;case H:G=(U-C)/Q+2;break;case U:G=(C-H)/Q+4;break}G/=6}return{h:G,s:Z,v:X}}function hsvToRgb(C,H,U){C=bound01(C,360)*6,H=bound01(H,100),U=bound01(U,100);var W=Math.floor(C),K=C-W,G=U*(1-H),X=U*(1-K*H),Q=U*(1-(1-K)*H),Z=W%6,ne=[U,X,G,G,Q,U][Z],te=[Q,U,U,X,G,G][Z],ee=[G,G,Q,U,U,X][Z];return{r:ne*255,g:te*255,b:ee*255}}function rgbToHex(C,H,U,W){var K=[pad2(Math.round(C).toString(16)),pad2(Math.round(H).toString(16)),pad2(Math.round(U).toString(16))];return W&&K[0].startsWith(K[0].charAt(1))&&K[1].startsWith(K[1].charAt(1))&&K[2].startsWith(K[2].charAt(1))?K[0].charAt(0)+K[1].charAt(0)+K[2].charAt(0):K.join("")}function rgbaToHex(C,H,U,W,K){var G=[pad2(Math.round(C).toString(16)),pad2(Math.round(H).toString(16)),pad2(Math.round(U).toString(16)),pad2(convertDecimalToHex(W))];return K&&G[0].startsWith(G[0].charAt(1))&&G[1].startsWith(G[1].charAt(1))&&G[2].startsWith(G[2].charAt(1))&&G[3].startsWith(G[3].charAt(1))?G[0].charAt(0)+G[1].charAt(0)+G[2].charAt(0)+G[3].charAt(0):G.join("")}function convertDecimalToHex(C){return Math.round(parseFloat(C)*255).toString(16)}function convertHexToDecimal(C){return parseIntFromHex(C)/255}function parseIntFromHex(C){return parseInt(C,16)}function numberInputToObject(C){return{r:C>>16,g:(C&65280)>>8,b:C&255}}var names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(C){var H={r:0,g:0,b:0},U=1,W=null,K=null,G=null,X=!1,Q=!1;return typeof C=="string"&&(C=stringInputToObject(C)),typeof C=="object"&&(isValidCSSUnit(C.r)&&isValidCSSUnit(C.g)&&isValidCSSUnit(C.b)?(H=rgbToRgb(C.r,C.g,C.b),X=!0,Q=String(C.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(C.h)&&isValidCSSUnit(C.s)&&isValidCSSUnit(C.v)?(W=convertToPercentage(C.s),K=convertToPercentage(C.v),H=hsvToRgb(C.h,W,K),X=!0,Q="hsv"):isValidCSSUnit(C.h)&&isValidCSSUnit(C.s)&&isValidCSSUnit(C.l)&&(W=convertToPercentage(C.s),G=convertToPercentage(C.l),H=hslToRgb(C.h,W,G),X=!0,Q="hsl"),Object.prototype.hasOwnProperty.call(C,"a")&&(U=C.a)),U=boundAlpha(U),{ok:X,format:C.format||Q,r:Math.min(255,Math.max(H.r,0)),g:Math.min(255,Math.max(H.g,0)),b:Math.min(255,Math.max(H.b,0)),a:U}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(C){if(C=C.trim().toLowerCase(),C.length===0)return!1;var H=!1;if(names[C])C=names[C],H=!0;else if(C==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var U=matchers.rgb.exec(C);return U?{r:U[1],g:U[2],b:U[3]}:(U=matchers.rgba.exec(C),U?{r:U[1],g:U[2],b:U[3],a:U[4]}:(U=matchers.hsl.exec(C),U?{h:U[1],s:U[2],l:U[3]}:(U=matchers.hsla.exec(C),U?{h:U[1],s:U[2],l:U[3],a:U[4]}:(U=matchers.hsv.exec(C),U?{h:U[1],s:U[2],v:U[3]}:(U=matchers.hsva.exec(C),U?{h:U[1],s:U[2],v:U[3],a:U[4]}:(U=matchers.hex8.exec(C),U?{r:parseIntFromHex(U[1]),g:parseIntFromHex(U[2]),b:parseIntFromHex(U[3]),a:convertHexToDecimal(U[4]),format:H?"name":"hex8"}:(U=matchers.hex6.exec(C),U?{r:parseIntFromHex(U[1]),g:parseIntFromHex(U[2]),b:parseIntFromHex(U[3]),format:H?"name":"hex"}:(U=matchers.hex4.exec(C),U?{r:parseIntFromHex(U[1]+U[1]),g:parseIntFromHex(U[2]+U[2]),b:parseIntFromHex(U[3]+U[3]),a:convertHexToDecimal(U[4]+U[4]),format:H?"name":"hex8"}:(U=matchers.hex3.exec(C),U?{r:parseIntFromHex(U[1]+U[1]),g:parseIntFromHex(U[2]+U[2]),b:parseIntFromHex(U[3]+U[3]),format:H?"name":"hex"}:!1)))))))))}function isValidCSSUnit(C){return!!matchers.CSS_UNIT.exec(String(C))}var TinyColor=function(){function C(H,U){H===void 0&&(H=""),U===void 0&&(U={});var W;if(H instanceof C)return H;typeof H=="number"&&(H=numberInputToObject(H)),this.originalInput=H;var K=inputToRGB(H);this.originalInput=H,this.r=K.r,this.g=K.g,this.b=K.b,this.a=K.a,this.roundA=Math.round(100*this.a)/100,this.format=(W=U.format)!==null&&W!==void 0?W:K.format,this.gradientType=U.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=K.ok}return C.prototype.isDark=function(){return this.getBrightness()<128},C.prototype.isLight=function(){return!this.isDark()},C.prototype.getBrightness=function(){var H=this.toRgb();return(H.r*299+H.g*587+H.b*114)/1e3},C.prototype.getLuminance=function(){var H=this.toRgb(),U,W,K,G=H.r/255,X=H.g/255,Q=H.b/255;return G<=.03928?U=G/12.92:U=Math.pow((G+.055)/1.055,2.4),X<=.03928?W=X/12.92:W=Math.pow((X+.055)/1.055,2.4),Q<=.03928?K=Q/12.92:K=Math.pow((Q+.055)/1.055,2.4),.2126*U+.7152*W+.0722*K},C.prototype.getAlpha=function(){return this.a},C.prototype.setAlpha=function(H){return this.a=boundAlpha(H),this.roundA=Math.round(100*this.a)/100,this},C.prototype.isMonochrome=function(){var H=this.toHsl().s;return H===0},C.prototype.toHsv=function(){var H=rgbToHsv(this.r,this.g,this.b);return{h:H.h*360,s:H.s,v:H.v,a:this.a}},C.prototype.toHsvString=function(){var H=rgbToHsv(this.r,this.g,this.b),U=Math.round(H.h*360),W=Math.round(H.s*100),K=Math.round(H.v*100);return this.a===1?"hsv(".concat(U,", ").concat(W,"%, ").concat(K,"%)"):"hsva(".concat(U,", ").concat(W,"%, ").concat(K,"%, ").concat(this.roundA,")")},C.prototype.toHsl=function(){var H=rgbToHsl(this.r,this.g,this.b);return{h:H.h*360,s:H.s,l:H.l,a:this.a}},C.prototype.toHslString=function(){var H=rgbToHsl(this.r,this.g,this.b),U=Math.round(H.h*360),W=Math.round(H.s*100),K=Math.round(H.l*100);return this.a===1?"hsl(".concat(U,", ").concat(W,"%, ").concat(K,"%)"):"hsla(".concat(U,", ").concat(W,"%, ").concat(K,"%, ").concat(this.roundA,")")},C.prototype.toHex=function(H){return H===void 0&&(H=!1),rgbToHex(this.r,this.g,this.b,H)},C.prototype.toHexString=function(H){return H===void 0&&(H=!1),"#"+this.toHex(H)},C.prototype.toHex8=function(H){return H===void 0&&(H=!1),rgbaToHex(this.r,this.g,this.b,this.a,H)},C.prototype.toHex8String=function(H){return H===void 0&&(H=!1),"#"+this.toHex8(H)},C.prototype.toHexShortString=function(H){return H===void 0&&(H=!1),this.a===1?this.toHexString(H):this.toHex8String(H)},C.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},C.prototype.toRgbString=function(){var H=Math.round(this.r),U=Math.round(this.g),W=Math.round(this.b);return this.a===1?"rgb(".concat(H,", ").concat(U,", ").concat(W,")"):"rgba(".concat(H,", ").concat(U,", ").concat(W,", ").concat(this.roundA,")")},C.prototype.toPercentageRgb=function(){var H=function(U){return"".concat(Math.round(bound01(U,255)*100),"%")};return{r:H(this.r),g:H(this.g),b:H(this.b),a:this.a}},C.prototype.toPercentageRgbString=function(){var H=function(U){return Math.round(bound01(U,255)*100)};return this.a===1?"rgb(".concat(H(this.r),"%, ").concat(H(this.g),"%, ").concat(H(this.b),"%)"):"rgba(".concat(H(this.r),"%, ").concat(H(this.g),"%, ").concat(H(this.b),"%, ").concat(this.roundA,")")},C.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var H="#"+rgbToHex(this.r,this.g,this.b,!1),U=0,W=Object.entries(names);U<W.length;U++){var K=W[U],G=K[0],X=K[1];if(H===X)return G}return!1},C.prototype.toString=function(H){var U=!!H;H=H??this.format;var W=!1,K=this.a<1&&this.a>=0,G=!U&&K&&(H.startsWith("hex")||H==="name");return G?H==="name"&&this.a===0?this.toName():this.toRgbString():(H==="rgb"&&(W=this.toRgbString()),H==="prgb"&&(W=this.toPercentageRgbString()),(H==="hex"||H==="hex6")&&(W=this.toHexString()),H==="hex3"&&(W=this.toHexString(!0)),H==="hex4"&&(W=this.toHex8String(!0)),H==="hex8"&&(W=this.toHex8String()),H==="name"&&(W=this.toName()),H==="hsl"&&(W=this.toHslString()),H==="hsv"&&(W=this.toHsvString()),W||this.toHexString())},C.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},C.prototype.clone=function(){return new C(this.toString())},C.prototype.lighten=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.l+=H/100,U.l=clamp01(U.l),new C(U)},C.prototype.brighten=function(H){H===void 0&&(H=10);var U=this.toRgb();return U.r=Math.max(0,Math.min(255,U.r-Math.round(255*-(H/100)))),U.g=Math.max(0,Math.min(255,U.g-Math.round(255*-(H/100)))),U.b=Math.max(0,Math.min(255,U.b-Math.round(255*-(H/100)))),new C(U)},C.prototype.darken=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.l-=H/100,U.l=clamp01(U.l),new C(U)},C.prototype.tint=function(H){return H===void 0&&(H=10),this.mix("white",H)},C.prototype.shade=function(H){return H===void 0&&(H=10),this.mix("black",H)},C.prototype.desaturate=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.s-=H/100,U.s=clamp01(U.s),new C(U)},C.prototype.saturate=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.s+=H/100,U.s=clamp01(U.s),new C(U)},C.prototype.greyscale=function(){return this.desaturate(100)},C.prototype.spin=function(H){var U=this.toHsl(),W=(U.h+H)%360;return U.h=W<0?360+W:W,new C(U)},C.prototype.mix=function(H,U){U===void 0&&(U=50);var W=this.toRgb(),K=new C(H).toRgb(),G=U/100,X={r:(K.r-W.r)*G+W.r,g:(K.g-W.g)*G+W.g,b:(K.b-W.b)*G+W.b,a:(K.a-W.a)*G+W.a};return new C(X)},C.prototype.analogous=function(H,U){H===void 0&&(H=6),U===void 0&&(U=30);var W=this.toHsl(),K=360/U,G=[this];for(W.h=(W.h-(K*H>>1)+720)%360;--H;)W.h=(W.h+K)%360,G.push(new C(W));return G},C.prototype.complement=function(){var H=this.toHsl();return H.h=(H.h+180)%360,new C(H)},C.prototype.monochromatic=function(H){H===void 0&&(H=6);for(var U=this.toHsv(),W=U.h,K=U.s,G=U.v,X=[],Q=1/H;H--;)X.push(new C({h:W,s:K,v:G})),G=(G+Q)%1;return X},C.prototype.splitcomplement=function(){var H=this.toHsl(),U=H.h;return[this,new C({h:(U+72)%360,s:H.s,l:H.l}),new C({h:(U+216)%360,s:H.s,l:H.l})]},C.prototype.onBackground=function(H){var U=this.toRgb(),W=new C(H).toRgb(),K=U.a+W.a*(1-U.a);return new C({r:(U.r*U.a+W.r*W.a*(1-U.a))/K,g:(U.g*U.a+W.g*W.a*(1-U.a))/K,b:(U.b*U.a+W.b*W.a*(1-U.a))/K,a:K})},C.prototype.triad=function(){return this.polyad(3)},C.prototype.tetrad=function(){return this.polyad(4)},C.prototype.polyad=function(H){for(var U=this.toHsl(),W=U.h,K=[this],G=360/H,X=1;X<H;X++)K.push(new C({h:(W+X*G)%360,s:U.s,l:U.l}));return K},C.prototype.equals=function(H){return this.toRgbString()===new C(H).toRgbString()},C}(),hueStep=2,saturationStep=.16,saturationStep2=.05,brightnessStep1=.05,brightnessStep2=.15,lightColorCount=5,darkColorCount=4,darkColorMap=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function toHsv(C){var H=C.r,U=C.g,W=C.b,K=rgbToHsv(H,U,W);return{h:K.h*360,s:K.s,v:K.v}}function toHex(C){var H=C.r,U=C.g,W=C.b;return"#".concat(rgbToHex(H,U,W,!1))}function mix$3(C,H,U){var W=U/100,K={r:(H.r-C.r)*W+C.r,g:(H.g-C.g)*W+C.g,b:(H.b-C.b)*W+C.b};return K}function getHue(C,H,U){var W;return Math.round(C.h)>=60&&Math.round(C.h)<=240?W=U?Math.round(C.h)-hueStep*H:Math.round(C.h)+hueStep*H:W=U?Math.round(C.h)+hueStep*H:Math.round(C.h)-hueStep*H,W<0?W+=360:W>=360&&(W-=360),W}function getSaturation(C,H,U){if(C.h===0&&C.s===0)return C.s;var W;return U?W=C.s-saturationStep*H:H===darkColorCount?W=C.s+saturationStep:W=C.s+saturationStep2*H,W>1&&(W=1),U&&H===lightColorCount&&W>.1&&(W=.1),W<.06&&(W=.06),Number(W.toFixed(2))}function getValue$5(C,H,U){var W;return U?W=C.v+brightnessStep1*H:W=C.v-brightnessStep2*H,W>1&&(W=1),Number(W.toFixed(2))}function generate$2(C){for(var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=[],W=inputToRGB(C),K=lightColorCount;K>0;K-=1){var G=toHsv(W),X=toHex(inputToRGB({h:getHue(G,K,!0),s:getSaturation(G,K,!0),v:getValue$5(G,K,!0)}));U.push(X)}U.push(toHex(W));for(var Q=1;Q<=darkColorCount;Q+=1){var Z=toHsv(W),ne=toHex(inputToRGB({h:getHue(Z,Q),s:getSaturation(Z,Q),v:getValue$5(Z,Q)}));U.push(ne)}return H.theme==="dark"?darkColorMap.map(function(te){var ee=te.index,ie=te.opacity,re=toHex(mix$3(inputToRGB(H.backgroundColor||"#141414"),inputToRGB(U[ee]),ie*100));return re}):U}var presetPrimaryColors={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},presetPalettes={},presetDarkPalettes={};Object.keys(presetPrimaryColors).forEach(function(C){presetPalettes[C]=generate$2(presetPrimaryColors[C]),presetPalettes[C].primary=presetPalettes[C][5],presetDarkPalettes[C]=generate$2(presetPrimaryColors[C],{theme:"dark",backgroundColor:"#141414"}),presetDarkPalettes[C].primary=presetDarkPalettes[C][5]});var containers=[],styleElements=[],usage="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function createStyleElement(){var C=document.createElement("style");return C.setAttribute("type","text/css"),C}function insertCss(C,H){if(H=H||{},C===void 0)throw new Error(usage);var U=H.prepend===!0?"prepend":"append",W=H.container!==void 0?H.container:document.querySelector("head"),K=containers.indexOf(W);K===-1&&(K=containers.push(W)-1,styleElements[K]={});var G;return styleElements[K]!==void 0&&styleElements[K][U]!==void 0?G=styleElements[K][U]:(G=styleElements[K][U]=createStyleElement(),U==="prepend"?W.insertBefore(G,W.childNodes[0]):W.appendChild(G)),C.charCodeAt(0)===65279&&(C=C.substr(1,C.length)),G.styleSheet?G.styleSheet.cssText+=C:G.textContent+=C,G}function _objectSpread$J(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$L(C,K,U[K])})}return C}function _defineProperty$L(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function warning$1(C,H){}function isIconDefinition(C){return typeof C=="object"&&typeof C.name=="string"&&typeof C.theme=="string"&&(typeof C.icon=="object"||typeof C.icon=="function")}function generate$1(C,H,U){return U?h$1(C.tag,_objectSpread$J({key:H},U,C.attrs),(C.children||[]).map(function(W,K){return generate$1(W,"".concat(H,"-").concat(C.tag,"-").concat(K))})):h$1(C.tag,_objectSpread$J({key:H},C.attrs),(C.children||[]).map(function(W,K){return generate$1(W,"".concat(H,"-").concat(C.tag,"-").concat(K))}))}function getSecondaryColor(C){return generate$2(C)[0]}function normalizeTwoToneColors(C){return C?Array.isArray(C)?C:[C]:[]}var svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},iconStyles=`
.anticon {
display: inline-block;
color: inherit;
font-style: normal;
line-height: 0;
text-align: center;
text-transform: none;
vertical-align: -0.125em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.anticon > * {
line-height: 1;
}
.anticon svg {
display: inline-block;
}
.anticon::before {
display: none;
}
.anticon .anticon-icon {
display: block;
}
.anticon[tabindex] {
cursor: pointer;
}
.anticon-spin::before,
.anticon-spin {
display: inline-block;
-webkit-animation: loadingCircle 1s infinite linear;
animation: loadingCircle 1s infinite linear;
}
@-webkit-keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
`,cssInjectedFlag=!1,useInsertStyles=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:iconStyles;nextTick$1(function(){cssInjectedFlag||(typeof window<"u"&&window.document&&window.document.documentElement&&insertCss(H,{prepend:!0}),cssInjectedFlag=!0)})},_excluded$y=["icon","primaryColor","secondaryColor"];function _objectWithoutProperties$3(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$3(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$3(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}function _objectSpread$I(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$K(C,K,U[K])})}return C}function _defineProperty$K(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var twoToneColorPalette={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function setTwoToneColors(C){var H=C.primaryColor,U=C.secondaryColor;twoToneColorPalette.primaryColor=H,twoToneColorPalette.secondaryColor=U||getSecondaryColor(H),twoToneColorPalette.calculated=!!U}function getTwoToneColors(){return _objectSpread$I({},twoToneColorPalette)}var IconBase=function(H,U){var W=_objectSpread$I({},H,U.attrs),K=W.icon,G=W.primaryColor,X=W.secondaryColor,Q=_objectWithoutProperties$3(W,_excluded$y),Z=twoToneColorPalette;if(G&&(Z={primaryColor:G,secondaryColor:X||getSecondaryColor(G)}),useInsertStyles(),isIconDefinition(K),!isIconDefinition(K))return null;var ne=K;return ne&&typeof ne.icon=="function"&&(ne=_objectSpread$I({},ne,{icon:ne.icon(Z.primaryColor,Z.secondaryColor)})),generate$1(ne.icon,"svg-".concat(ne.name),_objectSpread$I({},Q,{"data-icon":ne.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"}))};IconBase.props={icon:Object,primaryColor:String,secondaryColor:String,focusable:String};IconBase.inheritAttrs=!1;IconBase.displayName="IconBase";IconBase.getTwoToneColors=getTwoToneColors;IconBase.setTwoToneColors=setTwoToneColors;const VueIcon=IconBase;function _slicedToArray$1(C,H){return _arrayWithHoles$1(C)||_iterableToArrayLimit$1(C,H)||_unsupportedIterableToArray$1(C,H)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray$1(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray$1(C,H)}}function _arrayLikeToArray$1(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _iterableToArrayLimit$1(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W=[],K=!0,G=!1,X,Q;try{for(U=U.call(C);!(K=(X=U.next()).done)&&(W.push(X.value),!(H&&W.length===H));K=!0);}catch(Z){G=!0,Q=Z}finally{try{!K&&U.return!=null&&U.return()}finally{if(G)throw Q}}return W}}function _arrayWithHoles$1(C){if(Array.isArray(C))return C}function setTwoToneColor(C){var H=normalizeTwoToneColors(C),U=_slicedToArray$1(H,2),W=U[0],K=U[1];return VueIcon.setTwoToneColors({primaryColor:W,secondaryColor:K})}function getTwoToneColor(){var C=VueIcon.getTwoToneColors();return C.calculated?[C.primaryColor,C.secondaryColor]:C.primaryColor}var _excluded$x=["class","icon","spin","rotate","tabindex","twoToneColor","onClick"];function _slicedToArray(C,H){return _arrayWithHoles(C)||_iterableToArrayLimit(C,H)||_unsupportedIterableToArray(C,H)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray(C,H)}}function _arrayLikeToArray(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _iterableToArrayLimit(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W=[],K=!0,G=!1,X,Q;try{for(U=U.call(C);!(K=(X=U.next()).done)&&(W.push(X.value),!(H&&W.length===H));K=!0);}catch(Z){G=!0,Q=Z}finally{try{!K&&U.return!=null&&U.return()}finally{if(G)throw Q}}return W}}function _arrayWithHoles(C){if(Array.isArray(C))return C}function _objectSpread$H(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$J(C,K,U[K])})}return C}function _defineProperty$J(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties$2(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$2(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$2(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}setTwoToneColor("#1890ff");var Icon$2=function(H,U){var W,K=_objectSpread$H({},H,U.attrs),G=K.class,X=K.icon,Q=K.spin,Z=K.rotate,ne=K.tabindex,te=K.twoToneColor,ee=K.onClick,ie=_objectWithoutProperties$2(K,_excluded$x),re=(W={anticon:!0},_defineProperty$J(W,"anticon-".concat(X.name),!!X.name),_defineProperty$J(W,G,G),W),ae=Q===""||Q||X.name==="loading"?"anticon-spin":"",oe=ne;oe===void 0&&ee&&(oe=-1,ie.tabindex=oe);var se=Z?{msTransform:"rotate(".concat(Z,"deg)"),transform:"rotate(".concat(Z,"deg)")}:void 0,le=normalizeTwoToneColors(te),ce=_slicedToArray(le,2),he=ce[0],de=ce[1];return createVNode("span",_objectSpread$H({role:"img","aria-label":X.name},ie,{onClick:ee,class:re}),[createVNode(VueIcon,{class:ae,icon:X,primaryColor:he,secondaryColor:de,style:se},null)])};Icon$2.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String};Icon$2.displayName="AntdIcon";Icon$2.inheritAttrs=!1;Icon$2.getTwoToneColor=getTwoToneColor;Icon$2.setTwoToneColor=setTwoToneColor;const AntdIcon=Icon$2;function _objectSpread$G(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$I(C,K,U[K])})}return C}function _defineProperty$I(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var LoadingOutlined=function(H,U){var W=_objectSpread$G({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$G({},W,{icon:LoadingOutlinedSvg}),null)};LoadingOutlined.displayName="LoadingOutlined";LoadingOutlined.inheritAttrs=!1;const LoadingOutlined$1=LoadingOutlined;var ExclamationCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const ExclamationCircleFilledSvg=ExclamationCircleFilled$2;function _objectSpread$F(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$H(C,K,U[K])})}return C}function _defineProperty$H(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var ExclamationCircleFilled=function(H,U){var W=_objectSpread$F({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$F({},W,{icon:ExclamationCircleFilledSvg}),null)};ExclamationCircleFilled.displayName="ExclamationCircleFilled";ExclamationCircleFilled.inheritAttrs=!1;const ExclamationCircleFilled$1=ExclamationCircleFilled;var CloseCircleFilled$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const CloseCircleFilledSvg=CloseCircleFilled$2;function _objectSpread$E(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$G(C,K,U[K])})}return C}function _defineProperty$G(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseCircleFilled=function(H,U){var W=_objectSpread$E({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$E({},W,{icon:CloseCircleFilledSvg}),null)};CloseCircleFilled.displayName="CloseCircleFilled";CloseCircleFilled.inheritAttrs=!1;const CloseCircleFilled$1=CloseCircleFilled;var CheckCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const CheckCircleFilledSvg=CheckCircleFilled$2;function _objectSpread$D(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$F(C,K,U[K])})}return C}function _defineProperty$F(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckCircleFilled=function(H,U){var W=_objectSpread$D({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$D({},W,{icon:CheckCircleFilledSvg}),null)};CheckCircleFilled.displayName="CheckCircleFilled";CheckCircleFilled.inheritAttrs=!1;const CheckCircleFilled$1=CheckCircleFilled;var InfoCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const InfoCircleFilledSvg=InfoCircleFilled$2;function _objectSpread$C(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$E(C,K,U[K])})}return C}function _defineProperty$E(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var InfoCircleFilled=function(H,U){var W=_objectSpread$C({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$C({},W,{icon:InfoCircleFilledSvg}),null)};InfoCircleFilled.displayName="InfoCircleFilled";InfoCircleFilled.inheritAttrs=!1;const InfoCircleFilled$1=InfoCircleFilled;var defaultDuration$1=3,defaultTop$1,messageInstance,key$1=1,localPrefixCls="",transitionName="move-up",hasTransitionName=!1,getContainer$1=function(){return document.body},maxCount$1,rtl$1=!1;function getKeyThenIncreaseKey(){return key$1++}function setMessageConfig(C){C.top!==void 0&&(defaultTop$1=C.top,messageInstance=null),C.duration!==void 0&&(defaultDuration$1=C.duration),C.prefixCls!==void 0&&(localPrefixCls=C.prefixCls),C.getContainer!==void 0&&(getContainer$1=C.getContainer,messageInstance=null),C.transitionName!==void 0&&(transitionName=C.transitionName,messageInstance=null,hasTransitionName=!0),C.maxCount!==void 0&&(maxCount$1=C.maxCount,messageInstance=null),C.rtl!==void 0&&(rtl$1=C.rtl)}function getMessageInstance(C,H){if(messageInstance){H(messageInstance);return}Notification$1.newInstance({appContext:C.appContext,prefixCls:C.prefixCls||localPrefixCls,rootPrefixCls:C.rootPrefixCls,transitionName,hasTransitionName,style:{top:defaultTop$1},getContainer:getContainer$1||C.getPopupContainer,maxCount:maxCount$1,name:"message"},function(U){if(messageInstance){H(messageInstance);return}messageInstance=U,H(U)})}var typeToIcon$1={info:InfoCircleFilled$1,success:CheckCircleFilled$1,error:CloseCircleFilled$1,warning:ExclamationCircleFilled$1,loading:LoadingOutlined$1};function notice$1(C){var H=C.duration!==void 0?C.duration:defaultDuration$1,U=C.key||getKeyThenIncreaseKey(),W=new Promise(function(G){var X=function(){return typeof C.onClose=="function"&&C.onClose(),G(!0)};getMessageInstance(C,function(Q){Q.notice({key:U,duration:H,style:C.style||{},class:C.class,content:function(ne){var te,ee=ne.prefixCls,ie=typeToIcon$1[C.type],re=ie?createVNode(ie,null,null):"",ae=classNames("".concat(ee,"-custom-content"),(te={},_defineProperty$M(te,"".concat(ee,"-").concat(C.type),C.type),_defineProperty$M(te,"".concat(ee,"-rtl"),rtl$1===!0),te));return createVNode("div",{class:ae},[typeof C.icon=="function"?C.icon():C.icon||re,createVNode("span",null,[typeof C.content=="function"?C.content():C.content])])},onClose:X,onClick:C.onClick})})}),K=function(){messageInstance&&messageInstance.removeNotice(U)};return K.then=function(G,X){return W.then(G,X)},K.promise=W,K}function isArgsProps(C){return Object.prototype.toString.call(C)==="[object Object]"&&!!C.content}var api$1={open:notice$1,config:setMessageConfig,destroy:function(H){if(messageInstance)if(H){var U=messageInstance,W=U.removeNotice;W(H)}else{var K=messageInstance,G=K.destroy;G(),messageInstance=null}}};function attachTypeApi(C,H){C[H]=function(U,W,K){return isArgsProps(U)?C.open(_objectSpread2$1(_objectSpread2$1({},U),{},{type:H})):(typeof W=="function"&&(K=W,W=void 0),C.open({content:U,duration:W,type:H,onClose:K}))}}["success","info","warning","error","loading"].forEach(function(C){return attachTypeApi(api$1,C)});api$1.warn=api$1.warning;const message=api$1;function asyncGeneratorStep(C,H,U,W,K,G,X){try{var Q=C[G](X),Z=Q.value}catch(ne){U(ne);return}Q.done?H(Z):Promise.resolve(Z).then(W,K)}function _asyncToGenerator(C){return function(){var H=this,U=arguments;return new Promise(function(W,K){var G=C.apply(H,U);function X(Z){asyncGeneratorStep(G,W,K,X,Q,"next",Z)}function Q(Z){asyncGeneratorStep(G,W,K,X,Q,"throw",Z)}X(void 0)})}}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(C){return C&&C.__esModule&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}function getAugmentedNamespace(C){if(C.__esModule)return C;var H=C.default;if(typeof H=="function"){var U=function W(){return this instanceof W?Reflect.construct(H,arguments,this.constructor):H.apply(this,arguments)};U.prototype=H.prototype}else U={};return Object.defineProperty(U,"__esModule",{value:!0}),Object.keys(C).forEach(function(W){var K=Object.getOwnPropertyDescriptor(C,W);Object.defineProperty(U,W,K.get?K:{enumerable:!0,get:function(){return C[W]}})}),U}var regeneratorRuntime$1={exports:{}},_typeof$1={exports:{}};(function(C){function H(U){"@babel/helpers - typeof";return C.exports=H=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(W){return typeof W}:function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},C.exports.__esModule=!0,C.exports.default=C.exports,H(U)}C.exports=H,C.exports.__esModule=!0,C.exports.default=C.exports})(_typeof$1);var _typeofExports=_typeof$1.exports;(function(C){var H=_typeofExports.default;function U(){C.exports=U=function(){return W},C.exports.__esModule=!0,C.exports.default=C.exports;var W={},K=Object.prototype,G=K.hasOwnProperty,X=Object.defineProperty||function(ve,Ce,_e){ve[Ce]=_e.value},Q=typeof Symbol=="function"?Symbol:{},Z=Q.iterator||"@@iterator",ne=Q.asyncIterator||"@@asyncIterator",te=Q.toStringTag||"@@toStringTag";function ee(ve,Ce,_e){return Object.defineProperty(ve,Ce,{value:_e,enumerable:!0,configurable:!0,writable:!0}),ve[Ce]}try{ee({},"")}catch{ee=function(_e,we,xe){return _e[we]=xe}}function ie(ve,Ce,_e,we){var xe=Ce&&Ce.prototype instanceof oe?Ce:oe,Te=Object.create(xe.prototype),Ie=new Se(we||[]);return X(Te,"_invoke",{value:be(ve,_e,Ie)}),Te}function re(ve,Ce,_e){try{return{type:"normal",arg:ve.call(Ce,_e)}}catch(we){return{type:"throw",arg:we}}}W.wrap=ie;var ae={};function oe(){}function se(){}function le(){}var ce={};ee(ce,Z,function(){return this});var he=Object.getPrototypeOf,de=he&&he(he($e([])));de&&de!==K&&G.call(de,Z)&&(ce=de);var fe=le.prototype=oe.prototype=Object.create(ce);function ue(ve){["next","throw","return"].forEach(function(Ce){ee(ve,Ce,function(_e){return this._invoke(Ce,_e)})})}function pe(ve,Ce){function _e(xe,Te,Ie,Oe){var Le=re(ve[xe],ve,Te);if(Le.type!=="throw"){var Pe=Le.arg,ke=Pe.value;return ke&&H(ke)=="object"&&G.call(ke,"__await")?Ce.resolve(ke.__await).then(function(Re){_e("next",Re,Ie,Oe)},function(Re){_e("throw",Re,Ie,Oe)}):Ce.resolve(ke).then(function(Re){Pe.value=Re,Ie(Pe)},function(Re){return _e("throw",Re,Ie,Oe)})}Oe(Le.arg)}var we;X(this,"_invoke",{value:function(Te,Ie){function Oe(){return new Ce(function(Le,Pe){_e(Te,Ie,Le,Pe)})}return we=we?we.then(Oe,Oe):Oe()}})}function be(ve,Ce,_e){var we="suspendedStart";return function(xe,Te){if(we==="executing")throw new Error("Generator is already running");if(we==="completed"){if(xe==="throw")throw Te;return{value:void 0,done:!0}}for(_e.method=xe,_e.arg=Te;;){var Ie=_e.delegate;if(Ie){var Oe=ge(Ie,_e);if(Oe){if(Oe===ae)continue;return Oe}}if(_e.method==="next")_e.sent=_e._sent=_e.arg;else if(_e.method==="throw"){if(we==="suspendedStart")throw we="completed",_e.arg;_e.dispatchException(_e.arg)}else _e.method==="return"&&_e.abrupt("return",_e.arg);we="executing";var Le=re(ve,Ce,_e);if(Le.type==="normal"){if(we=_e.done?"completed":"suspendedYield",Le.arg===ae)continue;return{value:Le.arg,done:_e.done}}Le.type==="throw"&&(we="completed",_e.method="throw",_e.arg=Le.arg)}}}function ge(ve,Ce){var _e=Ce.method,we=ve.iterator[_e];if(we===void 0)return Ce.delegate=null,_e==="throw"&&ve.iterator.return&&(Ce.method="return",Ce.arg=void 0,ge(ve,Ce),Ce.method==="throw")||_e!=="return"&&(Ce.method="throw",Ce.arg=new TypeError("The iterator does not provide a '"+_e+"' method")),ae;var xe=re(we,ve.iterator,Ce.arg);if(xe.type==="throw")return Ce.method="throw",Ce.arg=xe.arg,Ce.delegate=null,ae;var Te=xe.arg;return Te?Te.done?(Ce[ve.resultName]=Te.value,Ce.next=ve.nextLoc,Ce.method!=="return"&&(Ce.method="next",Ce.arg=void 0),Ce.delegate=null,ae):Te:(Ce.method="throw",Ce.arg=new TypeError("iterator result is not an object"),Ce.delegate=null,ae)}function me(ve){var Ce={tryLoc:ve[0]};1 in ve&&(Ce.catchLoc=ve[1]),2 in ve&&(Ce.finallyLoc=ve[2],Ce.afterLoc=ve[3]),this.tryEntries.push(Ce)}function ye(ve){var Ce=ve.completion||{};Ce.type="normal",delete Ce.arg,ve.completion=Ce}function Se(ve){this.tryEntries=[{tryLoc:"root"}],ve.forEach(me,this),this.reset(!0)}function $e(ve){if(ve||ve===""){var Ce=ve[Z];if(Ce)return Ce.call(ve);if(typeof ve.next=="function")return ve;if(!isNaN(ve.length)){var _e=-1,we=function xe(){for(;++_e<ve.length;)if(G.call(ve,_e))return xe.value=ve[_e],xe.done=!1,xe;return xe.value=void 0,xe.done=!0,xe};return we.next=we}}throw new TypeError(H(ve)+" is not iterable")}return se.prototype=le,X(fe,"constructor",{value:le,configurable:!0}),X(le,"constructor",{value:se,configurable:!0}),se.displayName=ee(le,te,"GeneratorFunction"),W.isGeneratorFunction=function(ve){var Ce=typeof ve=="function"&&ve.constructor;return!!Ce&&(Ce===se||(Ce.displayName||Ce.name)==="GeneratorFunction")},W.mark=function(ve){return Object.setPrototypeOf?Object.setPrototypeOf(ve,le):(ve.__proto__=le,ee(ve,te,"GeneratorFunction")),ve.prototype=Object.create(fe),ve},W.awrap=function(ve){return{__await:ve}},ue(pe.prototype),ee(pe.prototype,ne,function(){return this}),W.AsyncIterator=pe,W.async=function(ve,Ce,_e,we,xe){xe===void 0&&(xe=Promise);var Te=new pe(ie(ve,Ce,_e,we),xe);return W.isGeneratorFunction(Ce)?Te:Te.next().then(function(Ie){return Ie.done?Ie.value:Te.next()})},ue(fe),ee(fe,te,"Generator"),ee(fe,Z,function(){return this}),ee(fe,"toString",function(){return"[object Generator]"}),W.keys=function(ve){var Ce=Object(ve),_e=[];for(var we in Ce)_e.push(we);return _e.reverse(),function xe(){for(;_e.length;){var Te=_e.pop();if(Te in Ce)return xe.value=Te,xe.done=!1,xe}return xe.done=!0,xe}},W.values=$e,Se.prototype={constructor:Se,reset:function(Ce){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ye),!Ce)for(var _e in this)_e.charAt(0)==="t"&&G.call(this,_e)&&!isNaN(+_e.slice(1))&&(this[_e]=void 0)},stop:function(){this.done=!0;var Ce=this.tryEntries[0].completion;if(Ce.type==="throw")throw Ce.arg;return this.rval},dispatchException:function(Ce){if(this.done)throw Ce;var _e=this;function we(Pe,ke){return Ie.type="throw",Ie.arg=Ce,_e.next=Pe,ke&&(_e.method="next",_e.arg=void 0),!!ke}for(var xe=this.tryEntries.length-1;xe>=0;--xe){var Te=this.tryEntries[xe],Ie=Te.completion;if(Te.tryLoc==="root")return we("end");if(Te.tryLoc<=this.prev){var Oe=G.call(Te,"catchLoc"),Le=G.call(Te,"finallyLoc");if(Oe&&Le){if(this.prev<Te.catchLoc)return we(Te.catchLoc,!0);if(this.prev<Te.finallyLoc)return we(Te.finallyLoc)}else if(Oe){if(this.prev<Te.catchLoc)return we(Te.catchLoc,!0)}else{if(!Le)throw new Error("try statement without catch or finally");if(this.prev<Te.finallyLoc)return we(Te.finallyLoc)}}}},abrupt:function(Ce,_e){for(var we=this.tryEntries.length-1;we>=0;--we){var xe=this.tryEntries[we];if(xe.tryLoc<=this.prev&&G.call(xe,"finallyLoc")&&this.prev<xe.finallyLoc){var Te=xe;break}}Te&&(Ce==="break"||Ce==="continue")&&Te.tryLoc<=_e&&_e<=Te.finallyLoc&&(Te=null);var Ie=Te?Te.completion:{};return Ie.type=Ce,Ie.arg=_e,Te?(this.method="next",this.next=Te.finallyLoc,ae):this.complete(Ie)},complete:function(Ce,_e){if(Ce.type==="throw")throw Ce.arg;return Ce.type==="break"||Ce.type==="continue"?this.next=Ce.arg:Ce.type==="return"?(this.rval=this.arg=Ce.arg,this.method="return",this.next="end"):Ce.type==="normal"&&_e&&(this.next=_e),ae},finish:function(Ce){for(var _e=this.tryEntries.length-1;_e>=0;--_e){var we=this.tryEntries[_e];if(we.finallyLoc===Ce)return this.complete(we.completion,we.afterLoc),ye(we),ae}},catch:function(Ce){for(var _e=this.tryEntries.length-1;_e>=0;--_e){var we=this.tryEntries[_e];if(we.tryLoc===Ce){var xe=we.completion;if(xe.type==="throw"){var Te=xe.arg;ye(we)}return Te}}throw new Error("illegal catch attempt")},delegateYield:function(Ce,_e,we){return this.delegate={iterator:$e(Ce),resultName:_e,nextLoc:we},this.method==="next"&&(this.arg=void 0),ae}},W}C.exports=U,C.exports.__esModule=!0,C.exports.default=C.exports})(regeneratorRuntime$1);var regeneratorRuntimeExports=regeneratorRuntime$1.exports,runtime=regeneratorRuntimeExports(),regenerator=runtime;try{regeneratorRuntime=runtime}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)}const _regeneratorRuntime=getDefaultExportFromCjs(regenerator);var CheckCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};const CheckCircleOutlinedSvg=CheckCircleOutlined$2;function _objectSpread$B(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$D(C,K,U[K])})}return C}function _defineProperty$D(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckCircleOutlined=function(H,U){var W=_objectSpread$B({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$B({},W,{icon:CheckCircleOutlinedSvg}),null)};CheckCircleOutlined.displayName="CheckCircleOutlined";CheckCircleOutlined.inheritAttrs=!1;const CheckCircleOutlined$1=CheckCircleOutlined;var InfoCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"};const InfoCircleOutlinedSvg=InfoCircleOutlined$2;function _objectSpread$A(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$C(C,K,U[K])})}return C}function _defineProperty$C(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var InfoCircleOutlined=function(H,U){var W=_objectSpread$A({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$A({},W,{icon:InfoCircleOutlinedSvg}),null)};InfoCircleOutlined.displayName="InfoCircleOutlined";InfoCircleOutlined.inheritAttrs=!1;const InfoCircleOutlined$1=InfoCircleOutlined;var CloseCircleOutlined$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"};const CloseCircleOutlinedSvg=CloseCircleOutlined$2;function _objectSpread$z(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$B(C,K,U[K])})}return C}function _defineProperty$B(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseCircleOutlined=function(H,U){var W=_objectSpread$z({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$z({},W,{icon:CloseCircleOutlinedSvg}),null)};CloseCircleOutlined.displayName="CloseCircleOutlined";CloseCircleOutlined.inheritAttrs=!1;const CloseCircleOutlined$1=CloseCircleOutlined;var ExclamationCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"};const ExclamationCircleOutlinedSvg=ExclamationCircleOutlined$2;function _objectSpread$y(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$A(C,K,U[K])})}return C}function _defineProperty$A(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var ExclamationCircleOutlined=function(H,U){var W=_objectSpread$y({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$y({},W,{icon:ExclamationCircleOutlinedSvg}),null)};ExclamationCircleOutlined.displayName="ExclamationCircleOutlined";ExclamationCircleOutlined.inheritAttrs=!1;const ExclamationCircleOutlined$1=ExclamationCircleOutlined;var CloseOutlined$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const CloseOutlinedSvg=CloseOutlined$2;function _objectSpread$x(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$z(C,K,U[K])})}return C}function _defineProperty$z(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseOutlined=function(H,U){var W=_objectSpread$x({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$x({},W,{icon:CloseOutlinedSvg}),null)};CloseOutlined.displayName="CloseOutlined";CloseOutlined.inheritAttrs=!1;const CloseOutlined$1=CloseOutlined;var notificationInstance={},defaultDuration=4.5,defaultTop="24px",defaultBottom="24px",defaultPrefixCls$1="",defaultPlacement="topRight",defaultGetContainer=function(){return document.body},defaultCloseIcon=null,rtl=!1,maxCount;function setNotificationConfig(C){var H=C.duration,U=C.placement,W=C.bottom,K=C.top,G=C.getContainer,X=C.closeIcon,Q=C.prefixCls;Q!==void 0&&(defaultPrefixCls$1=Q),H!==void 0&&(defaultDuration=H),U!==void 0&&(defaultPlacement=U),W!==void 0&&(defaultBottom=typeof W=="number"?"".concat(W,"px"):W),K!==void 0&&(defaultTop=typeof K=="number"?"".concat(K,"px"):K),G!==void 0&&(defaultGetContainer=G),X!==void 0&&(defaultCloseIcon=X),C.rtl!==void 0&&(rtl=C.rtl),C.maxCount!==void 0&&(maxCount=C.maxCount)}function getPlacementStyle(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:defaultTop,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:defaultBottom,W;switch(C){case"topLeft":W={left:"0px",top:H,bottom:"auto"};break;case"topRight":W={right:"0px",top:H,bottom:"auto"};break;case"bottomLeft":W={left:"0px",top:"auto",bottom:U};break;default:W={right:"0px",top:"auto",bottom:U};break}return W}function getNotificationInstance(C,H){var U=C.prefixCls,W=C.placement,K=W===void 0?defaultPlacement:W,G=C.getContainer,X=G===void 0?defaultGetContainer:G,Q=C.top,Z=C.bottom,ne=C.closeIcon,te=ne===void 0?defaultCloseIcon:ne,ee=C.appContext,ie=globalConfig(),re=ie.getPrefixCls,ae=re("notification",U||defaultPrefixCls$1),oe="".concat(ae,"-").concat(K,"-").concat(rtl),se=notificationInstance[oe];if(se){Promise.resolve(se).then(function(ce){H(ce)});return}var le=classNames("".concat(ae,"-").concat(K),_defineProperty$M({},"".concat(ae,"-rtl"),rtl===!0));Notification$1.newInstance({name:"notification",prefixCls:U||defaultPrefixCls$1,class:le,style:getPlacementStyle(K,Q,Z),appContext:ee,getContainer:X,closeIcon:function(he){var de=he.prefixCls,fe=createVNode("span",{class:"".concat(de,"-close-x")},[renderHelper(te,{},createVNode(CloseOutlined$1,{class:"".concat(de,"-close-icon")},null))]);return fe},maxCount,hasTransitionName:!0},function(ce){notificationInstance[oe]=ce,H(ce)})}var typeToIcon={success:CheckCircleOutlined$1,info:InfoCircleOutlined$1,error:CloseCircleOutlined$1,warning:ExclamationCircleOutlined$1};function notice(C){var H=C.icon,U=C.type,W=C.description,K=C.message,G=C.btn,X=C.duration===void 0?defaultDuration:C.duration;getNotificationInstance(C,function(Q){Q.notice({content:function(ne){var te=ne.prefixCls,ee="".concat(te,"-notice"),ie=null;if(H)ie=function(){return createVNode("span",{class:"".concat(ee,"-icon")},[renderHelper(H)])};else if(U){var re=typeToIcon[U];ie=function(){return createVNode(re,{class:"".concat(ee,"-icon ").concat(ee,"-icon-").concat(U)},null)}}return createVNode("div",{class:ie?"".concat(ee,"-with-icon"):""},[ie&&ie(),createVNode("div",{class:"".concat(ee,"-message")},[!W&&ie?createVNode("span",{class:"".concat(ee,"-message-single-line-auto-margin")},null):null,renderHelper(K)]),createVNode("div",{class:"".concat(ee,"-description")},[renderHelper(W)]),G?createVNode("span",{class:"".concat(ee,"-btn")},[renderHelper(G)]):null])},duration:X,closable:!0,onClose:C.onClose,onClick:C.onClick,key:C.key,style:C.style||{},class:C.class})})}var api={open:notice,close:function(H){Object.keys(notificationInstance).forEach(function(U){return Promise.resolve(notificationInstance[U]).then(function(W){W.removeNotice(H)})})},config:setNotificationConfig,destroy:function(){Object.keys(notificationInstance).forEach(function(H){Promise.resolve(notificationInstance[H]).then(function(U){U.destroy()}),delete notificationInstance[H]})}},iconTypes=["success","info","warning","error"];iconTypes.forEach(function(C){api[C]=function(H){return api.open(_objectSpread2$1(_objectSpread2$1({},H),{},{type:C}))}});api.warn=api.warning;const notification=api;function canUseDom(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var MARK_KEY="vc-util-key";function getMark(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=C.mark;return H?H.startsWith("data-")?H:"data-".concat(H):MARK_KEY}function getContainer(C){if(C.attachTo)return C.attachTo;var H=document.querySelector("head");return H||document.body}function injectCSS(C){var H,U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!canUseDom())return null;var W=document.createElement("style");if((H=U.csp)!==null&&H!==void 0&&H.nonce){var K;W.nonce=(K=U.csp)===null||K===void 0?void 0:K.nonce}W.innerHTML=C;var G=getContainer(U),X=G.firstChild;return U.prepend&&G.prepend?G.prepend(W):U.prepend&&X?G.insertBefore(W,X):G.appendChild(W),W}var containerCache=new Map;function findExistNode(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=getContainer(H);return Array.from(containerCache.get(U).children).find(function(W){return W.tagName==="STYLE"&&W.getAttribute(getMark(H))===C})}function updateCSS(C,H){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},W=getContainer(U);if(!containerCache.has(W)){var K=injectCSS("",U),G=K.parentNode;containerCache.set(W,G),G.removeChild(K)}var X=findExistNode(H,U);if(X){var Q,Z;if((Q=U.csp)!==null&&Q!==void 0&&Q.nonce&&X.nonce!==((Z=U.csp)===null||Z===void 0?void 0:Z.nonce)){var ne;X.nonce=(ne=U.csp)===null||ne===void 0?void 0:ne.nonce}return X.innerHTML!==C&&(X.innerHTML=C),X}var te=injectCSS(C,U);return te.setAttribute(getMark(U),H),te}const devWarning=function(C,H,U){warningOnce(C,"[ant-design-vue: ".concat(H,"] ").concat(U))};var dynamicStyleMark="-ant-".concat(Date.now(),"-").concat(Math.random());function registerTheme(C,H){var U={},W=function(te,ee){var ie=te.clone();return ie=(ee==null?void 0:ee(ie))||ie,ie.toRgbString()},K=function(te,ee){var ie=new TinyColor(te),re=generate$2(ie.toRgbString());U["".concat(ee,"-color")]=W(ie),U["".concat(ee,"-color-disabled")]=re[1],U["".concat(ee,"-color-hover")]=re[4],U["".concat(ee,"-color-active")]=re[6],U["".concat(ee,"-color-outline")]=ie.clone().setAlpha(.2).toRgbString(),U["".concat(ee,"-color-deprecated-bg")]=re[1],U["".concat(ee,"-color-deprecated-border")]=re[3]};if(H.primaryColor){K(H.primaryColor,"primary");var G=new TinyColor(H.primaryColor),X=generate$2(G.toRgbString());X.forEach(function(ne,te){U["primary-".concat(te+1)]=ne}),U["primary-color-deprecated-l-35"]=W(G,function(ne){return ne.lighten(35)}),U["primary-color-deprecated-l-20"]=W(G,function(ne){return ne.lighten(20)}),U["primary-color-deprecated-t-20"]=W(G,function(ne){return ne.tint(20)}),U["primary-color-deprecated-t-50"]=W(G,function(ne){return ne.tint(50)}),U["primary-color-deprecated-f-12"]=W(G,function(ne){return ne.setAlpha(ne.getAlpha()*.12)});var Q=new TinyColor(X[0]);U["primary-color-active-deprecated-f-30"]=W(Q,function(ne){return ne.setAlpha(ne.getAlpha()*.3)}),U["primary-color-active-deprecated-d-02"]=W(Q,function(ne){return ne.darken(2)})}H.successColor&&K(H.successColor,"success"),H.warningColor&&K(H.warningColor,"warning"),H.errorColor&&K(H.errorColor,"error"),H.infoColor&&K(H.infoColor,"info");var Z=Object.keys(U).map(function(ne){return"--".concat(C,"-").concat(ne,": ").concat(U[ne],";")});canUseDom()?updateCSS(`
:root {
`.concat(Z.join(`
`),`
}
`),"".concat(dynamicStyleMark,"-dynamic-theme")):devWarning(!1,"ConfigProvider","SSR do not support dynamic theme with css variables.")}var GlobalFormContextKey=Symbol("GlobalFormContextKey"),useProvideGlobalForm=function(H){provide(GlobalFormContextKey,H)},useInjectGlobalForm=function(){return inject(GlobalFormContextKey,{validateMessages:computed(function(){})})},configProviderProps=function(){return{getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:{type:Object,default:void 0},input:{type:Object},autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:{type:Object,default:void 0},pageHeader:{type:Object},componentSize:{type:String},direction:{type:String},space:{type:Object},virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:{type:Object,default:void 0},notUpdateGlobalConfig:Boolean}},defaultPrefixCls="ant";function getGlobalPrefixCls(){return globalConfigForApi.prefixCls||defaultPrefixCls}var globalConfigByCom=reactive({}),globalConfigBySet=reactive({}),globalConfigForApi=reactive({});watchEffect(function(){_extends$1(globalConfigForApi,globalConfigByCom,globalConfigBySet),globalConfigForApi.prefixCls=getGlobalPrefixCls(),globalConfigForApi.getPrefixCls=function(C,H){return H||(C?"".concat(globalConfigForApi.prefixCls,"-").concat(C):globalConfigForApi.prefixCls)},globalConfigForApi.getRootPrefixCls=function(C,H){return C||(globalConfigForApi.prefixCls?globalConfigForApi.prefixCls:H&&H.includes("-")?H.replace(/^(.*)-[^-]*$/,"$1"):getGlobalPrefixCls())}});var stopWatchEffect,setGlobalConfig=function(H){stopWatchEffect&&stopWatchEffect(),stopWatchEffect=watchEffect(function(){_extends$1(globalConfigBySet,reactive(H)),_extends$1(globalConfigForApi,reactive(H))}),H.theme&&registerTheme(getGlobalPrefixCls(),H.theme)},globalConfig=function(){return{getPrefixCls:function(U,W){return W||(U?"".concat(getGlobalPrefixCls(),"-").concat(U):getGlobalPrefixCls())},getRootPrefixCls:function(U,W){return U||(globalConfigForApi.prefixCls?globalConfigForApi.prefixCls:W&&W.includes("-")?W.replace(/^(.*)-[^-]*$/,"$1"):getGlobalPrefixCls())}}},ConfigProvider=defineComponent({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:configProviderProps(),setup:function(H,U){var W=U.slots,K=function(ee,ie){var re=H.prefixCls,ae=re===void 0?"ant":re;return ie||(ee?"".concat(ae,"-").concat(ee):ae)},G=function(ee){var ie=H.renderEmpty||W.renderEmpty||renderEmpty;return ie(ee)},X=function(ee,ie){var re=H.prefixCls;if(ie)return ie;var ae=re||K("");return ee?"".concat(ae,"-").concat(ee):ae},Q=reactive(_objectSpread2$1(_objectSpread2$1({},H),{},{getPrefixCls:X,renderEmpty:G}));Object.keys(H).forEach(function(te){watch(function(){return H[te]},function(){Q[te]=H[te]})}),H.notUpdateGlobalConfig||(_extends$1(globalConfigByCom,Q),watch(Q,function(){_extends$1(globalConfigByCom,Q)}));var Z=computed(function(){var te={};if(H.locale){var ee,ie;te=((ee=H.locale.Form)===null||ee===void 0?void 0:ee.defaultValidateMessages)||((ie=defaultLocale.Form)===null||ie===void 0?void 0:ie.defaultValidateMessages)||{}}return H.form&&H.form.validateMessages&&(te=_objectSpread2$1(_objectSpread2$1({},te),H.form.validateMessages)),te});useProvideGlobalForm({validateMessages:Z}),provide("configProvider",Q);var ne=function(ee){var ie;return createVNode(LocaleProvider$1,{locale:H.locale||ee,ANT_MARK__:ANT_MARK},{default:function(){return[(ie=W.default)===null||ie===void 0?void 0:ie.call(W)]}})};return watchEffect(function(){H.direction&&(message.config({rtl:H.direction==="rtl"}),notification.config({rtl:H.direction==="rtl"}))}),function(){return createVNode(LocaleReceiver,{children:function(ee,ie,re){return ne(re)}},null)}}}),defaultConfigProvider=reactive({getPrefixCls:function(H,U){return U||(H?"ant-".concat(H):"ant")},renderEmpty,direction:"ltr"});ConfigProvider.config=setGlobalConfig;ConfigProvider.install=function(C){C.component(ConfigProvider.name,ConfigProvider)};const __unplugin_components_1$4=ConfigProvider,useConfigInject=function(C,H){var U=inject("configProvider",defaultConfigProvider),W=computed(function(){return U.getPrefixCls(C,H.prefixCls)}),K=computed(function(){var ce;return(ce=H.direction)!==null&&ce!==void 0?ce:U.direction}),G=computed(function(){return U.getPrefixCls()}),X=computed(function(){return U.autoInsertSpaceInButton}),Q=computed(function(){return U.renderEmpty}),Z=computed(function(){return U.space}),ne=computed(function(){return U.pageHeader}),te=computed(function(){return U.form}),ee=computed(function(){return H.getTargetContainer||U.getTargetContainer}),ie=computed(function(){return H.getPopupContainer||U.getPopupContainer}),re=computed(function(){var ce;return(ce=H.dropdownMatchSelectWidth)!==null&&ce!==void 0?ce:U.dropdownMatchSelectWidth}),ae=computed(function(){return(H.virtual===void 0?U.virtual!==!1:H.virtual!==!1)&&re.value!==!1}),oe=computed(function(){return H.size||U.componentSize}),se=computed(function(){var ce;return H.autocomplete||((ce=U.input)===null||ce===void 0?void 0:ce.autocomplete)}),le=computed(function(){return U.csp});return{configProvider:U,prefixCls:W,direction:K,size:oe,getTargetContainer:ee,getPopupContainer:ie,space:Z,pageHeader:ne,form:te,autoInsertSpaceInButton:X,renderEmpty:Q,virtual:ae,dropdownMatchSelectWidth:re,rootPrefixCls:G,getPrefixCls:U.getPrefixCls,autocomplete:se,csp:le}};function omit$2(C,H){for(var U=_extends$1({},C),W=0;W<H.length;W+=1){var K=H[W];delete U[K]}return U}function isWindow$1(C){return C!=null&&C===C.window}function getScroll$2(C,H){if(typeof window>"u")return 0;var U=H?"scrollTop":"scrollLeft",W=0;if(isWindow$1(C)?W=C[H?"pageYOffset":"pageXOffset"]:C instanceof Document?W=C.documentElement[U]:C&&(W=C[U]),C&&!isWindow$1(C)&&typeof W!="number"){var K;W=(K=(C.ownerDocument||C).documentElement)===null||K===void 0?void 0:K[U]}return W}function easeInOutCubic(C,H,U,W){var K=U-H;return C/=W/2,C<1?K/2*C*C*C+H:K/2*((C-=2)*C*C+2)+H}function scrollTo(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.getContainer,W=U===void 0?function(){return window}:U,K=H.callback,G=H.duration,X=G===void 0?450:G,Q=W(),Z=getScroll$2(Q,!0),ne=Date.now(),te=function ee(){var ie=Date.now(),re=ie-ne,ae=easeInOutCubic(re>X?X:re,Z,C,X);isWindow$1(Q)?Q.scrollTo(window.pageXOffset,ae):Q instanceof HTMLDocument||Q.constructor.name==="HTMLDocument"?Q.documentElement.scrollTop=ae:Q.scrollTop=ae,re<X?wrapperRaf(ee):typeof K=="function"&&K()};wrapperRaf(te)}function _toArray(C){return _arrayWithHoles$2(C)||_iterableToArray(C)||_unsupportedIterableToArray$2(C)||_nonIterableRest$2()}function getKey$1(C,H){var U=C.key,W;return"value"in C&&(W=C.value),U??(W!==void 0?W:"rc-index-key-".concat(H))}function fillFieldNames$1(C,H){var U=C||{},W=U.label,K=U.value,G=U.options;return{label:W||(H?"children":"label"),value:K||"value",options:G||"options"}}function flattenOptions(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.fieldNames,W=H.childrenAsData,K=[],G=fillFieldNames$1(U,!1),X=G.label,Q=G.value,Z=G.options;function ne(te,ee){te.forEach(function(ie){var re=ie[X];if(ee||!(Z in ie)){var ae=ie[Q];K.push({key:getKey$1(ie,K.length),groupOption:ee,data:ie,label:re,value:ae})}else{var oe=re;oe===void 0&&W&&(oe=ie.label),K.push({key:getKey$1(ie,K.length),group:!0,data:ie,label:oe}),ne(ie[Z],!0)}})}return ne(C,!1),K}function injectPropsWithOption(C){var H=_objectSpread2$1({},C);return"props"in H||Object.defineProperty(H,"props",{get:function(){return H}}),H}function getSeparatedContent(C,H){if(!H||!H.length)return null;var U=!1;function W(G,X){var Q=_toArray(X),Z=Q[0],ne=Q.slice(1);if(!Z)return[G];var te=G.split(Z);return U=U||te.length>1,te.reduce(function(ee,ie){return[].concat(_toConsumableArray(ee),_toConsumableArray(W(ie,ne)))},[]).filter(function(ee){return ee})}var K=W(C,H);return U?K:null}function contains(C,H){return C?C.contains(H):!1}var availablePrefixs=["moz","ms","webkit"];function requestAnimationFramePolyfill(){var C=0;return function(H){var U=new Date().getTime(),W=Math.max(0,16-(U-C)),K=window.setTimeout(function(){H(U+W)},W);return C=U+W,K}}function getRequestAnimationFrame(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var C=availablePrefixs.filter(function(H){return"".concat(H,"RequestAnimationFrame")in window})[0];return C?window["".concat(C,"RequestAnimationFrame")]:requestAnimationFramePolyfill()}function cancelRequestAnimationFrame(C){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(C);var H=availablePrefixs.filter(function(U){return"".concat(U,"CancelAnimationFrame")in window||"".concat(U,"CancelRequestAnimationFrame")in window})[0];return H?(window["".concat(H,"CancelAnimationFrame")]||window["".concat(H,"CancelRequestAnimationFrame")]).call(this,C):clearTimeout(C)}var raf=getRequestAnimationFrame(),cancelAnimationTimeout=function(H){return cancelRequestAnimationFrame(H.id)},requestAnimationTimeout=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,W=Date.now();function K(){Date.now()-W>=U?H.call():G.id=raf(K)}var G={id:raf(K)};return G},innerProps={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},mobileProps=_objectSpread2$1(_objectSpread2$1({},innerProps),{},{mobile:{type:Object}}),popupProps=_objectSpread2$1(_objectSpread2$1({},innerProps),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function getMotion(C){var H=C.prefixCls,U=C.animation,W=C.transitionName;return U?{name:"".concat(H,"-").concat(U)}:W?{name:W}:{}}function Mask$1(C){var H=C.prefixCls,U=C.visible,W=C.zIndex,K=C.mask,G=C.maskAnimation,X=C.maskTransitionName;if(!K)return null;var Q={};return(X||G)&&(Q=getMotion({prefixCls:H,transitionName:X,animation:G})),createVNode(Transition$1,_objectSpread2$1({appear:!0},Q),{default:function(){return[withDirectives(createVNode("div",{style:{zIndex:W},class:"".concat(H,"-mask")},null),[[resolveDirective("if"),U]])]}})}Mask$1.displayName="Mask";const MobilePopupInner=defineComponent({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:mobileProps,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(H,U){var W=U.expose,K=U.slots,G=ref();return W({forceAlign:function(){},getElement:function(){return G.value}}),function(){var X,Q=H.zIndex,Z=H.visible,ne=H.prefixCls,te=H.mobile,ee=te===void 0?{}:te,ie=ee.popupClassName,re=ee.popupStyle,ae=ee.popupMotion,oe=ae===void 0?{}:ae,se=ee.popupRender,le=_objectSpread2$1({zIndex:Q},re),ce=flattenChildren((X=K.default)===null||X===void 0?void 0:X.call(K));ce.length>1&&(ce=createVNode("div",{class:"".concat(ne,"-content")},[ce])),se&&(ce=se(ce));var he=classNames(ne,ie);return createVNode(Transition$1,_objectSpread2$1({ref:G},oe),{default:function(){return[Z?createVNode("div",{class:he,style:le},[ce]):null]}})}}});var StatusQueue=["measure","align",null,"motion"];const useVisibleStatus=function(C,H){var U=ref(null),W=ref(),K=ref(!1);function G(Z){K.value||(U.value=Z)}function X(){wrapperRaf.cancel(W.value)}function Q(Z){X(),W.value=wrapperRaf(function(){var ne=U.value;switch(U.value){case"align":ne="motion";break;case"motion":ne="stable";break}G(ne),Z==null||Z()})}return watch(C,function(){G("measure")},{immediate:!0,flush:"post"}),onMounted(function(){watch(U,function(){switch(U.value){case"measure":H();break}U.value&&(W.value=wrapperRaf(_asyncToGenerator(_regeneratorRuntime.mark(function Z(){var ne,te;return _regeneratorRuntime.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:ne=StatusQueue.indexOf(U.value),te=StatusQueue[ne+1],te&&ne!==-1&&G(te);case 3:case"end":return ie.stop()}},Z)}))))},{immediate:!0,flush:"post"})}),onBeforeUnmount(function(){K.value=!0,X()}),[U,Q]},useStretchStyle=function(C){var H=ref({width:0,height:0});function U(K){H.value={width:K.offsetWidth,height:K.offsetHeight}}var W=computed(function(){var K={};if(C.value){var G=H.value,X=G.width,Q=G.height;C.value.indexOf("height")!==-1&&Q?K.height="".concat(Q,"px"):C.value.indexOf("minHeight")!==-1&&Q&&(K.minHeight="".concat(Q,"px")),C.value.indexOf("width")!==-1&&X?K.width="".concat(X,"px"):C.value.indexOf("minWidth")!==-1&&X&&(K.minWidth="".concat(X,"px"))}return K});return[W,U]};function ownKeys(C,H){var U=Object.keys(C);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(C);H&&(W=W.filter(function(K){return Object.getOwnPropertyDescriptor(C,K).enumerable})),U.push.apply(U,W)}return U}function _objectSpread2(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?arguments[H]:{};H%2?ownKeys(Object(U),!0).forEach(function(W){_defineProperty$y(C,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(U)):ownKeys(Object(U)).forEach(function(W){Object.defineProperty(C,W,Object.getOwnPropertyDescriptor(U,W))})}return C}function _typeof(C){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},_typeof(C)}function _defineProperty$y(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var vendorPrefix,jsCssMap={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function getVendorPrefix(){if(vendorPrefix!==void 0)return vendorPrefix;vendorPrefix="";var C=document.createElement("p").style,H="Transform";for(var U in jsCssMap)U+H in C&&(vendorPrefix=U);return vendorPrefix}function getTransitionName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"TransitionProperty"):"transitionProperty"}function getTransformName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"Transform"):"transform"}function setTransitionProperty(C,H){var U=getTransitionName();U&&(C.style[U]=H,U!=="transitionProperty"&&(C.style.transitionProperty=H))}function setTransform(C,H){var U=getTransformName();U&&(C.style[U]=H,U!=="transform"&&(C.style.transform=H))}function getTransitionProperty(C){return C.style.transitionProperty||C.style[getTransitionName()]}function getTransformXY(C){var H=window.getComputedStyle(C,null),U=H.getPropertyValue("transform")||H.getPropertyValue(getTransformName());if(U&&U!=="none"){var W=U.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(W[12]||W[4],0),y:parseFloat(W[13]||W[5],0)}}return{x:0,y:0}}var matrix2d=/matrix\((.*)\)/,matrix3d=/matrix3d\((.*)\)/;function setTransformXY(C,H){var U=window.getComputedStyle(C,null),W=U.getPropertyValue("transform")||U.getPropertyValue(getTransformName());if(W&&W!=="none"){var K,G=W.match(matrix2d);if(G)G=G[1],K=G.split(",").map(function(Q){return parseFloat(Q,10)}),K[4]=H.x,K[5]=H.y,setTransform(C,"matrix(".concat(K.join(","),")"));else{var X=W.match(matrix3d)[1];K=X.split(",").map(function(Q){return parseFloat(Q,10)}),K[12]=H.x,K[13]=H.y,setTransform(C,"matrix3d(".concat(K.join(","),")"))}}else setTransform(C,"translateX(".concat(H.x,"px) translateY(").concat(H.y,"px) translateZ(0)"))}var RE_NUM=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,getComputedStyleX;function forceRelayout(C){var H=C.style.display;C.style.display="none",C.offsetHeight,C.style.display=H}function css(C,H,U){var W=U;if(_typeof(H)==="object"){for(var K in H)H.hasOwnProperty(K)&&css(C,K,H[K]);return}if(typeof W<"u"){typeof W=="number"&&(W="".concat(W,"px")),C.style[H]=W;return}return getComputedStyleX(C,H)}function getClientPosition(C){var H,U,W,K=C.ownerDocument,G=K.body,X=K&&K.documentElement;return H=C.getBoundingClientRect(),U=Math.floor(H.left),W=Math.floor(H.top),U-=X.clientLeft||G.clientLeft||0,W-=X.clientTop||G.clientTop||0,{left:U,top:W}}function getScroll$1(C,H){var U=C["page".concat(H?"Y":"X","Offset")],W="scroll".concat(H?"Top":"Left");if(typeof U!="number"){var K=C.document;U=K.documentElement[W],typeof U!="number"&&(U=K.body[W])}return U}function getScrollLeft(C){return getScroll$1(C)}function getScrollTop(C){return getScroll$1(C,!0)}function getOffset$2(C){var H=getClientPosition(C),U=C.ownerDocument,W=U.defaultView||U.parentWindow;return H.left+=getScrollLeft(W),H.top+=getScrollTop(W),H}function isWindow(C){return C!=null&&C==C.window}function getDocument(C){return isWindow(C)?C.document:C.nodeType===9?C:C.ownerDocument}function _getComputedStyle(C,H,U){var W=U,K="",G=getDocument(C);return W=W||G.defaultView.getComputedStyle(C,null),W&&(K=W.getPropertyValue(H)||W[H]),K}var _RE_NUM_NO_PX=new RegExp("^(".concat(RE_NUM,")(?!px)[a-z%]+$"),"i"),RE_POS=/^(top|right|bottom|left)$/,CURRENT_STYLE="currentStyle",RUNTIME_STYLE="runtimeStyle",LEFT="left",PX="px";function _getComputedStyleIE(C,H){var U=C[CURRENT_STYLE]&&C[CURRENT_STYLE][H];if(_RE_NUM_NO_PX.test(U)&&!RE_POS.test(H)){var W=C.style,K=W[LEFT],G=C[RUNTIME_STYLE][LEFT];C[RUNTIME_STYLE][LEFT]=C[CURRENT_STYLE][LEFT],W[LEFT]=H==="fontSize"?"1em":U||0,U=W.pixelLeft+PX,W[LEFT]=K,C[RUNTIME_STYLE][LEFT]=G}return U===""?"auto":U}typeof window<"u"&&(getComputedStyleX=window.getComputedStyle?_getComputedStyle:_getComputedStyleIE);function getOffsetDirection(C,H){return C==="left"?H.useCssRight?"right":C:H.useCssBottom?"bottom":C}function oppositeOffsetDirection(C){if(C==="left")return"right";if(C==="right")return"left";if(C==="top")return"bottom";if(C==="bottom")return"top"}function setLeftTop(C,H,U){css(C,"position")==="static"&&(C.style.position="relative");var W=-999,K=-999,G=getOffsetDirection("left",U),X=getOffsetDirection("top",U),Q=oppositeOffsetDirection(G),Z=oppositeOffsetDirection(X);G!=="left"&&(W=999),X!=="top"&&(K=999);var ne="",te=getOffset$2(C);("left"in H||"top"in H)&&(ne=getTransitionProperty(C)||"",setTransitionProperty(C,"none")),"left"in H&&(C.style[Q]="",C.style[G]="".concat(W,"px")),"top"in H&&(C.style[Z]="",C.style[X]="".concat(K,"px")),forceRelayout(C);var ee=getOffset$2(C),ie={};for(var re in H)if(H.hasOwnProperty(re)){var ae=getOffsetDirection(re,U),oe=re==="left"?W:K,se=te[re]-ee[re];ae===re?ie[ae]=oe+se:ie[ae]=oe-se}css(C,ie),forceRelayout(C),("left"in H||"top"in H)&&setTransitionProperty(C,ne);var le={};for(var ce in H)if(H.hasOwnProperty(ce)){var he=getOffsetDirection(ce,U),de=H[ce]-te[ce];ce===he?le[he]=ie[he]+de:le[he]=ie[he]-de}css(C,le)}function setTransform$1(C,H){var U=getOffset$2(C),W=getTransformXY(C),K={x:W.x,y:W.y};"left"in H&&(K.x=W.x+H.left-U.left),"top"in H&&(K.y=W.y+H.top-U.top),setTransformXY(C,K)}function setOffset(C,H,U){if(U.ignoreShake){var W=getOffset$2(C),K=W.left.toFixed(0),G=W.top.toFixed(0),X=H.left.toFixed(0),Q=H.top.toFixed(0);if(K===X&&G===Q)return}U.useCssRight||U.useCssBottom?setLeftTop(C,H,U):U.useCssTransform&&getTransformName()in document.body.style?setTransform$1(C,H):setLeftTop(C,H,U)}function each$1(C,H){for(var U=0;U<C.length;U++)H(C[U])}function isBorderBoxFn(C){return getComputedStyleX(C,"boxSizing")==="border-box"}var BOX_MODELS=["margin","border","padding"],CONTENT_INDEX=-1,PADDING_INDEX=2,BORDER_INDEX=1,MARGIN_INDEX=0;function swap(C,H,U){var W={},K=C.style,G;for(G in H)H.hasOwnProperty(G)&&(W[G]=K[G],K[G]=H[G]);U.call(C);for(G in H)H.hasOwnProperty(G)&&(K[G]=W[G])}function getPBMWidth(C,H,U){var W=0,K,G,X;for(G=0;G<H.length;G++)if(K=H[G],K)for(X=0;X<U.length;X++){var Q=void 0;K==="border"?Q="".concat(K).concat(U[X],"Width"):Q=K+U[X],W+=parseFloat(getComputedStyleX(C,Q))||0}return W}var domUtils={getParent:function(H){var U=H;do U.nodeType===11&&U.host?U=U.host:U=U.parentNode;while(U&&U.nodeType!==1&&U.nodeType!==9);return U}};each$1(["Width","Height"],function(C){domUtils["doc".concat(C)]=function(H){var U=H.document;return Math.max(U.documentElement["scroll".concat(C)],U.body["scroll".concat(C)],domUtils["viewport".concat(C)](U))},domUtils["viewport".concat(C)]=function(H){var U="client".concat(C),W=H.document,K=W.body,G=W.documentElement,X=G[U];return W.compatMode==="CSS1Compat"&&X||K&&K[U]||X}});function getWH(C,H,U){var W=U;if(isWindow(C))return H==="width"?domUtils.viewportWidth(C):domUtils.viewportHeight(C);if(C.nodeType===9)return H==="width"?domUtils.docWidth(C):domUtils.docHeight(C);var K=H==="width"?["Left","Right"]:["Top","Bottom"],G=Math.floor(H==="width"?C.getBoundingClientRect().width:C.getBoundingClientRect().height),X=isBorderBoxFn(C),Q=0;(G==null||G<=0)&&(G=void 0,Q=getComputedStyleX(C,H),(Q==null||Number(Q)<0)&&(Q=C.style[H]||0),Q=Math.floor(parseFloat(Q))||0),W===void 0&&(W=X?BORDER_INDEX:CONTENT_INDEX);var Z=G!==void 0||X,ne=G||Q;return W===CONTENT_INDEX?Z?ne-getPBMWidth(C,["border","padding"],K):Q:Z?W===BORDER_INDEX?ne:ne+(W===PADDING_INDEX?-getPBMWidth(C,["border"],K):getPBMWidth(C,["margin"],K)):Q+getPBMWidth(C,BOX_MODELS.slice(W),K)}var cssShow={position:"absolute",visibility:"hidden",display:"block"};function getWHIgnoreDisplay(){for(var C=arguments.length,H=new Array(C),U=0;U<C;U++)H[U]=arguments[U];var W,K=H[0];return K.offsetWidth!==0?W=getWH.apply(void 0,H):swap(K,cssShow,function(){W=getWH.apply(void 0,H)}),W}each$1(["width","height"],function(C){var H=C.charAt(0).toUpperCase()+C.slice(1);domUtils["outer".concat(H)]=function(W,K){return W&&getWHIgnoreDisplay(W,C,K?MARGIN_INDEX:BORDER_INDEX)};var U=C==="width"?["Left","Right"]:["Top","Bottom"];domUtils[C]=function(W,K){var G=K;if(G!==void 0){if(W){var X=isBorderBoxFn(W);return X&&(G+=getPBMWidth(W,["padding","border"],U)),css(W,C,G)}return}return W&&getWHIgnoreDisplay(W,C,CONTENT_INDEX)}});function mix$2(C,H){for(var U in H)H.hasOwnProperty(U)&&(C[U]=H[U]);return C}var utils$3={getWindow:function(H){if(H&&H.document&&H.setTimeout)return H;var U=H.ownerDocument||H;return U.defaultView||U.parentWindow},getDocument,offset:function(H,U,W){if(typeof U<"u")setOffset(H,U,W||{});else return getOffset$2(H)},isWindow,each:each$1,css,clone:function(H){var U,W={};for(U in H)H.hasOwnProperty(U)&&(W[U]=H[U]);var K=H.overflow;if(K)for(U in H)H.hasOwnProperty(U)&&(W.overflow[U]=H.overflow[U]);return W},mix:mix$2,getWindowScrollLeft:function(H){return getScrollLeft(H)},getWindowScrollTop:function(H){return getScrollTop(H)},merge:function(){for(var H={},U=0;U<arguments.length;U++)utils$3.mix(H,U<0||arguments.length<=U?void 0:arguments[U]);return H},viewportWidth:0,viewportHeight:0};mix$2(utils$3,domUtils);var getParent$1=utils$3.getParent;function getOffsetParent(C){if(utils$3.isWindow(C)||C.nodeType===9)return null;var H=utils$3.getDocument(C),U=H.body,W,K=utils$3.css(C,"position"),G=K==="fixed"||K==="absolute";if(!G)return C.nodeName.toLowerCase()==="html"?null:getParent$1(C);for(W=getParent$1(C);W&&W!==U&&W.nodeType!==9;W=getParent$1(W))if(K=utils$3.css(W,"position"),K!=="static")return W;return null}var getParent$1$1=utils$3.getParent;function isAncestorFixed(C){if(utils$3.isWindow(C)||C.nodeType===9)return!1;var H=utils$3.getDocument(C),U=H.body,W=null;for(W=getParent$1$1(C);W&&W!==U&&W!==H;W=getParent$1$1(W)){var K=utils$3.css(W,"position");if(K==="fixed")return!0}return!1}function getVisibleRectForElement(C,H){for(var U={left:0,right:1/0,top:0,bottom:1/0},W=getOffsetParent(C),K=utils$3.getDocument(C),G=K.defaultView||K.parentWindow,X=K.body,Q=K.documentElement;W;){if((navigator.userAgent.indexOf("MSIE")===-1||W.clientWidth!==0)&&W!==X&&W!==Q&&utils$3.css(W,"overflow")!=="visible"){var Z=utils$3.offset(W);Z.left+=W.clientLeft,Z.top+=W.clientTop,U.top=Math.max(U.top,Z.top),U.right=Math.min(U.right,Z.left+W.clientWidth),U.bottom=Math.min(U.bottom,Z.top+W.clientHeight),U.left=Math.max(U.left,Z.left)}else if(W===X||W===Q)break;W=getOffsetParent(W)}var ne=null;if(!utils$3.isWindow(C)&&C.nodeType!==9){ne=C.style.position;var te=utils$3.css(C,"position");te==="absolute"&&(C.style.position="fixed")}var ee=utils$3.getWindowScrollLeft(G),ie=utils$3.getWindowScrollTop(G),re=utils$3.viewportWidth(G),ae=utils$3.viewportHeight(G),oe=Q.scrollWidth,se=Q.scrollHeight,le=window.getComputedStyle(X);if(le.overflowX==="hidden"&&(oe=G.innerWidth),le.overflowY==="hidden"&&(se=G.innerHeight),C.style&&(C.style.position=ne),H||isAncestorFixed(C))U.left=Math.max(U.left,ee),U.top=Math.max(U.top,ie),U.right=Math.min(U.right,ee+re),U.bottom=Math.min(U.bottom,ie+ae);else{var ce=Math.max(oe,ee+re);U.right=Math.min(U.right,ce);var he=Math.max(se,ie+ae);U.bottom=Math.min(U.bottom,he)}return U.top>=0&&U.left>=0&&U.bottom>U.top&&U.right>U.left?U:null}function adjustForViewport(C,H,U,W){var K=utils$3.clone(C),G={width:H.width,height:H.height};return W.adjustX&&K.left<U.left&&(K.left=U.left),W.resizeWidth&&K.left>=U.left&&K.left+G.width>U.right&&(G.width-=K.left+G.width-U.right),W.adjustX&&K.left+G.width>U.right&&(K.left=Math.max(U.right-G.width,U.left)),W.adjustY&&K.top<U.top&&(K.top=U.top),W.resizeHeight&&K.top>=U.top&&K.top+G.height>U.bottom&&(G.height-=K.top+G.height-U.bottom),W.adjustY&&K.top+G.height>U.bottom&&(K.top=Math.max(U.bottom-G.height,U.top)),utils$3.mix(K,G)}function getRegion(C){var H,U,W;if(!utils$3.isWindow(C)&&C.nodeType!==9)H=utils$3.offset(C),U=utils$3.outerWidth(C),W=utils$3.outerHeight(C);else{var K=utils$3.getWindow(C);H={left:utils$3.getWindowScrollLeft(K),top:utils$3.getWindowScrollTop(K)},U=utils$3.viewportWidth(K),W=utils$3.viewportHeight(K)}return H.width=U,H.height=W,H}function getAlignOffset(C,H){var U=H.charAt(0),W=H.charAt(1),K=C.width,G=C.height,X=C.left,Q=C.top;return U==="c"?Q+=G/2:U==="b"&&(Q+=G),W==="c"?X+=K/2:W==="r"&&(X+=K),{left:X,top:Q}}function getElFuturePos(C,H,U,W,K){var G=getAlignOffset(H,U[1]),X=getAlignOffset(C,U[0]),Q=[X.left-G.left,X.top-G.top];return{left:Math.round(C.left-Q[0]+W[0]-K[0]),top:Math.round(C.top-Q[1]+W[1]-K[1])}}function isFailX(C,H,U){return C.left<U.left||C.left+H.width>U.right}function isFailY(C,H,U){return C.top<U.top||C.top+H.height>U.bottom}function isCompleteFailX(C,H,U){return C.left>U.right||C.left+H.width<U.left}function isCompleteFailY(C,H,U){return C.top>U.bottom||C.top+H.height<U.top}function flip(C,H,U){var W=[];return utils$3.each(C,function(K){W.push(K.replace(H,function(G){return U[G]}))}),W}function flipOffset(C,H){return C[H]=-C[H],C}function convertOffset(C,H){var U;return/%$/.test(C)?U=parseInt(C.substring(0,C.length-1),10)/100*H:U=parseInt(C,10),U||0}function normalizeOffset(C,H){C[0]=convertOffset(C[0],H.width),C[1]=convertOffset(C[1],H.height)}function doAlign(C,H,U,W){var K=U.points,G=U.offset||[0,0],X=U.targetOffset||[0,0],Q=U.overflow,Z=U.source||C;G=[].concat(G),X=[].concat(X),Q=Q||{};var ne={},te=0,ee=!!(Q&&Q.alwaysByViewport),ie=getVisibleRectForElement(Z,ee),re=getRegion(Z);normalizeOffset(G,re),normalizeOffset(X,H);var ae=getElFuturePos(re,H,K,G,X),oe=utils$3.merge(re,ae);if(ie&&(Q.adjustX||Q.adjustY)&&W){if(Q.adjustX&&isFailX(ae,re,ie)){var se=flip(K,/[lr]/gi,{l:"r",r:"l"}),le=flipOffset(G,0),ce=flipOffset(X,0),he=getElFuturePos(re,H,se,le,ce);isCompleteFailX(he,re,ie)||(te=1,K=se,G=le,X=ce)}if(Q.adjustY&&isFailY(ae,re,ie)){var de=flip(K,/[tb]/gi,{t:"b",b:"t"}),fe=flipOffset(G,1),ue=flipOffset(X,1),pe=getElFuturePos(re,H,de,fe,ue);isCompleteFailY(pe,re,ie)||(te=1,K=de,G=fe,X=ue)}te&&(ae=getElFuturePos(re,H,K,G,X),utils$3.mix(oe,ae));var be=isFailX(ae,re,ie),ge=isFailY(ae,re,ie);if(be||ge){var me=K;be&&(me=flip(K,/[lr]/gi,{l:"r",r:"l"})),ge&&(me=flip(K,/[tb]/gi,{t:"b",b:"t"})),K=me,G=U.offset||[0,0],X=U.targetOffset||[0,0]}ne.adjustX=Q.adjustX&&be,ne.adjustY=Q.adjustY&&ge,(ne.adjustX||ne.adjustY)&&(oe=adjustForViewport(ae,re,ie,ne))}return oe.width!==re.width&&utils$3.css(Z,"width",utils$3.width(Z)+oe.width-re.width),oe.height!==re.height&&utils$3.css(Z,"height",utils$3.height(Z)+oe.height-re.height),utils$3.offset(Z,{left:oe.left,top:oe.top},{useCssRight:U.useCssRight,useCssBottom:U.useCssBottom,useCssTransform:U.useCssTransform,ignoreShake:U.ignoreShake}),{points:K,offset:G,targetOffset:X,overflow:ne}}function isOutOfVisibleRect(C,H){var U=getVisibleRectForElement(C,H),W=getRegion(C);return!U||W.left+W.width<=U.left||W.top+W.height<=U.top||W.left>=U.right||W.top>=U.bottom}function alignElement(C,H,U){var W=U.target||H,K=getRegion(W),G=!isOutOfVisibleRect(W,U.overflow&&U.overflow.alwaysByViewport);return doAlign(C,K,U,G)}alignElement.__getOffsetParent=getOffsetParent;alignElement.__getVisibleRectForElement=getVisibleRectForElement;function alignPoint(C,H,U){var W,K,G=utils$3.getDocument(C),X=G.defaultView||G.parentWindow,Q=utils$3.getWindowScrollLeft(X),Z=utils$3.getWindowScrollTop(X),ne=utils$3.viewportWidth(X),te=utils$3.viewportHeight(X);"pageX"in H?W=H.pageX:W=Q+H.clientX,"pageY"in H?K=H.pageY:K=Z+H.clientY;var ee={left:W,top:K,width:0,height:0},ie=W>=0&&W<=Q+ne&&K>=0&&K<=Z+te,re=[U.points[0],"cc"];return doAlign(C,ee,_objectSpread2(_objectSpread2({},U),{},{points:re}),ie)}function cloneElement(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,K=C;if(Array.isArray(C)&&(K=filterEmpty(C)[0]),!K)return null;var G=cloneVNode(K,H,W);return G.props=U?_objectSpread2$1(_objectSpread2$1({},G.props),H):G.props,warning$2(_typeof$2(G.props.class)!=="object","class must be string"),G}const isVisible=function(C){if(!C)return!1;if(C.offsetParent)return!0;if(C.getBBox){var H=C.getBBox();if(H.width||H.height)return!0}if(C.getBoundingClientRect){var U=C.getBoundingClientRect();if(U.width||U.height)return!0}return!1};function isSamePoint(C,H){return C===H?!0:!C||!H?!1:"pageX"in H&&"pageY"in H?C.pageX===H.pageX&&C.pageY===H.pageY:"clientX"in H&&"clientY"in H?C.clientX===H.clientX&&C.clientY===H.clientY:!1}function restoreFocus(C,H){C!==document.activeElement&&contains(H,C)&&typeof C.focus=="function"&&C.focus()}function monitorResize(C,H){var U=null,W=null;function K(X){var Q=_slicedToArray$2(X,1),Z=Q[0].target;if(document.documentElement.contains(Z)){var ne=Z.getBoundingClientRect(),te=ne.width,ee=ne.height,ie=Math.floor(te),re=Math.floor(ee);(U!==ie||W!==re)&&Promise.resolve().then(function(){H({width:ie,height:re})}),U=ie,W=re}}var G=new index$s(K);return C&&G.observe(C),function(){G.disconnect()}}const useBuffer=function(C,H){var U=!1,W=null;function K(){clearTimeout(W)}function G(X){if(!U||X===!0){if(C()===!1)return;U=!0,K(),W=setTimeout(function(){U=!1},H.value)}else K(),W=setTimeout(function(){U=!1,G()},H.value)}return[G,function(){U=!1,K()}]};function listCacheClear$2(){this.__data__=[],this.size=0}function eq$4(C,H){return C===H||C!==C&&H!==H}function assocIndexOf$5(C,H){for(var U=C.length;U--;)if(eq$4(C[U][0],H))return U;return-1}var arrayProto$1=Array.prototype,splice$1=arrayProto$1.splice;function listCacheDelete$2(C){var H=this.__data__,U=assocIndexOf$5(H,C);if(U<0)return!1;var W=H.length-1;return U==W?H.pop():splice$1.call(H,U,1),--this.size,!0}function listCacheGet$2(C){var H=this.__data__,U=assocIndexOf$5(H,C);return U<0?void 0:H[U][1]}function listCacheHas$2(C){return assocIndexOf$5(this.__data__,C)>-1}function listCacheSet$2(C,H){var U=this.__data__,W=assocIndexOf$5(U,C);return W<0?(++this.size,U.push([C,H])):U[W][1]=H,this}function ListCache$5(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}ListCache$5.prototype.clear=listCacheClear$2;ListCache$5.prototype.delete=listCacheDelete$2;ListCache$5.prototype.get=listCacheGet$2;ListCache$5.prototype.has=listCacheHas$2;ListCache$5.prototype.set=listCacheSet$2;function stackClear$2(){this.__data__=new ListCache$5,this.size=0}function stackDelete$2(C){var H=this.__data__,U=H.delete(C);return this.size=H.size,U}function stackGet$2(C){return this.__data__.get(C)}function stackHas$2(C){return this.__data__.has(C)}function isObject$d(C){var H=typeof C;return C!=null&&(H=="object"||H=="function")}var asyncTag$1="[object AsyncFunction]",funcTag$5="[object Function]",genTag$3="[object GeneratorFunction]",proxyTag$1="[object Proxy]";function isFunction$5(C){if(!isObject$d(C))return!1;var H=baseGetTag$7(C);return H==funcTag$5||H==genTag$3||H==asyncTag$1||H==proxyTag$1}var coreJsData$2=root$b["__core-js_shared__"];const coreJsData$3=coreJsData$2;var maskSrcKey$1=function(){var C=/[^.]+$/.exec(coreJsData$3&&coreJsData$3.keys&&coreJsData$3.keys.IE_PROTO||"");return C?"Symbol(src)_1."+C:""}();function isMasked$2(C){return!!maskSrcKey$1&&maskSrcKey$1 in C}var funcProto$3=Function.prototype,funcToString$3=funcProto$3.toString;function toSource$3(C){if(C!=null){try{return funcToString$3.call(C)}catch{}try{return C+""}catch{}}return""}var reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,funcProto$2=Function.prototype,objectProto$r=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$o=objectProto$r.hasOwnProperty,reIsNative$1=RegExp("^"+funcToString$2.call(hasOwnProperty$o).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$2(C){if(!isObject$d(C)||isMasked$2(C))return!1;var H=isFunction$5(C)?reIsNative$1:reIsHostCtor$1;return H.test(toSource$3(C))}function getValue$4(C,H){return C==null?void 0:C[H]}function getNative$8(C,H){var U=getValue$4(C,H);return baseIsNative$2(U)?U:void 0}var Map$5=getNative$8(root$b,"Map");const Map$6=Map$5;var nativeCreate$5=getNative$8(Object,"create");const nativeCreate$6=nativeCreate$5;function hashClear$2(){this.__data__=nativeCreate$6?nativeCreate$6(null):{},this.size=0}function hashDelete$2(C){var H=this.has(C)&&delete this.__data__[C];return this.size-=H?1:0,H}var HASH_UNDEFINED$4="__lodash_hash_undefined__",objectProto$q=Object.prototype,hasOwnProperty$n=objectProto$q.hasOwnProperty;function hashGet$2(C){var H=this.__data__;if(nativeCreate$6){var U=H[C];return U===HASH_UNDEFINED$4?void 0:U}return hasOwnProperty$n.call(H,C)?H[C]:void 0}var objectProto$p=Object.prototype,hasOwnProperty$m=objectProto$p.hasOwnProperty;function hashHas$2(C){var H=this.__data__;return nativeCreate$6?H[C]!==void 0:hasOwnProperty$m.call(H,C)}var HASH_UNDEFINED$3="__lodash_hash_undefined__";function hashSet$2(C,H){var U=this.__data__;return this.size+=this.has(C)?0:1,U[C]=nativeCreate$6&&H===void 0?HASH_UNDEFINED$3:H,this}function Hash$2(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}Hash$2.prototype.clear=hashClear$2;Hash$2.prototype.delete=hashDelete$2;Hash$2.prototype.get=hashGet$2;Hash$2.prototype.has=hashHas$2;Hash$2.prototype.set=hashSet$2;function mapCacheClear$2(){this.size=0,this.__data__={hash:new Hash$2,map:new(Map$6||ListCache$5),string:new Hash$2}}function isKeyable$2(C){var H=typeof C;return H=="string"||H=="number"||H=="symbol"||H=="boolean"?C!=="__proto__":C===null}function getMapData$5(C,H){var U=C.__data__;return isKeyable$2(H)?U[typeof H=="string"?"string":"hash"]:U.map}function mapCacheDelete$2(C){var H=getMapData$5(this,C).delete(C);return this.size-=H?1:0,H}function mapCacheGet$2(C){return getMapData$5(this,C).get(C)}function mapCacheHas$2(C){return getMapData$5(this,C).has(C)}function mapCacheSet$2(C,H){var U=getMapData$5(this,C),W=U.size;return U.set(C,H),this.size+=U.size==W?0:1,this}function MapCache$3(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}MapCache$3.prototype.clear=mapCacheClear$2;MapCache$3.prototype.delete=mapCacheDelete$2;MapCache$3.prototype.get=mapCacheGet$2;MapCache$3.prototype.has=mapCacheHas$2;MapCache$3.prototype.set=mapCacheSet$2;var LARGE_ARRAY_SIZE$2=200;function stackSet$2(C,H){var U=this.__data__;if(U instanceof ListCache$5){var W=U.__data__;if(!Map$6||W.length<LARGE_ARRAY_SIZE$2-1)return W.push([C,H]),this.size=++U.size,this;U=this.__data__=new MapCache$3(W)}return U.set(C,H),this.size=U.size,this}function Stack$2(C){var H=this.__data__=new ListCache$5(C);this.size=H.size}Stack$2.prototype.clear=stackClear$2;Stack$2.prototype.delete=stackDelete$2;Stack$2.prototype.get=stackGet$2;Stack$2.prototype.has=stackHas$2;Stack$2.prototype.set=stackSet$2;var HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(C){return this.__data__.set(C,HASH_UNDEFINED$2),this}function setCacheHas(C){return this.__data__.has(C)}function SetCache(C){var H=-1,U=C==null?0:C.length;for(this.__data__=new MapCache$3;++H<U;)this.add(C[H])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(C,H){for(var U=-1,W=C==null?0:C.length;++U<W;)if(H(C[U],U,C))return!0;return!1}function cacheHas(C,H){return C.has(H)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(C,H,U,W,K,G){var X=U&COMPARE_PARTIAL_FLAG$5,Q=C.length,Z=H.length;if(Q!=Z&&!(X&&Z>Q))return!1;var ne=G.get(C),te=G.get(H);if(ne&&te)return ne==H&&te==C;var ee=-1,ie=!0,re=U&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(G.set(C,H),G.set(H,C);++ee<Q;){var ae=C[ee],oe=H[ee];if(W)var se=X?W(oe,ae,ee,H,C,G):W(ae,oe,ee,C,H,G);if(se!==void 0){if(se)continue;ie=!1;break}if(re){if(!arraySome(H,function(le,ce){if(!cacheHas(re,ce)&&(ae===le||K(ae,le,U,W,G)))return re.push(ce)})){ie=!1;break}}else if(!(ae===oe||K(ae,oe,U,W,G))){ie=!1;break}}return G.delete(C),G.delete(H),ie}var Uint8Array$3=root$b.Uint8Array;const Uint8Array$4=Uint8Array$3;function mapToArray(C){var H=-1,U=Array(C.size);return C.forEach(function(W,K){U[++H]=[K,W]}),U}function setToArray(C){var H=-1,U=Array(C.size);return C.forEach(function(W){U[++H]=W}),U}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag$6="[object Boolean]",dateTag$6="[object Date]",errorTag$4="[object Error]",mapTag$b="[object Map]",numberTag$7="[object Number]",regexpTag$6="[object RegExp]",setTag$b="[object Set]",stringTag$6="[object String]",symbolTag$6="[object Symbol]",arrayBufferTag$6="[object ArrayBuffer]",dataViewTag$8="[object DataView]",symbolProto$4=Symbol$7?Symbol$7.prototype:void 0,symbolValueOf$2=symbolProto$4?symbolProto$4.valueOf:void 0;function equalByTag(C,H,U,W,K,G,X){switch(U){case dataViewTag$8:if(C.byteLength!=H.byteLength||C.byteOffset!=H.byteOffset)return!1;C=C.buffer,H=H.buffer;case arrayBufferTag$6:return!(C.byteLength!=H.byteLength||!G(new Uint8Array$4(C),new Uint8Array$4(H)));case boolTag$6:case dateTag$6:case numberTag$7:return eq$4(+C,+H);case errorTag$4:return C.name==H.name&&C.message==H.message;case regexpTag$6:case stringTag$6:return C==H+"";case mapTag$b:var Q=mapToArray;case setTag$b:var Z=W&COMPARE_PARTIAL_FLAG$4;if(Q||(Q=setToArray),C.size!=H.size&&!Z)return!1;var ne=X.get(C);if(ne)return ne==H;W|=COMPARE_UNORDERED_FLAG$2,X.set(C,H);var te=equalArrays(Q(C),Q(H),W,K,G,X);return X.delete(C),te;case symbolTag$6:if(symbolValueOf$2)return symbolValueOf$2.call(C)==symbolValueOf$2.call(H)}return!1}function arrayPush$4(C,H){for(var U=-1,W=H.length,K=C.length;++U<W;)C[K+U]=H[U];return C}var isArray$b=Array.isArray;const isArray$c=isArray$b;function baseGetAllKeys$3(C,H,U){var W=H(C);return isArray$c(C)?W:arrayPush$4(W,U(C))}function arrayFilter$2(C,H){for(var U=-1,W=C==null?0:C.length,K=0,G=[];++U<W;){var X=C[U];H(X,U,C)&&(G[K++]=X)}return G}function stubArray$3(){return[]}var objectProto$o=Object.prototype,propertyIsEnumerable$3=objectProto$o.propertyIsEnumerable,nativeGetSymbols$3=Object.getOwnPropertySymbols,getSymbols$4=nativeGetSymbols$3?function(C){return C==null?[]:(C=Object(C),arrayFilter$2(nativeGetSymbols$3(C),function(H){return propertyIsEnumerable$3.call(C,H)}))}:stubArray$3;const getSymbols$5=getSymbols$4;function baseTimes$2(C,H){for(var U=-1,W=Array(C);++U<C;)W[U]=H(U);return W}var argsTag$6="[object Arguments]";function baseIsArguments$2(C){return isObjectLike$8(C)&&baseGetTag$7(C)==argsTag$6}var objectProto$n=Object.prototype,hasOwnProperty$l=objectProto$n.hasOwnProperty,propertyIsEnumerable$2=objectProto$n.propertyIsEnumerable,isArguments$3=baseIsArguments$2(function(){return arguments}())?baseIsArguments$2:function(C){return isObjectLike$8(C)&&hasOwnProperty$l.call(C,"callee")&&!propertyIsEnumerable$2.call(C,"callee")};const isArguments$4=isArguments$3;function stubFalse$1(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root$b.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer$4=nativeIsBuffer||stubFalse$1;const isBuffer$5=isBuffer$4;var MAX_SAFE_INTEGER$3=9007199254740991,reIsUint$1=/^(?:0|[1-9]\d*)$/;function isIndex$4(C,H){var U=typeof C;return H=H??MAX_SAFE_INTEGER$3,!!H&&(U=="number"||U!="symbol"&&reIsUint$1.test(C))&&C>-1&&C%1==0&&C<H}var MAX_SAFE_INTEGER$2=9007199254740991;function isLength$4(C){return typeof C=="number"&&C>-1&&C%1==0&&C<=MAX_SAFE_INTEGER$2}var argsTag$5="[object Arguments]",arrayTag$4="[object Array]",boolTag$5="[object Boolean]",dateTag$5="[object Date]",errorTag$3="[object Error]",funcTag$4="[object Function]",mapTag$a="[object Map]",numberTag$6="[object Number]",objectTag$6="[object Object]",regexpTag$5="[object RegExp]",setTag$a="[object Set]",stringTag$5="[object String]",weakMapTag$5="[object WeakMap]",arrayBufferTag$5="[object ArrayBuffer]",dataViewTag$7="[object DataView]",float32Tag$5="[object Float32Array]",float64Tag$5="[object Float64Array]",int8Tag$5="[object Int8Array]",int16Tag$5="[object Int16Array]",int32Tag$5="[object Int32Array]",uint8Tag$5="[object Uint8Array]",uint8ClampedTag$5="[object Uint8ClampedArray]",uint16Tag$5="[object Uint16Array]",uint32Tag$5="[object Uint32Array]",typedArrayTags$1={};typedArrayTags$1[float32Tag$5]=typedArrayTags$1[float64Tag$5]=typedArrayTags$1[int8Tag$5]=typedArrayTags$1[int16Tag$5]=typedArrayTags$1[int32Tag$5]=typedArrayTags$1[uint8Tag$5]=typedArrayTags$1[uint8ClampedTag$5]=typedArrayTags$1[uint16Tag$5]=typedArrayTags$1[uint32Tag$5]=!0;typedArrayTags$1[argsTag$5]=typedArrayTags$1[arrayTag$4]=typedArrayTags$1[arrayBufferTag$5]=typedArrayTags$1[boolTag$5]=typedArrayTags$1[dataViewTag$7]=typedArrayTags$1[dateTag$5]=typedArrayTags$1[errorTag$3]=typedArrayTags$1[funcTag$4]=typedArrayTags$1[mapTag$a]=typedArrayTags$1[numberTag$6]=typedArrayTags$1[objectTag$6]=typedArrayTags$1[regexpTag$5]=typedArrayTags$1[setTag$a]=typedArrayTags$1[stringTag$5]=typedArrayTags$1[weakMapTag$5]=!1;function baseIsTypedArray$2(C){return isObjectLike$8(C)&&isLength$4(C.length)&&!!typedArrayTags$1[baseGetTag$7(C)]}function baseUnary$4(C){return function(H){return C(H)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$3.process,nodeUtil$3=function(){try{var C=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return C||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}();const nodeUtil$4=nodeUtil$3;var nodeIsTypedArray$1=nodeUtil$4&&nodeUtil$4.isTypedArray,isTypedArray$3=nodeIsTypedArray$1?baseUnary$4(nodeIsTypedArray$1):baseIsTypedArray$2;const isTypedArray$4=isTypedArray$3;var objectProto$m=Object.prototype,hasOwnProperty$k=objectProto$m.hasOwnProperty;function arrayLikeKeys$3(C,H){var U=isArray$c(C),W=!U&&isArguments$4(C),K=!U&&!W&&isBuffer$5(C),G=!U&&!W&&!K&&isTypedArray$4(C),X=U||W||K||G,Q=X?baseTimes$2(C.length,String):[],Z=Q.length;for(var ne in C)(H||hasOwnProperty$k.call(C,ne))&&!(X&&(ne=="length"||K&&(ne=="offset"||ne=="parent")||G&&(ne=="buffer"||ne=="byteLength"||ne=="byteOffset")||isIndex$4(ne,Z)))&&Q.push(ne);return Q}var objectProto$l=Object.prototype;function isPrototype$4(C){var H=C&&C.constructor,U=typeof H=="function"&&H.prototype||objectProto$l;return C===U}var nativeKeys$2=overArg$3(Object.keys,Object);const nativeKeys$3=nativeKeys$2;var objectProto$k=Object.prototype,hasOwnProperty$j=objectProto$k.hasOwnProperty;function baseKeys$2(C){if(!isPrototype$4(C))return nativeKeys$3(C);var H=[];for(var U in Object(C))hasOwnProperty$j.call(C,U)&&U!="constructor"&&H.push(U);return H}function isArrayLike$5(C){return C!=null&&isLength$4(C.length)&&!isFunction$5(C)}function keys$4(C){return isArrayLike$5(C)?arrayLikeKeys$3(C):baseKeys$2(C)}function getAllKeys$2(C){return baseGetAllKeys$3(C,keys$4,getSymbols$5)}var COMPARE_PARTIAL_FLAG$3=1,objectProto$j=Object.prototype,hasOwnProperty$i=objectProto$j.hasOwnProperty;function equalObjects(C,H,U,W,K,G){var X=U&COMPARE_PARTIAL_FLAG$3,Q=getAllKeys$2(C),Z=Q.length,ne=getAllKeys$2(H),te=ne.length;if(Z!=te&&!X)return!1;for(var ee=Z;ee--;){var ie=Q[ee];if(!(X?ie in H:hasOwnProperty$i.call(H,ie)))return!1}var re=G.get(C),ae=G.get(H);if(re&&ae)return re==H&&ae==C;var oe=!0;G.set(C,H),G.set(H,C);for(var se=X;++ee<Z;){ie=Q[ee];var le=C[ie],ce=H[ie];if(W)var he=X?W(ce,le,ie,H,C,G):W(le,ce,ie,C,H,G);if(!(he===void 0?le===ce||K(le,ce,U,W,G):he)){oe=!1;break}se||(se=ie=="constructor")}if(oe&&!se){var de=C.constructor,fe=H.constructor;de!=fe&&"constructor"in C&&"constructor"in H&&!(typeof de=="function"&&de instanceof de&&typeof fe=="function"&&fe instanceof fe)&&(oe=!1)}return G.delete(C),G.delete(H),oe}var DataView$2=getNative$8(root$b,"DataView");const DataView$3=DataView$2;var Promise$3=getNative$8(root$b,"Promise");const Promise$4=Promise$3;var Set$3=getNative$8(root$b,"Set");const Set$4=Set$3;var WeakMap$3=getNative$8(root$b,"WeakMap");const WeakMap$4=WeakMap$3;var mapTag$9="[object Map]",objectTag$5="[object Object]",promiseTag$1="[object Promise]",setTag$9="[object Set]",weakMapTag$4="[object WeakMap]",dataViewTag$6="[object DataView]",dataViewCtorString$1=toSource$3(DataView$3),mapCtorString$1=toSource$3(Map$6),promiseCtorString$1=toSource$3(Promise$4),setCtorString$1=toSource$3(Set$4),weakMapCtorString$1=toSource$3(WeakMap$4),getTag$4=baseGetTag$7;(DataView$3&&getTag$4(new DataView$3(new ArrayBuffer(1)))!=dataViewTag$6||Map$6&&getTag$4(new Map$6)!=mapTag$9||Promise$4&&getTag$4(Promise$4.resolve())!=promiseTag$1||Set$4&&getTag$4(new Set$4)!=setTag$9||WeakMap$4&&getTag$4(new WeakMap$4)!=weakMapTag$4)&&(getTag$4=function(C){var H=baseGetTag$7(C),U=H==objectTag$5?C.constructor:void 0,W=U?toSource$3(U):"";if(W)switch(W){case dataViewCtorString$1:return dataViewTag$6;case mapCtorString$1:return mapTag$9;case promiseCtorString$1:return promiseTag$1;case setCtorString$1:return setTag$9;case weakMapCtorString$1:return weakMapTag$4}return H});const getTag$5=getTag$4;var COMPARE_PARTIAL_FLAG$2=1,argsTag$4="[object Arguments]",arrayTag$3="[object Array]",objectTag$4="[object Object]",objectProto$i=Object.prototype,hasOwnProperty$h=objectProto$i.hasOwnProperty;function baseIsEqualDeep(C,H,U,W,K,G){var X=isArray$c(C),Q=isArray$c(H),Z=X?arrayTag$3:getTag$5(C),ne=Q?arrayTag$3:getTag$5(H);Z=Z==argsTag$4?objectTag$4:Z,ne=ne==argsTag$4?objectTag$4:ne;var te=Z==objectTag$4,ee=ne==objectTag$4,ie=Z==ne;if(ie&&isBuffer$5(C)){if(!isBuffer$5(H))return!1;X=!0,te=!1}if(ie&&!te)return G||(G=new Stack$2),X||isTypedArray$4(C)?equalArrays(C,H,U,W,K,G):equalByTag(C,H,Z,U,W,K,G);if(!(U&COMPARE_PARTIAL_FLAG$2)){var re=te&&hasOwnProperty$h.call(C,"__wrapped__"),ae=ee&&hasOwnProperty$h.call(H,"__wrapped__");if(re||ae){var oe=re?C.value():C,se=ae?H.value():H;return G||(G=new Stack$2),K(oe,se,U,W,G)}}return ie?(G||(G=new Stack$2),equalObjects(C,H,U,W,K,G)):!1}function baseIsEqual(C,H,U,W,K){return C===H?!0:C==null||H==null||!isObjectLike$8(C)&&!isObjectLike$8(H)?C!==C&&H!==H:baseIsEqualDeep(C,H,U,W,baseIsEqual,K)}function isEqual(C,H){return baseIsEqual(C,H)}var alignProps={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function getElement(C){return typeof C!="function"?null:C()}function getPoint(C){return _typeof$2(C)!=="object"||!C?null:C}const Align=defineComponent({compatConfig:{MODE:3},name:"Align",props:alignProps,emits:["align"],setup:function(H,U){var W=U.expose,K=U.slots,G=ref({}),X=ref(),Q=useBuffer(function(){var oe=H.disabled,se=H.target,le=H.align,ce=H.onAlign;if(!oe&&se&&X.value){var he=X.value,de,fe=getElement(se),ue=getPoint(se);G.value.element=fe,G.value.point=ue,G.value.align=le;var pe=document,be=pe.activeElement;return fe&&isVisible(fe)?de=alignElement(he,fe,le):ue&&(de=alignPoint(he,ue,le)),restoreFocus(be,he),ce&&de&&ce(he,de),!0}return!1},computed(function(){return H.monitorBufferTime})),Z=_slicedToArray$2(Q,2),ne=Z[0],te=Z[1],ee=ref({cancel:function(){}}),ie=ref({cancel:function(){}}),re=function(){var se=H.target,le=getElement(se),ce=getPoint(se);X.value!==ie.value.element&&(ie.value.cancel(),ie.value.element=X.value,ie.value.cancel=monitorResize(X.value,ne)),(G.value.element!==le||!isSamePoint(G.value.point,ce)||!isEqual(G.value.align,H.align))&&(ne(),ee.value.element!==le&&(ee.value.cancel(),ee.value.element=le,ee.value.cancel=monitorResize(le,ne)))};onMounted(function(){nextTick$1(function(){re()})}),onUpdated(function(){nextTick$1(function(){re()})}),watch(function(){return H.disabled},function(oe){oe?te():ne()},{immediate:!0,flush:"post"});var ae=ref(null);return watch(function(){return H.monitorWindowResize},function(oe){oe?ae.value||(ae.value=addEventListenerWrap(window,"resize",ne)):ae.value&&(ae.value.remove(),ae.value=null)},{flush:"post"}),onUnmounted(function(){ee.value.cancel(),ie.value.cancel(),ae.value&&ae.value.remove(),te()}),W({forceAlign:function(){return ne(!0)}}),function(){var oe=K==null?void 0:K.default();return oe?cloneElement(oe[0],{ref:X},!0,!0):null}}}),PopupInner=defineComponent({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:innerProps,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(H,U){var W=U.expose,K=U.attrs,G=U.slots,X=ref(),Q=ref(),Z=ref(),ne=useStretchStyle(toRef(H,"stretch")),te=_slicedToArray$2(ne,2),ee=te[0],ie=te[1],re=function(){H.stretch&&ie(H.getRootDomNode())},ae=ref(!1),oe;watch(function(){return H.visible},function(ye){clearTimeout(oe),ye?oe=setTimeout(function(){ae.value=H.visible}):ae.value=!1},{immediate:!0});var se=useVisibleStatus(ae,re),le=_slicedToArray$2(se,2),ce=le[0],he=le[1],de=ref(),fe=function(){return H.point?H.point:H.getRootDomNode},ue=function(){var Se;(Se=X.value)===null||Se===void 0||Se.forceAlign()},pe=function(Se,$e){var ve=H.getClassNameFromAlign($e),Ce=Z.value;if(Z.value!==ve&&(Z.value=ve),ce.value==="align"){var _e;Ce!==ve?Promise.resolve().then(function(){ue()}):he(function(){var we;(we=de.value)===null||we===void 0||we.call(de)}),(_e=H.onAlign)===null||_e===void 0||_e.call(H,Se,$e)}},be=computed(function(){var ye=_typeof$2(H.animation)==="object"?H.animation:getMotion(H);return["onAfterEnter","onAfterLeave"].forEach(function(Se){var $e=ye[Se];ye[Se]=function(ve){he(),ce.value="stable",$e==null||$e(ve)}}),ye}),ge=function(){return new Promise(function(Se){de.value=Se})};watch([be,ce],function(){!be.value&&ce.value==="motion"&&he()},{immediate:!0}),W({forceAlign:ue,getElement:function(){return Q.value.$el||Q.value}});var me=computed(function(){var ye;return!((ye=H.align)!==null&&ye!==void 0&&ye.points&&(ce.value==="align"||ce.value==="stable"))});return function(){var ye,Se=H.zIndex,$e=H.align,ve=H.prefixCls,Ce=H.destroyPopupOnHide,_e=H.onMouseenter,we=H.onMouseleave,xe=H.onTouchstart,Te=xe===void 0?function(){}:xe,Ie=H.onMousedown,Oe=ce.value,Le=[_objectSpread2$1(_objectSpread2$1({},ee.value),{},{zIndex:Se,opacity:Oe==="motion"||Oe==="stable"||!ae.value?null:0,pointerEvents:!ae.value&&Oe!=="stable"?"none":null}),K.style],Pe=flattenChildren((ye=G.default)===null||ye===void 0?void 0:ye.call(G,{visible:H.visible}));Pe.length>1&&(Pe=createVNode("div",{class:"".concat(ve,"-content")},[Pe]));var ke=classNames(ve,K.class,Z.value),Re=ae.value||!H.visible,Ve=Re?getTransitionProps(be.value.name,be.value):{};return createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({ref:Q},Ve),{},{onBeforeEnter:ge}),{default:function(){return!Ce||H.visible?withDirectives(createVNode(Align,{target:fe(),key:"popup",ref:X,monitorWindowResize:!0,disabled:me.value,align:$e,onAlign:pe},{default:function(){return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:ke,onMouseenter:_e,onMouseleave:we,onMousedown:withModifiers(Ie,["capture"])},_defineProperty$M({},supportsPassive$1?"onTouchstartPassive":"onTouchstart",withModifiers(Te,["capture"]))),{},{style:Le}),[Pe])}}),[[vShow,ae.value]]):null}})}}}),Popup=defineComponent({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:popupProps,setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref(!1),Q=ref(!1),Z=ref();return watch([function(){return H.visible},function(){return H.mobile}],function(){X.value=H.visible,H.visible&&H.mobile&&(Q.value=!0)},{immediate:!0,flush:"post"}),G({forceAlign:function(){var te;(te=Z.value)===null||te===void 0||te.forceAlign()},getElement:function(){var te;return(te=Z.value)===null||te===void 0?void 0:te.getElement()}}),function(){var ne=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{visible:X.value}),te=Q.value?createVNode(MobilePopupInner,_objectSpread2$1(_objectSpread2$1({},ne),{},{mobile:H.mobile,ref:Z}),{default:K.default}):createVNode(PopupInner,_objectSpread2$1(_objectSpread2$1({},ne),{},{ref:Z}),{default:K.default});return createVNode("div",null,[createVNode(Mask$1,ne,null),te])}}});function isPointsEq(C,H,U){return U?C[0]===H[0]:C[0]===H[0]&&C[1]===H[1]}function getAlignFromPlacement(C,H,U){var W=C[H]||{};return _objectSpread2$1(_objectSpread2$1({},W),U)}function getAlignPopupClassName(C,H,U,W){for(var K=U.points,G=Object.keys(C),X=0;X<G.length;X+=1){var Q=G[X];if(isPointsEq(C[Q].points,K,W))return"".concat(H,"-placement-").concat(Q)}return""}const BaseMixin={methods:{setState:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},U=arguments.length>1?arguments[1]:void 0,W=typeof H=="function"?H(this.$data,this.$props):H;if(this.getDerivedStateFromProps){var K=this.getDerivedStateFromProps(getOptionProps(this),_objectSpread2$1(_objectSpread2$1({},this.$data),W));if(K===null)return;W=_objectSpread2$1(_objectSpread2$1({},W),K||{})}_extends$1(this.$data,W),this._.isMounted&&this.$forceUpdate(),nextTick$1(function(){U&&U()})},__emit:function(){var H=[].slice.call(arguments,0),U=H[0];U="on".concat(U[0].toUpperCase()).concat(U.substring(1));var W=this.$props[U]||this.$attrs[U];if(H.length&&W)if(Array.isArray(W))for(var K=0,G=W.length;K<G;K++)W[K].apply(W,_toConsumableArray(H.slice(1)));else W.apply(void 0,_toConsumableArray(H.slice(1)))}}};var TriggerContextKey=Symbol("TriggerContextKey"),useInjectTrigger=function(H){return H?inject(TriggerContextKey,{setPortal:function(){},popPortal:!1}):{setPortal:function(){},popPortal:!1}},PortalContextKey=Symbol("PortalContextKey"),useProvidePortal=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};provide(PortalContextKey,{inTriggerContext:U.inTriggerContext,shouldRender:computed(function(){var W=H||{},K=W.sPopupVisible,G=W.popupRef,X=W.forceRender,Q=W.autoDestroy,Z=!1;return(K||G||X)&&(Z=!0),!K&&Q&&(Z=!1),Z})})},useInjectPortal=function(){useProvidePortal({},{inTriggerContext:!1});var H=inject(PortalContextKey,{shouldRender:computed(function(){return!1}),inTriggerContext:!1});return{shouldRender:computed(function(){return H.shouldRender.value||H.inTriggerContext===!1})}};const Portal$1=defineComponent({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:PropTypes$1.func.isRequired,didUpdate:Function},setup:function(H,U){var W=U.slots,K=!0,G,X=useInjectPortal(),Q=X.shouldRender;onBeforeMount(function(){K=!1,Q.value&&(G=H.getContainer())});var Z=watch(Q,function(){Q.value&&!G&&(G=H.getContainer()),G&&Z()});return onUpdated(function(){nextTick$1(function(){if(Q.value){var ne;(ne=H.didUpdate)===null||ne===void 0||ne.call(H,H)}})}),onBeforeUnmount(function(){G&&G.parentNode&&G.parentNode.removeChild(G)}),function(){if(!Q.value)return null;if(K){var ne;return(ne=W.default)===null||ne===void 0?void 0:ne.call(W)}return G?createVNode(Teleport,{to:G},W):null}}});function noop$8(){}function returnEmptyString(){return""}function returnDocument(C){return C?C.ownerDocument:window.document}var ALL_HANDLERS=["onClick","onMousedown","onTouchstart","onMouseenter","onMouseleave","onFocus","onBlur","onContextmenu"];const Trigger=defineComponent({compatConfig:{MODE:3},name:"Trigger",mixins:[BaseMixin],inheritAttrs:!1,props:{action:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.arrayOf(PropTypes$1.string)]).def([]),showAction:PropTypes$1.any.def([]),hideAction:PropTypes$1.any.def([]),getPopupClassNameFromAlign:PropTypes$1.any.def(returnEmptyString),onPopupVisibleChange:Function,afterPopupVisibleChange:PropTypes$1.func.def(noop$8),popup:PropTypes$1.any,popupStyle:{type:Object,default:void 0},prefixCls:PropTypes$1.string.def("rc-trigger-popup"),popupClassName:PropTypes$1.string.def(""),popupPlacement:String,builtinPlacements:PropTypes$1.object,popupTransitionName:String,popupAnimation:PropTypes$1.any,mouseEnterDelay:PropTypes$1.number.def(0),mouseLeaveDelay:PropTypes$1.number.def(.1),zIndex:Number,focusDelay:PropTypes$1.number.def(0),blurDelay:PropTypes$1.number.def(.15),getPopupContainer:Function,getDocument:PropTypes$1.func.def(returnDocument),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:PropTypes$1.object.def(function(){return{}}),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function,tryPopPortal:Boolean},setup:function(H){var U=computed(function(){var Z=H.popupPlacement,ne=H.popupAlign,te=H.builtinPlacements;return Z&&te?getAlignFromPlacement(te,Z,ne):ne}),W=useInjectTrigger(H.tryPopPortal),K=W.setPortal,G=W.popPortal,X=ref(null),Q=function(ne){X.value=ne};return{popPortal:G,setPortal:K,vcTriggerContext:inject("vcTriggerContext",{}),popupRef:X,setPopupRef:Q,triggerRef:ref(null),align:U,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data:function(){var H=this,U,W=this.$props,K;return this.popupVisible!==void 0?K=!!W.popupVisible:K=!!W.defaultPopupVisible,ALL_HANDLERS.forEach(function(G){H["fire".concat(G)]=function(X){H.fireEvents(G,X)}}),(U=this.setPortal)===null||U===void 0||U.call(this,createVNode(Portal$1,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},{default:this.getComponent})),{prevPopupVisible:K,sPopupVisible:K,point:null}},watch:{popupVisible:function(H){H!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=H)}},created:function(){provide("vcTriggerContext",{onPopupMouseDown:this.onPopupMouseDown}),useProvidePortal(this)},deactivated:function(){this.setPopupVisible(!1)},mounted:function(){var H=this;this.$nextTick(function(){H.updatedCal()})},updated:function(){var H=this;this.$nextTick(function(){H.updatedCal()})},beforeUnmount:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),wrapperRaf.cancel(this.attachId)},methods:{updatedCal:function(){var H=this.$props,U=this.$data;if(U.sPopupVisible){var W;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(W=H.getDocument(this.getRootDomNode()),this.clickOutsideHandler=addEventListenerWrap(W,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(W=W||H.getDocument(this.getRootDomNode()),this.touchOutsideHandler=addEventListenerWrap(W,"touchstart",this.onDocumentClick,supportsPassive$1?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(W=W||H.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=addEventListenerWrap(W,"scroll",this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=addEventListenerWrap(window,"blur",this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter:function(H){var U=this.$props.mouseEnterDelay;this.fireEvents("onMouseenter",H),this.delaySetPopupVisible(!0,U,U?null:H)},onMouseMove:function(H){this.fireEvents("onMousemove",H),this.setPoint(H)},onMouseleave:function(H){this.fireEvents("onMouseleave",H),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter:function(){this.clearDelayTimer()},onPopupMouseleave:function(H){var U;H&&H.relatedTarget&&!H.relatedTarget.setTimeout&&contains((U=this.popupRef)===null||U===void 0?void 0:U.getElement(),H.relatedTarget)||this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onFocus:function(H){this.fireEvents("onFocus",H),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown:function(H){this.fireEvents("onMousedown",H),this.preClickTime=Date.now()},onTouchstart:function(H){this.fireEvents("onTouchstart",H),this.preTouchTime=Date.now()},onBlur:function(H){contains(H.target,H.relatedTarget||document.activeElement)||(this.fireEvents("onBlur",H),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu:function(H){H.preventDefault(),this.fireEvents("onContextmenu",H),this.setPopupVisible(!0,H)},onContextmenuClose:function(){this.isContextmenuToShow()&&this.close()},onClick:function(H){if(this.fireEvents("onClick",H),this.focusTime){var U;if(this.preClickTime&&this.preTouchTime?U=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?U=this.preClickTime:this.preTouchTime&&(U=this.preTouchTime),Math.abs(U-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&H&&H.preventDefault&&H.preventDefault(),H&&H.domEvent&&H.domEvent.preventDefault();var W=!this.$data.sPopupVisible;(this.isClickToHide()&&!W||W&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,H)},onPopupMouseDown:function(){var H=this,U=this.vcTriggerContext,W=U===void 0?{}:U;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(function(){H.hasPopupMouseDown=!1},0),W.onPopupMouseDown&&W.onPopupMouseDown.apply(W,arguments)},onDocumentClick:function(H){if(!(this.$props.mask&&!this.$props.maskClosable)){var U=H.target,W=this.getRootDomNode(),K=this.getPopupDomNode();(!contains(W,U)||this.isContextMenuOnly())&&!contains(K,U)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)}},getPopupDomNode:function(){var H;return((H=this.popupRef)===null||H===void 0?void 0:H.getElement())||null},getRootDomNode:function(){var H=this.$props.getTriggerDOMNode;if(H){var U=findDOMNode(this.triggerRef);return findDOMNode(H(U))}try{var W=findDOMNode(this.triggerRef);if(W)return W}catch{}return findDOMNode(this)},handleGetPopupClassFromAlign:function(H){var U=[],W=this.$props,K=W.popupPlacement,G=W.builtinPlacements,X=W.prefixCls,Q=W.alignPoint,Z=W.getPopupClassNameFromAlign;return K&&G&&U.push(getAlignPopupClassName(G,X,H,Q)),Z&&U.push(Z(H)),U.join(" ")},getPopupAlign:function(){var H=this.$props,U=H.popupPlacement,W=H.popupAlign,K=H.builtinPlacements;return U&&K?getAlignFromPlacement(K,U,W):W},getComponent:function(){var H=this,U={};this.isMouseEnterToShow()&&(U.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(U.onMouseleave=this.onPopupMouseleave),U.onMousedown=this.onPopupMouseDown,U[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.onPopupMouseDown;var W=this.handleGetPopupClassFromAlign,K=this.getRootDomNode,G=this.getContainer,X=this.$attrs,Q=this.$props,Z=Q.prefixCls,ne=Q.destroyPopupOnHide,te=Q.popupClassName,ee=Q.popupAnimation,ie=Q.popupTransitionName,re=Q.popupStyle,ae=Q.mask,oe=Q.maskAnimation,se=Q.maskTransitionName,le=Q.zIndex,ce=Q.stretch,he=Q.alignPoint,de=Q.mobile,fe=Q.forceRender,ue=this.$data,pe=ue.sPopupVisible,be=ue.point,ge=_objectSpread2$1(_objectSpread2$1({prefixCls:Z,destroyPopupOnHide:ne,visible:pe,point:he?be:null,align:this.align,animation:ee,getClassNameFromAlign:W,stretch:ce,getRootDomNode:K,mask:ae,zIndex:le,transitionName:ie,maskAnimation:oe,maskTransitionName:se,getContainer:G,class:te,style:re,onAlign:X.onPopupAlign||noop$8},U),{},{ref:this.setPopupRef,mobile:de,forceRender:fe});return createVNode(Popup,ge,{default:this.$slots.popup||function(){return getComponent(H,"popup")}})},attachParent:function(H){var U=this;wrapperRaf.cancel(this.attachId);var W=this.$props,K=W.getPopupContainer,G=W.getDocument,X=this.getRootDomNode(),Q;K?(X||K.length===0)&&(Q=K(X)):Q=G(this.getRootDomNode()).body,Q?Q.appendChild(H):this.attachId=wrapperRaf(function(){U.attachParent(H)})},getContainer:function(){var H=this.$props,U=H.getDocument,W=U(this.getRootDomNode()).createElement("div");return W.style.position="absolute",W.style.top="0",W.style.left="0",W.style.width="100%",this.attachParent(W),W},setPopupVisible:function(H,U){var W=this.alignPoint,K=this.sPopupVisible,G=this.onPopupVisibleChange;this.clearDelayTimer(),K!==H&&(hasProp(this,"popupVisible")||this.setState({sPopupVisible:H,prevPopupVisible:K}),G&&G(H)),W&&U&&H&&this.setPoint(U)},setPoint:function(H){var U=this.$props.alignPoint;!U||!H||this.setState({point:{pageX:H.pageX,pageY:H.pageY}})},handlePortalUpdate:function(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible:function(H,U,W){var K=this,G=U*1e3;if(this.clearDelayTimer(),G){var X=W?{pageX:W.pageX,pageY:W.pageY}:null;this.delayTimer=requestAnimationTimeout(function(){K.setPopupVisible(H,X),K.clearDelayTimer()},G)}else this.setPopupVisible(H,W)},clearDelayTimer:function(){this.delayTimer&&(cancelAnimationTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextmenuOutsideHandler1&&(this.contextmenuOutsideHandler1.remove(),this.contextmenuOutsideHandler1=null),this.contextmenuOutsideHandler2&&(this.contextmenuOutsideHandler2.remove(),this.contextmenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains:function(H){var U=function(){},W=getEvents(this);return this.childOriginEvents[H]&&W[H]?this["fire".concat(H)]:(U=this.childOriginEvents[H]||W[H]||U,U)},isClickToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("click")!==-1||W.indexOf("click")!==-1},isContextMenuOnly:function(){var H=this.$props.action;return H==="contextmenu"||H.length===1&&H[0]==="contextmenu"},isContextmenuToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("contextmenu")!==-1||W.indexOf("contextmenu")!==-1},isClickToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("click")!==-1||W.indexOf("click")!==-1},isMouseEnterToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("hover")!==-1||W.indexOf("mouseenter")!==-1},isMouseLeaveToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("hover")!==-1||W.indexOf("mouseleave")!==-1},isFocusToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("focus")!==-1||W.indexOf("focus")!==-1},isBlurToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("focus")!==-1||W.indexOf("blur")!==-1},forcePopupAlign:function(){if(this.$data.sPopupVisible){var H;(H=this.popupRef)===null||H===void 0||H.forceAlign()}},fireEvents:function(H,U){this.childOriginEvents[H]&&this.childOriginEvents[H](U);var W=this.$props[H]||this.$attrs[H];W&&W(U)},close:function(){this.setPopupVisible(!1)}},render:function(){var H=this,U=this.$attrs,W=filterEmpty(getSlot(this)),K=this.$props.alignPoint,G=W[0];this.childOriginEvents=getEvents(G);var X={key:"trigger"};this.isContextmenuToShow()?X.onContextmenu=this.onContextmenu:X.onContextmenu=this.createTwoChains("onContextmenu"),this.isClickToHide()||this.isClickToShow()?(X.onClick=this.onClick,X.onMousedown=this.onMousedown,X[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.onTouchstart):(X.onClick=this.createTwoChains("onClick"),X.onMousedown=this.createTwoChains("onMousedown"),X[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(X.onMouseenter=this.onMouseenter,K&&(X.onMousemove=this.onMouseMove)):X.onMouseenter=this.createTwoChains("onMouseenter"),this.isMouseLeaveToHide()?X.onMouseleave=this.onMouseleave:X.onMouseleave=this.createTwoChains("onMouseleave"),this.isFocusToShow()||this.isBlurToHide()?(X.onFocus=this.onFocus,X.onBlur=this.onBlur):(X.onFocus=this.createTwoChains("onFocus"),X.onBlur=function(te){te&&(!te.relatedTarget||!contains(te.target,te.relatedTarget))&&H.createTwoChains("onBlur")(te)});var Q=classNames(G&&G.props&&G.props.class,U.class);Q&&(X.class=Q);var Z=cloneElement(G,_objectSpread2$1(_objectSpread2$1({},X),{},{ref:"triggerRef"}),!0,!0);if(this.popPortal)return Z;var ne=createVNode(Portal$1,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},{default:this.getComponent});return createVNode(Fragment,null,[ne,Z])}});var _excluded$w=["empty"],getBuiltInPlacements=function(H){var U=H===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:U,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:U,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:U,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:U,adjustY:1}}}},SelectTrigger=defineComponent({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:PropTypes$1.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:PropTypes$1.oneOfType([Number,Boolean]).def(!0),popupElement:PropTypes$1.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function},setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=computed(function(){var Z=H.dropdownMatchSelectWidth;return getBuiltInPlacements(Z)}),Q=ref();return G({getPopupElement:function(){return Q.value}}),function(){var Z=_objectSpread2$1(_objectSpread2$1({},H),K),ne=Z.empty,te=ne===void 0?!1:ne,ee=_objectWithoutProperties$4(Z,_excluded$w),ie=ee.visible,re=ee.dropdownAlign,ae=ee.prefixCls,oe=ee.popupElement,se=ee.dropdownClassName,le=ee.dropdownStyle,ce=ee.direction,he=ce===void 0?"ltr":ce,de=ee.placement,fe=ee.dropdownMatchSelectWidth,ue=ee.containerWidth,pe=ee.dropdownRender,be=ee.animation,ge=ee.transitionName,me=ee.getPopupContainer,ye=ee.getTriggerDOMNode,Se=ee.onPopupVisibleChange,$e=ee.onPopupMouseEnter,ve="".concat(ae,"-dropdown"),Ce=oe;pe&&(Ce=pe({menuNode:oe,props:H}));var _e=be?"".concat(ve,"-").concat(be):ge,we=_objectSpread2$1({minWidth:"".concat(ue,"px")},le);return typeof fe=="number"?we.width="".concat(fe,"px"):fe&&(we.width="".concat(ue,"px")),createVNode(Trigger,_objectSpread2$1(_objectSpread2$1({},H),{},{showAction:Se?["click"]:[],hideAction:Se?["click"]:[],popupPlacement:de||(he==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:X.value,prefixCls:ve,popupTransitionName:_e,popupAlign:re,popupVisible:ie,getPopupContainer:me,popupClassName:classNames(se,_defineProperty$M({},"".concat(ve,"-empty"),te)),popupStyle:we,getTriggerDOMNode:ye,onPopupVisibleChange:Se}),{default:W.default,popup:function(){return createVNode("div",{ref:Q,onMouseenter:$e},[Ce])}})}}});const SelectTrigger$1=SelectTrigger;var KeyCode={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(H){var U=H.keyCode;if(H.altKey&&!H.ctrlKey||H.metaKey||U>=KeyCode.F1&&U<=KeyCode.F12)return!1;switch(U){case KeyCode.ALT:case KeyCode.CAPS_LOCK:case KeyCode.CONTEXT_MENU:case KeyCode.CTRL:case KeyCode.DOWN:case KeyCode.END:case KeyCode.ESC:case KeyCode.HOME:case KeyCode.INSERT:case KeyCode.LEFT:case KeyCode.MAC_FF_META:case KeyCode.META:case KeyCode.NUMLOCK:case KeyCode.NUM_CENTER:case KeyCode.PAGE_DOWN:case KeyCode.PAGE_UP:case KeyCode.PAUSE:case KeyCode.PRINT_SCREEN:case KeyCode.RIGHT:case KeyCode.SHIFT:case KeyCode.UP:case KeyCode.WIN_KEY:case KeyCode.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(H){if(H>=KeyCode.ZERO&&H<=KeyCode.NINE||H>=KeyCode.NUM_ZERO&&H<=KeyCode.NUM_MULTIPLY||H>=KeyCode.A&&H<=KeyCode.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&H===0)return!0;switch(H){case KeyCode.SPACE:case KeyCode.QUESTION_MARK:case KeyCode.NUM_PLUS:case KeyCode.NUM_MINUS:case KeyCode.NUM_PERIOD:case KeyCode.NUM_DIVISION:case KeyCode.SEMICOLON:case KeyCode.DASH:case KeyCode.EQUALS:case KeyCode.COMMA:case KeyCode.PERIOD:case KeyCode.SLASH:case KeyCode.APOSTROPHE:case KeyCode.SINGLE_QUOTE:case KeyCode.OPEN_SQUARE_BRACKET:case KeyCode.BACKSLASH:case KeyCode.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};const KeyCode$1=KeyCode;var TransBtn=function(H,U){var W,K=U.slots,G=H.class,X=H.customizeIcon,Q=H.customizeIconProps,Z=H.onMousedown,ne=H.onClick,te;return typeof X=="function"?te=X(Q):te=X,createVNode("span",{class:G,onMousedown:function(ie){ie.preventDefault(),Z&&Z(ie)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ne,"aria-hidden":!0},[te!==void 0?te:createVNode("span",{class:G.split(/\s+/).map(function(ee){return"".concat(ee,"-icon")})},[(W=K.default)===null||W===void 0?void 0:W.call(K)])])};TransBtn.inheritAttrs=!1;TransBtn.displayName="TransBtn";TransBtn.props={class:String,customizeIcon:PropTypes$1.any,customizeIconProps:PropTypes$1.any,onMousedown:Function,onClick:Function};const TransBtn$1=TransBtn;function onCompositionStart(C){C.target.composing=!0}function onCompositionEnd(C){C.target.composing&&(C.target.composing=!1,trigger(C.target,"input"))}function trigger(C,H){var U=document.createEvent("HTMLEvents");U.initEvent(H,!0,!0),C.dispatchEvent(U)}function addEventListener$1(C,H,U,W){C.addEventListener(H,U,W)}var antInput={created:function(H,U){(!U.modifiers||!U.modifiers.lazy)&&(addEventListener$1(H,"compositionstart",onCompositionStart),addEventListener$1(H,"compositionend",onCompositionEnd),addEventListener$1(H,"change",onCompositionEnd))}};const antInputDirective=antInput;var inputProps$2={inputRef:PropTypes$1.any,prefixCls:String,id:String,inputElement:PropTypes$1.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),attrs:PropTypes$1.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},Input$1=defineComponent({compatConfig:{MODE:3},name:"Input",inheritAttrs:!1,props:inputProps$2,setup:function(H){var U=null,W=inject("VCSelectContainerEvent");return function(){var K,G,X=H.prefixCls,Q=H.id,Z=H.inputElement,ne=H.disabled,te=H.tabindex,ee=H.autofocus,ie=H.autocomplete,re=H.editable,ae=H.activeDescendantId,oe=H.value,se=H.onKeydown,le=H.onMousedown,ce=H.onChange,he=H.onPaste,de=H.onCompositionstart,fe=H.onCompositionend,ue=H.onFocus,pe=H.onBlur,be=H.open,ge=H.inputRef,me=H.attrs,ye=Z||withDirectives(createVNode("input",null,null),[[antInputDirective]]),Se=ye.props||{},$e=Se.onKeydown,ve=Se.onInput,Ce=Se.onFocus,_e=Se.onBlur,we=Se.onMousedown,xe=Se.onCompositionstart,Te=Se.onCompositionend,Ie=Se.style;return ye=cloneElement(ye,_extends$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({type:"search"},Se),{},{id:Q,ref:ge,disabled:ne,tabindex:te,autocomplete:ie||"off",autofocus:ee,class:classNames("".concat(X,"-selection-search-input"),(K=ye)===null||K===void 0||(G=K.props)===null||G===void 0?void 0:G.class),role:"combobox","aria-expanded":be,"aria-haspopup":"listbox","aria-owns":"".concat(Q,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Q,"_list"),"aria-activedescendant":ae},me),{},{value:re?oe:"",readonly:!re,unselectable:re?null:"on",style:_objectSpread2$1(_objectSpread2$1({},Ie),{},{opacity:re?null:0}),onKeydown:function(Le){se(Le),$e&&$e(Le)},onMousedown:function(Le){le(Le),we&&we(Le)},onInput:function(Le){ce(Le),ve&&ve(Le)},onCompositionstart:function(Le){de(Le),xe&&xe(Le)},onCompositionend:function(Le){fe(Le),Te&&Te(Le)},onPaste:he,onFocus:function(){clearTimeout(U),Ce&&Ce(arguments.length<=0?void 0:arguments[0]),ue&&ue(arguments.length<=0?void 0:arguments[0]),W==null||W.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){for(var Le=arguments.length,Pe=new Array(Le),ke=0;ke<Le;ke++)Pe[ke]=arguments[ke];U=setTimeout(function(){_e&&_e(Pe[0]),pe&&pe(Pe[0]),W==null||W.blur(Pe[0])},100)}}),ye.type==="textarea"?{}:{type:"search"}),!0,!0),ye}}});const Input$2=Input$1;var attributes=`accept acceptcharset accesskey action allowfullscreen allowtransparency
alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge
charset checked classid classname colspan cols content contenteditable contextmenu
controls coords crossorigin data datetime default defer dir disabled download draggable
enctype form formaction formenctype formmethod formnovalidate formtarget frameborder
headers height hidden high href hreflang htmlfor for httpequiv icon id inputmode integrity
is keyparams keytype kind label lang list loop low manifest marginheight marginwidth max maxlength media
mediagroup method min minlength multiple muted name novalidate nonce open
optimum pattern placeholder poster preload radiogroup readonly rel required
reversed role rowspan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellcheck src srcdoc srclang srcset start step style
summary tabindex target title type usemap value width wmode wrap`,eventsName=`onCopy onCut onPaste onCompositionend onCompositionstart onCompositionupdate onKeydown
onKeypress onKeyup onFocus onBlur onChange onInput onSubmit onClick onContextmenu onDoubleclick onDblclick
onDrag onDragend onDragenter onDragexit onDragleave onDragover onDragstart onDrop onMousedown
onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel
onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough
onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata
onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$1(C,H){return C.indexOf(H)===0}function pickAttrs(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U;H===!1?U={aria:!0,data:!0,attr:!0}:H===!0?U={aria:!0}:U=_objectSpread2$1({},H);var W={};return Object.keys(C).forEach(function(K){(U.aria&&(K==="role"||match$1(K,ariaPrefix))||U.data&&match$1(K,dataPrefix)||U.attr&&(propList.includes(K)||propList.includes(K.toLowerCase())))&&(W[K]=C[K])}),W}var OverflowContextProviderKey=Symbol("OverflowContextProviderKey"),OverflowContextProvider=defineComponent({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup:function(H,U){var W=U.slots;return provide(OverflowContextProviderKey,computed(function(){return H.value})),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useInjectOverflowContext=function(){return inject(OverflowContextProviderKey,computed(function(){return null}))},_excluded$v=["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"],UNDEFINED=void 0;const Item$2=defineComponent({compatConfig:{MODE:3},name:"Item",props:{prefixCls:String,item:PropTypes$1.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:PropTypes$1.any,invalidate:Boolean},setup:function(H,U){var W=U.slots,K=U.expose,G=computed(function(){return H.responsive&&!H.display}),X=ref();K({itemNodeRef:X});function Q(Z){H.registerSize(H.itemKey,Z)}return onUnmounted(function(){Q(null)}),function(){var Z,ne=H.prefixCls,te=H.invalidate,ee=H.item,ie=H.renderItem,re=H.responsive;H.registerSize,H.itemKey,H.display;var ae=H.order,oe=H.component,se=oe===void 0?"div":oe,le=_objectWithoutProperties$4(H,_excluded$v),ce=(Z=W.default)===null||Z===void 0?void 0:Z.call(W),he=ie&&ee!==UNDEFINED?ie(ee):ce,de;te||(de={opacity:G.value?0:1,height:G.value?0:UNDEFINED,overflowY:G.value?"hidden":UNDEFINED,order:re?ae:UNDEFINED,pointerEvents:G.value?"none":UNDEFINED,position:G.value?"absolute":UNDEFINED});var fe={};return G.value&&(fe["aria-hidden"]=!0),createVNode(ResizeObserver$1,{disabled:!re,onResize:function(pe){var be=pe.offsetWidth;Q(be)}},{default:function(){return createVNode(se,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({class:classNames(!te&&ne),style:de},fe),le),{},{ref:X}),{default:function(){return[he]}})}})}}});var _excluded$u=["component"],_excluded2$1=["className"],_excluded3=["class"];const RawItem=defineComponent({compatConfig:{MODE:3},name:"RawItem",inheritAttrs:!1,props:{component:PropTypes$1.any,title:PropTypes$1.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function}},setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectOverflowContext();return function(){if(!G.value){var X,Q=H.component,Z=Q===void 0?"div":Q,ne=_objectWithoutProperties$4(H,_excluded$u);return createVNode(Z,_objectSpread2$1(_objectSpread2$1({},ne),K),{default:function(){return[(X=W.default)===null||X===void 0?void 0:X.call(W)]}})}var te=G.value,ee=te.className,ie=_objectWithoutProperties$4(te,_excluded2$1),re=K.class,ae=_objectWithoutProperties$4(K,_excluded3);return createVNode(OverflowContextProvider,{value:null},{default:function(){return[createVNode(Item$2,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({class:classNames(ee,re)},ie),ae),H),W)]}})}}});var _excluded$t=["class","style"],RESPONSIVE="responsive",INVALIDATE="invalidate";function defaultRenderRest(C){return"+ ".concat(C.length," ...")}var overflowProps=function(){return{id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:PropTypes$1.any,component:String,itemComponent:PropTypes$1.any,onVisibleChange:Function,ssr:String,onMousedown:Function}},Overflow=defineComponent({name:"Overflow",inheritAttrs:!1,props:overflowProps(),emits:["visibleChange"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.slots,X=computed(function(){return H.ssr==="full"}),Q=ref(null),Z=computed(function(){return Q.value||0}),ne=ref(new Map),te=ref(0),ee=ref(0),ie=ref(0),re=ref(null),ae=ref(null),oe=computed(function(){return ae.value===null&&X.value?Number.MAX_SAFE_INTEGER:ae.value||0}),se=ref(!1),le=computed(function(){return"".concat(H.prefixCls,"-item")}),ce=computed(function(){return Math.max(te.value,ee.value)}),he=computed(function(){return!!(H.data.length&&H.maxCount===RESPONSIVE)}),de=computed(function(){return H.maxCount===INVALIDATE}),fe=computed(function(){return he.value||typeof H.maxCount=="number"&&H.data.length>H.maxCount}),ue=computed(function(){var _e=H.data;return he.value?Q.value===null&&X.value?_e=H.data:_e=H.data.slice(0,Math.min(H.data.length,Z.value/H.itemWidth)):typeof H.maxCount=="number"&&(_e=H.data.slice(0,H.maxCount)),_e}),pe=computed(function(){return he.value?H.data.slice(oe.value+1):H.data.slice(ue.value.length)}),be=function(we,xe){var Te;return typeof H.itemKey=="function"?H.itemKey(we):(Te=H.itemKey&&(we==null?void 0:we[H.itemKey]))!==null&&Te!==void 0?Te:xe},ge=computed(function(){return H.renderItem||function(_e){return _e}}),me=function(we,xe){ae.value=we,xe||(se.value=we<H.data.length-1,K("visibleChange",we))},ye=function(we,xe){Q.value=xe.clientWidth},Se=function(we,xe){var Te=new Map(ne.value);xe===null?Te.delete(we):Te.set(we,xe),ne.value=Te},$e=function(we,xe){te.value=ee.value,ee.value=xe},ve=function(we,xe){ie.value=xe},Ce=function(we){return ne.value.get(be(ue.value[we],we))};return watch([Z,ne,ee,ie,function(){return H.itemKey},ue],function(){if(Z.value&&ce.value&&ue.value){var _e=ie.value,we=ue.value.length,xe=we-1;if(!we){me(0),re.value=null;return}for(var Te=0;Te<we;Te+=1){var Ie=Ce(Te);if(Ie===void 0){me(Te-1,!0);break}if(_e+=Ie,xe===0&&_e<=Z.value||Te===xe-1&&_e+Ce(xe)<=Z.value){me(xe),re.value=null;break}else if(_e+ce.value>Z.value){me(Te-1),re.value=_e-Ie-ie.value+ee.value;break}}H.suffix&&Ce(0)+ie.value>Z.value&&(re.value=null)}}),function(){var _e=se.value&&!!pe.value.length,we=H.itemComponent,xe=H.renderRawItem,Te=H.renderRawRest,Ie=H.renderRest,Oe=H.prefixCls,Le=Oe===void 0?"rc-overflow":Oe,Pe=H.suffix,ke=H.component,Re=ke===void 0?"div":ke,Ve=H.id,Fe=H.onMousedown,ze=W.class,He=W.style,Ge=_objectWithoutProperties$4(W,_excluded$t),Ye={};re.value!==null&&he.value&&(Ye={position:"absolute",left:"".concat(re.value,"px"),top:0});var Ne={prefixCls:le.value,responsive:he.value,component:we,invalidate:de.value},Ee=xe?function(st,ot){var Ue=be(st,ot);return createVNode(OverflowContextProvider,{key:Ue,value:_objectSpread2$1(_objectSpread2$1({},Ne),{},{order:ot,item:st,itemKey:Ue,registerSize:Se,display:ot<=oe.value})},{default:function(){return[xe(st,ot)]}})}:function(st,ot){var Ue=be(st,ot);return createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},Ne),{},{order:ot,key:Ue,item:st,renderItem:ge.value,itemKey:Ue,registerSize:Se,display:ot<=oe.value}),null)},Ae=function(){return null},Be={order:_e?oe.value:Number.MAX_SAFE_INTEGER,className:"".concat(le.value," ").concat(le.value,"-rest"),registerSize:$e,display:_e};if(Te)Te&&(Ae=function(){return createVNode(OverflowContextProvider,{value:_objectSpread2$1(_objectSpread2$1({},Ne),Be)},{default:function(){return[Te(pe.value)]}})});else{var qe=Ie||defaultRenderRest;Ae=function(){return createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},Ne),Be),{default:function(){return typeof qe=="function"?qe(pe.value):qe}})}}var Ze=function(){var ot;return createVNode(Re,_objectSpread2$1({id:Ve,class:classNames(!de.value&&Le,ze),style:He,onMousedown:Fe},Ge),{default:function(){return[ue.value.map(Ee),fe.value?Ae():null,Pe&&createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},Ne),{},{order:oe.value,class:"".concat(le.value,"-suffix"),registerSize:ve,display:!0,style:Ye}),{default:function(){return Pe}}),(ot=G.default)===null||ot===void 0?void 0:ot.call(G)]}})};return createVNode(ResizeObserver$1,{disabled:!he.value,onResize:ye},{default:Ze})}}});Overflow.Item=RawItem;Overflow.RESPONSIVE=RESPONSIVE;Overflow.INVALIDATE=INVALIDATE;const Overflow$1=Overflow;var TreeSelectLegacyContextPropsKey=Symbol("TreeSelectLegacyContextPropsKey");function useInjectLegacySelectContext(){return inject(TreeSelectLegacyContextPropsKey,{})}var props$1={id:String,prefixCls:String,values:PropTypes$1.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:PropTypes$1.any,placeholder:PropTypes$1.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),removeIcon:PropTypes$1.any,choiceTransitionName:String,maxTagCount:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),maxTagTextLength:Number,maxTagPlaceholder:PropTypes$1.any.def(function(){return function(C){return"+ ".concat(C.length," ...")}}),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},onPreventMouseDown=function(H){H.preventDefault(),H.stopPropagation()},SelectSelector=defineComponent({name:"MultipleSelectSelector",inheritAttrs:!1,props:props$1,setup:function(H){var U=ref(),W=ref(0),K=ref(!1),G=useInjectLegacySelectContext(),X=computed(function(){return"".concat(H.prefixCls,"-selection")}),Q=computed(function(){return H.open||H.mode==="tags"?H.searchValue:""}),Z=computed(function(){return H.mode==="tags"||H.showSearch&&(H.open||K.value)});onMounted(function(){watch(Q,function(){W.value=U.value.scrollWidth},{flush:"post",immediate:!0})});function ne(re,ae,oe,se,le){return createVNode("span",{class:classNames("".concat(X.value,"-item"),_defineProperty$M({},"".concat(X.value,"-item-disabled"),oe)),title:typeof re=="string"||typeof re=="number"?re.toString():void 0},[createVNode("span",{class:"".concat(X.value,"-item-content")},[ae]),se&&createVNode(TransBtn$1,{class:"".concat(X.value,"-item-remove"),onMousedown:onPreventMouseDown,onClick:le,customizeIcon:H.removeIcon},{default:function(){return[createTextVNode("×")]}})])}function te(re,ae,oe,se,le,ce){var he=function(pe){onPreventMouseDown(pe),H.onToggleOpen(!open)},de=ce;if(G.keyEntities){var fe;de=((fe=G.keyEntities[re])===null||fe===void 0?void 0:fe.node)||{}}return createVNode("span",{key:re,onMousedown:he},[H.tagRender({label:ae,value:re,disabled:oe,closable:se,onClose:le,option:de})])}function ee(re){var ae=re.disabled,oe=re.label,se=re.value,le=re.option,ce=!H.disabled&&!ae,he=oe;if(typeof H.maxTagTextLength=="number"&&(typeof oe=="string"||typeof oe=="number")){var de=String(he);de.length>H.maxTagTextLength&&(he="".concat(de.slice(0,H.maxTagTextLength),"..."))}var fe=function(pe){var be;pe&&pe.stopPropagation(),(be=H.onRemove)===null||be===void 0||be.call(H,re)};return typeof H.tagRender=="function"?te(se,he,ae,ce,fe,le):ne(oe,he,ae,ce,fe)}function ie(re){var ae=H.maxTagPlaceholder,oe=ae===void 0?function(le){return"+ ".concat(le.length," ...")}:ae,se=typeof oe=="function"?oe(re):oe;return ne(se,se,!1)}return function(){var re=H.id,ae=H.prefixCls,oe=H.values,se=H.open,le=H.inputRef,ce=H.placeholder,he=H.disabled,de=H.autofocus,fe=H.autocomplete,ue=H.activeDescendantId,pe=H.tabindex,be=H.onInputChange,ge=H.onInputPaste,me=H.onInputKeyDown,ye=H.onInputMouseDown,Se=H.onInputCompositionStart,$e=H.onInputCompositionEnd,ve=createVNode("div",{class:"".concat(X.value,"-search"),style:{width:W.value+"px"},key:"input"},[createVNode(Input$2,{inputRef:le,open:se,prefixCls:ae,id:re,inputElement:null,disabled:he,autofocus:de,autocomplete:fe,editable:Z.value,activeDescendantId:ue,value:Q.value,onKeydown:me,onMousedown:ye,onChange:be,onPaste:ge,onCompositionstart:Se,onCompositionend:$e,tabindex:pe,attrs:pickAttrs(H,!0),onFocus:function(){return K.value=!0},onBlur:function(){return K.value=!1}},null),createVNode("span",{ref:U,class:"".concat(X.value,"-search-mirror"),"aria-hidden":!0},[Q.value,createTextVNode(" ")])]),Ce=createVNode(Overflow$1,{prefixCls:"".concat(X.value,"-overflow"),data:oe,renderItem:ee,renderRest:ie,suffix:ve,itemKey:"key",maxCount:H.maxTagCount,key:"overflow"},null);return createVNode(Fragment,null,[Ce,!oe.length&&!Q.value&&createVNode("span",{class:"".concat(X.value,"-placeholder")},[ce])])}}});const MultipleSelector=SelectSelector;var props={inputElement:PropTypes$1.any,id:String,prefixCls:String,values:PropTypes$1.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:PropTypes$1.any,placeholder:PropTypes$1.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},SingleSelector=defineComponent({name:"SingleSelector",setup:function(H){var U=ref(!1),W=computed(function(){return H.mode==="combobox"}),K=computed(function(){return W.value||H.showSearch}),G=computed(function(){var te=H.searchValue||"";return W.value&&H.activeValue&&!U.value&&(te=H.activeValue),te}),X=useInjectLegacySelectContext();watch([W,function(){return H.activeValue}],function(){W.value&&(U.value=!1)},{immediate:!0});var Q=computed(function(){return H.mode!=="combobox"&&!H.open&&!H.showSearch?!1:!!G.value}),Z=computed(function(){var te=H.values[0];return te&&(typeof te.label=="string"||typeof te.label=="number")?te.label.toString():void 0}),ne=function(){if(H.values[0])return null;var ee=Q.value?{visibility:"hidden"}:void 0;return createVNode("span",{class:"".concat(H.prefixCls,"-selection-placeholder"),style:ee},[H.placeholder])};return function(){var te,ee=H.inputElement,ie=H.prefixCls,re=H.id,ae=H.values,oe=H.inputRef,se=H.disabled,le=H.autofocus,ce=H.autocomplete,he=H.activeDescendantId,de=H.open,fe=H.tabindex,ue=H.optionLabelRender,pe=H.onInputKeyDown,be=H.onInputMouseDown,ge=H.onInputChange,me=H.onInputPaste,ye=H.onInputCompositionStart,Se=H.onInputCompositionEnd,$e=ae[0],ve=null;if($e&&X.customSlots){var Ce,_e,we,xe=(Ce=$e.key)!==null&&Ce!==void 0?Ce:$e.value,Te=((_e=X.keyEntities[xe])===null||_e===void 0?void 0:_e.node)||{};ve=X.customSlots[(we=Te.slots)===null||we===void 0?void 0:we.title]||X.customSlots.title||$e.label,typeof ve=="function"&&(ve=ve(Te))}else ve=ue&&$e?ue($e.option):$e==null?void 0:$e.label;return createVNode(Fragment,null,[createVNode("span",{class:"".concat(ie,"-selection-search")},[createVNode(Input$2,{inputRef:oe,prefixCls:ie,id:re,open:de,inputElement:ee,disabled:se,autofocus:le,autocomplete:ce,editable:K.value,activeDescendantId:he,value:G.value,onKeydown:pe,onMousedown:be,onChange:function(Oe){U.value=!0,ge(Oe)},onPaste:me,onCompositionstart:ye,onCompositionend:Se,tabindex:fe,attrs:pickAttrs(H,!0)},null)]),!W.value&&$e&&!Q.value&&createVNode("span",{class:"".concat(ie,"-selection-item"),title:Z.value},[createVNode(Fragment,{key:(te=$e.key)!==null&&te!==void 0?te:$e.value},[ve])]),ne()])}}});SingleSelector.props=props;SingleSelector.inheritAttrs=!1;const SingleSelector$1=SingleSelector;function isValidateOpenKey(C){return![KeyCode$1.ESC,KeyCode$1.SHIFT,KeyCode$1.BACKSPACE,KeyCode$1.TAB,KeyCode$1.WIN_KEY,KeyCode$1.ALT,KeyCode$1.META,KeyCode$1.WIN_KEY_RIGHT,KeyCode$1.CTRL,KeyCode$1.SEMICOLON,KeyCode$1.EQUALS,KeyCode$1.CAPS_LOCK,KeyCode$1.CONTEXT_MENU,KeyCode$1.F1,KeyCode$1.F2,KeyCode$1.F3,KeyCode$1.F4,KeyCode$1.F5,KeyCode$1.F6,KeyCode$1.F7,KeyCode$1.F8,KeyCode$1.F9,KeyCode$1.F10,KeyCode$1.F11,KeyCode$1.F12].includes(C)}function useLock(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,H=null,U;onBeforeUnmount(function(){clearTimeout(U)});function W(K){(K||H===null)&&(H=K),clearTimeout(U),U=setTimeout(function(){H=null},C)}return[function(){return H},W]}function createRef(){var C=function H(U){H.current=U};return C}var Selector=defineComponent({name:"Selector",inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:PropTypes$1.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:PropTypes$1.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),disabled:{type:Boolean,default:void 0},placeholder:PropTypes$1.any,removeIcon:PropTypes$1.any,maxTagCount:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),maxTagTextLength:Number,maxTagPlaceholder:PropTypes$1.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup:function(H,U){var W=U.expose,K=createRef(),G=!1,X=useLock(0),Q=_slicedToArray$2(X,2),Z=Q[0],ne=Q[1],te=function(fe){var ue=fe.which;(ue===KeyCode$1.UP||ue===KeyCode$1.DOWN)&&fe.preventDefault(),H.onInputKeyDown&&H.onInputKeyDown(fe),ue===KeyCode$1.ENTER&&H.mode==="tags"&&!G&&!H.open&&H.onSearchSubmit(fe.target.value),isValidateOpenKey(ue)&&H.onToggleOpen(!0)},ee=function(){ne(!0)},ie=null,re=function(fe){H.onSearch(fe,!0,G)!==!1&&H.onToggleOpen(!0)},ae=function(){G=!0},oe=function(fe){G=!1,H.mode!=="combobox"&&re(fe.target.value)},se=function(fe){var ue=fe.target.value;if(H.tokenWithEnter&&ie&&/[\r\n]/.test(ie)){var pe=ie.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");ue=ue.replace(pe,ie)}ie=null,re(ue)},le=function(fe){var ue=fe.clipboardData,pe=ue.getData("text");ie=pe},ce=function(fe){var ue=fe.target;if(ue!==K.current){var pe=document.body.style.msTouchAction!==void 0;pe?setTimeout(function(){K.current.focus()}):K.current.focus()}},he=function(fe){var ue=Z();fe.target!==K.current&&!ue&&fe.preventDefault(),(H.mode!=="combobox"&&(!H.showSearch||!ue)||!H.open)&&(H.open&&H.onSearch("",!0,!1),H.onToggleOpen())};return W({focus:function(){K.current.focus()},blur:function(){K.current.blur()}}),function(){var de=H.prefixCls,fe=H.domRef,ue=H.mode,pe={inputRef:K,onInputKeyDown:te,onInputMouseDown:ee,onInputChange:se,onInputPaste:le,onInputCompositionStart:ae,onInputCompositionEnd:oe},be=ue==="multiple"||ue==="tags"?createVNode(MultipleSelector,_objectSpread2$1(_objectSpread2$1({},H),pe),null):createVNode(SingleSelector$1,_objectSpread2$1(_objectSpread2$1({},H),pe),null);return createVNode("div",{ref:fe,class:"".concat(de,"-selector"),onClick:ce,onMousedown:he},[be])}}});const Selector$1=Selector;function useSelectTriggerControl(C,H,U){function W(K){var G,X,Q,Z=K.target;Z.shadowRoot&&K.composed&&(Z=K.composedPath()[0]||Z);var ne=[(G=C[0])===null||G===void 0?void 0:G.value,(X=C[1])===null||X===void 0||(Q=X.value)===null||Q===void 0?void 0:Q.getPopupElement()];H.value&&ne.every(function(te){return te&&!te.contains(Z)&&te!==Z})&&U(!1)}onMounted(function(){window.addEventListener("mousedown",W)}),onBeforeUnmount(function(){window.removeEventListener("mousedown",W)})}function useDelayReset(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,H=ref(!1),U,W=function(){clearTimeout(U)};onMounted(function(){W()});var K=function(X,Q){W(),U=setTimeout(function(){H.value=X,Q&&Q()},C)};return[H,K,W]}var BaseSelectContextKey=Symbol("BaseSelectContextKey");function useProvideBaseSelectProps(C){return provide(BaseSelectContextKey,C)}function useBaseProps(){return inject(BaseSelectContextKey,{})}const isMobile$2=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var C=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(C)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(C==null?void 0:C.substr(0,4)))};function toReactive(C){if(!isRef(C))return reactive(C);var H=new Proxy({},{get:function(W,K,G){return Reflect.get(C.value,K,G)},set:function(W,K,G){return C.value[K]=G,!0},deleteProperty:function(W,K){return Reflect.deleteProperty(C.value,K)},has:function(W,K){return Reflect.has(C.value,K)},ownKeys:function(){return Object.keys(C.value)},getOwnPropertyDescriptor:function(){return{enumerable:!0,configurable:!0}}});return reactive(H)}var _excluded$s=["prefixCls","id","open","defaultOpen","mode","showSearch","searchValue","onSearch","allowClear","clearIcon","showArrow","inputIcon","disabled","loading","getInputElement","getPopupContainer","placement","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","showAction","direction","tokenSeparators","tagRender","optionLabelRender","onPopupScroll","onDropdownVisibleChange","onFocus","onBlur","onKeyup","onKeydown","onMousedown","onClear","omitDomProps","getRawInputElement","displayValues","onDisplayValuesChange","emptyOptions","activeDescendantId","activeValue","OptionList"],DEFAULT_OMIT_PROPS=["value","onChange","removeIcon","placeholder","autofocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabindex","OptionList","notFoundContent"],baseSelectPrivateProps=function(){return{prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:PropTypes$1.any,emptyOptions:Boolean}},baseSelectPropsWithoutPrivate=function(){return{showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:PropTypes$1.any,placeholder:PropTypes$1.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:PropTypes$1.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:PropTypes$1.any,clearIcon:PropTypes$1.any,removeIcon:PropTypes$1.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}},baseSelectProps=function(){return _objectSpread2$1(_objectSpread2$1({},baseSelectPrivateProps()),baseSelectPropsWithoutPrivate())};function isMultiple(C){return C==="tags"||C==="multiple"}const BaseSelect=defineComponent({compatConfig:{MODE:3},name:"BaseSelect",inheritAttrs:!1,props:initDefaultProps$1(baseSelectProps(),{showAction:[],notFoundContent:"Not Found"}),setup:function(H,U){var W=U.attrs,K=U.expose,G=U.slots,X=computed(function(){return isMultiple(H.mode)}),Q=computed(function(){return H.showSearch!==void 0?H.showSearch:X.value||H.mode==="combobox"}),Z=ref(!1);onMounted(function(){Z.value=isMobile$2()});var ne=useInjectLegacySelectContext(),te=ref(null),ee=createRef(),ie=ref(null),re=ref(null),ae=ref(null),oe=useDelayReset(),se=_slicedToArray$2(oe,3),le=se[0],ce=se[1],he=se[2],de=function(){var Ee;(Ee=re.value)===null||Ee===void 0||Ee.focus()},fe=function(){var Ee;(Ee=re.value)===null||Ee===void 0||Ee.blur()};K({focus:de,blur:fe,scrollTo:function(Ee){var Ae;return(Ae=ae.value)===null||Ae===void 0?void 0:Ae.scrollTo(Ee)}});var ue=computed(function(){var Ne;if(H.mode!=="combobox")return H.searchValue;var Ee=(Ne=H.displayValues[0])===null||Ne===void 0?void 0:Ne.value;return typeof Ee=="string"||typeof Ee=="number"?String(Ee):""}),pe=H.open!==void 0?H.open:H.defaultOpen,be=ref(pe),ge=ref(pe),me=function(Ee){be.value=H.open!==void 0?H.open:Ee,ge.value=be.value};watch(function(){return H.open},function(){me(H.open)});var ye=computed(function(){return!H.notFoundContent&&H.emptyOptions});watchEffect(function(){ge.value=be.value,(H.disabled||ye.value&&ge.value&&H.mode==="combobox")&&(ge.value=!1)});var Se=computed(function(){return ye.value?!1:ge.value}),$e=function(Ee){var Ae=Ee!==void 0?Ee:!ge.value;be.value!==Ae&&!H.disabled&&(me(Ae),H.onDropdownVisibleChange&&H.onDropdownVisibleChange(Ae))},ve=computed(function(){return(H.tokenSeparators||[]).some(function(Ne){return[`
`,`\r
`].includes(Ne)})}),Ce=function(Ee,Ae,Be){var qe,Ze=!0,st=Ee;(qe=H.onActiveValueChange)===null||qe===void 0||qe.call(H,null);var ot=Be?null:getSeparatedContent(Ee,H.tokenSeparators);if(H.mode!=="combobox"&&ot){var Ue;st="",(Ue=H.onSearchSplit)===null||Ue===void 0||Ue.call(H,ot),$e(!1),Ze=!1}return H.onSearch&&ue.value!==st&&H.onSearch(st,{source:Ae?"typing":"effect"}),Ze},_e=function(Ee){var Ae;!Ee||!Ee.trim()||(Ae=H.onSearch)===null||Ae===void 0||Ae.call(H,Ee,{source:"submit"})};watch(ge,function(){!ge.value&&!X.value&&H.mode!=="combobox"&&Ce("",!1,!1)},{immediate:!0,flush:"post"}),watch(function(){return H.disabled},function(){be.value&&H.disabled&&me(!1)},{immediate:!0});var we=useLock(),xe=_slicedToArray$2(we,2),Te=xe[0],Ie=xe[1],Oe=function(Ee){var Ae,Be=Te(),qe=Ee.which;if(qe===KeyCode$1.ENTER&&(H.mode!=="combobox"&&Ee.preventDefault(),ge.value||$e(!0)),Ie(!!ue.value),qe===KeyCode$1.BACKSPACE&&!Be&&X.value&&!ue.value&&H.displayValues.length){for(var Ze=_toConsumableArray(H.displayValues),st=null,ot=Ze.length-1;ot>=0;ot-=1){var Ue=Ze[ot];if(!Ue.disabled){Ze.splice(ot,1),st=Ue;break}}st&&H.onDisplayValuesChange(Ze,{type:"remove",values:[st]})}for(var De=arguments.length,je=new Array(De>1?De-1:0),Me=1;Me<De;Me++)je[Me-1]=arguments[Me];if(ge.value&&ae.value){var Xe;(Xe=ae.value).onKeydown.apply(Xe,[Ee].concat(je))}(Ae=H.onKeydown)===null||Ae===void 0||Ae.call.apply(Ae,[H,Ee].concat(je))},Le=function(Ee){for(var Ae=arguments.length,Be=new Array(Ae>1?Ae-1:0),qe=1;qe<Ae;qe++)Be[qe-1]=arguments[qe];if(ge.value&&ae.value){var Ze;(Ze=ae.value).onKeyup.apply(Ze,[Ee].concat(Be))}H.onKeyup&&H.onKeyup.apply(H,[Ee].concat(Be))},Pe=function(Ee){var Ae=H.displayValues.filter(function(Be){return Be!==Ee});H.onDisplayValuesChange(Ae,{type:"remove",values:[Ee]})},ke=ref(!1),Re=function(){ce(!0),H.disabled||(H.onFocus&&!ke.value&&H.onFocus.apply(H,arguments),H.showAction&&H.showAction.includes("focus")&&$e(!0)),ke.value=!0},Ve=function(){if(ce(!1,function(){ke.value=!1,$e(!1)}),!H.disabled){var Ee=ue.value;Ee&&(H.mode==="tags"?H.onSearch(Ee,{source:"submit"}):H.mode==="multiple"&&H.onSearch("",{source:"blur"})),H.onBlur&&H.onBlur.apply(H,arguments)}};provide("VCSelectContainerEvent",{focus:Re,blur:Ve});var Fe=[];onMounted(function(){Fe.forEach(function(Ne){return clearTimeout(Ne)}),Fe.splice(0,Fe.length)}),onBeforeUnmount(function(){Fe.forEach(function(Ne){return clearTimeout(Ne)}),Fe.splice(0,Fe.length)});var ze=function(Ee){var Ae,Be,qe=Ee.target,Ze=(Ae=ie.value)===null||Ae===void 0?void 0:Ae.getPopupElement();if(Ze&&Ze.contains(qe)){var st=setTimeout(function(){var je=Fe.indexOf(st);if(je!==-1&&Fe.splice(je,1),he(),!Z.value&&!Ze.contains(document.activeElement)){var Me;(Me=re.value)===null||Me===void 0||Me.focus()}});Fe.push(st)}for(var ot=arguments.length,Ue=new Array(ot>1?ot-1:0),De=1;De<ot;De++)Ue[De-1]=arguments[De];(Be=H.onMousedown)===null||Be===void 0||Be.call.apply(Be,[H,Ee].concat(Ue))},He=ref(null),Ge=getCurrentInstance(),Ye=function(){Ge.update()};return onMounted(function(){watch(Se,function(){if(Se.value){var Ne,Ee=Math.ceil((Ne=te.value)===null||Ne===void 0?void 0:Ne.offsetWidth);He.value!==Ee&&!Number.isNaN(Ee)&&(He.value=Ee)}},{immediate:!0,flush:"post"})}),useSelectTriggerControl([te,ie],Se,$e),useProvideBaseSelectProps(toReactive(_objectSpread2$1(_objectSpread2$1({},toRefs(H)),{},{open:ge,triggerOpen:Se,showSearch:Q,multiple:X,toggleOpen:$e}))),function(){var Ne,Ee=_objectSpread2$1(_objectSpread2$1({},H),W),Ae=Ee.prefixCls,Be=Ee.id;Ee.open,Ee.defaultOpen;var qe=Ee.mode;Ee.showSearch,Ee.searchValue,Ee.onSearch;var Ze=Ee.allowClear,st=Ee.clearIcon,ot=Ee.showArrow,Ue=Ee.inputIcon,De=Ee.disabled,je=Ee.loading,Me=Ee.getInputElement,Xe=Ee.getPopupContainer,Je=Ee.placement,rt=Ee.animation,gt=Ee.transitionName,tt=Ee.dropdownStyle,Qe=Ee.dropdownClassName,dt=Ee.dropdownMatchSelectWidth,bt=Ee.dropdownRender,vt=Ee.dropdownAlign;Ee.showAction;var lt=Ee.direction;Ee.tokenSeparators;var ft=Ee.tagRender,ht=Ee.optionLabelRender;Ee.onPopupScroll,Ee.onDropdownVisibleChange,Ee.onFocus,Ee.onBlur,Ee.onKeyup,Ee.onKeydown,Ee.onMousedown;var mt=Ee.onClear,Ct=Ee.omitDomProps,St=Ee.getRawInputElement,ct=Ee.displayValues,pt=Ee.onDisplayValuesChange,wt=Ee.emptyOptions,It=Ee.activeDescendantId,Et=Ee.activeValue,Pt=Ee.OptionList,Nt=_objectWithoutProperties$4(Ee,_excluded$s),Rt=qe==="combobox"&&Me&&Me()||null,Mt=typeof St=="function"&&St(),Dt=_objectSpread2$1({},Nt),Ft;Mt&&(Ft=function(Jt){$e(Jt)}),DEFAULT_OMIT_PROPS.forEach(function(Kt){delete Dt[Kt]}),Ct==null||Ct.forEach(function(Kt){delete Dt[Kt]});var Vt=ot!==void 0?ot:je||!X.value&&qe!=="combobox",Bt;Vt&&(Bt=createVNode(TransBtn$1,{class:classNames("".concat(Ae,"-arrow"),_defineProperty$M({},"".concat(Ae,"-arrow-loading"),je)),customizeIcon:Ue,customizeIconProps:{loading:je,searchValue:ue.value,open:ge.value,focused:le.value,showSearch:Q.value}},null));var Wt,Yt=function(){mt==null||mt(),pt([],{type:"clear",values:ct}),Ce("",!1,!1)};!De&&Ze&&(ct.length||ue.value)&&(Wt=createVNode(TransBtn$1,{class:"".concat(Ae,"-clear"),onMousedown:Yt,customizeIcon:st},{default:function(){return[createTextVNode("×")]}}));var tn=createVNode(Pt,{ref:ae},_objectSpread2$1(_objectSpread2$1({},ne.customSlots),{},{option:G.option})),Gt=classNames(Ae,W.class,(Ne={},_defineProperty$M(Ne,"".concat(Ae,"-focused"),le.value),_defineProperty$M(Ne,"".concat(Ae,"-multiple"),X.value),_defineProperty$M(Ne,"".concat(Ae,"-single"),!X.value),_defineProperty$M(Ne,"".concat(Ae,"-allow-clear"),Ze),_defineProperty$M(Ne,"".concat(Ae,"-show-arrow"),Vt),_defineProperty$M(Ne,"".concat(Ae,"-disabled"),De),_defineProperty$M(Ne,"".concat(Ae,"-loading"),je),_defineProperty$M(Ne,"".concat(Ae,"-open"),ge.value),_defineProperty$M(Ne,"".concat(Ae,"-customize-input"),Rt),_defineProperty$M(Ne,"".concat(Ae,"-show-search"),Q.value),Ne)),Xt=createVNode(SelectTrigger$1,{ref:ie,disabled:De,prefixCls:Ae,visible:Se.value,popupElement:tn,containerWidth:He.value,animation:rt,transitionName:gt,dropdownStyle:tt,dropdownClassName:Qe,direction:lt,dropdownMatchSelectWidth:dt,dropdownRender:bt,dropdownAlign:vt,placement:Je,getPopupContainer:Xe,empty:wt,getTriggerDOMNode:function(){return ee.current},onPopupVisibleChange:Ft,onPopupMouseEnter:Ye},{default:function(){return Mt?isValidElement(Mt)&&cloneElement(Mt,{ref:ee},!1,!0):createVNode(Selector$1,_objectSpread2$1(_objectSpread2$1({},H),{},{domRef:ee,prefixCls:Ae,inputElement:Rt,ref:re,id:Be,showSearch:Q.value,mode:qe,activeDescendantId:It,tagRender:ft,optionLabelRender:ht,values:ct,open:ge.value,onToggleOpen:$e,activeValue:Et,searchValue:ue.value,onSearch:Ce,onSearchSubmit:_e,onRemove:Pe,tokenWithEnter:ve.value}),null)}}),nn;return Mt?nn=Xt:nn=createVNode("div",_objectSpread2$1(_objectSpread2$1({},Dt),{},{class:Gt,ref:te,onMousedown:ze,onKeydown:Oe,onKeyup:Le}),[le.value&&!ge.value&&createVNode("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},["".concat(ct.map(function(Kt){var Jt=Kt.label,Qt=Kt.value;return["number","string"].includes(_typeof$2(Jt))?Jt:Qt}).join(", "))]),Xt,Bt,Wt]),nn}}});var Filter=function(H,U){var W,K=H.height,G=H.offset,X=H.prefixCls,Q=H.onInnerResize,Z=U.slots,ne={},te={display:"flex",flexDirection:"column"};return G!==void 0&&(ne={height:"".concat(K,"px"),position:"relative",overflow:"hidden"},te=_objectSpread2$1(_objectSpread2$1({},te),{},{transform:"translateY(".concat(G,"px)"),position:"absolute",left:0,right:0,top:0})),createVNode("div",{style:ne},[createVNode(ResizeObserver$1,{onResize:function(ie){var re=ie.offsetHeight;re&&Q&&Q()}},{default:function(){return[createVNode("div",{style:te,class:classNames(_defineProperty$M({},"".concat(X,"-holder-inner"),X))},[(W=Z.default)===null||W===void 0?void 0:W.call(Z)])]}})])};Filter.displayName="Filter";Filter.inheritAttrs=!1;Filter.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const Filler=Filter;var Item=function(H,U){var W,K=H.setRef,G=U.slots,X=flattenChildren((W=G.default)===null||W===void 0?void 0:W.call(G));return X&&X.length?cloneVNode(X[0],{ref:K}):X};Item.props={setRef:{type:Function,default:function(){}}};const Item$1=Item;var MIN_SIZE=20;function getPageY(C){return"touches"in C?C.touches[0].pageY:C.pageY}const ScrollBar=defineComponent({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup:function(){return{moveRaf:null,scrollbarRef:createRef(),thumbRef:createRef(),visibleTimeout:null,state:reactive({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler:function(){this.delayHidden()},flush:"post"}},mounted:function(){var H,U;(H=this.scrollbarRef.current)===null||H===void 0||H.addEventListener("touchstart",this.onScrollbarTouchStart,supportsPassive$1?{passive:!1}:!1),(U=this.thumbRef.current)===null||U===void 0||U.addEventListener("touchstart",this.onMouseDown,supportsPassive$1?{passive:!1}:!1)},beforeUnmount:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden:function(){var H=this;clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(function(){H.state.visible=!1},2e3)},onScrollbarTouchStart:function(H){H.preventDefault()},onContainerMouseDown:function(H){H.stopPropagation(),H.preventDefault()},patchEvents:function(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents:function(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),wrapperRaf.cancel(this.moveRaf)},onMouseDown:function(H){var U=this.$props.onStartMove;_extends$1(this.state,{dragging:!0,pageY:getPageY(H),startTop:this.getTop()}),U(),this.patchEvents(),H.stopPropagation(),H.preventDefault()},onMouseMove:function(H){var U=this.state,W=U.dragging,K=U.pageY,G=U.startTop,X=this.$props.onScroll;if(wrapperRaf.cancel(this.moveRaf),W){var Q=getPageY(H)-K,Z=G+Q,ne=this.getEnableScrollRange(),te=this.getEnableHeightRange(),ee=te?Z/te:0,ie=Math.ceil(ee*ne);this.moveRaf=wrapperRaf(function(){X(ie)})}},onMouseUp:function(){var H=this.$props.onStopMove;this.state.dragging=!1,H(),this.removeEvents()},getSpinHeight:function(){var H=this.$props,U=H.height,W=H.count,K=U/W*10;return K=Math.max(K,MIN_SIZE),K=Math.min(K,U/2),Math.floor(K)},getEnableScrollRange:function(){var H=this.$props,U=H.scrollHeight,W=H.height;return U-W||0},getEnableHeightRange:function(){var H=this.$props.height,U=this.getSpinHeight();return H-U||0},getTop:function(){var H=this.$props.scrollTop,U=this.getEnableScrollRange(),W=this.getEnableHeightRange();if(H===0||U===0)return 0;var K=H/U;return K*W},showScroll:function(){var H=this.$props,U=H.height,W=H.scrollHeight;return W>U}},render:function(){var H=this.state,U=H.dragging,W=H.visible,K=this.$props.prefixCls,G=this.getSpinHeight()+"px",X=this.getTop()+"px",Q=this.showScroll(),Z=Q&&W;return createVNode("div",{ref:this.scrollbarRef,class:classNames("".concat(K,"-scrollbar"),_defineProperty$M({},"".concat(K,"-scrollbar-show"),Q)),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:Z?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[createVNode("div",{ref:this.thumbRef,class:classNames("".concat(K,"-scrollbar-thumb"),_defineProperty$M({},"".concat(K,"-scrollbar-thumb-moving"),U)),style:{width:"100%",height:G,top:X,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function useHeights(C,H,U,W){var K=new Map,G=new Map,X=ref(Symbol("update"));watch(C,function(){X.value=Symbol("update")});var Q=void 0;function Z(){wrapperRaf.cancel(Q)}function ne(){Z(),Q=wrapperRaf(function(){K.forEach(function(ee,ie){if(ee&&ee.offsetParent){var re=ee.offsetHeight;G.get(ie)!==re&&(X.value=Symbol("update"),G.set(ie,ee.offsetHeight))}})})}function te(ee,ie){var re=H(ee),ae=K.get(re);ie?(K.set(re,ie.$el||ie),ne()):K.delete(re),!ae!=!ie&&(ie?U==null||U(ee):W==null||W(ee))}return onUnmounted(function(){Z()}),[te,ne,G,X]}function useScrollTo(C,H,U,W,K,G,X,Q){var Z;return function(ne){if(ne==null){Q();return}wrapperRaf.cancel(Z);var te=H.value,ee=W.itemHeight;if(typeof ne=="number")X(ne);else if(ne&&_typeof$2(ne)==="object"){var ie,re=ne.align;"index"in ne?ie=ne.index:ie=te.findIndex(function(le){return K(le)===ne.key});var ae=ne.offset,oe=ae===void 0?0:ae,se=function le(ce,he){if(!(ce<0||!C.value)){var de=C.value.clientHeight,fe=!1,ue=he;if(de){for(var pe=he||re,be=0,ge=0,me=0,ye=Math.min(te.length,ie),Se=0;Se<=ye;Se+=1){var $e=K(te[Se]);ge=be;var ve=U.get($e);me=ge+(ve===void 0?ee:ve),be=me,Se===ie&&ve===void 0&&(fe=!0)}var Ce=C.value.scrollTop,_e=null;switch(pe){case"top":_e=ge-oe;break;case"bottom":_e=me-de+oe;break;default:{var we=Ce+de;ge<Ce?ue="top":me>we&&(ue="bottom")}}_e!==null&&_e!==Ce&&X(_e)}Z=wrapperRaf(function(){fe&&G(),le(ce-1,ue)},2)}};se(5)}}}var isFF=(typeof navigator>"u"?"undefined":_typeof$2(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const isFF$1=isFF,useOriginScroll=function(C,H){var U=!1,W=null;function K(){clearTimeout(W),U=!0,W=setTimeout(function(){U=!1},50)}return function(G){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Q=G<0&&C.value||G>0&&H.value;return X&&Q?(clearTimeout(W),U=!1):(!Q||U)&&K(),!U&&Q}};function useFrameWheel(C,H,U,W){var K=0,G=null,X=null,Q=!1,Z=useOriginScroll(H,U);function ne(ee){if(C.value){wrapperRaf.cancel(G);var ie=ee.deltaY;K+=ie,X=ie,!Z(ie)&&(isFF$1||ee.preventDefault(),G=wrapperRaf(function(){var re=Q?10:1;W(K*re),K=0}))}}function te(ee){C.value&&(Q=ee.detail===X)}return[ne,te]}var SMOOTH_PTG=14/15;function useMobileTouchMove(C,H,U){var W=!1,K=0,G=null,X=null,Q=function(){G&&(G.removeEventListener("touchmove",Z),G.removeEventListener("touchend",ne))},Z=function(re){if(W){var ae=Math.ceil(re.touches[0].pageY),oe=K-ae;K=ae,U(oe)&&re.preventDefault(),clearInterval(X),X=setInterval(function(){oe*=SMOOTH_PTG,(!U(oe,!0)||Math.abs(oe)<=.1)&&clearInterval(X)},16)}},ne=function(){W=!1,Q()},te=function(re){Q(),re.touches.length===1&&!W&&(W=!0,K=Math.ceil(re.touches[0].pageY),G=re.target,G.addEventListener("touchmove",Z,{passive:!1}),G.addEventListener("touchend",ne))},ee=function(){};onMounted(function(){document.addEventListener("touchmove",ee,{passive:!1}),watch(C,function(ie){H.value.removeEventListener("touchstart",te),Q(),clearInterval(X),ie&&H.value.addEventListener("touchstart",te,{passive:!1})},{immediate:!0})}),onBeforeUnmount(function(){document.removeEventListener("touchmove",ee)})}var _excluded$r=["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"],EMPTY_DATA$1=[],ScrollStyle={overflowY:"auto",overflowAnchor:"none"};function renderChildren(C,H,U,W,K,G){var X=G.getKey;return C.slice(H,U+1).map(function(Q,Z){var ne=H+Z,te=K(Q,ne,{}),ee=X(Q);return createVNode(Item$1,{key:ee,setRef:function(re){return W(Q,re)}},{default:function(){return[te]}})})}var List=defineComponent({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:PropTypes$1.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup:function(H,U){var W=U.expose,K=computed(function(){var Pe=H.height,ke=H.itemHeight,Re=H.virtual;return!!(Re!==!1&&Pe&&ke)}),G=computed(function(){var Pe=H.height,ke=H.itemHeight,Re=H.data;return K.value&&Re&&ke*Re.length>Pe}),X=reactive({scrollTop:0,scrollMoving:!1}),Q=computed(function(){return H.data||EMPTY_DATA$1}),Z=shallowRef([]);watch(Q,function(){Z.value=toRaw(Q.value).slice()},{immediate:!0});var ne=shallowRef(function(Pe){});watch(function(){return H.itemKey},function(Pe){typeof Pe=="function"?ne.value=Pe:ne.value=function(ke){return ke==null?void 0:ke[Pe]}},{immediate:!0});var te=ref(),ee=ref(),ie=ref(),re=function(ke){return ne.value(ke)},ae={getKey:re};function oe(Pe){var ke;typeof Pe=="function"?ke=Pe(X.scrollTop):ke=Pe;var Re=ge(ke);te.value&&(te.value.scrollTop=Re),X.scrollTop=Re}var se=useHeights(Z,re,null,null),le=_slicedToArray$2(se,4),ce=le[0],he=le[1],de=le[2],fe=le[3],ue=reactive({scrollHeight:void 0,start:0,end:0,offset:void 0}),pe=ref(0);onMounted(function(){nextTick$1(function(){var Pe;pe.value=((Pe=ee.value)===null||Pe===void 0?void 0:Pe.offsetHeight)||0})}),onUpdated(function(){nextTick$1(function(){var Pe;pe.value=((Pe=ee.value)===null||Pe===void 0?void 0:Pe.offsetHeight)||0})}),watch([K,Z],function(){K.value||_extends$1(ue,{scrollHeight:void 0,start:0,end:Z.value.length-1,offset:void 0})},{immediate:!0}),watch([K,Z,pe,G],function(){K.value&&!G.value&&_extends$1(ue,{scrollHeight:pe.value,start:0,end:Z.value.length-1,offset:void 0}),te.value&&(X.scrollTop=te.value.scrollTop)},{immediate:!0}),watch([G,K,function(){return X.scrollTop},Z,fe,function(){return H.height},pe],function(){if(!(!K.value||!G.value)){for(var Pe=0,ke,Re,Ve,Fe=Z.value.length,ze=Z.value,He=X.scrollTop,Ge=H.itemHeight,Ye=H.height,Ne=He+Ye,Ee=0;Ee<Fe;Ee+=1){var Ae=ze[Ee],Be=re(Ae),qe=de.get(Be);qe===void 0&&(qe=Ge);var Ze=Pe+qe;ke===void 0&&Ze>=He&&(ke=Ee,Re=Pe),Ve===void 0&&Ze>Ne&&(Ve=Ee),Pe=Ze}ke===void 0&&(ke=0,Re=0,Ve=Math.ceil(Ye/Ge)),Ve===void 0&&(Ve=Fe-1),Ve=Math.min(Ve+1,Fe),_extends$1(ue,{scrollHeight:Pe,start:ke,end:Ve,offset:Re})}},{immediate:!0});var be=computed(function(){return ue.scrollHeight-H.height});function ge(Pe){var ke=Pe;return Number.isNaN(be.value)||(ke=Math.min(ke,be.value)),ke=Math.max(ke,0),ke}var me=computed(function(){return X.scrollTop<=0}),ye=computed(function(){return X.scrollTop>=be.value}),Se=useOriginScroll(me,ye);function $e(Pe){var ke=Pe;oe(ke)}function ve(Pe){var ke,Re=Pe.currentTarget.scrollTop;Re!==X.scrollTop&&oe(Re),(ke=H.onScroll)===null||ke===void 0||ke.call(H,Pe)}var Ce=useFrameWheel(K,me,ye,function(Pe){oe(function(ke){var Re=ke+Pe;return Re})}),_e=_slicedToArray$2(Ce,2),we=_e[0],xe=_e[1];useMobileTouchMove(K,te,function(Pe,ke){return Se(Pe,ke)?!1:(we({preventDefault:function(){},deltaY:Pe}),!0)});function Te(Pe){K.value&&Pe.preventDefault()}var Ie=function(){te.value&&(te.value.removeEventListener("wheel",we,supportsPassive$1?{passive:!1}:!1),te.value.removeEventListener("DOMMouseScroll",xe),te.value.removeEventListener("MozMousePixelScroll",Te))};watchEffect(function(){nextTick$1(function(){te.value&&(Ie(),te.value.addEventListener("wheel",we,supportsPassive$1?{passive:!1}:!1),te.value.addEventListener("DOMMouseScroll",xe),te.value.addEventListener("MozMousePixelScroll",Te))})}),onBeforeUnmount(function(){Ie()});var Oe=useScrollTo(te,Z,de,H,re,he,oe,function(){var Pe;(Pe=ie.value)===null||Pe===void 0||Pe.delayHidden()});W({scrollTo:Oe});var Le=computed(function(){var Pe=null;return H.height&&(Pe=_objectSpread2$1(_defineProperty$M({},H.fullHeight?"height":"maxHeight",H.height+"px"),ScrollStyle),K.value&&(Pe.overflowY="hidden",X.scrollMoving&&(Pe.pointerEvents="none"))),Pe});return watch([function(){return ue.start},function(){return ue.end},Z],function(){if(H.onVisibleChange){var Pe=Z.value.slice(ue.start,ue.end+1);H.onVisibleChange(Pe,Z.value)}},{flush:"post"}),{state:X,mergedData:Z,componentStyle:Le,onFallbackScroll:ve,onScrollBar:$e,componentRef:te,useVirtual:K,calRes:ue,collectHeight:he,setInstance:ce,sharedConfig:ae,scrollBarRef:ie,fillerInnerRef:ee}},render:function(){var H=this,U=_objectSpread2$1(_objectSpread2$1({},this.$props),this.$attrs),W=U.prefixCls,K=W===void 0?"rc-virtual-list":W,G=U.height;U.itemHeight,U.fullHeight,U.data,U.itemKey,U.virtual;var X=U.component,Q=X===void 0?"div":X;U.onScroll;var Z=U.children,ne=Z===void 0?this.$slots.default:Z,te=U.style,ee=U.class,ie=_objectWithoutProperties$4(U,_excluded$r),re=classNames(K,ee),ae=this.state.scrollTop,oe=this.calRes,se=oe.scrollHeight,le=oe.offset,ce=oe.start,he=oe.end,de=this.componentStyle,fe=this.onFallbackScroll,ue=this.onScrollBar,pe=this.useVirtual,be=this.collectHeight,ge=this.sharedConfig,me=this.setInstance,ye=this.mergedData;return createVNode("div",_objectSpread2$1({style:_objectSpread2$1(_objectSpread2$1({},te),{},{position:"relative"}),class:re},ie),[createVNode(Q,{class:"".concat(K,"-holder"),style:de,ref:"componentRef",onScroll:fe},{default:function(){return[createVNode(Filler,{prefixCls:K,height:se,offset:le,onInnerResize:be,ref:"fillerInnerRef"},{default:function(){return renderChildren(ye,ce,he,me,ne,ge)}})]}}),pe&&createVNode(ScrollBar,{ref:"scrollBarRef",prefixCls:K,scrollTop:ae,height:G,scrollHeight:se,count:ye.length,onScroll:ue,onStartMove:function(){H.state.scrollMoving=!0},onStopMove:function(){H.state.scrollMoving=!1}},null)])}});const List$1=List;function useMemo(C,H,U){var W=ref(C());return watch(H,function(K,G){U?U(K,G)&&(W.value=C()):W.value=C()}),W}function isPlatformMac(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var SelectContextKey=Symbol("SelectContextKey");function useProvideSelectProps(C){return provide(SelectContextKey,C)}function useSelectProps(){return inject(SelectContextKey,{})}var _excluded$q=["disabled","title","children","style","class","className"];function isTitleType(C){return typeof C=="string"||typeof C=="number"}var OptionList=defineComponent({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,slots:["option"],setup:function(H,U){var W=U.expose,K=U.slots,G=useBaseProps(),X=useSelectProps(),Q=computed(function(){return"".concat(G.prefixCls,"-item")}),Z=useMemo(function(){return X.flattenOptions},[function(){return G.open},function(){return X.flattenOptions}],function(ue){return ue[0]}),ne=createRef(),te=function(pe){pe.preventDefault()},ee=function(pe){ne.current&&ne.current.scrollTo(typeof pe=="number"?{index:pe}:pe)},ie=function(pe){for(var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ge=Z.value.length,me=0;me<ge;me+=1){var ye=(pe+me*be+ge)%ge,Se=Z.value[ye],$e=Se.group,ve=Se.data;if(!$e&&!ve.disabled)return ye}return-1},re=reactive({activeIndex:ie(0)}),ae=function(pe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;re.activeIndex=pe;var ge={source:be?"keyboard":"mouse"},me=Z.value[pe];if(!me){X.onActiveValue(null,-1,ge);return}X.onActiveValue(me.value,pe,ge)};watch([function(){return Z.value.length},function(){return G.searchValue}],function(){ae(X.defaultActiveFirstOption!==!1?ie(0):-1)},{immediate:!0});var oe=function(pe){return X.rawValues.has(pe)&&G.mode!=="combobox"};watch([function(){return G.open},function(){return G.searchValue}],function(){if(!G.multiple&&G.open&&X.rawValues.size===1){var ue=Array.from(X.rawValues)[0],pe=toRaw(Z.value).findIndex(function(be){var ge=be.data;return ge[X.fieldNames.value]===ue});pe!==-1&&(ae(pe),nextTick$1(function(){ee(pe)}))}G.open&&nextTick$1(function(){var be;(be=ne.current)===null||be===void 0||be.scrollTo(void 0)})},{immediate:!0,flush:"post"});var se=function(pe){pe!==void 0&&X.onSelect(pe,{selected:!X.rawValues.has(pe)}),G.multiple||G.toggleOpen(!1)},le=function(pe){return typeof pe.label=="function"?pe.label():pe.label};function ce(ue){var pe=Z.value[ue];if(!pe)return null;var be=pe.data||{},ge=be.value,me=pe.group,ye=pickAttrs(be,!0),Se=le(pe);return pe?createVNode("div",_objectSpread2$1(_objectSpread2$1({"aria-label":typeof Se=="string"&&!me?Se:null},ye),{},{key:ue,role:me?"presentation":"option",id:"".concat(G.id,"_list_").concat(ue),"aria-selected":oe(ge)}),[ge]):null}var he=function(pe){var be=pe.which,ge=pe.ctrlKey;switch(be){case KeyCode$1.N:case KeyCode$1.P:case KeyCode$1.UP:case KeyCode$1.DOWN:{var me=0;if(be===KeyCode$1.UP?me=-1:be===KeyCode$1.DOWN?me=1:isPlatformMac()&&ge&&(be===KeyCode$1.N?me=1:be===KeyCode$1.P&&(me=-1)),me!==0){var ye=ie(re.activeIndex+me,me);ee(ye),ae(ye,!0)}break}case KeyCode$1.ENTER:{var Se=Z.value[re.activeIndex];Se&&!Se.data.disabled?se(Se.value):se(void 0),G.open&&pe.preventDefault();break}case KeyCode$1.ESC:G.toggleOpen(!1),G.open&&pe.stopPropagation()}},de=function(){},fe=function(pe){ee(pe)};return W({onKeydown:he,onKeyup:de,scrollTo:fe}),function(){var ue=G.id,pe=G.notFoundContent,be=G.onPopupScroll,ge=X.menuItemSelectedIcon,me=X.fieldNames,ye=X.virtual,Se=X.listHeight,$e=X.listItemHeight,ve=K.option,Ce=re.activeIndex,_e=Object.keys(me).map(function(we){return me[we]});return Z.value.length===0?createVNode("div",{role:"listbox",id:"".concat(ue,"_list"),class:"".concat(Q.value,"-empty"),onMousedown:te},[pe]):createVNode(Fragment,null,[createVNode("div",{role:"listbox",id:"".concat(ue,"_list"),style:{height:0,width:0,overflow:"hidden"}},[ce(Ce-1),ce(Ce),ce(Ce+1)]),createVNode(List$1,{itemKey:"key",ref:ne,data:Z.value,height:Se,itemHeight:$e,fullHeight:!1,onMousedown:te,onScroll:be,virtual:ye},{default:function(xe,Te){var Ie,Oe=xe.group,Le=xe.groupOption,Pe=xe.data,ke=xe.value,Re=Pe.key,Ve=typeof xe.label=="function"?xe.label():xe.label;if(Oe){var Fe,ze=(Fe=Pe.title)!==null&&Fe!==void 0?Fe:isTitleType(Ve)&&Ve;return createVNode("div",{class:classNames(Q.value,"".concat(Q.value,"-group")),title:ze},[ve?ve(Pe):Ve!==void 0?Ve:Re])}var He=Pe.disabled,Ge=Pe.title;Pe.children;var Ye=Pe.style,Ne=Pe.class,Ee=Pe.className,Ae=_objectWithoutProperties$4(Pe,_excluded$q),Be=omit$2(Ae,_e),qe=oe(ke),Ze="".concat(Q.value,"-option"),st=classNames(Q.value,Ze,Ne,Ee,(Ie={},_defineProperty$M(Ie,"".concat(Ze,"-grouped"),Le),_defineProperty$M(Ie,"".concat(Ze,"-active"),Ce===Te&&!He),_defineProperty$M(Ie,"".concat(Ze,"-disabled"),He),_defineProperty$M(Ie,"".concat(Ze,"-selected"),qe),Ie)),ot=le(xe),Ue=!ge||typeof ge=="function"||qe,De=typeof ot=="number"?ot:ot||ke,je=isTitleType(De)?De.toString():void 0;return Ge!==void 0&&(je=Ge),createVNode("div",_objectSpread2$1(_objectSpread2$1({},Be),{},{"aria-selected":qe,class:st,title:je,onMousemove:function(Xe){Ae.onMousemove&&Ae.onMousemove(Xe),!(Ce===Te||He)&&ae(Te)},onClick:function(Xe){He||se(ke),Ae.onClick&&Ae.onClick(Xe)},style:Ye}),[createVNode("div",{class:"".concat(Ze,"-content")},[ve?ve(Pe):De]),isValidElement(ge)||qe,Ue&&createVNode(TransBtn$1,{class:"".concat(Q.value,"-option-state"),customizeIcon:ge,customizeIconProps:{isSelected:qe}},{default:function(){return[qe?"✓":null]}})])}})])}}});const OptionList$1=OptionList;var _excluded$p=["value","disabled"];function convertNodeToOption(C){var H=C.key,U=C.children,W=C.props,K=W.value,G=W.disabled,X=_objectWithoutProperties$4(W,_excluded$p),Q=U==null?void 0:U.default;return _objectSpread2$1({key:H,value:K!==void 0?K:H,children:Q,disabled:G||G===""},X)}function convertChildrenToData(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=flattenChildren(C).map(function(W,K){var G;if(!isValidElement(W)||!W.type)return null;var X=W.type.isSelectOptGroup,Q=W.key,Z=W.children,ne=W.props;if(H||!X)return convertNodeToOption(W);var te=Z&&Z.default?Z.default():void 0,ee=(ne==null?void 0:ne.label)||((G=Z.label)===null||G===void 0?void 0:G.call(Z))||Q;return _objectSpread2$1(_objectSpread2$1({key:"__RC_SELECT_GRP__".concat(Q===null?K:String(Q),"__")},ne),{},{label:ee,options:convertChildrenToData(te||[])})}).filter(function(W){return W});return U}function useOptions(C,H,U){var W=shallowRef(),K=shallowRef(),G=shallowRef(),X=shallowRef([]);return watch([C,H],function(){C.value?X.value=toRaw(C.value).slice():X.value=convertChildrenToData(H.value)},{immediate:!0,deep:!0}),watchEffect(function(){var Q=X.value,Z=new Map,ne=new Map,te=U.value;function ee(ie){for(var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ae=0;ae<ie.length;ae+=1){var oe=ie[ae];!oe[te.options]||re?(Z.set(oe[te.value],oe),ne.set(oe[te.label],oe)):ee(oe[te.options],!0)}}ee(Q),W.value=Q,K.value=Z,G.value=ne}),{options:W,valueOptions:K,labelOptions:G}}var uuid$3=0,isBrowserClient=canUseDom();function getUUID$1(){var C;return isBrowserClient?(C=uuid$3,uuid$3+=1):C="TEST_OR_SSR",C}function useId(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ref(""),H="rc_select_".concat(getUUID$1());return C.value||H}function toArray$5(C){return Array.isArray(C)?C:C!==void 0?[C]:[]}function includes(C,H){return toArray$5(C).join("").toUpperCase().includes(H)}const useFilterOptions=function(C,H,U,W,K){return computed(function(){var G=U.value,X=K==null?void 0:K.value,Q=W==null?void 0:W.value;if(!G||Q===!1)return C.value;var Z=H.value,ne=Z.options,te=Z.label,ee=Z.value,ie=[],re=typeof Q=="function",ae=G.toUpperCase(),oe=re?Q:function(le,ce){return X?includes(ce[X],ae):ce[ne]?includes(ce[te!=="children"?te:"label"],ae):includes(ce[ee],ae)},se=re?function(le){return injectPropsWithOption(le)}:function(le){return le};return C.value.forEach(function(le){if(le[ne]){var ce=oe(G,se(le));if(ce)ie.push(le);else{var he=le[ne].filter(function(de){return oe(G,se(de))});he.length&&ie.push(_objectSpread2$1(_objectSpread2$1({},le),{},_defineProperty$M({},ne,he)))}return}oe(G,se(le))&&ie.push(le)}),ie})},useCache=function(C,H){var U=shallowRef({values:new Map,options:new Map}),W=computed(function(){var G=U.value,X=G.values,Q=G.options,Z=C.value.map(function(ee){if(ee.label===void 0){var ie;return _objectSpread2$1(_objectSpread2$1({},ee),{},{label:(ie=X.get(ee.value))===null||ie===void 0?void 0:ie.label})}return ee}),ne=new Map,te=new Map;return Z.forEach(function(ee){ne.set(ee.value,ee),te.set(ee.value,H.value.get(ee.value)||Q.get(ee.value))}),U.value.values=ne,U.value.options=te,Z}),K=function(X){return H.value.get(X)||U.value.options.get(X)};return[W,K]};function useMergedState(C,H){var U=H||{},W=U.defaultValue,K=U.value,G=K===void 0?ref():K,X=typeof C=="function"?C():C;G.value!==void 0&&(X=unref(G)),W!==void 0&&(X=typeof W=="function"?W():W);var Q=ref(X),Z=ref(X);watchEffect(function(){var te=G.value!==void 0?G.value:Q.value;H.postState&&(te=H.postState(te)),Z.value=te});function ne(te){var ee=Z.value;Q.value=te,toRaw(Z.value)!==te&&H.onChange&&H.onChange(te,ee)}return watch(G,function(){Q.value=G.value}),[Z,ne]}function useState(C){var H=typeof C=="function"?C():C,U=ref(H);function W(K){U.value=K}return[U,W]}var OMIT_DOM_PROPS=["inputValue"];function selectProps$1(){return _objectSpread2$1(_objectSpread2$1({},baseSelectPropsWithoutPrivate()),{},{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:PropTypes$1.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:PropTypes$1.any,defaultValue:PropTypes$1.any,onChange:Function,children:Array})}function isRawValue(C){return!C||_typeof$2(C)!=="object"}const Select$1=defineComponent({compatConfig:{MODE:3},name:"Select",inheritAttrs:!1,props:initDefaultProps$1(selectProps$1(),{prefixCls:"vc-select",autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup:function(H,U){var W=U.expose,K=U.attrs,G=U.slots,X=useId(toRef(H,"id")),Q=computed(function(){return isMultiple(H.mode)}),Z=computed(function(){return!!(!H.options&&H.children)}),ne=computed(function(){return H.filterOption===void 0&&H.mode==="combobox"?!1:H.filterOption}),te=computed(function(){return fillFieldNames$1(H.fieldNames,Z.value)}),ee=useMergedState("",{value:computed(function(){return H.searchValue!==void 0?H.searchValue:H.inputValue}),postState:function(De){return De||""}}),ie=_slicedToArray$2(ee,2),re=ie[0],ae=ie[1],oe=useOptions(toRef(H,"options"),toRef(H,"children"),te),se=oe.valueOptions,le=oe.labelOptions,ce=oe.options,he=function(De){var je=toArray$5(De);return je.map(function(Me){var Xe,Je,rt,gt;if(isRawValue(Me))Xe=Me;else{var tt;rt=Me.key,Je=Me.label,Xe=(tt=Me.value)!==null&&tt!==void 0?tt:rt}var Qe=se.value.get(Xe);if(Qe){var dt;Je===void 0&&(Je=Qe==null?void 0:Qe[H.optionLabelProp||te.value.label]),rt===void 0&&(rt=(dt=Qe==null?void 0:Qe.key)!==null&&dt!==void 0?dt:Xe),gt=Qe==null?void 0:Qe.disabled}return{label:Je,value:Xe,key:rt,disabled:gt,option:Qe}})},de=useMergedState(H.defaultValue,{value:toRef(H,"value")}),fe=_slicedToArray$2(de,2),ue=fe[0],pe=fe[1],be=computed(function(){var Ue,De=he(ue.value);return H.mode==="combobox"&&!((Ue=De[0])!==null&&Ue!==void 0&&Ue.value)?[]:De}),ge=useCache(be,se),me=_slicedToArray$2(ge,2),ye=me[0],Se=me[1],$e=computed(function(){if(!H.mode&&ye.value.length===1){var Ue=ye.value[0];if(Ue.value===null&&(Ue.label===null||Ue.label===void 0))return[]}return ye.value.map(function(De){var je;return _objectSpread2$1(_objectSpread2$1({},De),{},{label:(je=typeof De.label=="function"?De.label():De.label)!==null&&je!==void 0?je:De.value})})}),ve=computed(function(){return new Set(ye.value.map(function(Ue){return Ue.value}))});watchEffect(function(){if(H.mode==="combobox"){var Ue,De=(Ue=ye.value[0])===null||Ue===void 0?void 0:Ue.value;De!=null&&ae(String(De))}},{flush:"post"});var Ce=function(De,je){var Me,Xe=je??De;return Me={},_defineProperty$M(Me,te.value.value,De),_defineProperty$M(Me,te.value.label,Xe),Me},_e=shallowRef();watchEffect(function(){if(H.mode!=="tags"){_e.value=ce.value;return}var Ue=ce.value.slice(),De=function(Me){return se.value.has(Me)};_toConsumableArray(ye.value).sort(function(je,Me){return je.value<Me.value?-1:1}).forEach(function(je){var Me=je.value;De(Me)||Ue.push(Ce(Me,je.label))}),_e.value=Ue});var we=useFilterOptions(_e,te,re,ne,toRef(H,"optionFilterProp")),xe=computed(function(){return H.mode!=="tags"||!re.value||we.value.some(function(Ue){return Ue[H.optionFilterProp||"value"]===re.value})?we.value:[Ce(re.value)].concat(_toConsumableArray(we.value))}),Te=computed(function(){return H.filterSort?_toConsumableArray(xe.value).sort(function(Ue,De){return H.filterSort(Ue,De)}):xe.value}),Ie=computed(function(){return flattenOptions(Te.value,{fieldNames:te.value,childrenAsData:Z.value})}),Oe=function(De){var je=he(De);if(pe(je),H.onChange&&(je.length!==ye.value.length||je.some(function(Je,rt){var gt;return((gt=ye.value[rt])===null||gt===void 0?void 0:gt.value)!==(Je==null?void 0:Je.value)}))){var Me=H.labelInValue?je.map(function(Je){return _objectSpread2$1(_objectSpread2$1({},Je),{},{originLabel:Je.label,label:typeof Je.label=="function"?Je.label():Je.label})}):je.map(function(Je){return Je.value}),Xe=je.map(function(Je){return injectPropsWithOption(Se(Je.value))});H.onChange(Q.value?Me:Me[0],Q.value?Xe:Xe[0])}},Le=useState(null),Pe=_slicedToArray$2(Le,2),ke=Pe[0],Re=Pe[1],Ve=useState(0),Fe=_slicedToArray$2(Ve,2),ze=Fe[0],He=Fe[1],Ge=computed(function(){return H.defaultActiveFirstOption!==void 0?H.defaultActiveFirstOption:H.mode!=="combobox"}),Ye=function(De,je){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Xe=Me.source,Je=Xe===void 0?"keyboard":Xe;He(je),H.backfill&&H.mode==="combobox"&&De!==null&&Je==="keyboard"&&Re(String(De))},Ne=function(De,je){var Me=function(){var lt,ft=Se(De),ht=ft==null?void 0:ft[te.value.label];return[H.labelInValue?{label:typeof ht=="function"?ht():ht,originLabel:ht,value:De,key:(lt=ft==null?void 0:ft.key)!==null&&lt!==void 0?lt:De}:De,injectPropsWithOption(ft)]};if(je&&H.onSelect){var Xe=Me(),Je=_slicedToArray$2(Xe,2),rt=Je[0],gt=Je[1];H.onSelect(rt,gt)}else if(!je&&H.onDeselect){var tt=Me(),Qe=_slicedToArray$2(tt,2),dt=Qe[0],bt=Qe[1];H.onDeselect(dt,bt)}},Ee=function(De,je){var Me,Xe=Q.value?je.selected:!0;Xe?Me=Q.value?[].concat(_toConsumableArray(ye.value),[De]):[De]:Me=ye.value.filter(function(Je){return Je.value!==De}),Oe(Me),Ne(De,Xe),H.mode==="combobox"?Re(""):(!Q.value||H.autoClearSearchValue)&&(ae(""),Re(""))},Ae=function(De,je){Oe(De),(je.type==="remove"||je.type==="clear")&&je.values.forEach(function(Me){Ne(Me.value,!1)})},Be=function(De,je){if(ae(De),Re(null),je.source==="submit"){var Me=(De||"").trim();if(Me){var Xe=Array.from(new Set([].concat(_toConsumableArray(ve.value),[Me])));Oe(Xe),Ne(Me,!0),ae("")}return}if(je.source!=="blur"){var Je;H.mode==="combobox"&&Oe(De),(Je=H.onSearch)===null||Je===void 0||Je.call(H,De)}},qe=function(De){var je=De;H.mode!=="tags"&&(je=De.map(function(Xe){var Je=le.value.get(Xe);return Je==null?void 0:Je.value}).filter(function(Xe){return Xe!==void 0}));var Me=Array.from(new Set([].concat(_toConsumableArray(ve.value),_toConsumableArray(je))));Oe(Me),Me.forEach(function(Xe){Ne(Xe,!0)})},Ze=computed(function(){return H.virtual!==!1&&H.dropdownMatchSelectWidth!==!1});useProvideSelectProps(toReactive(_objectSpread2$1(_objectSpread2$1({},oe),{},{flattenOptions:Ie,onActiveValue:Ye,defaultActiveFirstOption:Ge,onSelect:Ee,menuItemSelectedIcon:toRef(H,"menuItemSelectedIcon"),rawValues:ve,fieldNames:te,virtual:Ze,listHeight:toRef(H,"listHeight"),listItemHeight:toRef(H,"listItemHeight"),childrenAsData:Z})));var st=ref();W({focus:function(){var De;(De=st.value)===null||De===void 0||De.focus()},blur:function(){var De;(De=st.value)===null||De===void 0||De.blur()},scrollTo:function(De){var je;(je=st.value)===null||je===void 0||je.scrollTo(De)}});var ot=computed(function(){return omit$2(H,["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"])});return function(){return createVNode(BaseSelect,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ot.value),K),{},{id:X,prefixCls:H.prefixCls,ref:st,omitDomProps:OMIT_DOM_PROPS,mode:H.mode,displayValues:$e.value,onDisplayValuesChange:Ae,searchValue:re.value,onSearch:Be,onSearchSplit:qe,dropdownMatchSelectWidth:H.dropdownMatchSelectWidth,OptionList:OptionList$1,emptyOptions:!Ie.value.length,activeValue:ke.value,activeDescendantId:"".concat(X,"_list_").concat(ze.value)}),G)}}});var Option$2=function(){return null};Option$2.isSelectOption=!0;Option$2.displayName="ASelectOption";const Option$3=Option$2;var OptGroup$2=function(){return null};OptGroup$2.isSelectOptGroup=!0;OptGroup$2.displayName="ASelectOptGroup";const OptGroup$3=OptGroup$2;var DownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const DownOutlinedSvg=DownOutlined$2;function _objectSpread$w(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$x(C,K,U[K])})}return C}function _defineProperty$x(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DownOutlined=function(H,U){var W=_objectSpread$w({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$w({},W,{icon:DownOutlinedSvg}),null)};DownOutlined.displayName="DownOutlined";DownOutlined.inheritAttrs=!1;const DownOutlined$1=DownOutlined;var CheckOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const CheckOutlinedSvg=CheckOutlined$2;function _objectSpread$v(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$w(C,K,U[K])})}return C}function _defineProperty$w(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckOutlined=function(H,U){var W=_objectSpread$v({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$v({},W,{icon:CheckOutlinedSvg}),null)};CheckOutlined.displayName="CheckOutlined";CheckOutlined.inheritAttrs=!1;const CheckOutlined$1=CheckOutlined;var SearchOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const SearchOutlinedSvg=SearchOutlined$2;function _objectSpread$u(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$v(C,K,U[K])})}return C}function _defineProperty$v(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var SearchOutlined=function(H,U){var W=_objectSpread$u({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$u({},W,{icon:SearchOutlinedSvg}),null)};SearchOutlined.displayName="SearchOutlined";SearchOutlined.inheritAttrs=!1;const SearchOutlined$1=SearchOutlined;function getIcons(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=C.loading,W=C.multiple,K=C.prefixCls,G=C.suffixIcon||H.suffixIcon&&H.suffixIcon(),X=C.clearIcon||H.clearIcon&&H.clearIcon(),Q=C.menuItemSelectedIcon||H.menuItemSelectedIcon&&H.menuItemSelectedIcon(),Z=C.removeIcon||H.removeIcon&&H.removeIcon(),ne=X;X||(ne=createVNode(CloseCircleFilled$1,null,null));var te=null;if(G!==void 0)te=G;else if(U)te=createVNode(LoadingOutlined$1,{spin:!0},null);else{var ee="".concat(K,"-suffix");te=function(oe){var se=oe.open,le=oe.showSearch;return se&&le?createVNode(SearchOutlined$1,{class:ee},null):createVNode(DownOutlined$1,{class:ee},null)}}var ie=null;Q!==void 0?ie=Q:W?ie=createVNode(CheckOutlined$1,null,null):ie=null;var re=null;return Z!==void 0?re=Z:re=createVNode(CloseOutlined$1,null,null),{clearIcon:ne,suffixIcon:te,itemIcon:ie,removeIcon:re}}var ContextKey$1=Symbol("ContextProps"),InternalContextKey=Symbol("InternalContextProps"),useProvideFormItemContext=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:computed(function(){return!0}),W=ref(new Map),K=function(Q,Z){W.value.set(Q,Z),W.value=new Map(W.value)},G=function(Q){W.value.delete(Q),W.value=new Map(W.value)};getCurrentInstance(),watch([U,W],function(){}),provide(ContextKey$1,H),provide(InternalContextKey,{addFormItemField:K,removeFormItemField:G})},defaultContext={id:computed(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},defaultInternalContext={addFormItemField:function(){},removeFormItemField:function(){}},useInjectFormItemContext=function(){var H=inject(InternalContextKey,defaultInternalContext),U=Symbol("FormItemFieldKey"),W=getCurrentInstance();return H.addFormItemField(U,W.type),onBeforeUnmount(function(){H.removeFormItemField(U)}),provide(InternalContextKey,defaultInternalContext),provide(ContextKey$1,defaultContext),inject(ContextKey$1,defaultContext)};const FormItemRest=defineComponent({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(H,U){var W=U.slots;return provide(InternalContextKey,defaultInternalContext),provide(ContextKey$1,defaultContext),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}});var selectProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(selectProps$1(),["inputIcon","mode","getInputElement","getRawInputElement","backfill"])),{},{value:{type:[Array,Object,String,Number]},defaultValue:{type:[Array,Object,String,Number]},notFoundContent:PropTypes$1.any,suffixIcon:PropTypes$1.any,itemIcon:PropTypes$1.any,size:String,mode:String,bordered:{type:Boolean,default:!0},transitionName:String,choiceTransitionName:{type:String,default:""},"onUpdate:value":Function})},SECRET_COMBOBOX_MODE_DO_NOT_USE="SECRET_COMBOBOX_MODE_DO_NOT_USE",Select=defineComponent({compatConfig:{MODE:3},name:"ASelect",Option:Option$3,OptGroup:OptGroup$3,inheritAttrs:!1,props:initDefaultProps$1(selectProps(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE,slots:["notFoundContent","suffixIcon","itemIcon","removeIcon","clearIcon","dropdownRender","option","placeholder","tagRender","maxTagPlaceholder","optionLabel"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.slots,X=U.expose,Q=ref(),Z=useInjectFormItemContext(),ne=function(){var me;(me=Q.value)===null||me===void 0||me.focus()},te=function(){var me;(me=Q.value)===null||me===void 0||me.blur()},ee=function(me){var ye;(ye=Q.value)===null||ye===void 0||ye.scrollTo(me)},ie=computed(function(){var ge=H.mode;if(ge!=="combobox")return ge===SECRET_COMBOBOX_MODE_DO_NOT_USE?"combobox":ge}),re=useConfigInject("select",H),ae=re.prefixCls,oe=re.direction,se=re.configProvider,le=re.size,ce=re.getPrefixCls,he=computed(function(){return ce()}),de=computed(function(){return getTransitionName$1(he.value,"slide-up",H.transitionName)}),fe=computed(function(){var ge;return classNames((ge={},_defineProperty$M(ge,"".concat(ae.value,"-lg"),le.value==="large"),_defineProperty$M(ge,"".concat(ae.value,"-sm"),le.value==="small"),_defineProperty$M(ge,"".concat(ae.value,"-rtl"),oe.value==="rtl"),_defineProperty$M(ge,"".concat(ae.value,"-borderless"),!H.bordered),ge))}),ue=function(){for(var me=arguments.length,ye=new Array(me),Se=0;Se<me;Se++)ye[Se]=arguments[Se];K("update:value",ye[0]),K.apply(void 0,["change"].concat(ye)),Z.onFieldChange()},pe=function(me){K("blur",me),Z.onFieldBlur()};X({blur:te,focus:ne,scrollTo:ee});var be=computed(function(){return ie.value==="multiple"||ie.value==="tags"});return function(){var ge,me,ye=H.notFoundContent,Se=H.listHeight,$e=Se===void 0?256:Se,ve=H.listItemHeight,Ce=ve===void 0?24:ve,_e=H.getPopupContainer,we=H.dropdownClassName,xe=H.virtual,Te=H.dropdownMatchSelectWidth,Ie=H.id,Oe=Ie===void 0?Z.id.value:Ie,Le=H.placeholder,Pe=Le===void 0?(ge=G.placeholder)===null||ge===void 0?void 0:ge.call(G):Le,ke=se.renderEmpty,Re=se.getPopupContainer,Ve;ye!==void 0?Ve=ye:G.notFoundContent?Ve=G.notFoundContent():ie.value==="combobox"?Ve=null:Ve=ke("Select");var Fe=getIcons(_objectSpread2$1(_objectSpread2$1({},H),{},{multiple:be.value,prefixCls:ae.value}),G),ze=Fe.suffixIcon,He=Fe.itemIcon,Ge=Fe.removeIcon,Ye=Fe.clearIcon,Ne=omit$2(H,["prefixCls","suffixIcon","itemIcon","removeIcon","clearIcon","size","bordered"]),Ee=classNames(we,_defineProperty$M({},"".concat(ae.value,"-dropdown-").concat(oe.value),oe.value==="rtl"));return createVNode(Select$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({ref:Q,virtual:xe,dropdownMatchSelectWidth:Te},Ne),W),{},{placeholder:Pe,listHeight:$e,listItemHeight:Ce,mode:ie.value,prefixCls:ae.value,direction:oe.value,inputIcon:ze,menuItemSelectedIcon:He,removeIcon:Ge,clearIcon:Ye,notFoundContent:Ve,class:[fe.value,W.class],getPopupContainer:_e||Re,dropdownClassName:Ee,onChange:ue,onBlur:pe,id:Oe,dropdownRender:Ne.dropdownRender||G.dropdownRender,transitionName:de.value,children:(me=G.default)===null||me===void 0?void 0:me.call(G),tagRender:H.tagRender||G.tagRender,optionLabelRender:G.optionLabel,maxTagPlaceholder:H.maxTagPlaceholder||G.maxTagPlaceholder}),{option:G.option})}}});Select.install=function(C){return C.component(Select.name,Select),C.component(Select.Option.displayName,Select.Option),C.component(Select.OptGroup.displayName,Select.OptGroup),C};var SelectOption=Select.Option;Select.OptGroup;const __unplugin_components_1$3=Select;var Option=function(){return null};Option.isSelectOption=!0;Option.displayName="AAutoCompleteOption";const Option$1=Option;var OptGroup=function(){return null};OptGroup.isSelectOptGroup=!0;OptGroup.displayName="AAutoCompleteOptGroup";const OptGroup$1=OptGroup;function isSelectOptionOrSelectOptGroup(C){var H,U;return(C==null||(H=C.type)===null||H===void 0?void 0:H.isSelectOption)||(C==null||(U=C.type)===null||U===void 0?void 0:U.isSelectOptGroup)}var autoCompleteProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(selectProps(),["loading","mode","optionLabelProp","labelInValue"])),{},{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:"zoom"},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0}})},AutoComplete=defineComponent({compatConfig:{MODE:3},name:"AAutoComplete",inheritAttrs:!1,props:autoCompleteProps(),slots:["option"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose;warning$2(!("dataSource"in W),"AutoComplete","`dataSource` slot is deprecated, please use props `options` instead."),warning$2(!("options"in W),"AutoComplete","`options` slot is deprecated, please use props `options` instead.");var X=ref(),Q=function(){var re,ae=flattenChildren((re=W.default)===null||re===void 0?void 0:re.call(W)),oe=ae.length?ae[0]:void 0;return oe},Z=function(){var re;(re=X.value)===null||re===void 0||re.focus()},ne=function(){var re;(re=X.value)===null||re===void 0||re.blur()};G({focus:Z,blur:ne});var te=useConfigInject("select",H),ee=te.prefixCls;return function(){var ie,re,ae=H.size,oe=H.dataSource,se=H.notFoundContent,le=se===void 0?(ie=W.notFoundContent)===null||ie===void 0?void 0:ie.call(W):se,ce,he=K.class,de=(re={},_defineProperty$M(re,he,!!he),_defineProperty$M(re,"".concat(ee.value,"-lg"),ae==="large"),_defineProperty$M(re,"".concat(ee.value,"-sm"),ae==="small"),_defineProperty$M(re,"".concat(ee.value,"-show-search"),!0),_defineProperty$M(re,"".concat(ee.value,"-auto-complete"),!0),re);if(H.options===void 0){var fe,ue,pe=((fe=W.dataSource)===null||fe===void 0?void 0:fe.call(W))||((ue=W.options)===null||ue===void 0?void 0:ue.call(W))||[];pe.length&&isSelectOptionOrSelectOptGroup(pe[0])?ce=pe:ce=oe?oe.map(function(ge){if(isValidElement(ge))return ge;switch(_typeof$2(ge)){case"string":return createVNode(Option$1,{key:ge,value:ge},{default:function(){return[ge]}});case"object":return createVNode(Option$1,{key:ge.value,value:ge.value},{default:function(){return[ge.text]}});default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}var be=omit$2(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),K),{},{mode:__unplugin_components_1$3.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:Q,notFoundContent:le,class:de,ref:X}),["dataSource","loading"]);return createVNode(__unplugin_components_1$3,be,_objectSpread2$1({default:function(){return[ce]}},omit$2(W,["default","dataSource","options"])))}}});const __unplugin_components_8=_extends$1(AutoComplete,{Option:Option$1,OptGroup:OptGroup$1,install:function(H){return H.component(AutoComplete.name,AutoComplete),H.component(Option$1.displayName,Option$1),H.component(OptGroup$1.displayName,OptGroup$1),H}});var responsiveArray=["xxxl","xxl","xl","lg","md","sm","xs"],responsiveMap={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)",xxxl:"(min-width: 2000px)"},subscribers=new Map,subUid=-1,screens={},responsiveObserve={matchHandlers:{},dispatch:function(H){return screens=H,subscribers.forEach(function(U){return U(screens)}),subscribers.size>=1},subscribe:function(H){return subscribers.size||this.register(),subUid+=1,subscribers.set(subUid,H),H(screens),subUid},unsubscribe:function(H){subscribers.delete(H),subscribers.size||this.unregister()},unregister:function(){var H=this;Object.keys(responsiveMap).forEach(function(U){var W=responsiveMap[U],K=H.matchHandlers[W];K==null||K.mql.removeListener(K==null?void 0:K.listener)}),subscribers.clear()},register:function(){var H=this;Object.keys(responsiveMap).forEach(function(U){var W=responsiveMap[U],K=function(Q){var Z=Q.matches;H.dispatch(_objectSpread2$1(_objectSpread2$1({},screens),{},_defineProperty$M({},U,Z)))},G=window.matchMedia(W);G.addListener(K),H.matchHandlers[W]={mql:G,listener:K},K(G)})}};const ResponsiveObserve=responsiveObserve;function useBreakpoint(){var C=ref({}),H=null;return onMounted(function(){H=ResponsiveObserve.subscribe(function(U){C.value=U})}),onUnmounted(function(){ResponsiveObserve.unsubscribe(H)}),C}var sizeProvider=Symbol("SizeProvider"),useInjectSize=function(H){var U=H?computed(function(){return H.size}):inject(sizeProvider,computed(function(){return"default"}));return U};function eagerComputed(C){var H=shallowRef();return watchEffect(function(){H.value=C()},{flush:"sync"}),H}var autoAdjustOverflow$2={adjustX:1,adjustY:1},targetOffset$2=[0,0],placements$3={left:{points:["cr","cl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2},right:{points:["cl","cr"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},top:{points:["bc","tc"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},bottom:{points:["tc","bc"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},rightBottom:{points:["bl","br"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},leftBottom:{points:["br","bl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2}},tooltipContentProps={prefixCls:String,id:String,overlayInnerStyle:PropTypes$1.any};const Content$2=defineComponent({compatConfig:{MODE:3},name:"Content",props:tooltipContentProps,slots:["overlay"],setup:function(H,U){var W=U.slots;return function(){var K;return createVNode("div",{class:"".concat(H.prefixCls,"-inner"),id:H.id,role:"tooltip",style:H.overlayInnerStyle},[(K=W.overlay)===null||K===void 0?void 0:K.call(W)])}}});var _excluded$o=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible"];function noop$7(){}const Tooltip=defineComponent({compatConfig:{MODE:3},name:"Tooltip",inheritAttrs:!1,props:{trigger:PropTypes$1.any.def(["hover"]),defaultVisible:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:PropTypes$1.string.def("right"),transitionName:String,animation:PropTypes$1.any,afterVisibleChange:PropTypes$1.func.def(function(){}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:PropTypes$1.string.def("rc-tooltip"),mouseEnterDelay:PropTypes$1.number.def(.1),mouseLeaveDelay:PropTypes$1.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:PropTypes$1.object.def(function(){return{}}),arrowContent:PropTypes$1.any.def(null),tipId:String,builtinPlacements:PropTypes$1.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function},slots:["arrowContent","overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=ref(),Q=function(){var ie=H.prefixCls,re=H.tipId,ae=H.overlayInnerStyle;return[createVNode("div",{class:"".concat(ie,"-arrow"),key:"arrow"},[getPropsSlot(W,H,"arrowContent")]),createVNode(Content$2,{key:"content",prefixCls:ie,id:re,overlayInnerStyle:ae},{overlay:W.overlay})]},Z=function(){return X.value.getPopupDomNode()};G({getPopupDomNode:Z,triggerDOM:X,forcePopupAlign:function(){var ie;return(ie=X.value)===null||ie===void 0?void 0:ie.forcePopupAlign()}});var ne=ref(!1),te=ref(!1);return watchEffect(function(){var ee=H.destroyTooltipOnHide;if(typeof ee=="boolean")ne.value=ee;else if(ee&&_typeof$2(ee)==="object"){var ie=ee.keepParent;ne.value=ie===!0,te.value=ie===!1}}),function(){var ee=H.overlayClassName,ie=H.trigger,re=H.mouseEnterDelay,ae=H.mouseLeaveDelay,oe=H.overlayStyle,se=H.prefixCls,le=H.afterVisibleChange,ce=H.transitionName,he=H.animation,de=H.placement,fe=H.align;H.destroyTooltipOnHide;var ue=H.defaultVisible,pe=_objectWithoutProperties$4(H,_excluded$o),be=_objectSpread2$1({},pe);H.visible!==void 0&&(be.popupVisible=H.visible);var ge=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({popupClassName:ee,prefixCls:se,action:ie,builtinPlacements:placements$3,popupPlacement:de,popupAlign:fe,afterPopupVisibleChange:le,popupTransitionName:ce,popupAnimation:he,defaultPopupVisible:ue,destroyPopupOnHide:ne.value,autoDestroy:te.value,mouseLeaveDelay:ae,popupStyle:oe,mouseEnterDelay:re},be),K),{},{onPopupVisibleChange:H.onVisibleChange||noop$7,onPopupAlign:H.onPopupAlign||noop$7,ref:X,popup:Q()});return createVNode(Trigger,ge,{default:W.default})}}});var PresetStatusColorTypes=tuple("success","processing","error","default","warning"),PresetColorTypes=tuple("pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime");const abstractTooltipProps=function(){return{trigger:[String,Array],visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:{type:Object,default:void 0},overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:{type:Object,default:void 0},builtinPlacements:{type:Object,default:void 0},children:Array,onVisibleChange:Function,"onUpdate:visible":Function}};var autoAdjustOverflowEnabled={adjustX:1,adjustY:1},autoAdjustOverflowDisabled={adjustX:0,adjustY:0},targetOffset$1=[0,0];function getOverflowOptions(C){return typeof C=="boolean"?C?autoAdjustOverflowEnabled:autoAdjustOverflowDisabled:_objectSpread2$1(_objectSpread2$1({},autoAdjustOverflowDisabled),C)}function getPlacements(C){var H=C.arrowWidth,U=H===void 0?4:H,W=C.horizontalArrowShift,K=W===void 0?16:W,G=C.verticalArrowShift,X=G===void 0?8:G,Q=C.autoAdjustOverflow,Z=C.arrowPointAtCenter,ne={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(K+U),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(X+U)]},topRight:{points:["br","tc"],offset:[K+U,-4]},rightTop:{points:["tl","cr"],offset:[4,-(X+U)]},bottomRight:{points:["tr","bc"],offset:[K+U,4]},rightBottom:{points:["bl","cr"],offset:[4,X+U]},bottomLeft:{points:["tl","bc"],offset:[-(K+U),4]},leftBottom:{points:["br","cl"],offset:[-4,X+U]}};return Object.keys(ne).forEach(function(te){ne[te]=Z?_objectSpread2$1(_objectSpread2$1({},ne[te]),{},{overflow:getOverflowOptions(Q),targetOffset:targetOffset$1}):_objectSpread2$1(_objectSpread2$1({},placements$3[te]),{},{overflow:getOverflowOptions(Q)}),ne[te].ignoreShake=!0}),ne}function firstNotUndefined(){for(var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=0,U=C.length;H<U;H++)if(C[H]!==void 0)return C[H]}var splitObject=function(H,U){var W={},K=_objectSpread2$1({},H);return U.forEach(function(G){H&&G in H&&(W[G]=H[G],delete K[G])}),{picked:W,omitted:K}},PresetColorRegex$1=new RegExp("^(".concat(PresetColorTypes.join("|"),")(-inverse)?$")),tooltipProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractTooltipProps()),{},{title:PropTypes$1.any})};const ToolTip=defineComponent({compatConfig:{MODE:3},name:"ATooltip",inheritAttrs:!1,props:initDefaultProps$1(tooltipProps(),{trigger:"hover",transitionName:"zoom-big-fast",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:["title"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=U.expose,Q=useConfigInject("tooltip",H),Z=Q.prefixCls,ne=Q.getPopupContainer,te=ref(firstNotUndefined([H.visible,H.defaultVisible])),ee=ref();onMounted(function(){warning$2(H.defaultVisible===void 0,"Tooltip","'defaultVisible' is deprecated, please use 'v-model:visible'")});var ie;watch(function(){return H.visible},function(fe){wrapperRaf.cancel(ie),ie=wrapperRaf(function(){te.value=!!fe})});var re=function(){var ue,pe=(ue=H.title)!==null&&ue!==void 0?ue:W.title;return!pe&&pe!==0},ae=function(ue){var pe=re();H.visible===void 0&&(te.value=pe?!1:ue),pe||(K("update:visible",ue),K("visibleChange",ue))},oe=function(){return ee.value.getPopupDomNode()};X({getPopupDomNode:oe,visible:te,forcePopupAlign:function(){var ue;return(ue=ee.value)===null||ue===void 0?void 0:ue.forcePopupAlign()}});var se=computed(function(){var fe=H.builtinPlacements,ue=H.arrowPointAtCenter,pe=H.autoAdjustOverflow;return fe||getPlacements({arrowPointAtCenter:ue,autoAdjustOverflow:pe})}),le=function(ue){return ue||ue===""},ce=function(ue){var pe=ue.type;if(_typeof$2(pe)==="object"&&ue.props&&((pe.__ANT_BUTTON===!0||pe==="button")&&le(ue.props.disabled)||pe.__ANT_SWITCH===!0&&(le(ue.props.disabled)||le(ue.props.loading)))){var be=splitObject(getStyle(ue),["position","left","right","top","bottom","float","display","zIndex"]),ge=be.picked,me=be.omitted,ye=_objectSpread2$1(_objectSpread2$1({display:"inline-block"},ge),{},{cursor:"not-allowed",lineHeight:1,width:ue.props&&ue.props.block?"100%":null}),Se=_objectSpread2$1(_objectSpread2$1({},me),{},{pointerEvents:"none"}),$e=cloneElement(ue,{style:Se},!0);return createVNode("span",{style:ye,class:"".concat(Z.value,"-disabled-compatible-wrapper")},[$e])}return ue},he=function(){var ue,pe;return(ue=H.title)!==null&&ue!==void 0?ue:(pe=W.title)===null||pe===void 0?void 0:pe.call(W)},de=function(ue,pe){var be=se.value,ge=Object.keys(be).filter(function(Se){return be[Se].points[0]===pe.points[0]&&be[Se].points[1]===pe.points[1]})[0];if(ge){var me=ue.getBoundingClientRect(),ye={top:"50%",left:"50%"};ge.indexOf("top")>=0||ge.indexOf("Bottom")>=0?ye.top="".concat(me.height-pe.offset[1],"px"):(ge.indexOf("Top")>=0||ge.indexOf("bottom")>=0)&&(ye.top="".concat(-pe.offset[1],"px")),ge.indexOf("left")>=0||ge.indexOf("Right")>=0?ye.left="".concat(me.width-pe.offset[0],"px"):(ge.indexOf("right")>=0||ge.indexOf("Left")>=0)&&(ye.left="".concat(-pe.offset[0],"px")),ue.style.transformOrigin="".concat(ye.left," ").concat(ye.top)}};return function(){var fe,ue,pe,be=H.openClassName,ge=H.color,me=H.overlayClassName,ye=(fe=filterEmpty((ue=W.default)===null||ue===void 0?void 0:ue.call(W)))!==null&&fe!==void 0?fe:null;ye=ye.length===1?ye[0]:ye;var Se=te.value;if(H.visible===void 0&&re()&&(Se=!1),!ye)return null;var $e=ce(isValidElement(ye)?ye:createVNode("span",null,[ye])),ve=classNames((pe={},_defineProperty$M(pe,be||"".concat(Z.value,"-open"),!0),_defineProperty$M(pe,$e.props&&$e.props.class,$e.props&&$e.props.class),pe)),Ce=classNames(me,_defineProperty$M({},"".concat(Z.value,"-").concat(ge),ge&&PresetColorRegex$1.test(ge))),_e,we;ge&&!PresetColorRegex$1.test(ge)&&(_e={backgroundColor:ge},we={backgroundColor:ge});var xe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},G),H),{},{prefixCls:Z.value,getPopupContainer:ne.value,builtinPlacements:se.value,visible:Se,ref:ee,overlayClassName:Ce,overlayInnerStyle:_e,onVisibleChange:ae,onPopupAlign:de});return createVNode(Tooltip,xe,{default:function(){return[te.value?cloneElement($e,{class:ve}):$e]},arrowContent:function(){return createVNode("span",{class:"".concat(Z.value,"-arrow-content"),style:we},null)},overlay:he})}}}),__unplugin_components_0$3=withInstall(ToolTip);function UnitNumber(C){var H=C.prefixCls,U=C.value,W=C.current,K=C.offset,G=K===void 0?0:K,X;return G&&(X={position:"absolute",top:"".concat(G,"00%"),left:0}),createVNode("p",{style:X,class:classNames("".concat(H,"-only-unit"),{current:W})},[U])}function getOffset$1(C,H,U){for(var W=C,K=0;(W+10)%10!==H;)W+=U,K+=U;return K}const SingleNumber=defineComponent({compatConfig:{MODE:3},name:"SingleNumber",props:{prefixCls:String,value:String,count:Number},setup:function(H){var U=computed(function(){return Number(H.value)}),W=computed(function(){return Math.abs(H.count)}),K=reactive({prevValue:U.value,prevCount:W.value}),G=function(){K.prevValue=U.value,K.prevCount=W.value},X=ref();return watch(U,function(){clearTimeout(X.value),X.value=setTimeout(function(){G()},1e3)},{flush:"post"}),onUnmounted(function(){clearTimeout(X.value)}),function(){var Q,Z={},ne=U.value;if(K.prevValue===ne||Number.isNaN(ne)||Number.isNaN(K.prevValue))Q=[UnitNumber(_objectSpread2$1(_objectSpread2$1({},H),{},{current:!0}))],Z={transition:"none"};else{Q=[];for(var te=ne+10,ee=[],ie=ne;ie<=te;ie+=1)ee.push(ie);var re=ee.findIndex(function(oe){return oe%10===K.prevValue});Q=ee.map(function(oe,se){var le=oe%10;return UnitNumber(_objectSpread2$1(_objectSpread2$1({},H),{},{value:le,offset:se-re,current:se===re}))});var ae=K.prevCount<W.value?1:-1;Z={transform:"translateY(".concat(-getOffset$1(K.prevValue,ne,ae),"00%)")}}return createVNode("span",{class:"".concat(H.prefixCls,"-only"),style:Z,onTransitionend:function(){return G()}},[Q])}}});var _excluded$n=["prefixCls","count","title","show","component","class","style"],scrollNumberProps={prefixCls:String,count:PropTypes$1.any,component:String,title:PropTypes$1.any,show:Boolean};const ScrollNumber=defineComponent({compatConfig:{MODE:3},name:"ScrollNumber",inheritAttrs:!1,props:scrollNumberProps,setup:function(H,U){var W=U.attrs,K=U.slots,G=useConfigInject("scroll-number",H),X=G.prefixCls;return function(){var Q,Z=_objectSpread2$1(_objectSpread2$1({},H),W);Z.prefixCls;var ne=Z.count,te=Z.title;Z.show;var ee=Z.component,ie=ee===void 0?"sup":ee,re=Z.class,ae=Z.style,oe=_objectWithoutProperties$4(Z,_excluded$n),se=_objectSpread2$1(_objectSpread2$1({},oe),{},{style:ae,"data-show":H.show,class:classNames(X.value,re),title:te}),le=ne;if(ne&&Number(ne)%1===0){var ce=String(ne).split("");le=ce.map(function(de,fe){return createVNode(SingleNumber,{prefixCls:X.value,count:Number(ne),value:de,key:ce.length-fe},null)})}ae&&ae.borderColor&&(se.style=_objectSpread2$1(_objectSpread2$1({},ae),{},{boxShadow:"0 0 0 1px ".concat(ae.borderColor," inset")}));var he=filterEmpty((Q=K.default)===null||Q===void 0?void 0:Q.call(K));return he&&he.length?cloneElement(he,{class:classNames("".concat(X.value,"-custom-component"))},!1):createVNode(ie,se,{default:function(){return[le]}})}}});function isPresetColor(C){return PresetColorTypes.indexOf(C)!==-1}var _excluded$m=["class","style"],ribbonProps=function(){return{prefix:String,color:{type:String},text:PropTypes$1.any,placement:{type:String,default:"end"}}};const Ribbon=defineComponent({compatConfig:{MODE:3},name:"ABadgeRibbon",inheritAttrs:!1,props:ribbonProps(),slots:["text"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useConfigInject("ribbon",H),X=G.prefixCls,Q=G.direction,Z=computed(function(){return isPresetColor(H.color)}),ne=computed(function(){var te;return[X.value,"".concat(X.value,"-placement-").concat(H.placement),(te={},_defineProperty$M(te,"".concat(X.value,"-rtl"),Q.value==="rtl"),_defineProperty$M(te,"".concat(X.value,"-color-").concat(H.color),Z.value),te)]});return function(){var te,ee,ie=W.class,re=W.style,ae=_objectWithoutProperties$4(W,_excluded$m),oe={},se={};return H.color&&!Z.value&&(oe.background=H.color,se.color=H.color),createVNode("div",_objectSpread2$1({class:"".concat(X.value,"-wrapper")},ae),[(te=K.default)===null||te===void 0?void 0:te.call(K),createVNode("div",{class:[ne.value,ie],style:_objectSpread2$1(_objectSpread2$1({},oe),re)},[createVNode("span",{class:"".concat(X.value,"-text")},[H.text||((ee=K.text)===null||ee===void 0?void 0:ee.call(K))]),createVNode("div",{class:"".concat(X.value,"-corner"),style:se},null)])])}}});var isNumeric=function(H){return!isNaN(parseFloat(H))&&isFinite(H)};const isNumeric$1=isNumeric;var badgeProps=function(){return{count:PropTypes$1.any,showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:"default"},color:String,text:PropTypes$1.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String}};const Badge=defineComponent({compatConfig:{MODE:3},name:"ABadge",Ribbon,inheritAttrs:!1,props:badgeProps(),slots:["text","count"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useConfigInject("badge",H),X=G.prefixCls,Q=G.direction,Z=computed(function(){return H.count>H.overflowCount?"".concat(H.overflowCount,"+"):H.count}),ne=computed(function(){return H.status!==null&&H.status!==void 0||H.color!==null&&H.color!==void 0}),te=computed(function(){return Z.value==="0"||Z.value===0}),ee=computed(function(){return H.dot&&!te.value}),ie=computed(function(){return ee.value?"":Z.value}),re=computed(function(){var de=ie.value===null||ie.value===void 0||ie.value==="";return(de||te.value&&!H.showZero)&&!ee.value}),ae=ref(H.count),oe=ref(ie.value),se=ref(ee.value);watch([function(){return H.count},ie,ee],function(){re.value||(ae.value=H.count,oe.value=ie.value,se.value=ee.value)},{immediate:!0});var le=computed(function(){var de;return de={},_defineProperty$M(de,"".concat(X.value,"-status-dot"),ne.value),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.status),!!H.status),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.color),isPresetColor(H.color)),de}),ce=computed(function(){return H.color&&!isPresetColor(H.color)?{background:H.color}:{}}),he=computed(function(){var de;return de={},_defineProperty$M(de,"".concat(X.value,"-dot"),se.value),_defineProperty$M(de,"".concat(X.value,"-count"),!se.value),_defineProperty$M(de,"".concat(X.value,"-count-sm"),H.size==="small"),_defineProperty$M(de,"".concat(X.value,"-multiple-words"),!se.value&&oe.value&&oe.value.toString().length>1),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.status),!!H.status),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.color),isPresetColor(H.color)),de});return function(){var de,fe,ue,pe=H.offset,be=H.title,ge=H.color,me=K.style,ye=getPropsSlot(W,H,"text"),Se=X.value,$e=ae.value,ve=flattenChildren((de=W.default)===null||de===void 0?void 0:de.call(W));ve=ve.length?ve:null;var Ce=!!(!re.value||W.count),_e=function(){if(!pe)return _objectSpread2$1({},me);var ke={marginTop:isNumeric$1(pe[1])?"".concat(pe[1],"px"):pe[1]};return Q.value==="rtl"?ke.left="".concat(parseInt(pe[0],10),"px"):ke.right="".concat(-parseInt(pe[0],10),"px"),_objectSpread2$1(_objectSpread2$1({},ke),me)}(),we=be??(typeof $e=="string"||typeof $e=="number"?$e:void 0),xe=Ce||!ye?null:createVNode("span",{class:"".concat(Se,"-status-text")},[ye]),Te=_typeof$2($e)==="object"||$e===void 0&&W.count?cloneElement($e??((fe=W.count)===null||fe===void 0?void 0:fe.call(W)),{style:_e},!1):null,Ie=classNames(Se,(ue={},_defineProperty$M(ue,"".concat(Se,"-status"),ne.value),_defineProperty$M(ue,"".concat(Se,"-not-a-wrapper"),!ve),_defineProperty$M(ue,"".concat(Se,"-rtl"),Q.value==="rtl"),ue),K.class);if(!ve&&ne.value){var Oe=_e.color;return createVNode("span",_objectSpread2$1(_objectSpread2$1({},K),{},{class:Ie,style:_e}),[createVNode("span",{class:le.value,style:ce.value},null),createVNode("span",{style:{color:Oe},class:"".concat(Se,"-status-text")},[ye])])}var Le=getTransitionProps(ve?"".concat(Se,"-zoom"):"",{appear:!1}),Pe=_objectSpread2$1(_objectSpread2$1({},_e),H.numberStyle);return ge&&!isPresetColor(ge)&&(Pe=Pe||{},Pe.background=ge),createVNode("span",_objectSpread2$1(_objectSpread2$1({},K),{},{class:Ie}),[ve,createVNode(Transition$1,Le,{default:function(){return[withDirectives(createVNode(ScrollNumber,{prefixCls:H.scrollNumberPrefixCls,show:Ce,class:he.value,count:oe.value,title:we,style:Pe,key:"scrollNumber"},{default:function(){return[Te]}}),[[vShow,Ce]])]}}),xe])}}});Badge.install=function(C){return C.component(Badge.name,Badge),C.component(Ribbon.name,Ribbon),C};var autoAdjustOverflow$1={adjustX:1,adjustY:1},targetOffset=[0,0],placements$1={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topCenter:{points:["bc","tc"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomCenter:{points:["tc","bc"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset}};const placements$2=placements$1;var _excluded$l=["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"];const Dropdown$2=defineComponent({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:PropTypes$1.string.def("rc-dropdown"),transitionName:String,overlayClassName:PropTypes$1.string.def(""),openClassName:String,animation:PropTypes$1.any,align:PropTypes$1.object,overlayStyle:{type:Object,default:void 0},placement:PropTypes$1.string.def("bottomLeft"),overlay:PropTypes$1.any,trigger:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.arrayOf(PropTypes$1.string)]).def("hover"),alignPoint:{type:Boolean,default:void 0},showAction:PropTypes$1.array,hideAction:PropTypes$1.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:PropTypes$1.number.def(.15),mouseLeaveDelay:PropTypes$1.number.def(.1)},emits:["visibleChange","overlayClick"],slots:["overlay"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.expose,X=ref(!!H.visible);watch(function(){return H.visible},function(ae){ae!==void 0&&(X.value=ae)});var Q=ref();G({triggerRef:Q});var Z=function(oe){H.visible===void 0&&(X.value=!1),K("overlayClick",oe)},ne=function(oe){H.visible===void 0&&(X.value=oe),K("visibleChange",oe)},te=function(){var oe,se=(oe=W.overlay)===null||oe===void 0?void 0:oe.call(W),le={prefixCls:"".concat(H.prefixCls,"-menu"),onClick:Z,getPopupContainer:function(){return Q.value.getPopupDomNode()}};return createVNode(Fragment,null,[H.arrow&&createVNode("div",{class:"".concat(H.prefixCls,"-arrow")},null),cloneElement(se,le,!1)])},ee=computed(function(){var ae=H.minOverlayWidthMatchTrigger,oe=ae===void 0?!H.alignPoint:ae;return oe}),ie=function(){var oe,se=(oe=W.default)===null||oe===void 0?void 0:oe.call(W);return X.value&&se?cloneElement(se[0],{class:H.openClassName||"".concat(H.prefixCls,"-open")},!1):se},re=computed(function(){return!H.hideAction&&H.trigger.indexOf("contextmenu")!==-1?["click"]:H.hideAction});return function(){var ae=H.prefixCls,oe=H.arrow,se=H.showAction,le=H.overlayStyle,ce=H.trigger,he=H.placement,de=H.align,fe=H.getPopupContainer,ue=H.transitionName,pe=H.animation,be=H.overlayClassName,ge=_objectWithoutProperties$4(H,_excluded$l);return createVNode(Trigger,_objectSpread2$1(_objectSpread2$1({},ge),{},{prefixCls:ae,ref:Q,popupClassName:classNames(be,_defineProperty$M({},"".concat(ae,"-show-arrow"),oe)),popupStyle:le,builtinPlacements:placements$2,action:ce,showAction:se,hideAction:re.value||[],popupPlacement:he,popupAlign:de,popupTransitionName:ue,popupAnimation:pe,popupVisible:X.value,stretch:ee.value?"minWidth":"",onPopupVisibleChange:ne,getPopupContainer:fe}),{popup:te,default:ie})}}});var START_EVENT_NAME_MAP={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},END_EVENT_NAME_MAP={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},startEvents=[],endEvents=[];function detectEvents(){var C=document.createElement("div"),H=C.style;"AnimationEvent"in window||(delete START_EVENT_NAME_MAP.animationstart.animation,delete END_EVENT_NAME_MAP.animationend.animation),"TransitionEvent"in window||(delete START_EVENT_NAME_MAP.transitionstart.transition,delete END_EVENT_NAME_MAP.transitionend.transition);function U(W,K){for(var G in W)if(W.hasOwnProperty(G)){var X=W[G];for(var Q in X)if(Q in H){K.push(X[Q]);break}}}U(START_EVENT_NAME_MAP,startEvents),U(END_EVENT_NAME_MAP,endEvents)}typeof window<"u"&&typeof document<"u"&&detectEvents();function addEventListener(C,H,U){C.addEventListener(H,U,!1)}function removeEventListener(C,H,U){C.removeEventListener(H,U,!1)}var TransitionEvents={startEvents,addStartEventListener:function(H,U){if(startEvents.length===0){setTimeout(U,0);return}startEvents.forEach(function(W){addEventListener(H,W,U)})},removeStartEventListener:function(H,U){startEvents.length!==0&&startEvents.forEach(function(W){removeEventListener(H,W,U)})},endEvents,addEndEventListener:function(H,U){if(endEvents.length===0){setTimeout(U,0);return}endEvents.forEach(function(W){addEventListener(H,W,U)})},removeEndEventListener:function(H,U){endEvents.length!==0&&endEvents.forEach(function(W){removeEventListener(H,W,U)})}};const TransitionEvents$1=TransitionEvents;var styleForPesudo;function isHidden(C){return!C||C.offsetParent===null}function isNotGrey(C){var H=(C||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return H&&H[1]&&H[2]&&H[3]?!(H[1]===H[2]&&H[2]===H[3]):!0}const Wave=defineComponent({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(H,U){var W=U.slots,K=U.expose,G=getCurrentInstance(),X=useConfigInject("",H),Q=X.csp,Z=X.prefixCls;K({csp:Q});var ne=null,te=null,ee=null,ie=!1,re=null,ae=!1,oe=function(ue){if(!ae){var pe=findDOMNode(G);!ue||ue.target!==pe||ie||he(pe)}},se=function(ue){!ue||ue.animationName!=="fadeEffect"||he(ue.target)},le=function(){var ue=H.insertExtraNode;return ue?"".concat(Z.value,"-click-animating"):"".concat(Z.value,"-click-animating-without-extra-node")},ce=function(ue,pe){var be=H.insertExtraNode,ge=H.disabled;if(!(ge||!ue||isHidden(ue)||ue.className.indexOf("-leave")>=0)){re=document.createElement("div"),re.className="".concat(Z.value,"-click-animating-node");var me=le();if(ue.removeAttribute(me),ue.setAttribute(me,"true"),styleForPesudo=styleForPesudo||document.createElement("style"),pe&&pe!=="#ffffff"&&pe!=="rgb(255, 255, 255)"&&isNotGrey(pe)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(pe)&&pe!=="transparent"){var ye;(ye=Q.value)!==null&&ye!==void 0&&ye.nonce&&(styleForPesudo.nonce=Q.value.nonce),re.style.borderColor=pe,styleForPesudo.innerHTML=`
[`.concat(Z.value,"-click-animating-without-extra-node='true']::after, .").concat(Z.value,`-click-animating-node {
--antd-wave-shadow-color: `).concat(pe,`;
}`),document.body.contains(styleForPesudo)||document.body.appendChild(styleForPesudo)}be&&ue.appendChild(re),TransitionEvents$1.addStartEventListener(ue,oe),TransitionEvents$1.addEndEventListener(ue,se)}},he=function(ue){if(!(!ue||ue===re||!(ue instanceof Element))){var pe=H.insertExtraNode,be=le();ue.setAttribute(be,"false"),styleForPesudo&&(styleForPesudo.innerHTML=""),pe&&re&&ue.contains(re)&&ue.removeChild(re),TransitionEvents$1.removeStartEventListener(ue,oe),TransitionEvents$1.removeEndEventListener(ue,se)}},de=function(ue){if(!(!ue||!ue.getAttribute||ue.getAttribute("disabled")||ue.className.indexOf("disabled")>=0)){var pe=function(ge){if(!(ge.target.tagName==="INPUT"||isHidden(ge.target))){he(ue);var me=getComputedStyle(ue).getPropertyValue("border-top-color")||getComputedStyle(ue).getPropertyValue("border-color")||getComputedStyle(ue).getPropertyValue("background-color");te=setTimeout(function(){return ce(ue,me)},0),wrapperRaf.cancel(ee),ie=!0,ee=wrapperRaf(function(){ie=!1},10)}};return ue.addEventListener("click",pe,!0),{cancel:function(){ue.removeEventListener("click",pe,!0)}}}};return onMounted(function(){nextTick$1(function(){var fe=findDOMNode(G);fe.nodeType===1&&(ne=de(fe))})}),onBeforeUnmount(function(){ne&&ne.cancel(),clearTimeout(te),ae=!0}),function(){var fe;return(fe=W.default)===null||fe===void 0?void 0:fe.call(W)[0]}}});function convertLegacyProps(C){return C==="danger"?{danger:!0}:{type:C}}var buttonProps=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:PropTypes$1.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}};const buttonTypes=buttonProps;var getCollapsedWidth=function(H){H&&(H.style.width="0px",H.style.opacity="0",H.style.transform="scale(0)")},getRealWidth=function(H){nextTick$1(function(){H&&(H.style.width="".concat(H.scrollWidth,"px"),H.style.opacity="1",H.style.transform="scale(1)")})},resetStyle=function(H){H&&H.style&&(H.style.width=null,H.style.opacity=null,H.style.transform=null)};const LoadingIcon=defineComponent({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(H){return function(){var U=H.existIcon,W=H.prefixCls,K=H.loading;if(U)return createVNode("span",{class:"".concat(W,"-loading-icon")},[createVNode(LoadingOutlined$1,null,null)]);var G=!!K;return createVNode(Transition$1,{name:"".concat(W,"-loading-icon-motion"),onBeforeEnter:getCollapsedWidth,onEnter:getRealWidth,onAfterEnter:resetStyle,onBeforeLeave:getRealWidth,onLeave:function(Q){setTimeout(function(){getCollapsedWidth(Q)})},onAfterLeave:resetStyle},{default:function(){return[G?createVNode("span",{class:"".concat(W,"-loading-icon")},[createVNode(LoadingOutlined$1,null,null)]):null]}})}}});var rxTwoCNChar=/^[\u4e00-\u9fa5]{2}$/,isTwoCNChar=rxTwoCNChar.test.bind(rxTwoCNChar);function isUnborderedButtonType(C){return C==="text"||C==="link"}const Button$1=defineComponent({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:initDefaultProps$1(buttonTypes(),{type:"default"}),slots:["icon"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=U.expose,Q=useConfigInject("btn",H),Z=Q.prefixCls,ne=Q.autoInsertSpaceInButton,te=Q.direction,ee=Q.size,ie=ref(null),re=ref(void 0),ae=!1,oe=ref(!1),se=ref(!1),le=computed(function(){return ne.value!==!1}),ce=computed(function(){return _typeof$2(H.loading)==="object"&&H.loading.delay?H.loading.delay||!0:!!H.loading});watch(ce,function(ge){clearTimeout(re.value),typeof ce.value=="number"?re.value=setTimeout(function(){oe.value=ge},ce.value):oe.value=ge},{immediate:!0});var he=computed(function(){var ge,me=H.type,ye=H.shape,Se=ye===void 0?"default":ye,$e=H.ghost,ve=H.block,Ce=H.danger,_e=Z.value,we={large:"lg",small:"sm",middle:void 0},xe=ee.value,Te=xe&&we[xe]||"";return ge={},_defineProperty$M(ge,"".concat(_e),!0),_defineProperty$M(ge,"".concat(_e,"-").concat(me),me),_defineProperty$M(ge,"".concat(_e,"-").concat(Se),Se!=="default"&&Se),_defineProperty$M(ge,"".concat(_e,"-").concat(Te),Te),_defineProperty$M(ge,"".concat(_e,"-loading"),oe.value),_defineProperty$M(ge,"".concat(_e,"-background-ghost"),$e&&!isUnborderedButtonType(me)),_defineProperty$M(ge,"".concat(_e,"-two-chinese-chars"),se.value&&le.value),_defineProperty$M(ge,"".concat(_e,"-block"),ve),_defineProperty$M(ge,"".concat(_e,"-dangerous"),!!Ce),_defineProperty$M(ge,"".concat(_e,"-rtl"),te.value==="rtl"),ge}),de=function(){var me=ie.value;if(!(!me||ne.value===!1)){var ye=me.textContent;ae&&isTwoCNChar(ye)?se.value||(se.value=!0):se.value&&(se.value=!1)}},fe=function(me){if(oe.value||H.disabled){me.preventDefault();return}G("click",me)},ue=function(me,ye){var Se=ye?" ":"";if(me.type===Text){var $e=me.children.trim();return isTwoCNChar($e)&&($e=$e.split("").join(Se)),createVNode("span",null,[$e])}return me};watchEffect(function(){devWarning(!(H.ghost&&isUnborderedButtonType(H.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),onMounted(de),onUpdated(de),onBeforeUnmount(function(){re.value&&clearTimeout(re.value)});var pe=function(){var me;(me=ie.value)===null||me===void 0||me.focus()},be=function(){var me;(me=ie.value)===null||me===void 0||me.blur()};return X({focus:pe,blur:be}),function(){var ge,me,ye=H.icon,Se=ye===void 0?(ge=W.icon)===null||ge===void 0?void 0:ge.call(W):ye,$e=flattenChildren((me=W.default)===null||me===void 0?void 0:me.call(W));ae=$e.length===1&&!Se&&!isUnborderedButtonType(H.type);var ve=H.type,Ce=H.htmlType,_e=H.disabled,we=H.href,xe=H.title,Te=H.target,Ie=H.onMousedown,Oe=oe.value?"loading":Se,Le=_objectSpread2$1(_objectSpread2$1({},K),{},{title:xe,disabled:_e,class:[he.value,K.class,_defineProperty$M({},"".concat(Z.value,"-icon-only"),$e.length===0&&!!Oe)],onClick:fe,onMousedown:Ie});_e||delete Le.disabled;var Pe=Se&&!oe.value?Se:createVNode(LoadingIcon,{existIcon:!!Se,prefixCls:Z.value,loading:!!oe.value},null),ke=$e.map(function(Ve){return ue(Ve,ae&&le.value)});if(we!==void 0)return createVNode("a",_objectSpread2$1(_objectSpread2$1({},Le),{},{href:we,target:Te,ref:ie}),[Pe,ke]);var Re=createVNode("button",_objectSpread2$1(_objectSpread2$1({},Le),{},{ref:ie,type:Ce}),[Pe,ke]);return isUnborderedButtonType(ve)?Re:createVNode(Wave,{ref:"wave",disabled:!!oe.value},{default:function(){return[Re]}})}}});function _defineProperties(C,H){for(var U=0;U<H.length;U++){var W=H[U];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(C,_toPropertyKey(W.key),W)}}function _createClass(C,H,U){return H&&_defineProperties(C.prototype,H),U&&_defineProperties(C,U),Object.defineProperty(C,"prototype",{writable:!1}),C}function _classCallCheck(C,H){if(!(C instanceof H))throw new TypeError("Cannot call a class as a function")}var UnreachableException=_createClass(function C(H){_classCallCheck(this,C),this.error=new Error("unreachable case: ".concat(JSON.stringify(H)))}),buttonGroupProps=function(){return{prefixCls:String,size:{type:String}}};const ButtonGroup$1=defineComponent({compatConfig:{MODE:3},name:"AButtonGroup",props:buttonGroupProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("btn-group",H),G=K.prefixCls,X=K.direction,Q=computed(function(){var Z,ne=H.size,te="";switch(ne){case"large":te="lg";break;case"small":te="sm";break;case"middle":case void 0:break;default:console.warn(new UnreachableException(ne).error)}return Z={},_defineProperty$M(Z,"".concat(G.value),!0),_defineProperty$M(Z,"".concat(G.value,"-").concat(te),te),_defineProperty$M(Z,"".concat(G.value,"-rtl"),X.value==="rtl"),Z});return function(){var Z;return createVNode("div",{class:Q.value},[flattenChildren((Z=W.default)===null||Z===void 0?void 0:Z.call(W))])}}});Button$1.Group=ButtonGroup$1;Button$1.install=function(C){return C.component(Button$1.name,Button$1),C.component(ButtonGroup$1.name,ButtonGroup$1),C};var dropdownProps=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:PropTypes$1.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},buttonTypesProps=buttonTypes(),dropdownButtonProps=function(){return _objectSpread2$1(_objectSpread2$1({},dropdownProps()),{},{type:buttonTypesProps.type,size:String,htmlType:buttonTypesProps.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:PropTypes$1.any,title:String,loading:buttonTypesProps.loading,onClick:{type:Function}})},EllipsisOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const EllipsisOutlinedSvg=EllipsisOutlined$2;function _objectSpread$t(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$u(C,K,U[K])})}return C}function _defineProperty$u(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EllipsisOutlined=function(H,U){var W=_objectSpread$t({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$t({},W,{icon:EllipsisOutlinedSvg}),null)};EllipsisOutlined.displayName="EllipsisOutlined";EllipsisOutlined.inheritAttrs=!1;const EllipsisOutlined$1=EllipsisOutlined;var _excluded$k=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],ButtonGroup=Button$1.Group;const DropdownButton=defineComponent({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:initDefaultProps$1(dropdownButtonProps(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=function(ie){G("update:visible",ie),G("visibleChange",ie)},Q=useConfigInject("dropdown-button",H),Z=Q.prefixCls,ne=Q.direction,te=Q.getPopupContainer;return function(){var ee,ie,re=_objectSpread2$1(_objectSpread2$1({},H),K),ae=re.type,oe=ae===void 0?"default":ae,se=re.disabled,le=re.loading,ce=re.htmlType,he=re.class,de=he===void 0?"":he,fe=re.overlay,ue=fe===void 0?(ee=W.overlay)===null||ee===void 0?void 0:ee.call(W):fe,pe=re.trigger,be=re.align,ge=re.visible;re.onVisibleChange;var me=re.placement,ye=me===void 0?ne.value==="rtl"?"bottomLeft":"bottomRight":me,Se=re.href,$e=re.title,ve=re.icon,Ce=ve===void 0?((ie=W.icon)===null||ie===void 0?void 0:ie.call(W))||createVNode(EllipsisOutlined$1,null,null):ve,_e=re.mouseEnterDelay,we=re.mouseLeaveDelay,xe=re.overlayClassName,Te=re.overlayStyle,Ie=re.destroyPopupOnHide,Oe=re.onClick;re["onUpdate:visible"];var Le=_objectWithoutProperties$4(re,_excluded$k),Pe={align:be,disabled:se,trigger:se?[]:pe,placement:ye,getPopupContainer:te.value,onVisibleChange:X,mouseEnterDelay:_e,mouseLeaveDelay:we,visible:ge,overlayClassName:xe,overlayStyle:Te,destroyPopupOnHide:Ie},ke=createVNode(Button$1,{type:oe,disabled:se,loading:le,onClick:Oe,htmlType:ce,href:Se,title:$e},{default:W.default}),Re=createVNode(Button$1,{type:oe,icon:Ce},null);return createVNode(ButtonGroup,_objectSpread2$1(_objectSpread2$1({},Le),{},{class:classNames(Z.value,de)}),{default:function(){return[W.leftButton?W.leftButton({button:ke}):ke,createVNode(Dropdown$1,Pe,{default:function(){return[W.rightButton?W.rightButton({button:Re}):Re]},overlay:function(){return ue}})]}})}}});var RightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};const RightOutlinedSvg=RightOutlined$2;function _objectSpread$s(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$t(C,K,U[K])})}return C}function _defineProperty$t(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var RightOutlined=function(H,U){var W=_objectSpread$s({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$s({},W,{icon:RightOutlinedSvg}),null)};RightOutlined.displayName="RightOutlined";RightOutlined.inheritAttrs=!1;const RightOutlined$1=RightOutlined;var Dropdown=defineComponent({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:initDefaultProps$1(dropdownProps(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=useConfigInject("dropdown",H),Q=X.prefixCls,Z=X.rootPrefixCls,ne=X.direction,te=X.getPopupContainer,ee=computed(function(){var oe=H.placement,se=oe===void 0?"":oe,le=H.transitionName;return le!==void 0?le:se.indexOf("top")>=0?"".concat(Z.value,"-slide-down"):"".concat(Z.value,"-slide-up")}),ie=function(){var se,le,ce,he=H.overlay||((se=W.overlay)===null||se===void 0?void 0:se.call(W)),de=Array.isArray(he)?he[0]:he;if(!de)return null;var fe=de.props||{};devWarning(!fe.mode||fe.mode==="vertical","Dropdown",'mode="'.concat(fe.mode,`" is not supported for Dropdown's Menu.`));var ue=fe.selectable,pe=ue===void 0?!1:ue,be=fe.expandIcon,ge=be===void 0?(le=de.children)===null||le===void 0||(ce=le.expandIcon)===null||ce===void 0?void 0:ce.call(le):be,me=typeof ge<"u"&&isValidElement(ge)?ge:createVNode("span",{class:"".concat(Q.value,"-menu-submenu-arrow")},[createVNode(RightOutlined$1,{class:"".concat(Q.value,"-menu-submenu-arrow-icon")},null)]),ye=isValidElement(de)?cloneElement(de,{mode:"vertical",selectable:pe,expandIcon:function(){return me}}):de;return ye},re=computed(function(){var oe=H.placement;if(!oe)return ne.value==="rtl"?"bottomRight":"bottomLeft";if(oe.includes("Center")){var se=oe.slice(0,oe.indexOf("Center"));return devWarning(!oe.includes("Center"),"Dropdown","You are using '".concat(oe,"' placement in Dropdown, which is deprecated. Try to use '").concat(se,"' instead.")),se}return oe}),ae=function(se){G("update:visible",se),G("visibleChange",se)};return function(){var oe,se,le=H.arrow,ce=H.trigger,he=H.disabled,de=H.overlayClassName,fe=(oe=W.default)===null||oe===void 0?void 0:oe.call(W)[0],ue=cloneElement(fe,_extends$1({class:classNames(fe==null||(se=fe.props)===null||se===void 0?void 0:se.class,_defineProperty$M({},"".concat(Q.value,"-rtl"),ne.value==="rtl"),"".concat(Q.value,"-trigger"))},he?{disabled:he}:{})),pe=classNames(de,_defineProperty$M({},"".concat(Q.value,"-rtl"),ne.value==="rtl")),be=he?[]:ce,ge;be&&be.indexOf("contextmenu")!==-1&&(ge=!0);var me=getPlacements({arrowPointAtCenter:_typeof$2(le)==="object"&&le.pointAtCenter,autoAdjustOverflow:!0}),ye=omit$2(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),K),{},{builtinPlacements:me,overlayClassName:pe,arrow:le,alignPoint:ge,prefixCls:Q.value,getPopupContainer:te.value,transitionName:ee.value,trigger:be,onVisibleChange:ae,placement:re.value}),["overlay","onUpdate:visible"]);return createVNode(Dropdown$2,ye,{default:function(){return[ue]},overlay:ie})}}});Dropdown.Button=DropdownButton;const Dropdown$1=Dropdown;function shallowEqual(C,H,U,W){var K=U?U.call(W,C,H):void 0;if(K!==void 0)return!!K;if(C===H)return!0;if(_typeof$2(C)!=="object"||!C||_typeof$2(H)!=="object"||!H)return!1;var G=Object.keys(C),X=Object.keys(H);if(G.length!==X.length)return!1;for(var Q=Object.prototype.hasOwnProperty.bind(H),Z=0;Z<G.length;Z++){var ne=G[Z];if(!Q(ne))return!1;var te=C[ne],ee=H[ne];if(K=U?U.call(W,te,ee,ne):void 0,K===!1||K===void 0&&te!==ee)return!1}return!0}function shallowequal(C,H,U,W){return shallowEqual(toRaw(C),toRaw(H),U,W)}var MenuContextKey=Symbol("menuContextKey"),useProvideMenu=function(H){provide(MenuContextKey,H)},useInjectMenu=function(){return inject(MenuContextKey)},ForceRenderKey=Symbol("ForceRenderKey"),useProvideForceRender=function(H){provide(ForceRenderKey,H)},useInjectForceRender=function(){return inject(ForceRenderKey,!1)},MenuFirstLevelContextKey=Symbol("menuFirstLevelContextKey"),useProvideFirstLevel=function(H){provide(MenuFirstLevelContextKey,H)},useInjectFirstLevel=function(){return inject(MenuFirstLevelContextKey,!0)},MenuContextProvider=defineComponent({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0},isRootMenu:{type:Boolean,default:void 0}},setup:function(H,U){var W=U.slots,K=useInjectMenu(),G=_objectSpread2$1({},K);return H.mode!==void 0&&(G.mode=toRef(H,"mode")),H.isRootMenu!==void 0&&(G.isRootMenu=toRef(H,"isRootMenu")),H.overflowDisabled!==void 0&&(G.overflowDisabled=toRef(H,"overflowDisabled")),useProvideMenu(G),function(){var X;return(X=W.default)===null||X===void 0?void 0:X.call(W)}}});const useProvideMenu$1=useProvideMenu;function baseFindIndex(C,H,U,W){for(var K=C.length,G=U+(W?1:-1);W?G--:++G<K;)if(H(C[G],G,C))return G;return-1}function baseIsNaN(C){return C!==C}function strictIndexOf(C,H,U){for(var W=U-1,K=C.length;++W<K;)if(C[W]===H)return W;return-1}function baseIndexOf(C,H,U){return H===H?strictIndexOf(C,H,U):baseFindIndex(C,baseIsNaN,U)}function arrayIncludes(C,H){var U=C==null?0:C.length;return!!U&&baseIndexOf(C,H,0)>-1}function arrayIncludesWith(C,H,U){for(var W=-1,K=C==null?0:C.length;++W<K;)if(U(H,C[W]))return!0;return!1}function noop$6(){}var INFINITY$6=1/0,createSet=Set$4&&1/setToArray(new Set$4([,-0]))[1]==INFINITY$6?function(C){return new Set$4(C)}:noop$6;const createSet$1=createSet;var LARGE_ARRAY_SIZE$1=200;function baseUniq(C,H,U){var W=-1,K=arrayIncludes,G=C.length,X=!0,Q=[],Z=Q;if(U)X=!1,K=arrayIncludesWith;else if(G>=LARGE_ARRAY_SIZE$1){var ne=H?null:createSet$1(C);if(ne)return setToArray(ne);X=!1,K=cacheHas,Z=new SetCache}else Z=H?[]:Q;e:for(;++W<G;){var te=C[W],ee=H?H(te):te;if(te=U||te!==0?te:0,X&&ee===ee){for(var ie=Z.length;ie--;)if(Z[ie]===ee)continue e;H&&Z.push(ee),Q.push(te)}else K(Z,ee,U)||(Z!==Q&&Z.push(ee),Q.push(te))}return Q}function uniq(C){return C&&C.length?baseUniq(C):[]}var SiderCollapsedKey=Symbol("siderCollapsed"),SiderHookProviderKey=Symbol("siderHookProvider"),OVERFLOW_KEY="$$__vc-menu-more__key",KeyPathContext=Symbol("KeyPathContext"),useInjectKeyPath=function(){return inject(KeyPathContext,{parentEventKeys:computed(function(){return[]}),parentKeys:computed(function(){return[]}),parentInfo:{}})},useProvideKeyPath=function(H,U,W){var K=useInjectKeyPath(),G=K.parentEventKeys,X=K.parentKeys,Q=computed(function(){return[].concat(_toConsumableArray(G.value),[H])}),Z=computed(function(){return[].concat(_toConsumableArray(X.value),[U])});return provide(KeyPathContext,{parentEventKeys:Q,parentKeys:Z,parentInfo:W}),Z},measure=Symbol("measure"),PathContext=defineComponent({compatConfig:{MODE:3},setup:function(H,U){var W=U.slots;return provide(measure,!0),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useMeasure=function(){return inject(measure,!1)};const useProvideKeyPath$1=useProvideKeyPath;function useDirectionStyle(C){var H=useInjectMenu(),U=H.mode,W=H.rtl,K=H.inlineIndent;return computed(function(){return U.value!=="inline"?null:W.value?{paddingRight:"".concat(C.value*K.value,"px")}:{paddingLeft:"".concat(C.value*K.value,"px")}})}var indexGuid$3=0,menuItemProps=function(){return{id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:PropTypes$1.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function}};const __unplugin_components_13=defineComponent({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:menuItemProps(),slots:["icon","title"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=getCurrentInstance(),Q=useMeasure(),Z=_typeof$2(X.vnode.key)==="symbol"?String(X.vnode.key):X.vnode.key;devWarning(_typeof$2(X.vnode.key)!=="symbol","MenuItem",'MenuItem `:key="'.concat(String(Z),'"` not support Symbol type'));var ne="menu_item_".concat(++indexGuid$3,"_$$_").concat(Z),te=useInjectKeyPath(),ee=te.parentEventKeys,ie=te.parentKeys,re=useInjectMenu(),ae=re.prefixCls,oe=re.activeKeys,se=re.disabled,le=re.changeActiveKeys,ce=re.rtl,he=re.inlineCollapsed,de=re.siderCollapsed,fe=re.onItemClick,ue=re.selectedKeys,pe=re.registerMenuInfo,be=re.unRegisterMenuInfo,ge=useInjectFirstLevel(),me=ref(!1),ye=computed(function(){return[].concat(_toConsumableArray(ie.value),[Z])}),Se={eventKey:ne,key:Z,parentEventKeys:ee,parentKeys:ie,isLeaf:!0};pe(ne,Se),onBeforeUnmount(function(){be(ne)}),watch(oe,function(){me.value=!!oe.value.find(function(ke){return ke===Z})},{immediate:!0});var $e=computed(function(){return se.value||H.disabled}),ve=computed(function(){return ue.value.includes(Z)}),Ce=computed(function(){var ke,Re="".concat(ae.value,"-item");return ke={},_defineProperty$M(ke,"".concat(Re),!0),_defineProperty$M(ke,"".concat(Re,"-danger"),H.danger),_defineProperty$M(ke,"".concat(Re,"-active"),me.value),_defineProperty$M(ke,"".concat(Re,"-selected"),ve.value),_defineProperty$M(ke,"".concat(Re,"-disabled"),$e.value),ke}),_e=function(Re){return{key:Z,eventKey:ne,keyPath:ye.value,eventKeyPath:[].concat(_toConsumableArray(ee.value),[ne]),domEvent:Re,item:_objectSpread2$1(_objectSpread2$1({},H),G)}},we=function(Re){if(!$e.value){var Ve=_e(Re);K("click",Re),fe(Ve)}},xe=function(Re){$e.value||(le(ye.value),K("mouseenter",Re))},Te=function(Re){$e.value||(le([]),K("mouseleave",Re))},Ie=function(Re){if(K("keydown",Re),Re.which===KeyCode$1.ENTER){var Ve=_e(Re);K("click",Re),fe(Ve)}},Oe=function(Re){le(ye.value),K("focus",Re)},Le=function(Re,Ve){var Fe=createVNode("span",{class:"".concat(ae.value,"-title-content")},[Ve]);return(!Re||isValidElement(Ve)&&Ve.type==="span")&&Ve&&he.value&&ge&&typeof Ve=="string"?createVNode("div",{class:"".concat(ae.value,"-inline-collapsed-noicon")},[Ve.charAt(0)]):Fe},Pe=useDirectionStyle(computed(function(){return ye.value.length}));return function(){var ke,Re,Ve,Fe;if(Q)return null;var ze=(ke=H.title)!==null&&ke!==void 0?ke:(Re=W.title)===null||Re===void 0?void 0:Re.call(W),He=flattenChildren((Ve=W.default)===null||Ve===void 0?void 0:Ve.call(W)),Ge=He.length,Ye=ze;typeof ze>"u"?Ye=ge&&Ge?He:"":ze===!1&&(Ye="");var Ne={title:Ye};!de.value&&!he.value&&(Ne.title=null,Ne.visible=!1);var Ee={};H.role==="option"&&(Ee["aria-selected"]=ve.value);var Ae=getPropsSlot(W,H,"icon");return createVNode(__unplugin_components_0$3,_objectSpread2$1(_objectSpread2$1({},Ne),{},{placement:ce.value?"left":"right",overlayClassName:"".concat(ae.value,"-inline-collapsed-tooltip")}),{default:function(){return[createVNode(Overflow$1.Item,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({component:"li"},G),{},{id:H.id,style:_objectSpread2$1(_objectSpread2$1({},G.style||{}),Pe.value),class:[Ce.value,(Fe={},_defineProperty$M(Fe,"".concat(G.class),!!G.class),_defineProperty$M(Fe,"".concat(ae.value,"-item-only-child"),(Ae?Ge+1:Ge)===1),Fe)],role:H.role||"menuitem",tabindex:H.disabled?null:-1,"data-menu-id":Z,"aria-disabled":H.disabled},Ee),{},{onMouseenter:xe,onMouseleave:Te,onClick:we,onKeydown:Ie,onFocus:Oe,title:typeof ze=="string"?ze:void 0}),{default:function(){return[cloneElement(Ae,{class:"".concat(ae.value,"-item-icon")},!1),Le(Ae,He)]}})]}})}}});var autoAdjustOverflow={adjustX:1,adjustY:1},placements={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflow,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflow,offset:[4,0]}},placementsRtl={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:autoAdjustOverflow,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:autoAdjustOverflow,offset:[4,0]}},popupPlacementMap={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};const PopupTrigger=defineComponent({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:["popup"],emits:["visibleChange"],setup:function(H,U){var W=U.slots,K=U.emit,G=ref(!1),X=useInjectMenu(),Q=X.getPopupContainer,Z=X.rtl,ne=X.subMenuOpenDelay,te=X.subMenuCloseDelay,ee=X.builtinPlacements,ie=X.triggerSubMenuAction,re=X.isRootMenu,ae=X.forceSubMenuRender,oe=X.motion,se=X.defaultMotions,le=useInjectForceRender(),ce=computed(function(){return Z.value?_objectSpread2$1(_objectSpread2$1({},placementsRtl),ee.value):_objectSpread2$1(_objectSpread2$1({},placements),ee.value)}),he=computed(function(){return popupPlacementMap[H.mode]}),de=ref();watch(function(){return H.visible},function(pe){wrapperRaf.cancel(de.value),de.value=wrapperRaf(function(){G.value=pe})},{immediate:!0}),onBeforeUnmount(function(){wrapperRaf.cancel(de.value)});var fe=function(be){K("visibleChange",be)},ue=computed(function(){var pe,be,ge=oe.value||((pe=se.value)===null||pe===void 0?void 0:pe[H.mode])||((be=se.value)===null||be===void 0?void 0:be.other),me=typeof ge=="function"?ge():ge;return me?getTransitionProps(me.name,{css:!0}):void 0});return function(){var pe=H.prefixCls,be=H.popupClassName,ge=H.mode,me=H.popupOffset,ye=H.disabled;return createVNode(Trigger,{prefixCls:pe,popupClassName:classNames("".concat(pe,"-popup"),_defineProperty$M({},"".concat(pe,"-rtl"),Z.value),be),stretch:ge==="horizontal"?"minWidth":null,getPopupContainer:re.value?Q.value:function(Se){return Se.parentNode},builtinPlacements:ce.value,popupPlacement:he.value,popupVisible:G.value,popupAlign:me&&{offset:me},action:ye?[]:[ie.value],mouseEnterDelay:ne.value,mouseLeaveDelay:te.value,onPopupVisibleChange:fe,forceRender:le||ae.value,popupAnimation:ue.value},{popup:W.popup,default:W.default})}}});var InternalSubMenuList=function(H,U){var W,K=U.slots,G=U.attrs,X=useInjectMenu(),Q=X.prefixCls,Z=X.mode;return createVNode("ul",_objectSpread2$1(_objectSpread2$1({},G),{},{class:classNames(Q.value,"".concat(Q.value,"-sub"),"".concat(Q.value,"-").concat(Z.value==="inline"?"inline":"vertical")),"data-menu-list":!0}),[(W=K.default)===null||W===void 0?void 0:W.call(K)])};InternalSubMenuList.displayName="SubMenuList";const SubMenuList=InternalSubMenuList,InlineSubMenuList=defineComponent({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup:function(H,U){var W=U.slots,K=computed(function(){return"inline"}),G=useInjectMenu(),X=G.motion,Q=G.mode,Z=G.defaultMotions,ne=computed(function(){return Q.value===K.value}),te=ref(!ne.value),ee=computed(function(){return ne.value?H.open:!1});watch(Q,function(){ne.value&&(te.value=!1)},{flush:"post"});var ie=computed(function(){var re,ae,oe=X.value||((re=Z.value)===null||re===void 0?void 0:re[K.value])||((ae=Z.value)===null||ae===void 0?void 0:ae.other),se=typeof oe=="function"?oe():oe;return _objectSpread2$1(_objectSpread2$1({},se),{},{appear:H.keyPath.length<=1})});return function(){var re;return te.value?null:createVNode(MenuContextProvider,{mode:K.value},{default:function(){return[createVNode(Transition$1,ie.value,{default:function(){return[withDirectives(createVNode(SubMenuList,{id:H.id},{default:function(){return[(re=W.default)===null||re===void 0?void 0:re.call(W)]}}),[[vShow,ee.value]])]}})]}})}}});var indexGuid$2=0,subMenuProps=function(){return{icon:PropTypes$1.any,title:PropTypes$1.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function}};const __unplugin_components_1$2=defineComponent({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:subMenuProps(),slots:["icon","title","expandIcon"],setup:function(H,U){var W,K,G=U.slots,X=U.attrs,Q=U.emit;useProvideFirstLevel(!1);var Z=useMeasure(),ne=getCurrentInstance(),te=_typeof$2(ne.vnode.key)==="symbol"?String(ne.vnode.key):ne.vnode.key;devWarning(_typeof$2(ne.vnode.key)!=="symbol","SubMenu",'SubMenu `:key="'.concat(String(te),'"` not support Symbol type'));var ee=isValid$2(te)?te:"sub_menu_".concat(++indexGuid$2,"_$$_not_set_key"),ie=(W=H.eventKey)!==null&&W!==void 0?W:isValid$2(te)?"sub_menu_".concat(++indexGuid$2,"_$$_").concat(te):ee,re=useInjectKeyPath(),ae=re.parentEventKeys,oe=re.parentInfo,se=re.parentKeys,le=computed(function(){return[].concat(_toConsumableArray(se.value),[ee])}),ce=ref([]),he={eventKey:ie,key:ee,parentEventKeys:ae,childrenEventKeys:ce,parentKeys:se};(K=oe.childrenEventKeys)===null||K===void 0||K.value.push(ie),onBeforeUnmount(function(){if(oe.childrenEventKeys){var je;oe.childrenEventKeys.value=(je=oe.childrenEventKeys)===null||je===void 0?void 0:je.value.filter(function(Me){return Me!=ie})}}),useProvideKeyPath$1(ie,ee,he);var de=useInjectMenu(),fe=de.prefixCls,ue=de.activeKeys,pe=de.disabled,be=de.changeActiveKeys,ge=de.mode,me=de.inlineCollapsed,ye=de.antdMenuTheme,Se=de.openKeys,$e=de.overflowDisabled,ve=de.onOpenChange,Ce=de.registerMenuInfo,_e=de.unRegisterMenuInfo,we=de.selectedSubMenuKeys,xe=de.expandIcon,Te=te!=null,Ie=!Z&&(useInjectForceRender()||!Te);useProvideForceRender(Ie),(Z&&Te||!Z&&!Te||Ie)&&(Ce(ie,he),onBeforeUnmount(function(){_e(ie)}));var Oe=computed(function(){return"".concat(fe.value,"-submenu")}),Le=computed(function(){return pe.value||H.disabled}),Pe=ref(),ke=ref(),Re=computed(function(){return Se.value.includes(ee)}),Ve=computed(function(){return!$e.value&&Re.value}),Fe=computed(function(){return we.value.includes(ee)}),ze=ref(!1);watch(ue,function(){ze.value=!!ue.value.find(function(je){return je===ee})},{immediate:!0});var He=function(Me){Le.value||(Q("titleClick",Me,ee),ge.value==="inline"&&ve(ee,!Re.value))},Ge=function(Me){Le.value||(be(le.value),Q("mouseenter",Me))},Ye=function(Me){Le.value||(be([]),Q("mouseleave",Me))},Ne=useDirectionStyle(computed(function(){return le.value.length})),Ee=function(Me){ge.value!=="inline"&&ve(ee,Me)},Ae=function(){be(le.value)},Be=ie&&"".concat(ie,"-popup"),qe=computed(function(){return classNames(fe.value,"".concat(fe.value,"-").concat(ye.value),H.popupClassName)}),Ze=function(Me,Xe){if(!Xe)return me.value&&!se.value.length&&Me&&typeof Me=="string"?createVNode("div",{class:"".concat(fe.value,"-inline-collapsed-noicon")},[Me.charAt(0)]):createVNode("span",{class:"".concat(fe.value,"-title-content")},[Me]);var Je=isValidElement(Me)&&Me.type==="span";return createVNode(Fragment,null,[cloneElement(Xe,{class:"".concat(fe.value,"-item-icon")},!1),Je?Me:createVNode("span",{class:"".concat(fe.value,"-title-content")},[Me])])},st=computed(function(){return ge.value!=="inline"&&le.value.length>1?"vertical":ge.value}),ot=computed(function(){return ge.value==="horizontal"?"vertical":ge.value}),Ue=computed(function(){return st.value==="horizontal"?"vertical":st.value}),De=function(){var Me=Oe.value,Xe=getPropsSlot(G,H,"icon"),Je=H.expandIcon||G.expandIcon||xe.value,rt=Ze(getPropsSlot(G,H,"title"),Xe);return createVNode("div",{style:Ne.value,class:"".concat(Me,"-title"),tabindex:Le.value?null:-1,ref:Pe,title:typeof rt=="string"?rt:null,"data-menu-id":ee,"aria-expanded":Ve.value,"aria-haspopup":!0,"aria-controls":Be,"aria-disabled":Le.value,onClick:He,onFocus:Ae},[rt,ge.value!=="horizontal"&&Je?Je(_objectSpread2$1(_objectSpread2$1({},H),{},{isOpen:Ve.value})):createVNode("i",{class:"".concat(Me,"-arrow")},null)])};return function(){var je;if(Z){var Me;return Te?(Me=G.default)===null||Me===void 0?void 0:Me.call(G):null}var Xe=Oe.value,Je=function(){return null};return!$e.value&&ge.value!=="inline"?Je=function(){return createVNode(PopupTrigger,{mode:st.value,prefixCls:Xe,visible:!H.internalPopupClose&&Ve.value,popupClassName:qe.value,popupOffset:H.popupOffset,disabled:Le.value,onVisibleChange:Ee},{default:function(){return[De()]},popup:function(){return createVNode(MenuContextProvider,{mode:Ue.value,isRootMenu:!1},{default:function(){return[createVNode(SubMenuList,{id:Be,ref:ke},{default:G.default})]}})}})}:Je=function(){return createVNode(PopupTrigger,null,{default:De})},createVNode(MenuContextProvider,{mode:ot.value},{default:function(){return[createVNode(Overflow$1.Item,_objectSpread2$1(_objectSpread2$1({component:"li"},X),{},{role:"none",class:classNames(Xe,"".concat(Xe,"-").concat(ge.value),X.class,(je={},_defineProperty$M(je,"".concat(Xe,"-open"),Ve.value),_defineProperty$M(je,"".concat(Xe,"-active"),ze.value),_defineProperty$M(je,"".concat(Xe,"-selected"),Fe.value),_defineProperty$M(je,"".concat(Xe,"-disabled"),Le.value),je)),onMouseenter:Ge,onMouseleave:Ye,"data-submenu-id":ee}),{default:function(){return createVNode(Fragment,null,[Je(),!$e.value&&createVNode(InlineSubMenuList,{id:Be,open:Ve.value,keyPath:le.value},{default:G.default})])}})]}})}}});function hasClass(C,H){if(C.classList)return C.classList.contains(H);var U=C.className;return" ".concat(U," ").indexOf(" ".concat(H," "))>-1}function addClass(C,H){C.classList?C.classList.add(H):hasClass(C,H)||(C.className="".concat(C.className," ").concat(H))}function removeClass(C,H){if(C.classList)C.classList.remove(H);else if(hasClass(C,H)){var U=C.className;C.className=" ".concat(U," ").replace(" ".concat(H," ")," ")}}var collapseMotion=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:H,appear:U,css:!0,onBeforeEnter:function(K){K.style.height="0px",K.style.opacity="0",addClass(K,H)},onEnter:function(K){nextTick$1(function(){K.style.height="".concat(K.scrollHeight,"px"),K.style.opacity="1"})},onAfterEnter:function(K){K&&(removeClass(K,H),K.style.height=null,K.style.opacity=null)},onBeforeLeave:function(K){addClass(K,H),K.style.height="".concat(K.offsetHeight,"px"),K.style.opacity=null},onLeave:function(K){setTimeout(function(){K.style.height="0px",K.style.opacity="0"})},onAfterLeave:function(K){K&&(removeClass(K,H),K.style&&(K.style.height=null,K.style.opacity=null))}}};const collapseMotion$1=collapseMotion;var menuProps=function(){return{id:String,prefixCls:String,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},motion:Object,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:.1},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:"hover"},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}},EMPTY_LIST$2=[];const Menu=defineComponent({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:menuProps(),slots:["expandIcon","overflowedIndicator"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=useConfigInject("menu",H),Q=X.prefixCls,Z=X.direction,ne=X.getPrefixCls,te=ref({}),ee=inject(SiderCollapsedKey,ref(void 0)),ie=computed(function(){return ee.value!==void 0?ee.value:H.inlineCollapsed}),re=ref(!1);onMounted(function(){re.value=!0}),watchEffect(function(){devWarning(!(H.inlineCollapsed===!0&&H.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),devWarning(!(ee.value!==void 0&&H.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});var ae=ref([]),oe=ref([]),se=ref({});watch(te,function(){for(var ke={},Re=0,Ve=Object.values(te.value);Re<Ve.length;Re++){var Fe=Ve[Re];ke[Fe.key]=Fe}se.value=ke},{flush:"post"}),watchEffect(function(){if(H.activeKey!==void 0){var ke=[],Re=H.activeKey?se.value[H.activeKey]:void 0;Re&&H.activeKey!==void 0?ke=uniq([].concat(unref(Re.parentKeys),H.activeKey)):ke=[],shallowequal(ae.value,ke)||(ae.value=ke)}}),watch(function(){return H.selectedKeys},function(ke){ke&&(oe.value=ke.slice())},{immediate:!0,deep:!0});var le=ref([]);watch([se,oe],function(){var ke=[];oe.value.forEach(function(Re){var Ve=se.value[Re];Ve&&(ke=ke.concat(unref(Ve.parentKeys)))}),ke=uniq(ke),shallowequal(le.value,ke)||(le.value=ke)},{immediate:!0});var ce=function(Re){if(H.selectable){var Ve=Re.key,Fe=oe.value.includes(Ve),ze;H.multiple?Fe?ze=oe.value.filter(function(Ge){return Ge!==Ve}):ze=[].concat(_toConsumableArray(oe.value),[Ve]):ze=[Ve];var He=_objectSpread2$1(_objectSpread2$1({},Re),{},{selectedKeys:ze});shallowequal(ze,oe.value)||(H.selectedKeys===void 0&&(oe.value=ze),K("update:selectedKeys",ze),Fe&&H.multiple?K("deselect",He):K("select",He)),be.value!=="inline"&&!H.multiple&&he.value.length&&ye(EMPTY_LIST$2)}},he=ref([]);watch(function(){return H.openKeys},function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:he.value;shallowequal(he.value,ke)||(he.value=ke.slice())},{immediate:!0,deep:!0});var de,fe=function(Re){clearTimeout(de),de=setTimeout(function(){H.activeKey===void 0&&(ae.value=Re),K("update:activeKey",Re[Re.length-1])})},ue=computed(function(){return!!H.disabled}),pe=computed(function(){return Z.value==="rtl"}),be=ref("vertical"),ge=ref(!1);watchEffect(function(){(H.mode==="inline"||H.mode==="vertical")&&ie.value?(be.value="vertical",ge.value=ie.value):(be.value=H.mode,ge.value=!1)});var me=computed(function(){return be.value==="inline"}),ye=function(Re){he.value=Re,K("update:openKeys",Re),K("openChange",Re)},Se=ref(he.value),$e=ref(!1);watch(he,function(){me.value&&(Se.value=he.value)},{immediate:!0}),watch(me,function(){if(!$e.value){$e.value=!0;return}me.value?he.value=Se.value:ye(EMPTY_LIST$2)},{immediate:!0});var ve=computed(function(){var ke;return ke={},_defineProperty$M(ke,"".concat(Q.value),!0),_defineProperty$M(ke,"".concat(Q.value,"-root"),!0),_defineProperty$M(ke,"".concat(Q.value,"-").concat(be.value),!0),_defineProperty$M(ke,"".concat(Q.value,"-inline-collapsed"),ge.value),_defineProperty$M(ke,"".concat(Q.value,"-rtl"),pe.value),_defineProperty$M(ke,"".concat(Q.value,"-").concat(H.theme),!0),ke}),Ce=computed(function(){return ne()}),_e=computed(function(){return{horizontal:{name:"".concat(Ce.value,"-slide-up")},inline:collapseMotion$1,other:{name:"".concat(Ce.value,"-zoom-big")}}});useProvideFirstLevel(!0);var we=function ke(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ve=[],Fe=te.value;return Re.forEach(function(ze){var He=Fe[ze],Ge=He.key,Ye=He.childrenEventKeys;Ve.push.apply(Ve,[Ge].concat(_toConsumableArray(ke(unref(Ye)))))}),Ve},xe=function(Re){K("click",Re),ce(Re)},Te=function(Re,Ve){var Fe,ze=((Fe=se.value[Re])===null||Fe===void 0?void 0:Fe.childrenEventKeys)||[],He=he.value.filter(function(Ye){return Ye!==Re});if(Ve)He.push(Re);else if(be.value!=="inline"){var Ge=we(unref(ze));He=uniq(He.filter(function(Ye){return!Ge.includes(Ye)}))}shallowequal(he,He)||ye(He)},Ie=function(Re,Ve){te.value=_objectSpread2$1(_objectSpread2$1({},te.value),{},_defineProperty$M({},Re,Ve))},Oe=function(Re){delete te.value[Re],te.value=_objectSpread2$1({},te.value)},Le=ref(0),Pe=computed(function(){return H.expandIcon||W.expandIcon?function(ke){var Re=H.expandIcon||W.expandIcon;return Re=typeof Re=="function"?Re(ke):Re,cloneElement(Re,{class:"".concat(Q.value,"-submenu-expand-icon")},!1)}:null});return useProvideMenu$1({store:te,prefixCls:Q,activeKeys:ae,openKeys:he,selectedKeys:oe,changeActiveKeys:fe,disabled:ue,rtl:pe,mode:be,inlineIndent:computed(function(){return H.inlineIndent}),subMenuCloseDelay:computed(function(){return H.subMenuCloseDelay}),subMenuOpenDelay:computed(function(){return H.subMenuOpenDelay}),builtinPlacements:computed(function(){return H.builtinPlacements}),triggerSubMenuAction:computed(function(){return H.triggerSubMenuAction}),getPopupContainer:computed(function(){return H.getPopupContainer}),inlineCollapsed:ge,antdMenuTheme:computed(function(){return H.theme}),siderCollapsed:ee,defaultMotions:computed(function(){return re.value?_e.value:null}),motion:computed(function(){return re.value?H.motion:null}),overflowDisabled:ref(void 0),onOpenChange:Te,onItemClick:xe,registerMenuInfo:Ie,unRegisterMenuInfo:Oe,selectedSubMenuKeys:le,isRootMenu:ref(!0),expandIcon:Pe,forceSubMenuRender:computed(function(){return H.forceSubMenuRender})}),function(){var ke,Re,Ve=flattenChildren((ke=W.default)===null||ke===void 0?void 0:ke.call(W)),Fe=Le.value>=Ve.length-1||be.value!=="horizontal"||H.disabledOverflow,ze=be.value!=="horizontal"||H.disabledOverflow?Ve:Ve.map(function(Ge,Ye){return createVNode(MenuContextProvider,{key:Ge.key,overflowDisabled:Ye>Le.value},{default:function(){return Ge}})}),He=((Re=W.overflowedIndicator)===null||Re===void 0?void 0:Re.call(W))||createVNode(EllipsisOutlined$1,null,null);return createVNode(Overflow$1,_objectSpread2$1(_objectSpread2$1({},G),{},{onMousedown:H.onMousedown,prefixCls:"".concat(Q.value,"-overflow"),component:"ul",itemComponent:__unplugin_components_13,class:[ve.value,G.class],role:"menu",id:H.id,data:ze,renderRawItem:function(Ye){return Ye},renderRawRest:function(Ye){var Ne=Ye.length,Ee=Ne?Ve.slice(-Ne):null;return createVNode(Fragment,null,[createVNode(__unplugin_components_1$2,{eventKey:OVERFLOW_KEY,key:OVERFLOW_KEY,title:He,disabled:Fe,internalPopupClose:Ne===0},{default:function(){return Ee}}),createVNode(PathContext,null,{default:function(){return[createVNode(__unplugin_components_1$2,{eventKey:OVERFLOW_KEY,key:OVERFLOW_KEY,title:He,disabled:Fe,internalPopupClose:Ne===0},{default:function(){return Ee}})]}})])},maxCount:be.value!=="horizontal"||H.disabledOverflow?Overflow$1.INVALIDATE:Overflow$1.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ye){Le.value=Ye}}),{default:function(){return[createVNode(Teleport,{to:"body"},{default:function(){return[createVNode("div",{style:{display:"none"},"aria-hidden":!0},[createVNode(PathContext,null,{default:function(){return[ze]}})])]}})]}})}}});var menuItemGroupProps=function(){return{title:PropTypes$1.any}};const ItemGroup=defineComponent({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:menuItemGroupProps(),slots:["title"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectMenu(),X=G.prefixCls,Q=computed(function(){return"".concat(X.value,"-item-group")}),Z=useMeasure();return function(){var ne,te;return Z?(ne=W.default)===null||ne===void 0?void 0:ne.call(W):createVNode("li",_objectSpread2$1(_objectSpread2$1({},K),{},{onClick:function(ie){return ie.stopPropagation()},class:Q.value}),[createVNode("div",{title:typeof H.title=="string"?H.title:void 0,class:"".concat(Q.value,"-title")},[getPropsSlot(W,H,"title")]),createVNode("ul",{class:"".concat(Q.value,"-list")},[(te=W.default)===null||te===void 0?void 0:te.call(W)])])}}});var menuDividerProps=function(){return{prefixCls:String,dashed:Boolean}};const __unplugin_components_2$2=defineComponent({compatConfig:{MODE:3},name:"AMenuDivider",props:menuDividerProps(),setup:function(H){var U=useConfigInject("menu",H),W=U.prefixCls,K=computed(function(){var G;return G={},_defineProperty$M(G,"".concat(W.value,"-item-divider"),!0),_defineProperty$M(G,"".concat(W.value,"-item-divider-dashed"),!!H.dashed),G});return function(){return createVNode("li",{class:K.value},null)}}});Menu.install=function(C){return C.component(Menu.name,Menu),C.component(__unplugin_components_13.name,__unplugin_components_13),C.component(__unplugin_components_1$2.name,__unplugin_components_1$2),C.component(__unplugin_components_2$2.name,__unplugin_components_2$2),C.component(ItemGroup.name,ItemGroup),C};Menu.Item=__unplugin_components_13;Menu.Divider=__unplugin_components_2$2;Menu.SubMenu=__unplugin_components_1$2;Menu.ItemGroup=ItemGroup;function _createForOfIteratorHelper(C,H){var U=typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(!U){if(Array.isArray(C)||(U=_unsupportedIterableToArray$2(C))||H&&C&&typeof C.length=="number"){U&&(C=U);var W=0,K=function(){};return{s:K,n:function(){return W>=C.length?{done:!0}:{done:!1,value:C[W++]}},e:function(ne){throw ne},f:K}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var G=!0,X=!1,Q;return{s:function(){U=U.call(C)},n:function(){var ne=U.next();return G=ne.done,ne},e:function(ne){X=!0,Q=ne},f:function(){try{!G&&U.return!=null&&U.return()}finally{if(X)throw Q}}}}var dayjs_min={exports:{}};(function(C,H){(function(U,W){C.exports=W()})(commonjsGlobal,function(){var U=1e3,W=6e4,K=36e5,G="millisecond",X="second",Q="minute",Z="hour",ne="day",te="week",ee="month",ie="quarter",re="year",ae="date",oe="Invalid Date",se=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,le=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ce={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function($e){var ve=["th","st","nd","rd"],Ce=$e%100;return"["+$e+(ve[(Ce-20)%10]||ve[Ce]||ve[0])+"]"}},he=function($e,ve,Ce){var _e=String($e);return!_e||_e.length>=ve?$e:""+Array(ve+1-_e.length).join(Ce)+$e},de={s:he,z:function($e){var ve=-$e.utcOffset(),Ce=Math.abs(ve),_e=Math.floor(Ce/60),we=Ce%60;return(ve<=0?"+":"-")+he(_e,2,"0")+":"+he(we,2,"0")},m:function $e(ve,Ce){if(ve.date()<Ce.date())return-$e(Ce,ve);var _e=12*(Ce.year()-ve.year())+(Ce.month()-ve.month()),we=ve.clone().add(_e,ee),xe=Ce-we<0,Te=ve.clone().add(_e+(xe?-1:1),ee);return+(-(_e+(Ce-we)/(xe?we-Te:Te-we))||0)},a:function($e){return $e<0?Math.ceil($e)||0:Math.floor($e)},p:function($e){return{M:ee,y:re,w:te,d:ne,D:ae,h:Z,m:Q,s:X,ms:G,Q:ie}[$e]||String($e||"").toLowerCase().replace(/s$/,"")},u:function($e){return $e===void 0}},fe="en",ue={};ue[fe]=ce;var pe=function($e){return $e instanceof ye},be=function $e(ve,Ce,_e){var we;if(!ve)return fe;if(typeof ve=="string"){var xe=ve.toLowerCase();ue[xe]&&(we=xe),Ce&&(ue[xe]=Ce,we=xe);var Te=ve.split("-");if(!we&&Te.length>1)return $e(Te[0])}else{var Ie=ve.name;ue[Ie]=ve,we=Ie}return!_e&&we&&(fe=we),we||!_e&&fe},ge=function($e,ve){if(pe($e))return $e.clone();var Ce=typeof ve=="object"?ve:{};return Ce.date=$e,Ce.args=arguments,new ye(Ce)},me=de;me.l=be,me.i=pe,me.w=function($e,ve){return ge($e,{locale:ve.$L,utc:ve.$u,x:ve.$x,$offset:ve.$offset})};var ye=function(){function $e(Ce){this.$L=be(Ce.locale,null,!0),this.parse(Ce)}var ve=$e.prototype;return ve.parse=function(Ce){this.$d=function(_e){var we=_e.date,xe=_e.utc;if(we===null)return new Date(NaN);if(me.u(we))return new Date;if(we instanceof Date)return new Date(we);if(typeof we=="string"&&!/Z$/i.test(we)){var Te=we.match(se);if(Te){var Ie=Te[2]-1||0,Oe=(Te[7]||"0").substring(0,3);return xe?new Date(Date.UTC(Te[1],Ie,Te[3]||1,Te[4]||0,Te[5]||0,Te[6]||0,Oe)):new Date(Te[1],Ie,Te[3]||1,Te[4]||0,Te[5]||0,Te[6]||0,Oe)}}return new Date(we)}(Ce),this.$x=Ce.x||{},this.init()},ve.init=function(){var Ce=this.$d;this.$y=Ce.getFullYear(),this.$M=Ce.getMonth(),this.$D=Ce.getDate(),this.$W=Ce.getDay(),this.$H=Ce.getHours(),this.$m=Ce.getMinutes(),this.$s=Ce.getSeconds(),this.$ms=Ce.getMilliseconds()},ve.$utils=function(){return me},ve.isValid=function(){return this.$d.toString()!==oe},ve.isSame=function(Ce,_e){var we=ge(Ce);return this.startOf(_e)<=we&&we<=this.endOf(_e)},ve.isAfter=function(Ce,_e){return ge(Ce)<this.startOf(_e)},ve.isBefore=function(Ce,_e){return this.endOf(_e)<ge(Ce)},ve.$g=function(Ce,_e,we){return me.u(Ce)?this[_e]:this.set(we,Ce)},ve.unix=function(){return Math.floor(this.valueOf()/1e3)},ve.valueOf=function(){return this.$d.getTime()},ve.startOf=function(Ce,_e){var we=this,xe=!!me.u(_e)||_e,Te=me.p(Ce),Ie=function(ze,He){var Ge=me.w(we.$u?Date.UTC(we.$y,He,ze):new Date(we.$y,He,ze),we);return xe?Ge:Ge.endOf(ne)},Oe=function(ze,He){return me.w(we.toDate()[ze].apply(we.toDate("s"),(xe?[0,0,0,0]:[23,59,59,999]).slice(He)),we)},Le=this.$W,Pe=this.$M,ke=this.$D,Re="set"+(this.$u?"UTC":"");switch(Te){case re:return xe?Ie(1,0):Ie(31,11);case ee:return xe?Ie(1,Pe):Ie(0,Pe+1);case te:var Ve=this.$locale().weekStart||0,Fe=(Le<Ve?Le+7:Le)-Ve;return Ie(xe?ke-Fe:ke+(6-Fe),Pe);case ne:case ae:return Oe(Re+"Hours",0);case Z:return Oe(Re+"Minutes",1);case Q:return Oe(Re+"Seconds",2);case X:return Oe(Re+"Milliseconds",3);default:return this.clone()}},ve.endOf=function(Ce){return this.startOf(Ce,!1)},ve.$set=function(Ce,_e){var we,xe=me.p(Ce),Te="set"+(this.$u?"UTC":""),Ie=(we={},we[ne]=Te+"Date",we[ae]=Te+"Date",we[ee]=Te+"Month",we[re]=Te+"FullYear",we[Z]=Te+"Hours",we[Q]=Te+"Minutes",we[X]=Te+"Seconds",we[G]=Te+"Milliseconds",we)[xe],Oe=xe===ne?this.$D+(_e-this.$W):_e;if(xe===ee||xe===re){var Le=this.clone().set(ae,1);Le.$d[Ie](Oe),Le.init(),this.$d=Le.set(ae,Math.min(this.$D,Le.daysInMonth())).$d}else Ie&&this.$d[Ie](Oe);return this.init(),this},ve.set=function(Ce,_e){return this.clone().$set(Ce,_e)},ve.get=function(Ce){return this[me.p(Ce)]()},ve.add=function(Ce,_e){var we,xe=this;Ce=Number(Ce);var Te=me.p(_e),Ie=function(Pe){var ke=ge(xe);return me.w(ke.date(ke.date()+Math.round(Pe*Ce)),xe)};if(Te===ee)return this.set(ee,this.$M+Ce);if(Te===re)return this.set(re,this.$y+Ce);if(Te===ne)return Ie(1);if(Te===te)return Ie(7);var Oe=(we={},we[Q]=W,we[Z]=K,we[X]=U,we)[Te]||1,Le=this.$d.getTime()+Ce*Oe;return me.w(Le,this)},ve.subtract=function(Ce,_e){return this.add(-1*Ce,_e)},ve.format=function(Ce){var _e=this,we=this.$locale();if(!this.isValid())return we.invalidDate||oe;var xe=Ce||"YYYY-MM-DDTHH:mm:ssZ",Te=me.z(this),Ie=this.$H,Oe=this.$m,Le=this.$M,Pe=we.weekdays,ke=we.months,Re=we.meridiem,Ve=function(He,Ge,Ye,Ne){return He&&(He[Ge]||He(_e,xe))||Ye[Ge].slice(0,Ne)},Fe=function(He){return me.s(Ie%12||12,He,"0")},ze=Re||function(He,Ge,Ye){var Ne=He<12?"AM":"PM";return Ye?Ne.toLowerCase():Ne};return xe.replace(le,function(He,Ge){return Ge||function(Ye){switch(Ye){case"YY":return String(_e.$y).slice(-2);case"YYYY":return me.s(_e.$y,4,"0");case"M":return Le+1;case"MM":return me.s(Le+1,2,"0");case"MMM":return Ve(we.monthsShort,Le,ke,3);case"MMMM":return Ve(ke,Le);case"D":return _e.$D;case"DD":return me.s(_e.$D,2,"0");case"d":return String(_e.$W);case"dd":return Ve(we.weekdaysMin,_e.$W,Pe,2);case"ddd":return Ve(we.weekdaysShort,_e.$W,Pe,3);case"dddd":return Pe[_e.$W];case"H":return String(Ie);case"HH":return me.s(Ie,2,"0");case"h":return Fe(1);case"hh":return Fe(2);case"a":return ze(Ie,Oe,!0);case"A":return ze(Ie,Oe,!1);case"m":return String(Oe);case"mm":return me.s(Oe,2,"0");case"s":return String(_e.$s);case"ss":return me.s(_e.$s,2,"0");case"SSS":return me.s(_e.$ms,3,"0");case"Z":return Te}return null}(He)||Te.replace(":","")})},ve.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ve.diff=function(Ce,_e,we){var xe,Te=this,Ie=me.p(_e),Oe=ge(Ce),Le=(Oe.utcOffset()-this.utcOffset())*W,Pe=this-Oe,ke=function(){return me.m(Te,Oe)};switch(Ie){case re:xe=ke()/12;break;case ee:xe=ke();break;case ie:xe=ke()/3;break;case te:xe=(Pe-Le)/6048e5;break;case ne:xe=(Pe-Le)/864e5;break;case Z:xe=Pe/K;break;case Q:xe=Pe/W;break;case X:xe=Pe/U;break;default:xe=Pe}return we?xe:me.a(xe)},ve.daysInMonth=function(){return this.endOf(ee).$D},ve.$locale=function(){return ue[this.$L]},ve.locale=function(Ce,_e){if(!Ce)return this.$L;var we=this.clone(),xe=be(Ce,_e,!0);return xe&&(we.$L=xe),we},ve.clone=function(){return me.w(this.$d,this)},ve.toDate=function(){return new Date(this.valueOf())},ve.toJSON=function(){return this.isValid()?this.toISOString():null},ve.toISOString=function(){return this.$d.toISOString()},ve.toString=function(){return this.$d.toUTCString()},$e}(),Se=ye.prototype;return ge.prototype=Se,[["$ms",G],["$s",X],["$m",Q],["$H",Z],["$W",ne],["$M",ee],["$y",re],["$D",ae]].forEach(function($e){Se[$e[1]]=function(ve){return this.$g(ve,$e[0],$e[1])}}),ge.extend=function($e,ve){return $e.$i||($e(ve,ye,ge),$e.$i=!0),ge},ge.locale=be,ge.isDayjs=pe,ge.unix=function($e){return ge(1e3*$e)},ge.en=ue[fe],ge.Ls=ue,ge.p={},ge})})(dayjs_min);var dayjs_minExports=dayjs_min.exports;const dayjs=getDefaultExportFromCjs(dayjs_minExports);function arrayMap$2(C,H){for(var U=-1,W=C==null?0:C.length,K=Array(W);++U<W;)K[U]=H(C[U],U,C);return K}var symbolTag$5="[object Symbol]";function isSymbol$5(C){return typeof C=="symbol"||isObjectLike$8(C)&&baseGetTag$7(C)==symbolTag$5}var INFINITY$5=1/0,symbolProto$3=Symbol$7?Symbol$7.prototype:void 0,symbolToString$1=symbolProto$3?symbolProto$3.toString:void 0;function baseToString$2(C){if(typeof C=="string")return C;if(isArray$c(C))return arrayMap$2(C,baseToString$2)+"";if(isSymbol$5(C))return symbolToString$1?symbolToString$1.call(C):"";var H=C+"";return H=="0"&&1/C==-INFINITY$5?"-0":H}function baseSlice$2(C,H,U){var W=-1,K=C.length;H<0&&(H=-H>K?0:K+H),U=U>K?K:U,U<0&&(U+=K),K=H>U?0:U-H>>>0,H>>>=0;for(var G=Array(K);++W<K;)G[W]=C[W+H];return G}function baseProperty(C){return function(H){return H==null?void 0:H[C]}}var reWhitespace$1=/\s/;function trimmedEndIndex$2(C){for(var H=C.length;H--&&reWhitespace$1.test(C.charAt(H)););return H}var reTrimStart$1=/^\s+/;function baseTrim$2(C){return C&&C.slice(0,trimmedEndIndex$2(C)+1).replace(reTrimStart$1,"")}var NAN$1=0/0,reIsBadHex$1=/^[-+]0x[0-9a-f]+$/i,reIsBinary$1=/^0b[01]+$/i,reIsOctal$1=/^0o[0-7]+$/i,freeParseInt$1=parseInt;function toNumber$2(C){if(typeof C=="number")return C;if(isSymbol$5(C))return NAN$1;if(isObject$d(C)){var H=typeof C.valueOf=="function"?C.valueOf():C;C=isObject$d(H)?H+"":H}if(typeof C!="string")return C===0?C:+C;C=baseTrim$2(C);var U=reIsBinary$1.test(C);return U||reIsOctal$1.test(C)?freeParseInt$1(C.slice(2),U?2:8):reIsBadHex$1.test(C)?NAN$1:+C}var INFINITY$4=1/0,MAX_INTEGER$1=17976931348623157e292;function toFinite$2(C){if(!C)return C===0?C:0;if(C=toNumber$2(C),C===INFINITY$4||C===-INFINITY$4){var H=C<0?-1:1;return H*MAX_INTEGER$1}return C===C?C:0}function toInteger(C){var H=toFinite$2(C),U=H%1;return H===H?U?H-U:H:0}function toString$4(C){return C==null?"":baseToString$2(C)}var _excluded$j=["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"],checkboxProps$1={prefixCls:String,name:String,id:String,type:String,defaultChecked:{type:[Boolean,Number],default:void 0},checked:{type:[Boolean,Number],default:void 0},disabled:Boolean,tabindex:{type:[Number,String]},readonly:Boolean,autofocus:Boolean,value:PropTypes$1.any,required:Boolean};const VcCheckbox=defineComponent({compatConfig:{MODE:3},name:"Checkbox",inheritAttrs:!1,props:initDefaultProps$1(checkboxProps$1,{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),emits:["click","change"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.expose,X=ref(H.checked===void 0?H.defaultChecked:H.checked),Q=ref();watch(function(){return H.checked},function(){X.value=H.checked}),G({focus:function(){var ie;(ie=Q.value)===null||ie===void 0||ie.focus()},blur:function(){var ie;(ie=Q.value)===null||ie===void 0||ie.blur()}});var Z=ref(),ne=function(ie){if(!H.disabled){H.checked===void 0&&(X.value=ie.target.checked),ie.shiftKey=Z.value;var re={target:_objectSpread2$1(_objectSpread2$1({},H),{},{checked:ie.target.checked}),stopPropagation:function(){ie.stopPropagation()},preventDefault:function(){ie.preventDefault()},nativeEvent:ie};H.checked!==void 0&&(Q.value.checked=!!H.checked),K("change",re),Z.value=!1}},te=function(ie){K("click",ie),Z.value=ie.shiftKey};return function(){var ee,ie=H.prefixCls,re=H.name,ae=H.id,oe=H.type,se=H.disabled,le=H.readonly,ce=H.tabindex,he=H.autofocus,de=H.value,fe=H.required,ue=_objectWithoutProperties$4(H,_excluded$j),pe=W.class,be=W.onFocus,ge=W.onBlur,me=W.onKeydown,ye=W.onKeypress,Se=W.onKeyup,$e=_objectSpread2$1(_objectSpread2$1({},ue),W),ve=Object.keys($e).reduce(function(we,xe){return(xe.substr(0,5)==="aria-"||xe.substr(0,5)==="data-"||xe==="role")&&(we[xe]=$e[xe]),we},{}),Ce=classNames(ie,pe,(ee={},_defineProperty$M(ee,"".concat(ie,"-checked"),X.value),_defineProperty$M(ee,"".concat(ie,"-disabled"),se),ee)),_e=_objectSpread2$1(_objectSpread2$1({name:re,id:ae,type:oe,readonly:le,disabled:se,tabindex:ce,class:"".concat(ie,"-input"),checked:!!X.value,autofocus:he,value:de},ve),{},{onChange:ne,onClick:te,onFocus:be,onBlur:ge,onKeydown:me,onKeypress:ye,onKeyup:Se,required:fe});return createVNode("span",{class:Ce},[createVNode("input",_objectSpread2$1({ref:Q},_e),null),createVNode("span",{class:"".concat(ie,"-inner")},null)])}}});var _excluded$i=["prefixCls","id"],radioProps=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:PropTypes$1.any,name:String,id:String,autofocus:{type:Boolean,default:void 0},onChange:Function,onFocus:Function,onBlur:Function,onClick:Function,"onUpdate:checked":Function,"onUpdate:value":Function}};const Radio=defineComponent({compatConfig:{MODE:3},name:"ARadio",props:radioProps(),setup:function(H,U){var W=U.emit,K=U.expose,G=U.slots,X=useInjectFormItemContext(),Q=ref(),Z=inject("radioGroupContext",void 0),ne=useConfigInject("radio",H),te=ne.prefixCls,ee=ne.direction,ie=function(){Q.value.focus()},re=function(){Q.value.blur()};K({focus:ie,blur:re});var ae=function(le){var ce=le.target.checked;W("update:checked",ce),W("update:value",ce),W("change",le),X.onFieldChange()},oe=function(le){W("change",le),Z&&Z.onRadioChange&&Z.onRadioChange(le)};return function(){var se,le=Z;H.prefixCls;var ce=H.id,he=ce===void 0?X.id.value:ce,de=_objectWithoutProperties$4(H,_excluded$i),fe=_objectSpread2$1({prefixCls:te.value,id:he},omit$2(de,["onUpdate:checked","onUpdate:value"]));le?(fe.name=le.props.name,fe.onChange=oe,fe.checked=H.value===le.stateValue.value,fe.disabled=H.disabled||le.props.disabled):fe.onChange=ae;var ue=classNames((se={},_defineProperty$M(se,"".concat(te.value,"-wrapper"),!0),_defineProperty$M(se,"".concat(te.value,"-wrapper-checked"),fe.checked),_defineProperty$M(se,"".concat(te.value,"-wrapper-disabled"),fe.disabled),_defineProperty$M(se,"".concat(te.value,"-wrapper-rtl"),ee.value==="rtl"),se));return createVNode("label",{class:ue},[createVNode(VcCheckbox,_objectSpread2$1(_objectSpread2$1({},fe),{},{type:"radio",ref:Q}),null),G.default&&createVNode("span",null,[G.default()])])}}});var RadioGroupSizeTypes=tuple("large","default","small"),radioGroupProps=function(){return{prefixCls:String,value:PropTypes$1.any,size:PropTypes$1.oneOf(RadioGroupSizeTypes),options:{type:Array},disabled:{type:Boolean,default:void 0},name:String,buttonStyle:{type:String,default:"outline"},id:String,optionType:{type:String,default:"default"},onChange:Function,"onUpdate:value":Function}};const __unplugin_components_12=defineComponent({compatConfig:{MODE:3},name:"ARadioGroup",props:radioGroupProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=useInjectFormItemContext(),X=useConfigInject("radio",H),Q=X.prefixCls,Z=X.direction,ne=X.size,te=ref(H.value),ee=ref(!1);watch(function(){return H.value},function(re){te.value=re,ee.value=!1});var ie=function(ae){var oe=te.value,se=ae.target.value;"value"in H||(te.value=se),!ee.value&&se!==oe&&(ee.value=!0,K("update:value",se),K("change",ae),G.onFieldChange()),nextTick$1(function(){ee.value=!1})};return provide("radioGroupContext",{onRadioChange:ie,stateValue:te,props:H}),function(){var re,ae=H.options,oe=H.optionType,se=H.buttonStyle,le=H.id,ce=le===void 0?G.id.value:le,he="".concat(Q.value,"-group"),de=classNames(he,"".concat(he,"-").concat(se),(re={},_defineProperty$M(re,"".concat(he,"-").concat(ne.value),ne.value),_defineProperty$M(re,"".concat(he,"-rtl"),Z.value==="rtl"),re)),fe=null;if(ae&&ae.length>0){var ue=oe==="button"?"".concat(Q.value,"-button"):Q.value;fe=ae.map(function(be){if(typeof be=="string"||typeof be=="number")return createVNode(Radio,{key:be,prefixCls:ue,disabled:H.disabled,value:be,checked:te.value===be},{default:function(){return[be]}});var ge=be.value,me=be.disabled,ye=be.label;return createVNode(Radio,{key:"radio-group-value-options-".concat(ge),prefixCls:ue,disabled:me||H.disabled,value:ge,checked:te.value===ge},{default:function(){return[ye]}})})}else{var pe;fe=(pe=W.default)===null||pe===void 0?void 0:pe.call(W)}return createVNode("div",{class:de,id:ce},[fe])}}}),Button=defineComponent({compatConfig:{MODE:3},name:"ARadioButton",props:radioProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("radio-button",H),G=K.prefixCls,X=inject("radioGroupContext",void 0);return function(){var Q,Z=_objectSpread2$1(_objectSpread2$1({},H),{},{prefixCls:G.value});return X&&(Z.onChange=X.onRadioChange,Z.checked=Z.value===X.stateValue.value,Z.disabled=Z.disabled||X.props.disabled),createVNode(Radio,Z,{default:function(){return[(Q=W.default)===null||Q===void 0?void 0:Q.call(W)]}})}}});Radio.Group=__unplugin_components_12;Radio.Button=Button;Radio.install=function(C){return C.component(Radio.name,Radio),C.component(Radio.Group.name,Radio.Group),C.component(Radio.Button.name,Radio.Button),C};function useRaf(C){var H=ref(),U=ref(!1);function W(){for(var K=arguments.length,G=new Array(K),X=0;X<K;X++)G[X]=arguments[X];U.value||(wrapperRaf.cancel(H.value),H.value=wrapperRaf(function(){C.apply(void 0,G)}))}return onBeforeUnmount(function(){U.value=!0,wrapperRaf.cancel(H.value)}),W}function useRafState(C){var H=ref([]),U=ref(typeof C=="function"?C():C),W=useRaf(function(){var G=U.value;H.value.forEach(function(X){G=X(G)}),H.value=[],U.value=G});function K(G){H.value.push(G),W()}return[U,K]}const TabNode=defineComponent({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup:function(H,U){var W=U.expose,K=U.attrs,G=ref();function X(ne){var te;(te=H.tab)!==null&&te!==void 0&&te.disabled||H.onClick(ne)}W({domRef:G});function Q(ne){var te;ne.preventDefault(),ne.stopPropagation(),H.editable.onEdit("remove",{key:(te=H.tab)===null||te===void 0?void 0:te.key,event:ne})}var Z=computed(function(){var ne;return H.editable&&H.closable!==!1&&!((ne=H.tab)!==null&&ne!==void 0&&ne.disabled)});return function(){var ne,te,ee=H.prefixCls,ie=H.id,re=H.active,ae=H.tab,oe=ae.key,se=ae.tab,le=ae.disabled,ce=ae.closeIcon,he=H.renderWrapper,de=H.removeAriaLabel,fe=H.editable,ue=H.onFocus,pe="".concat(ee,"-tab"),be=createVNode("div",{key:oe,ref:G,class:classNames(pe,(ne={},_defineProperty$M(ne,"".concat(pe,"-with-remove"),Z.value),_defineProperty$M(ne,"".concat(pe,"-active"),re),_defineProperty$M(ne,"".concat(pe,"-disabled"),le),ne)),style:K.style,onClick:X},[createVNode("div",{role:"tab","aria-selected":re,id:ie&&"".concat(ie,"-tab-").concat(oe),class:"".concat(pe,"-btn"),"aria-controls":ie&&"".concat(ie,"-panel-").concat(oe),"aria-disabled":le,tabindex:le?null:0,onClick:function(me){me.stopPropagation(),X(me)},onKeydown:function(me){[KeyCode$1.SPACE,KeyCode$1.ENTER].includes(me.which)&&(me.preventDefault(),X(me))},onFocus:ue},[typeof se=="function"?se():se]),Z.value&&createVNode("button",{type:"button","aria-label":de||"remove",tabindex:0,class:"".concat(pe,"-remove"),onClick:function(me){me.stopPropagation(),Q(me)}},[(ce==null?void 0:ce())||((te=fe.removeIcon)===null||te===void 0?void 0:te.call(fe))||"×"])]);return he?he(be):be}}});var DEFAULT_SIZE$1={width:0,height:0,left:0,top:0};function useOffsets(C,H){var U=ref(new Map);return watchEffect(function(){for(var W,K=new Map,G=C.value,X=H.value.get((W=G[0])===null||W===void 0?void 0:W.key)||DEFAULT_SIZE$1,Q=X.left+X.width,Z=0;Z<G.length;Z+=1){var ne=G[Z].key,te=H.value.get(ne);if(!te){var ee;te=H.value.get((ee=G[Z-1])===null||ee===void 0?void 0:ee.key)||DEFAULT_SIZE$1}var ie=K.get(ne)||_objectSpread2$1({},te);ie.right=Q-ie.left-ie.width,K.set(ne,ie)}U.value=new Map(K)}),U}const AddButton=defineComponent({compatConfig:{MODE:3},name:"AddButton",inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup:function(H,U){var W=U.expose,K=U.attrs,G=ref();return W({domRef:G}),function(){var X=H.prefixCls,Q=H.editable,Z=H.locale;return!Q||Q.showAdd===!1?null:createVNode("button",{ref:G,type:"button",class:"".concat(X,"-nav-add"),style:K.style,"aria-label":(Z==null?void 0:Z.addAriaLabel)||"Add tab",onClick:function(te){Q.onEdit("add",{event:te})}},[Q.addIcon?Q.addIcon():"+"])}}});var operationNodeProps={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:PropTypes$1.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function}};const OperationNode=defineComponent({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:operationNodeProps,emits:["tabClick"],slots:["moreIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useState(!1),X=_slicedToArray$2(G,2),Q=X[0],Z=X[1],ne=useState(null),te=_slicedToArray$2(ne,2),ee=te[0],ie=te[1],re=function(he){for(var de=H.tabs.filter(function(ge){return!ge.disabled}),fe=de.findIndex(function(ge){return ge.key===ee.value})||0,ue=de.length,pe=0;pe<ue;pe+=1){fe=(fe+he+ue)%ue;var be=de[fe];if(!be.disabled){ie(be.key);return}}},ae=function(he){var de=he.which;if(!Q.value){[KeyCode$1.DOWN,KeyCode$1.SPACE,KeyCode$1.ENTER].includes(de)&&(Z(!0),he.preventDefault());return}switch(de){case KeyCode$1.UP:re(-1),he.preventDefault();break;case KeyCode$1.DOWN:re(1),he.preventDefault();break;case KeyCode$1.ESC:Z(!1);break;case KeyCode$1.SPACE:case KeyCode$1.ENTER:ee.value!==null&&H.onTabClick(ee.value,he);break}},oe=computed(function(){return"".concat(H.id,"-more-popup")}),se=computed(function(){return ee.value!==null?"".concat(oe.value,"-").concat(ee.value):null}),le=function(he,de){he.preventDefault(),he.stopPropagation(),H.editable.onEdit("remove",{key:de,event:he})};return onMounted(function(){watch(ee,function(){var ce=document.getElementById(se.value);ce&&ce.scrollIntoView&&ce.scrollIntoView(!1)},{flush:"post",immediate:!0})}),watch(Q,function(){Q.value||ie(null)}),function(){var ce,he=H.prefixCls,de=H.id,fe=H.tabs,ue=H.locale,pe=H.mobile,be=H.moreIcon,ge=be===void 0?((ce=K.moreIcon)===null||ce===void 0?void 0:ce.call(K))||createVNode(EllipsisOutlined$1,null,null):be,me=H.moreTransitionName,ye=H.editable,Se=H.tabBarGutter,$e=H.rtl,ve=H.onTabClick,Ce="".concat(he,"-dropdown"),_e=ue==null?void 0:ue.dropdownAriaLabel,we=_defineProperty$M({},$e?"marginRight":"marginLeft",Se);fe.length||(we.visibility="hidden",we.order=1);var xe=classNames(_defineProperty$M({},"".concat(Ce,"-rtl"),$e)),Te=pe?null:createVNode(Dropdown$2,{prefixCls:Ce,trigger:["hover"],visible:Q.value,transitionName:me,onVisibleChange:Z,overlayClassName:xe,mouseEnterDelay:.1,mouseLeaveDelay:.1},{overlay:function(){return createVNode(Menu,{onClick:function(Le){var Pe=Le.key,ke=Le.domEvent;ve(Pe,ke),Z(!1)},id:oe.value,tabindex:-1,role:"listbox","aria-activedescendant":se.value,selectedKeys:[ee.value],"aria-label":_e!==void 0?_e:"expanded dropdown"},{default:function(){return[fe.map(function(Le){var Pe,ke,Re=ye&&Le.closable!==!1&&!Le.disabled;return createVNode(__unplugin_components_13,{key:Le.key,id:"".concat(oe.value,"-").concat(Le.key),role:"option","aria-controls":de&&"".concat(de,"-panel-").concat(Le.key),disabled:Le.disabled},{default:function(){return[createVNode("span",null,[typeof Le.tab=="function"?Le.tab():Le.tab]),Re&&createVNode("button",{type:"button","aria-label":H.removeAriaLabel||"remove",tabindex:0,class:"".concat(Ce,"-menu-item-remove"),onClick:function(ze){ze.stopPropagation(),le(ze,Le.key)}},[((Pe=Le.closeIcon)===null||Pe===void 0?void 0:Pe.call(Le))||((ke=ye.removeIcon)===null||ke===void 0?void 0:ke.call(ye))||"×"])]}})})]}})},default:function(){return createVNode("button",{type:"button",class:"".concat(he,"-nav-more"),style:we,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":oe.value,id:"".concat(de,"-more"),"aria-expanded":Q.value,onKeydown:ae},[ge])}});return createVNode("div",{class:classNames("".concat(he,"-nav-operations"),W.class),style:W.style},[Te,createVNode(AddButton,{prefixCls:he,locale:ue,editable:ye},null)])}}});var TabsContextKey=Symbol("tabsContextKey"),useProvideTabs=function(H){provide(TabsContextKey,H)},useInjectTabs=function(){return inject(TabsContextKey,{tabs:ref([]),prefixCls:ref()})},MIN_SWIPE_DISTANCE=.1,STOP_SWIPE_DISTANCE=.01,REFRESH_INTERVAL=20,SPEED_OFF_MULTIPLE=Math.pow(.995,REFRESH_INTERVAL);function useTouchMove(C,H){var U=useState(),W=_slicedToArray$2(U,2),K=W[0],G=W[1],X=useState(0),Q=_slicedToArray$2(X,2),Z=Q[0],ne=Q[1],te=useState(0),ee=_slicedToArray$2(te,2),ie=ee[0],re=ee[1],ae=useState(),oe=_slicedToArray$2(ae,2),se=oe[0],le=oe[1],ce=ref();function he($e){var ve=$e.touches[0],Ce=ve.screenX,_e=ve.screenY;G({x:Ce,y:_e}),clearInterval(ce.value)}function de($e){if(K.value){$e.preventDefault();var ve=$e.touches[0],Ce=ve.screenX,_e=ve.screenY,we=Ce-K.value.x,xe=_e-K.value.y;H(we,xe),G({x:Ce,y:_e});var Te=Date.now();re(Te-Z.value),ne(Te),le({x:we,y:xe})}}function fe(){if(K.value){var $e=se.value;if(G(null),le(null),$e){var ve=$e.x/ie.value,Ce=$e.y/ie.value,_e=Math.abs(ve),we=Math.abs(Ce);if(Math.max(_e,we)<MIN_SWIPE_DISTANCE)return;var xe=ve,Te=Ce;ce.value=setInterval(function(){if(Math.abs(xe)<STOP_SWIPE_DISTANCE&&Math.abs(Te)<STOP_SWIPE_DISTANCE){clearInterval(ce.value);return}xe*=SPEED_OFF_MULTIPLE,Te*=SPEED_OFF_MULTIPLE,H(xe*REFRESH_INTERVAL,Te*REFRESH_INTERVAL)},REFRESH_INTERVAL)}}}var ue=ref();function pe($e){var ve=$e.deltaX,Ce=$e.deltaY,_e=0,we=Math.abs(ve),xe=Math.abs(Ce);we===xe?_e=ue.value==="x"?ve:Ce:we>xe?(_e=ve,ue.value="x"):(_e=Ce,ue.value="y"),H(-_e,-_e)&&$e.preventDefault()}var be=ref({onTouchStart:he,onTouchMove:de,onTouchEnd:fe,onWheel:pe});function ge($e){be.value.onTouchStart($e)}function me($e){be.value.onTouchMove($e)}function ye($e){be.value.onTouchEnd($e)}function Se($e){be.value.onWheel($e)}onMounted(function(){var $e,ve;document.addEventListener("touchmove",me,{passive:!1}),document.addEventListener("touchend",ye,{passive:!1}),($e=C.value)===null||$e===void 0||$e.addEventListener("touchstart",ge,{passive:!1}),(ve=C.value)===null||ve===void 0||ve.addEventListener("wheel",Se,{passive:!1})}),onBeforeUnmount(function(){document.removeEventListener("touchmove",me),document.removeEventListener("touchend",ye)})}function useSyncState(C,H){var U=ref(C);function W(K){var G=typeof K=="function"?K(U.value):K;G!==U.value&&H(G,U.value),U.value=G}return[U,W]}var useRefs=function(){var H=ref(new Map),U=function(K){return function(G){H.value.set(K,G)}};return onBeforeUpdate(function(){H.value=new Map}),[U,H]};const useRefs$1=useRefs;var reIsDeepProp$1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp$1=/^\w*$/;function isKey$2(C,H){if(isArray$c(C))return!1;var U=typeof C;return U=="number"||U=="symbol"||U=="boolean"||C==null||isSymbol$5(C)?!0:reIsPlainProp$1.test(C)||!reIsDeepProp$1.test(C)||H!=null&&C in Object(H)}var FUNC_ERROR_TEXT$2="Expected a function";function memoize$3(C,H){if(typeof C!="function"||H!=null&&typeof H!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var U=function(){var W=arguments,K=H?H.apply(this,W):W[0],G=U.cache;if(G.has(K))return G.get(K);var X=C.apply(this,W);return U.cache=G.set(K,X)||G,X};return U.cache=new(memoize$3.Cache||MapCache$3),U}memoize$3.Cache=MapCache$3;var MAX_MEMOIZE_SIZE$1=500;function memoizeCapped$2(C){var H=memoize$3(C,function(W){return U.size===MAX_MEMOIZE_SIZE$1&&U.clear(),W}),U=H.cache;return H}var rePropName$1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=memoizeCapped$2(function(C){var H=[];return C.charCodeAt(0)===46&&H.push(""),C.replace(rePropName$1,function(U,W,K,G){H.push(K?G.replace(reEscapeChar$1,"$1"):W||U)}),H});const stringToPath$3=stringToPath$2;function castPath$4(C,H){return isArray$c(C)?C:isKey$2(C,H)?[C]:stringToPath$3(toString$4(C))}var INFINITY$3=1/0;function toKey$4(C){if(typeof C=="string"||isSymbol$5(C))return C;var H=C+"";return H=="0"&&1/C==-INFINITY$3?"-0":H}function baseGet$2(C,H){H=castPath$4(H,C);for(var U=0,W=H.length;C!=null&&U<W;)C=C[toKey$4(H[U++])];return U&&U==W?C:void 0}var defineProperty$2=function(){try{var C=getNative$8(Object,"defineProperty");return C({},"",{}),C}catch{}}();const defineProperty$3=defineProperty$2;function baseAssignValue$3(C,H,U){H=="__proto__"&&defineProperty$3?defineProperty$3(C,H,{configurable:!0,enumerable:!0,value:U,writable:!0}):C[H]=U}var objectProto$h=Object.prototype,hasOwnProperty$g=objectProto$h.hasOwnProperty;function assignValue$3(C,H,U){var W=C[H];(!(hasOwnProperty$g.call(C,H)&&eq$4(W,U))||U===void 0&&!(H in C))&&baseAssignValue$3(C,H,U)}function baseSet(C,H,U,W){if(!isObject$d(C))return C;H=castPath$4(H,C);for(var K=-1,G=H.length,X=G-1,Q=C;Q!=null&&++K<G;){var Z=toKey$4(H[K]),ne=U;if(Z==="__proto__"||Z==="constructor"||Z==="prototype")return C;if(K!=X){var te=Q[Z];ne=W?W(te,Z,Q):void 0,ne===void 0&&(ne=isObject$d(te)?te:isIndex$4(H[K+1])?[]:{})}assignValue$3(Q,Z,ne),Q=Q[Z]}return C}function basePickBy(C,H,U){for(var W=-1,K=H.length,G={};++W<K;){var X=H[W],Q=baseGet$2(C,X);U(Q,X)&&baseSet(G,castPath$4(X,C),Q)}return G}function baseHasIn(C,H){return C!=null&&H in Object(C)}function hasPath$2(C,H,U){H=castPath$4(H,C);for(var W=-1,K=H.length,G=!1;++W<K;){var X=toKey$4(H[W]);if(!(G=C!=null&&U(C,X)))break;C=C[X]}return G||++W!=K?G:(K=C==null?0:C.length,!!K&&isLength$4(K)&&isIndex$4(X,K)&&(isArray$c(C)||isArguments$4(C)))}function hasIn(C,H){return C!=null&&hasPath$2(C,H,baseHasIn)}function basePick(C,H){return basePickBy(C,H,function(U,W){return hasIn(C,W)})}var spreadableSymbol=Symbol$7?Symbol$7.isConcatSpreadable:void 0;function isFlattenable(C){return isArray$c(C)||isArguments$4(C)||!!(spreadableSymbol&&C&&C[spreadableSymbol])}function baseFlatten(C,H,U,W,K){var G=-1,X=C.length;for(U||(U=isFlattenable),K||(K=[]);++G<X;){var Q=C[G];H>0&&U(Q)?H>1?baseFlatten(Q,H-1,U,W,K):arrayPush$4(K,Q):W||(K[K.length]=Q)}return K}function flatten(C){var H=C==null?0:C.length;return H?baseFlatten(C,1):[]}function apply$3(C,H,U){switch(U.length){case 0:return C.call(H);case 1:return C.call(H,U[0]);case 2:return C.call(H,U[0],U[1]);case 3:return C.call(H,U[0],U[1],U[2])}return C.apply(H,U)}var nativeMax$2=Math.max;function overRest(C,H,U){return H=nativeMax$2(H===void 0?C.length-1:H,0),function(){for(var W=arguments,K=-1,G=nativeMax$2(W.length-H,0),X=Array(G);++K<G;)X[K]=W[H+K];K=-1;for(var Q=Array(H+1);++K<H;)Q[K]=W[K];return Q[H]=U(X),apply$3(C,this,Q)}}function constant$4(C){return function(){return C}}function identity$1(C){return C}var baseSetToString=defineProperty$3?function(C,H){return defineProperty$3(C,"toString",{configurable:!0,enumerable:!1,value:constant$4(H),writable:!0})}:identity$1;const baseSetToString$1=baseSetToString;var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(C){var H=0,U=0;return function(){var W=nativeNow(),K=HOT_SPAN-(W-U);if(U=W,K>0){if(++H>=HOT_COUNT)return arguments[0]}else H=0;return C.apply(void 0,arguments)}}var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function flatRest(C){return setToString$1(overRest(C,void 0,flatten),C+"")}var pick=flatRest(function(C,H){return C==null?{}:basePick(C,H)});const pick$1=pick;var DEFAULT_SIZE={width:0,height:0,left:0,top:0,right:0},tabNavListProps=function(){return{id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:{type:Object,default:void 0},editable:{type:Object},moreIcon:PropTypes$1.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:{type:Object,default:void 0},onTabClick:{type:Function},onTabScroll:{type:Function}}};const TabNavList=defineComponent({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:tabNavListProps(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useInjectTabs(),X=G.tabs,Q=G.prefixCls,Z=ref(),ne=ref(),te=ref(),ee=ref(),ie=useRefs$1(),re=_slicedToArray$2(ie,2),ae=re[0],oe=re[1],se=computed(function(){return H.tabPosition==="top"||H.tabPosition==="bottom"}),le=useSyncState(0,function(Et,Pt){se.value&&H.onTabScroll&&H.onTabScroll({direction:Et>Pt?"left":"right"})}),ce=_slicedToArray$2(le,2),he=ce[0],de=ce[1],fe=useSyncState(0,function(Et,Pt){!se.value&&H.onTabScroll&&H.onTabScroll({direction:Et>Pt?"top":"bottom"})}),ue=_slicedToArray$2(fe,2),pe=ue[0],be=ue[1],ge=useState(0),me=_slicedToArray$2(ge,2),ye=me[0],Se=me[1],$e=useState(0),ve=_slicedToArray$2($e,2),Ce=ve[0],_e=ve[1],we=useState(null),xe=_slicedToArray$2(we,2),Te=xe[0],Ie=xe[1],Oe=useState(null),Le=_slicedToArray$2(Oe,2),Pe=Le[0],ke=Le[1],Re=useState(0),Ve=_slicedToArray$2(Re,2),Fe=Ve[0],ze=Ve[1],He=useState(0),Ge=_slicedToArray$2(He,2),Ye=Ge[0],Ne=Ge[1],Ee=useRafState(new Map),Ae=_slicedToArray$2(Ee,2),Be=Ae[0],qe=Ae[1],Ze=useOffsets(X,Be),st=computed(function(){return"".concat(Q.value,"-nav-operations-hidden")}),ot=ref(0),Ue=ref(0);watchEffect(function(){se.value?H.rtl?(ot.value=0,Ue.value=Math.max(0,ye.value-Te.value)):(ot.value=Math.min(0,Te.value-ye.value),Ue.value=0):(ot.value=Math.min(0,Pe.value-Ce.value),Ue.value=0)});var De=function(Pt){return Pt<ot.value?ot.value:Pt>Ue.value?Ue.value:Pt},je=ref(),Me=useState(),Xe=_slicedToArray$2(Me,2),Je=Xe[0],rt=Xe[1],gt=function(){rt(Date.now())},tt=function(){clearTimeout(je.value)},Qe=function(Pt,Nt){Pt(function(Rt){var Mt=De(Rt+Nt);return Mt})};useTouchMove(Z,function(Et,Pt){if(se.value){if(Te.value>=ye.value)return!1;Qe(de,Et)}else{if(Pe.value>=Ce.value)return!1;Qe(be,Pt)}return tt(),gt(),!0}),watch(Je,function(){tt(),Je.value&&(je.value=setTimeout(function(){rt(0)},100))});var dt=function(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:H.activeKey,Nt=Ze.value.get(Pt)||{width:0,height:0,left:0,right:0,top:0};if(se.value){var Rt=he.value;H.rtl?Nt.right<he.value?Rt=Nt.right:Nt.right+Nt.width>he.value+Te.value&&(Rt=Nt.right+Nt.width-Te.value):Nt.left<-he.value?Rt=-Nt.left:Nt.left+Nt.width>-he.value+Te.value&&(Rt=-(Nt.left+Nt.width-Te.value)),be(0),de(De(Rt))}else{var Mt=pe.value;Nt.top<-pe.value?Mt=-Nt.top:Nt.top+Nt.height>-pe.value+Pe.value&&(Mt=-(Nt.top+Nt.height-Pe.value)),de(0),be(De(Mt))}},bt=ref(0),vt=ref(0);watchEffect(function(){var Et,Pt,Nt,Rt,Mt,Dt,Ft,Vt=Ze.value;["top","bottom"].includes(H.tabPosition)?(Pt="width",Mt=Te.value,Dt=ye.value,Ft=Fe.value,Nt=H.rtl?"right":"left",Rt=Math.abs(he.value)):(Pt="height",Mt=Pe.value,Dt=ye.value,Ft=Ye.value,Nt="top",Rt=-pe.value);var Bt=Mt;Dt+Ft>Mt&&Dt<Mt&&(Bt=Mt-Ft);var Wt=X.value;if(!Wt.length){var Yt;return Yt=[0,0],bt.value=Yt[0],vt.value=Yt[1],Yt}for(var tn=Wt.length,Gt=tn,Xt=0;Xt<tn;Xt+=1){var nn=Vt.get(Wt[Xt].key)||DEFAULT_SIZE;if(nn[Nt]+nn[Pt]>Rt+Bt){Gt=Xt-1;break}}for(var Kt=0,Jt=tn-1;Jt>=0;Jt-=1){var Qt=Vt.get(Wt[Jt].key)||DEFAULT_SIZE;if(Qt[Nt]<Rt){Kt=Jt+1;break}}return Et=[Kt,Gt],bt.value=Et[0],vt.value=Et[1],Et});var lt=function(){var Pt,Nt,Rt,Mt,Dt,Ft=((Pt=Z.value)===null||Pt===void 0?void 0:Pt.offsetWidth)||0,Vt=((Nt=Z.value)===null||Nt===void 0?void 0:Nt.offsetHeight)||0,Bt=((Rt=ee.value)===null||Rt===void 0?void 0:Rt.$el)||{},Wt=Bt.offsetWidth||0,Yt=Bt.offsetHeight||0;Ie(Ft),ke(Vt),ze(Wt),Ne(Yt);var tn=(((Mt=ne.value)===null||Mt===void 0?void 0:Mt.offsetWidth)||0)-Wt,Gt=(((Dt=ne.value)===null||Dt===void 0?void 0:Dt.offsetHeight)||0)-Yt;Se(tn),_e(Gt),qe(function(){var Xt=new Map;return X.value.forEach(function(nn){var Kt=nn.key,Jt=oe.value.get(Kt),Qt=(Jt==null?void 0:Jt.$el)||Jt;Qt&&Xt.set(Kt,{width:Qt.offsetWidth,height:Qt.offsetHeight,left:Qt.offsetLeft,top:Qt.offsetTop})}),Xt})},ft=computed(function(){return[].concat(_toConsumableArray(X.value.slice(0,bt.value)),_toConsumableArray(X.value.slice(vt.value+1)))}),ht=useState(),mt=_slicedToArray$2(ht,2),Ct=mt[0],St=mt[1],ct=computed(function(){return Ze.value.get(H.activeKey)}),pt=ref(),wt=function(){wrapperRaf.cancel(pt.value)};watch([ct,se,function(){return H.rtl}],function(){var Et={};ct.value&&(se.value?(H.rtl?Et.right=toPx(ct.value.right):Et.left=toPx(ct.value.left),Et.width=toPx(ct.value.width)):(Et.top=toPx(ct.value.top),Et.height=toPx(ct.value.height))),wt(),pt.value=wrapperRaf(function(){St(Et)})}),watch([function(){return H.activeKey},ct,Ze,se],function(){dt()},{flush:"post"}),watch([function(){return H.rtl},function(){return H.tabBarGutter},function(){return H.activeKey},function(){return X.value}],function(){lt()},{flush:"post"});var It=function(Pt){var Nt=Pt.position,Rt=Pt.prefixCls,Mt=Pt.extra;if(!Mt)return null;var Dt=Mt==null?void 0:Mt({position:Nt});return Dt?createVNode("div",{class:"".concat(Rt,"-extra-content")},[Dt]):null};return onBeforeUnmount(function(){tt(),wt()}),function(){var Et,Pt=H.id,Nt=H.animated,Rt=H.activeKey,Mt=H.rtl,Dt=H.editable,Ft=H.locale,Vt=H.tabPosition,Bt=H.tabBarGutter,Wt=H.onTabClick,Yt=W.class,tn=W.style,Gt=Q.value,Xt=!!ft.value.length,nn="".concat(Gt,"-nav-wrap"),Kt,Jt,Qt,sn;se.value?Mt?(Jt=he.value>0,Kt=he.value+Te.value<ye.value):(Kt=he.value<0,Jt=-he.value+Te.value<ye.value):(Qt=pe.value<0,sn=-pe.value+Pe.value<Ce.value);var At={};Vt==="top"||Vt==="bottom"?At[Mt?"marginRight":"marginLeft"]=typeof Bt=="number"?"".concat(Bt,"px"):Bt:At.marginTop=typeof Bt=="number"?"".concat(Bt,"px"):Bt;var nt=X.value.map(function($t,Ot){var jt=$t.key;return createVNode(TabNode,{id:Pt,prefixCls:Gt,key:jt,tab:$t,style:Ot===0?void 0:At,closable:$t.closable,editable:Dt,active:jt===Rt,removeAriaLabel:Ft==null?void 0:Ft.removeAriaLabel,ref:ae(jt),onClick:function(zt){Wt(jt,zt)},onFocus:function(){dt(jt),gt(),Z.value&&(Mt||(Z.value.scrollLeft=0),Z.value.scrollTop=0)}},K)});return createVNode("div",{role:"tablist",class:classNames("".concat(Gt,"-nav"),Yt),style:tn,onKeydown:function(){gt()}},[createVNode(It,{position:"left",prefixCls:Gt,extra:K.leftExtra},null),createVNode(ResizeObserver$1,{onResize:lt},{default:function(){return[createVNode("div",{class:classNames(nn,(Et={},_defineProperty$M(Et,"".concat(nn,"-ping-left"),Kt),_defineProperty$M(Et,"".concat(nn,"-ping-right"),Jt),_defineProperty$M(Et,"".concat(nn,"-ping-top"),Qt),_defineProperty$M(Et,"".concat(nn,"-ping-bottom"),sn),Et)),ref:Z},[createVNode(ResizeObserver$1,{onResize:lt},{default:function(){return[createVNode("div",{ref:ne,class:"".concat(Gt,"-nav-list"),style:{transform:"translate(".concat(he.value,"px, ").concat(pe.value,"px)"),transition:Je.value?"none":void 0}},[nt,createVNode(AddButton,{ref:ee,prefixCls:Gt,locale:Ft,editable:Dt,style:_objectSpread2$1(_objectSpread2$1({},nt.length===0?void 0:At),{},{visibility:Xt?"hidden":null})},null),createVNode("div",{class:classNames("".concat(Gt,"-ink-bar"),_defineProperty$M({},"".concat(Gt,"-ink-bar-animated"),Nt.inkBar)),style:Ct.value},null)])]}})])]}}),createVNode(OperationNode,_objectSpread2$1(_objectSpread2$1({},H),{},{removeAriaLabel:Ft==null?void 0:Ft.removeAriaLabel,ref:te,prefixCls:Gt,tabs:ft.value,class:!Xt&&st.value}),pick$1(K,["moreIcon"])),createVNode(It,{position:"right",prefixCls:Gt,extra:K.rightExtra},null),createVNode(It,{position:"right",prefixCls:Gt,extra:K.tabBarExtraContent},null)])}}}),TabPanelList=defineComponent({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup:function(H){var U=useInjectTabs(),W=U.tabs,K=U.prefixCls;return function(){var G=H.id,X=H.activeKey,Q=H.animated,Z=H.tabPosition,ne=H.rtl,te=H.destroyInactiveTabPane,ee=Q.tabPane,ie=K.value,re=W.value.findIndex(function(ae){return ae.key===X});return createVNode("div",{class:"".concat(ie,"-content-holder")},[createVNode("div",{class:["".concat(ie,"-content"),"".concat(ie,"-content-").concat(Z),_defineProperty$M({},"".concat(ie,"-content-animated"),ee)],style:re&&ee?_defineProperty$M({},ne?"marginRight":"marginLeft","-".concat(re,"00%")):null},[W.value.map(function(ae){return cloneElement(ae.node,{key:ae.key,prefixCls:ie,tabKey:ae.key,id:G,animated:ee,active:ae.key===X,destroyInactiveTabPane:te})})])])}}});var PlusOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};const PlusOutlinedSvg=PlusOutlined$2;function _objectSpread$r(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$s(C,K,U[K])})}return C}function _defineProperty$s(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var PlusOutlined=function(H,U){var W=_objectSpread$r({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$r({},W,{icon:PlusOutlinedSvg}),null)};PlusOutlined.displayName="PlusOutlined";PlusOutlined.inheritAttrs=!1;const PlusOutlined$1=PlusOutlined;var uuid$2=0,tabsProps=function(){return{prefixCls:{type:String},id:{type:String},activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:{type:String},animated:{type:[Boolean,Object]},renderTabBar:{type:Function},tabBarGutter:{type:Number},tabBarStyle:{type:Object},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean},hideAdd:Boolean,type:{type:String},size:{type:String},centered:Boolean,onEdit:{type:Function},onChange:{type:Function},onTabClick:{type:Function},onTabScroll:{type:Function},"onUpdate:activeKey":{type:Function},locale:{type:Object,default:void 0},onPrevClick:Function,onNextClick:Function,tabBarExtraContent:PropTypes$1.any}};function parseTabList(C){return C.map(function(H){if(isValidElement(H)){for(var U=_objectSpread2$1({},H.props||{}),W=0,K=Object.entries(U);W<K.length;W++){var G=_slicedToArray$2(K[W],2),X=G[0],Q=G[1];delete U[X],U[camelize$1(X)]=Q}var Z=H.children||{},ne=H.key!==void 0?H.key:void 0,te=U.tab,ee=te===void 0?Z.tab:te,ie=U.disabled,re=U.forceRender,ae=U.closable,oe=U.animated,se=U.active,le=U.destroyInactiveTabPane;return _objectSpread2$1(_objectSpread2$1({key:ne},U),{},{node:H,closeIcon:Z.closeIcon,tab:ee,disabled:ie===""||ie,forceRender:re===""||re,closable:ae===""||ae,animated:oe===""||oe,active:se===""||se,destroyInactiveTabPane:le===""||le})}return null}).filter(function(H){return H})}var InternalTabs=defineComponent({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},initDefaultProps$1(tabsProps(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{},{tabs:{type:Array}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(H,U){var W=U.attrs,K=U.slots;devWarning(H.onPrevClick===void 0&&H.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),devWarning(H.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),devWarning(K.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");var G=useConfigInject("tabs",H),X=G.prefixCls,Q=G.direction,Z=G.size,ne=G.rootPrefixCls,te=computed(function(){return Q.value==="rtl"}),ee=computed(function(){var ve=H.animated,Ce=H.tabPosition;return ve===!1||["left","right"].includes(Ce)?{inkBar:!1,tabPane:!1}:ve===!0?{inkBar:!0,tabPane:!0}:_objectSpread2$1({inkBar:!0,tabPane:!1},_typeof$2(ve)==="object"?ve:{})}),ie=useState(!1),re=_slicedToArray$2(ie,2),ae=re[0],oe=re[1];onMounted(function(){oe(isMobile$2())});var se=useMergedState(function(){var ve;return(ve=H.tabs[0])===null||ve===void 0?void 0:ve.key},{value:computed(function(){return H.activeKey}),defaultValue:H.defaultActiveKey}),le=_slicedToArray$2(se,2),ce=le[0],he=le[1],de=useState(function(){return H.tabs.findIndex(function(ve){return ve.key===ce.value})}),fe=_slicedToArray$2(de,2),ue=fe[0],pe=fe[1];watchEffect(function(){var ve=H.tabs.findIndex(function(_e){return _e.key===ce.value});if(ve===-1){var Ce;ve=Math.max(0,Math.min(ue.value,H.tabs.length-1)),he((Ce=H.tabs[ve])===null||Ce===void 0?void 0:Ce.key)}pe(ve)});var be=useMergedState(null,{value:computed(function(){return H.id})}),ge=_slicedToArray$2(be,2),me=ge[0],ye=ge[1],Se=computed(function(){return ae.value&&!["left","right"].includes(H.tabPosition)?"top":H.tabPosition});onMounted(function(){H.id||(ye("rc-tabs-".concat(uuid$2)),uuid$2+=1)});var $e=function(Ce,_e){var we;(we=H.onTabClick)===null||we===void 0||we.call(H,Ce,_e);var xe=Ce!==ce.value;if(he(Ce),xe){var Te;(Te=H.onChange)===null||Te===void 0||Te.call(H,Ce)}};return useProvideTabs({tabs:computed(function(){return H.tabs}),prefixCls:X}),function(){var ve,Ce=H.id,_e=H.type,we=H.tabBarGutter,xe=H.tabBarStyle,Te=H.locale,Ie=H.destroyInactiveTabPane,Oe=H.renderTabBar,Le=Oe===void 0?K.renderTabBar:Oe,Pe=H.onTabScroll,ke=H.hideAdd,Re=H.centered,Ve={id:me.value,activeKey:ce.value,animated:ee.value,tabPosition:Se.value,rtl:te.value,mobile:ae.value},Fe;_e==="editable-card"&&(Fe={onEdit:function(Ne,Ee){var Ae,Be=Ee.key,qe=Ee.event;(Ae=H.onEdit)===null||Ae===void 0||Ae.call(H,Ne==="add"?qe:Be,Ne)},removeIcon:function(){return createVNode(CloseOutlined$1,null,null)},addIcon:K.addIcon?K.addIcon:function(){return createVNode(PlusOutlined$1,null,null)},showAdd:ke!==!0});var ze,He=_objectSpread2$1(_objectSpread2$1({},Ve),{},{moreTransitionName:"".concat(ne.value,"-slide-up"),editable:Fe,locale:Te,tabBarGutter:we,onTabClick:$e,onTabScroll:Pe,style:xe});Le?ze=Le(_objectSpread2$1(_objectSpread2$1({},He),{},{DefaultTabBar:TabNavList})):ze=createVNode(TabNavList,He,pick$1(K,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));var Ge=X.value;return createVNode("div",_objectSpread2$1(_objectSpread2$1({},W),{},{id:Ce,class:classNames(Ge,"".concat(Ge,"-").concat(Se.value),(ve={},_defineProperty$M(ve,"".concat(Ge,"-").concat(Z.value),Z.value),_defineProperty$M(ve,"".concat(Ge,"-card"),["card","editable-card"].includes(_e)),_defineProperty$M(ve,"".concat(Ge,"-editable-card"),_e==="editable-card"),_defineProperty$M(ve,"".concat(Ge,"-centered"),Re),_defineProperty$M(ve,"".concat(Ge,"-mobile"),ae.value),_defineProperty$M(ve,"".concat(Ge,"-editable"),_e==="editable-card"),_defineProperty$M(ve,"".concat(Ge,"-rtl"),te.value),ve),W.class)}),[ze,createVNode(TabPanelList,_objectSpread2$1(_objectSpread2$1({destroyInactiveTabPane:Ie},Ve),{},{animated:ee.value}),null)])}}});const Tabs=defineComponent({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:initDefaultProps$1(tabsProps(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=function(Z){G("update:activeKey",Z),G("change",Z)};return function(){var Q,Z=parseTabList(flattenChildren((Q=K.default)===null||Q===void 0?void 0:Q.call(K)));return createVNode(InternalTabs,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(H,["onUpdate:activeKey"])),W),{},{onChange:X,tabs:Z}),K)}}});var tabPaneProps=function(){return{tab:PropTypes$1.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}};const __unplugin_components_3=defineComponent({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:tabPaneProps(),slots:["closeIcon","tab"],setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(H.forceRender);watch([function(){return H.active},function(){return H.destroyInactiveTabPane}],function(){H.active?G.value=!0:H.destroyInactiveTabPane&&(G.value=!1)},{immediate:!0});var X=computed(function(){return H.active?{}:H.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"}});return function(){var Q,Z=H.prefixCls,ne=H.forceRender,te=H.id,ee=H.active,ie=H.tabKey;return createVNode("div",{id:te&&"".concat(te,"-panel-").concat(ie),role:"tabpanel",tabindex:ee?0:-1,"aria-labelledby":te&&"".concat(te,"-tab-").concat(ie),"aria-hidden":!ee,style:[X.value,W.style],class:["".concat(Z,"-tabpane"),ee&&"".concat(Z,"-tabpane-active"),W.class]},[(ee||G.value||ne)&&((Q=K.default)===null||Q===void 0?void 0:Q.call(K))])}}});Tabs.TabPane=__unplugin_components_3;Tabs.install=function(C){return C.component(Tabs.name,Tabs),C.component(__unplugin_components_3.name,__unplugin_components_3),C};var canUseDocElement=function(){return canUseDom()&&window.document.documentElement},isStyleNameSupport=function(H){if(canUseDom()&&window.document.documentElement){var U=Array.isArray(H)?H:[H],W=window.document.documentElement;return U.some(function(K){return K in W.style})}return!1},isStyleValueSupport=function(H,U){if(!isStyleNameSupport(H))return!1;var W=document.createElement("div"),K=W.style[H];return W.style[H]=U,W.style[H]!==K};function isStyleSupport(C,H){return!Array.isArray(C)&&H!==void 0?isStyleValueSupport(C,H):isStyleNameSupport(C)}var flexGapSupported,detectFlexGapSupported=function(){if(!canUseDocElement())return!1;if(flexGapSupported!==void 0)return flexGapSupported;var H=document.createElement("div");return H.style.display="flex",H.style.flexDirection="column",H.style.rowGap="1px",H.appendChild(document.createElement("div")),H.appendChild(document.createElement("div")),document.body.appendChild(H),flexGapSupported=H.scrollHeight===1,document.body.removeChild(H),flexGapSupported};const useFlexGapSupport=function(){var C=ref(!1);return onMounted(function(){C.value=detectFlexGapSupported()}),C};var RowContextKey=Symbol("rowContextKey"),useProvideRow=function(H){provide(RowContextKey,H)},useInjectRow=function(){return inject(RowContextKey,{gutter:computed(function(){}),wrap:computed(function(){}),supportFlexGap:computed(function(){})})};const useProvideRow$1=useProvideRow;tuple("top","middle","bottom","stretch");tuple("start","end","center","space-around","space-between");var rowProps=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},ARow=defineComponent({compatConfig:{MODE:3},name:"ARow",props:rowProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("row",H),G=K.prefixCls,X=K.direction,Q,Z=ref({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),ne=useFlexGapSupport();onMounted(function(){Q=ResponsiveObserve.subscribe(function(re){var ae=H.gutter||0;(!Array.isArray(ae)&&_typeof$2(ae)==="object"||Array.isArray(ae)&&(_typeof$2(ae[0])==="object"||_typeof$2(ae[1])==="object"))&&(Z.value=re)})}),onBeforeUnmount(function(){ResponsiveObserve.unsubscribe(Q)});var te=computed(function(){var re=[0,0],ae=H.gutter,oe=ae===void 0?0:ae,se=Array.isArray(oe)?oe:[oe,0];return se.forEach(function(le,ce){if(_typeof$2(le)==="object")for(var he=0;he<responsiveArray.length;he++){var de=responsiveArray[he];if(Z.value[de]&&le[de]!==void 0){re[ce]=le[de];break}}else re[ce]=le||0}),re});useProvideRow$1({gutter:te,supportFlexGap:ne,wrap:computed(function(){return H.wrap})});var ee=computed(function(){var re;return classNames(G.value,(re={},_defineProperty$M(re,"".concat(G.value,"-no-wrap"),H.wrap===!1),_defineProperty$M(re,"".concat(G.value,"-").concat(H.justify),H.justify),_defineProperty$M(re,"".concat(G.value,"-").concat(H.align),H.align),_defineProperty$M(re,"".concat(G.value,"-rtl"),X.value==="rtl"),re))}),ie=computed(function(){var re=te.value,ae={},oe=re[0]>0?"".concat(re[0]/-2,"px"):void 0,se=re[1]>0?"".concat(re[1]/-2,"px"):void 0;return oe&&(ae.marginLeft=oe,ae.marginRight=oe),ne.value?ae.rowGap="".concat(re[1],"px"):se&&(ae.marginTop=se,ae.marginBottom=se),ae});return function(){var re;return createVNode("div",{class:ee.value,style:ie.value},[(re=W.default)===null||re===void 0?void 0:re.call(W)])}}});const Row=ARow;function parseFlex(C){return typeof C=="number"?"".concat(C," ").concat(C," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(C)?"0 0 ".concat(C):C}var colProps=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Col=defineComponent({compatConfig:{MODE:3},name:"ACol",props:colProps(),setup:function(H,U){var W=U.slots,K=useInjectRow(),G=K.gutter,X=K.supportFlexGap,Q=K.wrap,Z=useConfigInject("col",H),ne=Z.prefixCls,te=Z.direction,ee=computed(function(){var re,ae=H.span,oe=H.order,se=H.offset,le=H.push,ce=H.pull,he=ne.value,de={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(fe){var ue,pe={},be=H[fe];typeof be=="number"?pe.span=be:_typeof$2(be)==="object"&&(pe=be||{}),de=_objectSpread2$1(_objectSpread2$1({},de),{},(ue={},_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-").concat(pe.span),pe.span!==void 0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-order-").concat(pe.order),pe.order||pe.order===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-offset-").concat(pe.offset),pe.offset||pe.offset===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-push-").concat(pe.push),pe.push||pe.push===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-pull-").concat(pe.pull),pe.pull||pe.pull===0),_defineProperty$M(ue,"".concat(he,"-rtl"),te.value==="rtl"),ue))}),classNames(he,(re={},_defineProperty$M(re,"".concat(he,"-").concat(ae),ae!==void 0),_defineProperty$M(re,"".concat(he,"-order-").concat(oe),oe),_defineProperty$M(re,"".concat(he,"-offset-").concat(se),se),_defineProperty$M(re,"".concat(he,"-push-").concat(le),le),_defineProperty$M(re,"".concat(he,"-pull-").concat(ce),ce),re),de)}),ie=computed(function(){var re=H.flex,ae=G.value,oe={};if(ae&&ae[0]>0){var se="".concat(ae[0]/2,"px");oe.paddingLeft=se,oe.paddingRight=se}if(ae&&ae[1]>0&&!X.value){var le="".concat(ae[1]/2,"px");oe.paddingTop=le,oe.paddingBottom=le}return re&&(oe.flex=parseFlex(re),Q.value===!1&&!oe.minWidth&&(oe.minWidth=0)),oe});return function(){var re;return createVNode("div",{class:ee.value,style:ie.value},[(re=W.default)===null||re===void 0?void 0:re.call(W)])}}}),__unplugin_components_1$1=withInstall(Row),__unplugin_components_5$1=withInstall(Col);var collapseProps=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:PropTypes$1.object,expandIconPosition:PropTypes$1.oneOf(tuple("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},collapsePanelProps=function(){return{openAnimation:PropTypes$1.object,prefixCls:String,header:PropTypes$1.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:PropTypes$1.any,panelKey:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function getActiveKeysArray(C){var H=C;if(!Array.isArray(H)){var U=_typeof$2(H);H=U==="number"||U==="string"?[H]:[]}return H.map(function(W){return String(W)})}const Collapse=defineComponent({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:initDefaultProps$1(collapseProps(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:collapseMotion$1("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=ref(getActiveKeysArray(firstNotUndefined([H.activeKey,H.defaultActiveKey])));watch(function(){return H.activeKey},function(){X.value=getActiveKeysArray(H.activeKey)},{deep:!0});var Q=useConfigInject("collapse",H),Z=Q.prefixCls,ne=Q.direction,te=computed(function(){var se=H.expandIconPosition;return se!==void 0?se:ne.value==="rtl"?"right":"left"}),ee=function(le){var ce=H.expandIcon,he=ce===void 0?K.expandIcon:ce,de=he?he(le):createVNode(RightOutlined$1,{rotate:le.isActive?90:void 0},null);return createVNode("div",null,[isValidElement(Array.isArray(he)?de[0]:de)?cloneElement(de,{class:"".concat(Z.value,"-arrow")},!1):de])},ie=function(le){H.activeKey===void 0&&(X.value=le);var ce=H.accordion?le[0]:le;G("update:activeKey",ce),G("change",ce)},re=function(le){var ce=X.value;if(H.accordion)ce=ce[0]===le?[]:[le];else{ce=_toConsumableArray(ce);var he=ce.indexOf(le),de=he>-1;de?ce.splice(he,1):ce.push(le)}ie(ce)},ae=function(le,ce){var he,de,fe;if(!isEmptyElement(le)){var ue=X.value,pe=H.accordion,be=H.destroyInactivePanel,ge=H.collapsible,me=H.openAnimation,ye=String((he=le.key)!==null&&he!==void 0?he:ce),Se=le.props||{},$e=Se.header,ve=$e===void 0?(de=le.children)===null||de===void 0||(fe=de.header)===null||fe===void 0?void 0:fe.call(de):$e,Ce=Se.headerClass,_e=Se.collapsible,we=Se.disabled,xe=!1;pe?xe=ue[0]===ye:xe=ue.indexOf(ye)>-1;var Te=_e??ge;(we||we==="")&&(Te="disabled");var Ie={key:ye,panelKey:ye,header:ve,headerClass:Ce,isActive:xe,prefixCls:Z.value,destroyInactivePanel:be,openAnimation:me,accordion:pe,onItemClick:Te==="disabled"?null:re,expandIcon:ee,collapsible:Te};return cloneElement(le,Ie)}},oe=function(){var le;return flattenChildren((le=K.default)===null||le===void 0?void 0:le.call(K)).map(ae)};return function(){var se,le=H.accordion,ce=H.bordered,he=H.ghost,de=classNames((se={},_defineProperty$M(se,Z.value,!0),_defineProperty$M(se,"".concat(Z.value,"-borderless"),!ce),_defineProperty$M(se,"".concat(Z.value,"-icon-position-").concat(te.value),!0),_defineProperty$M(se,"".concat(Z.value,"-rtl"),ne.value==="rtl"),_defineProperty$M(se,"".concat(Z.value,"-ghost"),!!he),_defineProperty$M(se,W.class,!!W.class),se));return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:de},getDataAndAriaProps(W)),{},{style:W.style,role:le?"tablist":null}),[oe()])}}}),PanelContent=defineComponent({compatConfig:{MODE:3},name:"PanelContent",props:collapsePanelProps(),setup:function(H,U){var W=U.slots,K=ref(!1);return watchEffect(function(){(H.isActive||H.forceRender)&&(K.value=!0)}),function(){var G,X;if(!K.value)return null;var Q=H.prefixCls,Z=H.isActive,ne=H.role;return createVNode("div",{ref,class:classNames("".concat(Q,"-content"),(G={},_defineProperty$M(G,"".concat(Q,"-content-active"),Z),_defineProperty$M(G,"".concat(Q,"-content-inactive"),!Z),G)),role:ne},[createVNode("div",{class:"".concat(Q,"-content-box")},[(X=W.default)===null||X===void 0?void 0:X.call(W)])])}}}),__unplugin_components_1=defineComponent({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:initDefaultProps$1(collapsePanelProps(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs;devWarning(H.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var X=useConfigInject("collapse",H),Q=X.prefixCls,Z=function(){K("itemClick",H.panelKey)},ne=function(ee){(ee.key==="Enter"||ee.keyCode===13||ee.which===13)&&Z()};return function(){var te,ee,ie,re,ae=H.header,oe=ae===void 0?(te=W.header)===null||te===void 0?void 0:te.call(W):ae,se=H.headerClass,le=H.isActive,ce=H.showArrow,he=H.destroyInactivePanel,de=H.accordion,fe=H.forceRender,ue=H.openAnimation,pe=H.expandIcon,be=pe===void 0?W.expandIcon:pe,ge=H.extra,me=ge===void 0?(ee=W.extra)===null||ee===void 0?void 0:ee.call(W):ge,ye=H.collapsible,Se=ye==="disabled",$e=Q.value,ve=classNames("".concat($e,"-header"),(ie={},_defineProperty$M(ie,se,se),_defineProperty$M(ie,"".concat($e,"-header-collapsible-only"),ye==="header"),ie)),Ce=classNames((re={},_defineProperty$M(re,"".concat($e,"-item"),!0),_defineProperty$M(re,"".concat($e,"-item-active"),le),_defineProperty$M(re,"".concat($e,"-item-disabled"),Se),_defineProperty$M(re,"".concat($e,"-no-arrow"),!ce),_defineProperty$M(re,"".concat(G.class),!!G.class),re)),_e=createVNode("i",{class:"arrow"},null);ce&&typeof be=="function"&&(_e=be(H));var we=withDirectives(createVNode(PanelContent,{prefixCls:$e,isActive:le,forceRender:fe,role:de?"tabpanel":null},{default:W.default}),[[vShow,le]]),xe=_objectSpread2$1({appear:!1,css:!1},ue);return createVNode("div",_objectSpread2$1(_objectSpread2$1({},G),{},{class:Ce}),[createVNode("div",{class:ve,onClick:function(){return ye!=="header"&&Z()},role:de?"tab":"button",tabindex:Se?-1:0,"aria-expanded":le,onKeypress:ne},[ce&&_e,ye==="header"?createVNode("span",{onClick:Z,class:"".concat($e,"-header-text")},[oe]):oe,me&&createVNode("div",{class:"".concat($e,"-extra")},[me])]),createVNode(Transition$1,xe,{default:function(){return[!he||le?we:null]}})])}}});Collapse.Panel=__unplugin_components_1;Collapse.install=function(C){return C.component(Collapse.name,Collapse),C.component(__unplugin_components_1.name,__unplugin_components_1),C};var now$1=function(){return root$b.Date.now()};const now$2=now$1;var FUNC_ERROR_TEXT$1="Expected a function",nativeMax$1=Math.max,nativeMin$2=Math.min;function debounce(C,H,U){var W,K,G,X,Q,Z,ne=0,te=!1,ee=!1,ie=!0;if(typeof C!="function")throw new TypeError(FUNC_ERROR_TEXT$1);H=toNumber$2(H)||0,isObject$d(U)&&(te=!!U.leading,ee="maxWait"in U,G=ee?nativeMax$1(toNumber$2(U.maxWait)||0,H):G,ie="trailing"in U?!!U.trailing:ie);function re(ue){var pe=W,be=K;return W=K=void 0,ne=ue,X=C.apply(be,pe),X}function ae(ue){return ne=ue,Q=setTimeout(le,H),te?re(ue):X}function oe(ue){var pe=ue-Z,be=ue-ne,ge=H-pe;return ee?nativeMin$2(ge,G-be):ge}function se(ue){var pe=ue-Z,be=ue-ne;return Z===void 0||pe>=H||pe<0||ee&&be>=G}function le(){var ue=now$2();if(se(ue))return ce(ue);Q=setTimeout(le,oe(ue))}function ce(ue){return Q=void 0,ie&&W?re(ue):(W=K=void 0,X)}function he(){Q!==void 0&&clearTimeout(Q),ne=0,W=Z=K=Q=void 0}function de(){return Q===void 0?X:ce(now$2())}function fe(){var ue=now$2(),pe=se(ue);if(W=arguments,K=this,Z=ue,pe){if(Q===void 0)return ae(Z);if(ee)return clearTimeout(Q),Q=setTimeout(le,H),re(Z)}return Q===void 0&&(Q=setTimeout(le,H)),X}return fe.cancel=he,fe.flush=de,fe}var TreeContextKey=Symbol("TreeContextKey"),TreeContext=defineComponent({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup:function(H,U){var W=U.slots;return provide(TreeContextKey,computed(function(){return H.value})),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useInjectTreeContext=function(){return inject(TreeContextKey,computed(function(){return{}}))},KeysStateKey=Symbol("KeysStateKey"),useProvideKeysState=function(H){provide(KeysStateKey,H)},useInjectKeysState=function(){return inject(KeysStateKey,{expandedKeys:shallowRef([]),selectedKeys:shallowRef([]),loadedKeys:shallowRef([]),loadingKeys:shallowRef([]),checkedKeys:shallowRef([]),halfCheckedKeys:shallowRef([]),expandedKeysSet:computed(function(){return new Set}),selectedKeysSet:computed(function(){return new Set}),loadedKeysSet:computed(function(){return new Set}),loadingKeysSet:computed(function(){return new Set}),checkedKeysSet:computed(function(){return new Set}),halfCheckedKeysSet:computed(function(){return new Set}),flattenNodes:shallowRef([])})},Indent=function(H){for(var U=H.prefixCls,W=H.level,K=H.isStart,G=H.isEnd,X="".concat(U,"-indent-unit"),Q=[],Z=0;Z<W;Z+=1){var ne;Q.push(createVNode("span",{key:Z,class:(ne={},_defineProperty$M(ne,X,!0),_defineProperty$M(ne,"".concat(X,"-start"),K[Z]),_defineProperty$M(ne,"".concat(X,"-end"),G[Z]),ne)},null))}return createVNode("span",{"aria-hidden":"true",class:"".concat(U,"-indent")},[Q])};const Indent$1=Indent;var treeNodeProps={eventKey:[String,Number],prefixCls:String,title:PropTypes$1.any,data:{type:Object,default:void 0},parent:{type:Object,default:void 0},isStart:{type:Array},isEnd:{type:Array},active:{type:Boolean,default:void 0},onMousemove:{type:Function},isLeaf:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},disableCheckbox:{type:Boolean,default:void 0},icon:PropTypes$1.any,switcherIcon:PropTypes$1.any,domRef:{type:Function}},nodeListProps={prefixCls:{type:String},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},height:{type:Number},itemHeight:{type:Number},virtual:{type:Boolean},onScroll:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onActiveChange:{type:Function},onContextmenu:{type:Function},onListChangeStart:{type:Function},onListChangeEnd:{type:Function}},treeProps$1=function(){return{prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:PropTypes$1.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:PropTypes$1.any,selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:PropTypes$1.any,switcherIcon:PropTypes$1.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String}}},_excluded$h=["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"],ICON_OPEN="open",ICON_CLOSE="close",defaultTitle="---";const VcTreeNode=defineComponent({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:treeNodeProps,isTreeNode:1,slots:["title","icon","switcherIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose;"slots"in H.data,"treeData slots is deprecated, please use ".concat(Object.keys(H.data.slots||{}).map(function(tt){return"`v-slot:"+tt+"` "}),"instead");var X=ref(!1),Q=useInjectTreeContext(),Z=useInjectKeysState(),ne=Z.expandedKeysSet,te=Z.selectedKeysSet,ee=Z.loadedKeysSet,ie=Z.loadingKeysSet,re=Z.checkedKeysSet,ae=Z.halfCheckedKeysSet,oe=Q.value,se=oe.dragOverNodeKey,le=oe.dropPosition,ce=oe.keyEntities,he=computed(function(){return getTreeNodeProps(H.eventKey,{expandedKeysSet:ne.value,selectedKeysSet:te.value,loadedKeysSet:ee.value,loadingKeysSet:ie.value,checkedKeysSet:re.value,halfCheckedKeysSet:ae.value,dragOverNodeKey:se,dropPosition:le,keyEntities:ce})}),de=eagerComputed(function(){return he.value.expanded}),fe=eagerComputed(function(){return he.value.selected}),ue=eagerComputed(function(){return he.value.checked}),pe=eagerComputed(function(){return he.value.loaded}),be=eagerComputed(function(){return he.value.loading}),ge=eagerComputed(function(){return he.value.halfChecked}),me=eagerComputed(function(){return he.value.dragOver}),ye=eagerComputed(function(){return he.value.dragOverGapTop}),Se=eagerComputed(function(){return he.value.dragOverGapBottom}),$e=eagerComputed(function(){return he.value.pos}),ve=ref(),Ce=computed(function(){var tt=H.eventKey,Qe=Q.value.keyEntities,dt=Qe[tt]||{},bt=dt.children;return!!(bt||[]).length}),_e=computed(function(){var tt=H.isLeaf,Qe=Q.value.loadData,dt=Ce.value;return tt===!1?!1:tt||!Qe&&!dt||Qe&&pe.value&&!dt}),we=computed(function(){return _e.value?null:de.value?ICON_OPEN:ICON_CLOSE}),xe=computed(function(){var tt=H.disabled,Qe=Q.value.disabled;return!!(Qe||tt)}),Te=computed(function(){var tt=H.checkable,Qe=Q.value.checkable;return!Qe||tt===!1?!1:Qe}),Ie=computed(function(){var tt=H.selectable,Qe=Q.value.selectable;return typeof tt=="boolean"?tt:Qe}),Oe=computed(function(){var tt=H.data,Qe=H.active,dt=H.checkable,bt=H.disableCheckbox,vt=H.disabled,lt=H.selectable;return _objectSpread2$1(_objectSpread2$1({active:Qe,checkable:dt,disableCheckbox:bt,disabled:vt,selectable:lt},tt),{},{dataRef:tt,data:tt,isLeaf:_e.value,checked:ue.value,expanded:de.value,loading:be.value,selected:fe.value,halfChecked:ge.value})}),Le=getCurrentInstance(),Pe=computed(function(){var tt=H.eventKey,Qe=Q.value.keyEntities,dt=Qe[tt]||{},bt=dt.parent;return _objectSpread2$1(_objectSpread2$1({},convertNodePropsToEventData(_extends$1({},H,he.value))),{},{parent:bt})}),ke=reactive({eventData:Pe,eventKey:computed(function(){return H.eventKey}),selectHandle:ve,pos:$e,key:Le.vnode.key});G(ke);var Re=function(Qe){var dt=Q.value.onNodeDoubleClick;dt(Qe,Pe.value)},Ve=function(Qe){if(!xe.value){var dt=Q.value.onNodeSelect;Qe.preventDefault(),dt(Qe,Pe.value)}},Fe=function(Qe){if(!xe.value){var dt=H.disableCheckbox,bt=Q.value.onNodeCheck;if(!(!Te.value||dt)){Qe.preventDefault();var vt=!ue.value;bt(Qe,Pe.value,vt)}}},ze=function(Qe){var dt=Q.value.onNodeClick;dt(Qe,Pe.value),Ie.value?Ve(Qe):Fe(Qe)},He=function(Qe){var dt=Q.value.onNodeMouseEnter;dt(Qe,Pe.value)},Ge=function(Qe){var dt=Q.value.onNodeMouseLeave;dt(Qe,Pe.value)},Ye=function(Qe){var dt=Q.value.onNodeContextMenu;dt(Qe,Pe.value)},Ne=function(Qe){var dt=Q.value.onNodeDragStart;Qe.stopPropagation(),X.value=!0,dt(Qe,ke);try{Qe.dataTransfer.setData("text/plain","")}catch{}},Ee=function(Qe){var dt=Q.value.onNodeDragEnter;Qe.preventDefault(),Qe.stopPropagation(),dt(Qe,ke)},Ae=function(Qe){var dt=Q.value.onNodeDragOver;Qe.preventDefault(),Qe.stopPropagation(),dt(Qe,ke)},Be=function(Qe){var dt=Q.value.onNodeDragLeave;Qe.stopPropagation(),dt(Qe,ke)},qe=function(Qe){var dt=Q.value.onNodeDragEnd;Qe.stopPropagation(),X.value=!1,dt(Qe,ke)},Ze=function(Qe){var dt=Q.value.onNodeDrop;Qe.preventDefault(),Qe.stopPropagation(),X.value=!1,dt(Qe,ke)},st=function(Qe){var dt=Q.value.onNodeExpand;be.value||dt(Qe,Pe.value)},ot=function(){var Qe=H.data,dt=Q.value.draggable;return!!(dt&&(!dt.nodeDraggable||dt.nodeDraggable(Qe)))},Ue=function(){var Qe=Q.value,dt=Qe.draggable,bt=Qe.prefixCls;return dt&&dt!==null&&dt!==void 0&&dt.icon?createVNode("span",{class:"".concat(bt,"-draggable-icon")},[dt.icon]):null},De=function(){var Qe,dt,bt,vt=H.switcherIcon,lt=vt===void 0?K.switcherIcon||((Qe=Q.value.slots)===null||Qe===void 0?void 0:Qe[(dt=H.data)===null||dt===void 0||(bt=dt.slots)===null||bt===void 0?void 0:bt.switcherIcon]):vt,ft=Q.value.switcherIcon,ht=lt||ft;return typeof ht=="function"?ht(Oe.value):ht},je=function(){var Qe=Q.value,dt=Qe.loadData,bt=Qe.onNodeLoad;be.value||dt&&de.value&&!_e.value&&!Ce.value&&!pe.value&&bt(Pe.value)};onMounted(function(){je()}),onUpdated(function(){je()});var Me=function(){var Qe=Q.value.prefixCls,dt=De();if(_e.value)return dt!==!1?createVNode("span",{class:classNames("".concat(Qe,"-switcher"),"".concat(Qe,"-switcher-noop"))},[dt]):null;var bt=classNames("".concat(Qe,"-switcher"),"".concat(Qe,"-switcher_").concat(de.value?ICON_OPEN:ICON_CLOSE));return dt!==!1?createVNode("span",{onClick:st,class:bt},[dt]):null},Xe=function(){var Qe,dt,bt=H.disableCheckbox,vt=Q.value.prefixCls,lt=xe.value,ft=Te.value;return ft?createVNode("span",{class:classNames("".concat(vt,"-checkbox"),ue.value&&"".concat(vt,"-checkbox-checked"),!ue.value&&ge.value&&"".concat(vt,"-checkbox-indeterminate"),(lt||bt)&&"".concat(vt,"-checkbox-disabled")),onClick:Fe},[(Qe=(dt=Q.value).customCheckable)===null||Qe===void 0?void 0:Qe.call(dt)]):null},Je=function(){var Qe=Q.value.prefixCls;return createVNode("span",{class:classNames("".concat(Qe,"-iconEle"),"".concat(Qe,"-icon__").concat(we.value||"docu"),be.value&&"".concat(Qe,"-icon_loading"))},null)},rt=function(){var Qe=H.disabled,dt=H.eventKey,bt=Q.value,vt=bt.draggable,lt=bt.dropLevelOffset,ft=bt.dropPosition,ht=bt.prefixCls,mt=bt.indent,Ct=bt.dropIndicatorRender,St=bt.dragOverNodeKey,ct=bt.direction,pt=vt!==!1,wt=!Qe&&pt&&St===dt;return wt?Ct({dropPosition:ft,dropLevelOffset:lt,indent:mt,prefixCls:ht,direction:ct}):null},gt=function(){var Qe,dt,bt,vt,lt=H.icon,ft=lt===void 0?K.icon:lt,ht=H.data,mt=K.title||((Qe=Q.value.slots)===null||Qe===void 0?void 0:Qe[(dt=H.data)===null||dt===void 0||(bt=dt.slots)===null||bt===void 0?void 0:bt.title])||((vt=Q.value.slots)===null||vt===void 0?void 0:vt.title)||H.title,Ct=Q.value,St=Ct.prefixCls,ct=Ct.showIcon,pt=Ct.icon,wt=Ct.loadData,It=xe.value,Et="".concat(St,"-node-content-wrapper"),Pt;if(ct){var Nt,Rt,Mt=ft||((Nt=Q.value.slots)===null||Nt===void 0?void 0:Nt[ht==null||(Rt=ht.slots)===null||Rt===void 0?void 0:Rt.icon])||pt;Pt=Mt?createVNode("span",{class:classNames("".concat(St,"-iconEle"),"".concat(St,"-icon__customize"))},[typeof Mt=="function"?Mt(Oe.value):Mt]):Je()}else wt&&be.value&&(Pt=Je());var Dt;typeof mt=="function"?Dt=mt(Oe.value):Dt=mt,Dt=Dt===void 0?defaultTitle:Dt;var Ft=createVNode("span",{class:"".concat(St,"-title")},[Dt]);return createVNode("span",{ref:ve,title:typeof mt=="string"?mt:"",class:classNames("".concat(Et),"".concat(Et,"-").concat(we.value||"normal"),!It&&(fe.value||X.value)&&"".concat(St,"-node-selected")),onMouseenter:He,onMouseleave:Ge,onContextmenu:Ye,onClick:ze,onDblclick:Re},[Pt,Ft,rt()])};return function(){var tt,Qe=_objectSpread2$1(_objectSpread2$1({},H),W),dt=Qe.eventKey,bt=Qe.isLeaf,vt=Qe.isStart,lt=Qe.isEnd,ft=Qe.domRef,ht=Qe.active;Qe.data;var mt=Qe.onMousemove,Ct=Qe.selectable,St=_objectWithoutProperties$4(Qe,_excluded$h),ct=Q.value,pt=ct.prefixCls,wt=ct.filterTreeNode,It=ct.keyEntities,Et=ct.dropContainerKey,Pt=ct.dropTargetKey,Nt=ct.draggingNodeKey,Rt=xe.value,Mt=pickAttrs(St,{aria:!0,data:!0}),Dt=It[dt]||{},Ft=Dt.level,Vt=lt[lt.length-1],Bt=ot(),Wt=!Rt&&Bt,Yt=Nt===dt,tn=Ct!==void 0?{"aria-selected":!!Ct}:void 0;return createVNode("div",_objectSpread2$1(_objectSpread2$1({ref:ft,class:classNames(W.class,"".concat(pt,"-treenode"),(tt={},_defineProperty$M(tt,"".concat(pt,"-treenode-disabled"),Rt),_defineProperty$M(tt,"".concat(pt,"-treenode-switcher-").concat(de.value?"open":"close"),!bt),_defineProperty$M(tt,"".concat(pt,"-treenode-checkbox-checked"),ue.value),_defineProperty$M(tt,"".concat(pt,"-treenode-checkbox-indeterminate"),ge.value),_defineProperty$M(tt,"".concat(pt,"-treenode-selected"),fe.value),_defineProperty$M(tt,"".concat(pt,"-treenode-loading"),be.value),_defineProperty$M(tt,"".concat(pt,"-treenode-active"),ht),_defineProperty$M(tt,"".concat(pt,"-treenode-leaf-last"),Vt),_defineProperty$M(tt,"".concat(pt,"-treenode-draggable"),Wt),_defineProperty$M(tt,"dragging",Yt),_defineProperty$M(tt,"drop-target",Pt===dt),_defineProperty$M(tt,"drop-container",Et===dt),_defineProperty$M(tt,"drag-over",!Rt&&me.value),_defineProperty$M(tt,"drag-over-gap-top",!Rt&&ye.value),_defineProperty$M(tt,"drag-over-gap-bottom",!Rt&&Se.value),_defineProperty$M(tt,"filter-node",wt&&wt(Pe.value)),tt)),style:W.style,draggable:Wt,"aria-grabbed":Yt,onDragstart:Wt?Ne:void 0,onDragenter:Bt?Ee:void 0,onDragover:Bt?Ae:void 0,onDragleave:Bt?Be:void 0,onDrop:Bt?Ze:void 0,onDragend:Bt?qe:void 0,onMousemove:mt},tn),Mt),[createVNode(Indent$1,{prefixCls:pt,level:Ft,isStart:vt,isEnd:lt},null),Ue(),Me(),Xe(),gt()])}}});function arrDel(C,H){if(!C)return[];var U=C.slice(),W=U.indexOf(H);return W>=0&&U.splice(W,1),U}function arrAdd(C,H){var U=(C||[]).slice();return U.indexOf(H)===-1&&U.push(H),U}function posToArr(C){return C.split("-")}function getPosition(C,H){return"".concat(C,"-").concat(H)}function isTreeNode(C){return C&&C.type&&C.type.isTreeNode}function getDragChildrenKeys(C,H){var U=[],W=H[C];function K(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];G.forEach(function(X){var Q=X.key,Z=X.children;U.push(Q),K(Z)})}return K(W.children),U}function isLastChild(C){if(C.parent){var H=posToArr(C.pos);return Number(H[H.length-1])===C.parent.children.length-1}return!1}function isFirstChild(C){var H=posToArr(C.pos);return Number(H[H.length-1])===0}function calcDropPosition(C,H,U,W,K,G,X,Q,Z,ne){var te,ee=C.clientX,ie=C.clientY,re=C.target.getBoundingClientRect(),ae=re.top,oe=re.height,se=(ne==="rtl"?-1:1)*(((K==null?void 0:K.x)||0)-ee),le=(se-12)/W,ce=Q[U.eventKey];if(ie<ae+oe/2){var he=X.findIndex(function(Ce){return Ce.key===ce.key}),de=he<=0?0:he-1,fe=X[de].key;ce=Q[fe]}var ue=ce.key,pe=ce,be=ce.key,ge=0,me=0;if(!Z.has(ue))for(var ye=0;ye<le&&isLastChild(ce);ye+=1)ce=ce.parent,me+=1;var Se=H.eventData,$e=ce.node,ve=!0;return isFirstChild(ce)&&ce.level===0&&ie<ae+oe/2&&G({dragNode:Se,dropNode:$e,dropPosition:-1})&&ce.key===U.eventKey?ge=-1:(pe.children||[]).length&&Z.has(be)?G({dragNode:Se,dropNode:$e,dropPosition:0})?ge=0:ve=!1:me===0?le>-1.5?G({dragNode:Se,dropNode:$e,dropPosition:1})?ge=1:ve=!1:G({dragNode:Se,dropNode:$e,dropPosition:0})?ge=0:G({dragNode:Se,dropNode:$e,dropPosition:1})?ge=1:ve=!1:G({dragNode:Se,dropNode:$e,dropPosition:1})?ge=1:ve=!1,{dropPosition:ge,dropLevelOffset:me,dropTargetKey:ce.key,dropTargetPos:ce.pos,dragOverNodeKey:be,dropContainerKey:ge===0?null:((te=ce.parent)===null||te===void 0?void 0:te.key)||null,dropAllowed:ve}}function calcSelectedKeys(C,H){if(C){var U=H.multiple;return U?C.slice():C.length?[C[0]]:C}}function parseCheckedKeys(C){if(!C)return null;var H;if(Array.isArray(C))H={checkedKeys:C,halfCheckedKeys:void 0};else if(_typeof$2(C)==="object")H={checkedKeys:C.checked||void 0,halfCheckedKeys:C.halfChecked||void 0};else return null;return H}function conductExpandParent(C,H){var U=new Set;function W(K){if(!U.has(K)){var G=H[K];if(G){U.add(K);var X=G.parent,Q=G.node;Q.disabled||X&&W(X.key)}}}return(C||[]).forEach(function(K){W(K)}),_toConsumableArray(U)}var _excluded$g=["title","icon","switcherIcon"];function getKey(C,H){return C??H}function fillFieldNames(C){var H=C||{},U=H.title,W=H._title,K=H.key,G=H.children,X=U||"title";return{title:X,_title:W||[X],key:K||"key",children:G||"children"}}function convertTreeToData(C){function H(){var U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],W=filterEmpty(U);return W.map(function(K){var G,X,Q,Z;if(!isTreeNode(K))return null;for(var ne=K.children||{},te=K.key,ee={},ie=0,re=Object.entries(K.props);ie<re.length;ie++){var ae=_slicedToArray$2(re[ie],2),oe=ae[0],se=ae[1];ee[camelize$1(oe)]=se}var le=ee.isLeaf,ce=ee.checkable,he=ee.selectable,de=ee.disabled,fe=ee.disableCheckbox,ue={isLeaf:le||le===""||void 0,checkable:ce||ce===""||void 0,selectable:he||he===""||void 0,disabled:de||de===""||void 0,disableCheckbox:fe||fe===""||void 0},pe=_objectSpread2$1(_objectSpread2$1({},ee),ue),be=ee.title,ge=be===void 0?(G=ne.title)===null||G===void 0?void 0:G.call(ne,pe):be,me=ee.icon,ye=me===void 0?(X=ne.icon)===null||X===void 0?void 0:X.call(ne,pe):me,Se=ee.switcherIcon,$e=Se===void 0?(Q=ne.switcherIcon)===null||Q===void 0?void 0:Q.call(ne,pe):Se,ve=_objectWithoutProperties$4(ee,_excluded$g),Ce=(Z=ne.default)===null||Z===void 0?void 0:Z.call(ne),_e=_objectSpread2$1(_objectSpread2$1({},ve),{},{title:ge,icon:ye,switcherIcon:$e,key:te,isLeaf:le},ue),we=H(Ce);return we.length&&(_e.children=we),_e})}return H(C)}function flattenTreeData(C,H,U){var W=fillFieldNames(U),K=W._title,G=W.key,X=W.children,Q=new Set(H===!0?[]:H),Z=[];function ne(te){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return te.map(function(ie,re){for(var ae=getPosition(ee?ee.pos:"0",re),oe=getKey(ie[G],ae),se,le=0;le<K.length;le+=1){var ce=K[le];if(ie[ce]!==void 0){se=ie[ce];break}}var he=_objectSpread2$1(_objectSpread2$1({},omit$2(ie,[].concat(_toConsumableArray(K),[G,X]))),{},{title:se,key:oe,parent:ee,pos:ae,children:null,data:ie,isStart:[].concat(_toConsumableArray(ee?ee.isStart:[]),[re===0]),isEnd:[].concat(_toConsumableArray(ee?ee.isEnd:[]),[re===te.length-1])});return Z.push(he),H===!0||Q.has(oe)?he.children=ne(ie[X]||[],he):he.children=[],he})}return ne(C),Z}function traverseDataNodes(C,H,U){var W={};_typeof$2(U)==="object"?W=U:W={externalGetKey:U},W=W||{};var K=W,G=K.childrenPropName,X=K.externalGetKey,Q=K.fieldNames,Z=fillFieldNames(Q),ne=Z.key,te=Z.children,ee=G||te,ie;X?typeof X=="string"?ie=function(oe){return oe[X]}:typeof X=="function"&&(ie=function(oe){return X(oe)}):ie=function(oe,se){return getKey(oe[ne],se)};function re(ae,oe,se,le){var ce=ae?ae[ee]:C,he=ae?getPosition(se.pos,oe):"0",de=ae?[].concat(_toConsumableArray(le),[ae]):[];if(ae){var fe=ie(ae,he),ue={node:ae,index:oe,pos:he,key:fe,parentPos:se.node?se.pos:null,level:se.level+1,nodes:de};H(ue)}ce&&ce.forEach(function(pe,be){re(pe,be,{node:ae,pos:he,level:se?se.level+1:-1},de)})}re(null)}function convertDataToEntities(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.initWrapper,W=H.processEntity,K=H.onProcessFinished,G=H.externalGetKey,X=H.childrenPropName,Q=H.fieldNames,Z=arguments.length>2?arguments[2]:void 0,ne=G||Z,te={},ee={},ie={posEntities:te,keyEntities:ee};return U&&(ie=U(ie)||ie),traverseDataNodes(C,function(re){var ae=re.node,oe=re.index,se=re.pos,le=re.key,ce=re.parentPos,he=re.level,de=re.nodes,fe={node:ae,nodes:de,index:oe,key:le,pos:se,level:he},ue=getKey(le,se);te[se]=fe,ee[ue]=fe,fe.parent=te[ce],fe.parent&&(fe.parent.children=fe.parent.children||[],fe.parent.children.push(fe)),W&&W(fe,ie)},{externalGetKey:ne,childrenPropName:X,fieldNames:Q}),K&&K(ie),ie}function getTreeNodeProps(C,H){var U=H.expandedKeysSet,W=H.selectedKeysSet,K=H.loadedKeysSet,G=H.loadingKeysSet,X=H.checkedKeysSet,Q=H.halfCheckedKeysSet,Z=H.dragOverNodeKey,ne=H.dropPosition,te=H.keyEntities,ee=te[C],ie={eventKey:C,expanded:U.has(C),selected:W.has(C),loaded:K.has(C),loading:G.has(C),checked:X.has(C),halfChecked:Q.has(C),pos:String(ee?ee.pos:""),parent:ee.parent,dragOver:Z===C&&ne===0,dragOverGapTop:Z===C&&ne===-1,dragOverGapBottom:Z===C&&ne===1};return ie}function convertNodePropsToEventData(C){var H=C.data,U=C.expanded,W=C.selected,K=C.checked,G=C.loaded,X=C.loading,Q=C.halfChecked,Z=C.dragOver,ne=C.dragOverGapTop,te=C.dragOverGapBottom,ee=C.pos,ie=C.active,re=C.eventKey,ae=_objectSpread2$1(_objectSpread2$1({dataRef:H},H),{},{expanded:U,selected:W,checked:K,loaded:G,loading:X,halfChecked:Q,dragOver:Z,dragOverGapTop:ne,dragOverGapBottom:te,pos:ee,active:ie,eventKey:re,key:re});return"props"in ae||Object.defineProperty(ae,"props",{get:function(){return C}}),ae}function removeFromCheckedKeys(C,H){var U=new Set;return C.forEach(function(W){H.has(W)||U.add(W)}),U}function isCheckDisabled(C){var H=C||{},U=H.disabled,W=H.disableCheckbox,K=H.checkable;return!!(U||W)||K===!1}function fillConductCheck(C,H,U,W){for(var K=new Set(C),G=new Set,X=0;X<=U;X+=1){var Q=H.get(X)||new Set;Q.forEach(function(ee){var ie=ee.key,re=ee.node,ae=ee.children,oe=ae===void 0?[]:ae;K.has(ie)&&!W(re)&&oe.filter(function(se){return!W(se.node)}).forEach(function(se){K.add(se.key)})})}for(var Z=new Set,ne=U;ne>=0;ne-=1){var te=H.get(ne)||new Set;te.forEach(function(ee){var ie=ee.parent,re=ee.node;if(!(W(re)||!ee.parent||Z.has(ee.parent.key))){if(W(ee.parent.node)){Z.add(ie.key);return}var ae=!0,oe=!1;(ie.children||[]).filter(function(se){return!W(se.node)}).forEach(function(se){var le=se.key,ce=K.has(le);ae&&!ce&&(ae=!1),!oe&&(ce||G.has(le))&&(oe=!0)}),ae&&K.add(ie.key),oe&&G.add(ie.key),Z.add(ie.key)}})}return{checkedKeys:Array.from(K),halfCheckedKeys:Array.from(removeFromCheckedKeys(G,K))}}function cleanConductCheck(C,H,U,W,K){for(var G=new Set(C),X=new Set(H),Q=0;Q<=W;Q+=1){var Z=U.get(Q)||new Set;Z.forEach(function(ie){var re=ie.key,ae=ie.node,oe=ie.children,se=oe===void 0?[]:oe;!G.has(re)&&!X.has(re)&&!K(ae)&&se.filter(function(le){return!K(le.node)}).forEach(function(le){G.delete(le.key)})})}X=new Set;for(var ne=new Set,te=W;te>=0;te-=1){var ee=U.get(te)||new Set;ee.forEach(function(ie){var re=ie.parent,ae=ie.node;if(!(K(ae)||!ie.parent||ne.has(ie.parent.key))){if(K(ie.parent.node)){ne.add(re.key);return}var oe=!0,se=!1;(re.children||[]).filter(function(le){return!K(le.node)}).forEach(function(le){var ce=le.key,he=G.has(ce);oe&&!he&&(oe=!1),!se&&(he||X.has(ce))&&(se=!0)}),oe||G.delete(re.key),se&&X.add(re.key),ne.add(re.key)}})}return{checkedKeys:Array.from(G),halfCheckedKeys:Array.from(removeFromCheckedKeys(X,G))}}function conductCheck(C,H,U,W,K,G){var X;G?X=G:X=isCheckDisabled;var Q=new Set(C.filter(function(ne){var te=!!U[ne];return te})),Z;return H===!0?Z=fillConductCheck(Q,K,W,X):Z=cleanConductCheck(Q,H.halfCheckedKeys,K,W,X),Z}function useMaxLevel(C){var H=ref(0),U=shallowRef();return watchEffect(function(){var W=new Map,K=0,G=C.value||{};for(var X in G)if(Object.prototype.hasOwnProperty.call(G,X)){var Q=G[X],Z=Q.level,ne=W.get(Z);ne||(ne=new Set,W.set(Z,ne)),ne.add(Q),K=Math.max(K,Z)}H.value=K,U.value=W}),{maxLevel:H,levelEntities:U}}var LeftOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const LeftOutlinedSvg=LeftOutlined$2;function _objectSpread$q(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$r(C,K,U[K])})}return C}function _defineProperty$r(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var LeftOutlined=function(H,U){var W=_objectSpread$q({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$q({},W,{icon:LeftOutlinedSvg}),null)};LeftOutlined.displayName="LeftOutlined";LeftOutlined.inheritAttrs=!1;const LeftOutlined$1=LeftOutlined;function arrayEach$2(C,H){for(var U=-1,W=C==null?0:C.length;++U<W&&H(C[U],U,C)!==!1;);return C}function copyObject$5(C,H,U,W){var K=!U;U||(U={});for(var G=-1,X=H.length;++G<X;){var Q=H[G],Z=W?W(U[Q],C[Q],Q,U,C):void 0;Z===void 0&&(Z=C[Q]),K?baseAssignValue$3(U,Q,Z):assignValue$3(U,Q,Z)}return U}function baseAssign$2(C,H){return C&&copyObject$5(H,keys$4(H),C)}function nativeKeysIn$2(C){var H=[];if(C!=null)for(var U in Object(C))H.push(U);return H}var objectProto$g=Object.prototype,hasOwnProperty$f=objectProto$g.hasOwnProperty;function baseKeysIn$2(C){if(!isObject$d(C))return nativeKeysIn$2(C);var H=isPrototype$4(C),U=[];for(var W in C)W=="constructor"&&(H||!hasOwnProperty$f.call(C,W))||U.push(W);return U}function keysIn$4(C){return isArrayLike$5(C)?arrayLikeKeys$3(C,!0):baseKeysIn$2(C)}function baseAssignIn$2(C,H){return C&&copyObject$5(H,keysIn$4(H),C)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root$b.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer$1(C,H){if(H)return C.slice();var U=C.length,W=allocUnsafe?allocUnsafe(U):new C.constructor(U);return C.copy(W),W}function copyArray$2(C,H){var U=-1,W=C.length;for(H||(H=Array(W));++U<W;)H[U]=C[U];return H}function copySymbols$2(C,H){return copyObject$5(C,getSymbols$5(C),H)}var nativeGetSymbols$2=Object.getOwnPropertySymbols,getSymbolsIn$3=nativeGetSymbols$2?function(C){for(var H=[];C;)arrayPush$4(H,getSymbols$5(C)),C=getPrototype$4(C);return H}:stubArray$3;const getSymbolsIn$4=getSymbolsIn$3;function copySymbolsIn$2(C,H){return copyObject$5(C,getSymbolsIn$4(C),H)}function getAllKeysIn$2(C){return baseGetAllKeys$3(C,keysIn$4,getSymbolsIn$4)}var objectProto$f=Object.prototype,hasOwnProperty$e=objectProto$f.hasOwnProperty;function initCloneArray$2(C){var H=C.length,U=new C.constructor(H);return H&&typeof C[0]=="string"&&hasOwnProperty$e.call(C,"index")&&(U.index=C.index,U.input=C.input),U}function cloneArrayBuffer$4(C){var H=new C.constructor(C.byteLength);return new Uint8Array$4(H).set(new Uint8Array$4(C)),H}function cloneDataView$2(C,H){var U=H?cloneArrayBuffer$4(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.byteLength)}var reFlags$1=/\w*$/;function cloneRegExp$2(C){var H=new C.constructor(C.source,reFlags$1.exec(C));return H.lastIndex=C.lastIndex,H}var symbolProto$2=Symbol$7?Symbol$7.prototype:void 0,symbolValueOf$1=symbolProto$2?symbolProto$2.valueOf:void 0;function cloneSymbol$2(C){return symbolValueOf$1?Object(symbolValueOf$1.call(C)):{}}function cloneTypedArray$2(C,H){var U=H?cloneArrayBuffer$4(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.length)}var boolTag$4="[object Boolean]",dateTag$4="[object Date]",mapTag$8="[object Map]",numberTag$5="[object Number]",regexpTag$4="[object RegExp]",setTag$8="[object Set]",stringTag$4="[object String]",symbolTag$4="[object Symbol]",arrayBufferTag$4="[object ArrayBuffer]",dataViewTag$5="[object DataView]",float32Tag$4="[object Float32Array]",float64Tag$4="[object Float64Array]",int8Tag$4="[object Int8Array]",int16Tag$4="[object Int16Array]",int32Tag$4="[object Int32Array]",uint8Tag$4="[object Uint8Array]",uint8ClampedTag$4="[object Uint8ClampedArray]",uint16Tag$4="[object Uint16Array]",uint32Tag$4="[object Uint32Array]";function initCloneByTag$2(C,H,U){var W=C.constructor;switch(H){case arrayBufferTag$4:return cloneArrayBuffer$4(C);case boolTag$4:case dateTag$4:return new W(+C);case dataViewTag$5:return cloneDataView$2(C,U);case float32Tag$4:case float64Tag$4:case int8Tag$4:case int16Tag$4:case int32Tag$4:case uint8Tag$4:case uint8ClampedTag$4:case uint16Tag$4:case uint32Tag$4:return cloneTypedArray$2(C,U);case mapTag$8:return new W;case numberTag$5:case stringTag$4:return new W(C);case regexpTag$4:return cloneRegExp$2(C);case setTag$8:return new W;case symbolTag$4:return cloneSymbol$2(C)}}var objectCreate$1=Object.create,baseCreate$2=function(){function C(){}return function(H){if(!isObject$d(H))return{};if(objectCreate$1)return objectCreate$1(H);C.prototype=H;var U=new C;return C.prototype=void 0,U}}();const baseCreate$3=baseCreate$2;function initCloneObject$2(C){return typeof C.constructor=="function"&&!isPrototype$4(C)?baseCreate$3(getPrototype$4(C)):{}}var mapTag$7="[object Map]";function baseIsMap$2(C){return isObjectLike$8(C)&&getTag$5(C)==mapTag$7}var nodeIsMap$1=nodeUtil$4&&nodeUtil$4.isMap,isMap$2=nodeIsMap$1?baseUnary$4(nodeIsMap$1):baseIsMap$2;const isMap$3=isMap$2;var setTag$7="[object Set]";function baseIsSet$2(C){return isObjectLike$8(C)&&getTag$5(C)==setTag$7}var nodeIsSet$1=nodeUtil$4&&nodeUtil$4.isSet,isSet$2=nodeIsSet$1?baseUnary$4(nodeIsSet$1):baseIsSet$2;const isSet$3=isSet$2;var CLONE_DEEP_FLAG$4=1,CLONE_FLAT_FLAG$2=2,CLONE_SYMBOLS_FLAG$4=4,argsTag$3="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$3="[object Function]",genTag$2="[object GeneratorFunction]",mapTag$6="[object Map]",numberTag$4="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$6="[object Set]",stringTag$3="[object String]",symbolTag$3="[object Symbol]",weakMapTag$3="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$3="[object Float32Array]",float64Tag$3="[object Float64Array]",int8Tag$3="[object Int8Array]",int16Tag$3="[object Int16Array]",int32Tag$3="[object Int32Array]",uint8Tag$3="[object Uint8Array]",uint8ClampedTag$3="[object Uint8ClampedArray]",uint16Tag$3="[object Uint16Array]",uint32Tag$3="[object Uint32Array]",cloneableTags$1={};cloneableTags$1[argsTag$3]=cloneableTags$1[arrayTag$2]=cloneableTags$1[arrayBufferTag$3]=cloneableTags$1[dataViewTag$4]=cloneableTags$1[boolTag$3]=cloneableTags$1[dateTag$3]=cloneableTags$1[float32Tag$3]=cloneableTags$1[float64Tag$3]=cloneableTags$1[int8Tag$3]=cloneableTags$1[int16Tag$3]=cloneableTags$1[int32Tag$3]=cloneableTags$1[mapTag$6]=cloneableTags$1[numberTag$4]=cloneableTags$1[objectTag$3]=cloneableTags$1[regexpTag$3]=cloneableTags$1[setTag$6]=cloneableTags$1[stringTag$3]=cloneableTags$1[symbolTag$3]=cloneableTags$1[uint8Tag$3]=cloneableTags$1[uint8ClampedTag$3]=cloneableTags$1[uint16Tag$3]=cloneableTags$1[uint32Tag$3]=!0;cloneableTags$1[errorTag$2]=cloneableTags$1[funcTag$3]=cloneableTags$1[weakMapTag$3]=!1;function baseClone$2(C,H,U,W,K,G){var X,Q=H&CLONE_DEEP_FLAG$4,Z=H&CLONE_FLAT_FLAG$2,ne=H&CLONE_SYMBOLS_FLAG$4;if(U&&(X=K?U(C,W,K,G):U(C)),X!==void 0)return X;if(!isObject$d(C))return C;var te=isArray$c(C);if(te){if(X=initCloneArray$2(C),!Q)return copyArray$2(C,X)}else{var ee=getTag$5(C),ie=ee==funcTag$3||ee==genTag$2;if(isBuffer$5(C))return cloneBuffer$1(C,Q);if(ee==objectTag$3||ee==argsTag$3||ie&&!K){if(X=Z||ie?{}:initCloneObject$2(C),!Q)return Z?copySymbolsIn$2(C,baseAssignIn$2(X,C)):copySymbols$2(C,baseAssign$2(X,C))}else{if(!cloneableTags$1[ee])return K?C:{};X=initCloneByTag$2(C,ee,Q)}}G||(G=new Stack$2);var re=G.get(C);if(re)return re;G.set(C,X),isSet$3(C)?C.forEach(function(se){X.add(baseClone$2(se,H,U,se,C,G))}):isMap$3(C)&&C.forEach(function(se,le){X.set(le,baseClone$2(se,H,U,le,C,G))});var ae=ne?Z?getAllKeysIn$2:getAllKeys$2:Z?keysIn$4:keys$4,oe=te?void 0:ae(C);return arrayEach$2(oe||C,function(se,le){oe&&(le=se,se=C[le]),assignValue$3(X,le,baseClone$2(se,H,U,le,C,G))}),X}var CLONE_DEEP_FLAG$3=1,CLONE_SYMBOLS_FLAG$3=4;function cloneDeep$2(C){return baseClone$2(C,CLONE_DEEP_FLAG$3|CLONE_SYMBOLS_FLAG$3)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C},_extends.apply(this,arguments)}function _inheritsLoose(C,H){C.prototype=Object.create(H.prototype),C.prototype.constructor=C,_setPrototypeOf(C,H)}function _getPrototypeOf(C){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)},_getPrototypeOf(C)}function _setPrototypeOf(C,H){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(W,K){return W.__proto__=K,W},_setPrototypeOf(C,H)}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(C,H,U){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(K,G,X){var Q=[null];Q.push.apply(Q,G);var Z=Function.bind.apply(K,Q),ne=new Z;return X&&_setPrototypeOf(ne,X.prototype),ne},_construct.apply(null,arguments)}function _isNativeFunction(C){return Function.toString.call(C).indexOf("[native code]")!==-1}function _wrapNativeSuper(C){var H=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(W){if(W===null||!_isNativeFunction(W))return W;if(typeof W!="function")throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(W))return H.get(W);H.set(W,K)}function K(){return _construct(W,arguments,_getPrototypeOf(this).constructor)}return K.prototype=Object.create(W.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(K,W)},_wrapNativeSuper(C)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(C){if(!C||!C.length)return null;var H={};return C.forEach(function(U){var W=U.field;H[W]=H[W]||[],H[W].push(U)}),H}function format$1(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];var K=0,G=U.length;if(typeof C=="function")return C.apply(null,U);if(typeof C=="string"){var X=C.replace(formatRegExp,function(Q){if(Q==="%%")return"%";if(K>=G)return Q;switch(Q){case"%s":return String(U[K++]);case"%d":return Number(U[K++]);case"%j":try{return JSON.stringify(U[K++])}catch{return"[Circular]"}break;default:return Q}});return X}return C}function isNativeStringType(C){return C==="string"||C==="url"||C==="hex"||C==="email"||C==="date"||C==="pattern"}function isEmptyValue(C,H){return!!(C==null||H==="array"&&Array.isArray(C)&&!C.length||isNativeStringType(H)&&typeof C=="string"&&!C)}function asyncParallelArray(C,H,U){var W=[],K=0,G=C.length;function X(Q){W.push.apply(W,Q||[]),K++,K===G&&U(W)}C.forEach(function(Q){H(Q,X)})}function asyncSerialArray(C,H,U){var W=0,K=C.length;function G(X){if(X&&X.length){U(X);return}var Q=W;W=W+1,Q<K?H(C[Q],G):U([])}G([])}function flattenObjArr(C){var H=[];return Object.keys(C).forEach(function(U){H.push.apply(H,C[U]||[])}),H}var AsyncValidationError=function(C){_inheritsLoose(H,C);function H(U,W){var K;return K=C.call(this,"Async Validation Error")||this,K.errors=U,K.fields=W,K}return H}(_wrapNativeSuper(Error));function asyncMap(C,H,U,W,K){if(H.first){var G=new Promise(function(ie,re){var ae=function(le){return W(le),le.length?re(new AsyncValidationError(le,convertFieldsError(le))):ie(K)},oe=flattenObjArr(C);asyncSerialArray(oe,U,ae)});return G.catch(function(ie){return ie}),G}var X=H.firstFields===!0?Object.keys(C):H.firstFields||[],Q=Object.keys(C),Z=Q.length,ne=0,te=[],ee=new Promise(function(ie,re){var ae=function(se){if(te.push.apply(te,se),ne++,ne===Z)return W(te),te.length?re(new AsyncValidationError(te,convertFieldsError(te))):ie(K)};Q.length||(W(te),ie(K)),Q.forEach(function(oe){var se=C[oe];X.indexOf(oe)!==-1?asyncSerialArray(se,U,ae):asyncParallelArray(se,U,ae)})});return ee.catch(function(ie){return ie}),ee}function isErrorObj(C){return!!(C&&C.message!==void 0)}function getValue$3(C,H){for(var U=C,W=0;W<H.length;W++){if(U==null)return U;U=U[H[W]]}return U}function complementError(C,H){return function(U){var W;return C.fullFields?W=getValue$3(H,C.fullFields):W=H[U.field||C.fullField],isErrorObj(U)?(U.field=U.field||C.fullField,U.fieldValue=W,U):{message:typeof U=="function"?U():U,fieldValue:W,field:U.field||C.fullField}}}function deepMerge(C,H){if(H){for(var U in H)if(H.hasOwnProperty(U)){var W=H[U];typeof W=="object"&&typeof C[U]=="object"?C[U]=_extends({},C[U],W):C[U]=W}}return C}var required$1=function(H,U,W,K,G,X){H.required&&(!W.hasOwnProperty(H.field)||isEmptyValue(U,X||H.type))&&K.push(format$1(G.messages.required,H.fullField))},whitespace$1=function(H,U,W,K,G){(/^\s+$/.test(U)||U==="")&&K.push(format$1(G.messages.whitespace,H.fullField))},urlReg,getUrlRegex=function(){if(urlReg)return urlReg;var C="[a-fA-F\\d:]",H=function(de){return de&&de.includeBoundaries?"(?:(?<=\\s|^)(?="+C+")|(?<="+C+")(?=\\s|$))":""},U="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",W="[a-fA-F\\d]{1,4}",K=(`
(?:
(?:`+W+":){7}(?:"+W+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:`+W+":){6}(?:"+U+"|:"+W+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
(?:`+W+":){5}(?::"+U+"|(?::"+W+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
(?:`+W+":){4}(?:(?::"+W+"){0,1}:"+U+"|(?::"+W+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
(?:`+W+":){3}(?:(?::"+W+"){0,2}:"+U+"|(?::"+W+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
(?:`+W+":){2}(?:(?::"+W+"){0,3}:"+U+"|(?::"+W+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
(?:`+W+":){1}(?:(?::"+W+"){0,4}:"+U+"|(?::"+W+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+W+"){0,5}:"+U+"|(?::"+W+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),G=new RegExp("(?:^"+U+"$)|(?:^"+K+"$)"),X=new RegExp("^"+U+"$"),Q=new RegExp("^"+K+"$"),Z=function(de){return de&&de.exact?G:new RegExp("(?:"+H(de)+U+H(de)+")|(?:"+H(de)+K+H(de)+")","g")};Z.v4=function(he){return he&&he.exact?X:new RegExp(""+H(he)+U+H(he),"g")},Z.v6=function(he){return he&&he.exact?Q:new RegExp(""+H(he)+K+H(he),"g")};var ne="(?:(?:[a-z]+:)?//)",te="(?:\\S+(?::\\S*)?@)?",ee=Z.v4().source,ie=Z.v6().source,re="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",ae="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",oe="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",se="(?::\\d{2,5})?",le='(?:[/?#][^\\s"]*)?',ce="(?:"+ne+"|www\\.)"+te+"(?:localhost|"+ee+"|"+ie+"|"+re+ae+oe+")"+se+le;return urlReg=new RegExp("(?:^"+ce+"$)","i"),urlReg},pattern$2={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(H){return types.number(H)&&parseInt(H,10)===H},float:function(H){return types.number(H)&&!types.integer(H)},array:function(H){return Array.isArray(H)},regexp:function(H){if(H instanceof RegExp)return!0;try{return!!new RegExp(H)}catch{return!1}},date:function(H){return typeof H.getTime=="function"&&typeof H.getMonth=="function"&&typeof H.getYear=="function"&&!isNaN(H.getTime())},number:function(H){return isNaN(H)?!1:typeof H=="number"},object:function(H){return typeof H=="object"&&!types.array(H)},method:function(H){return typeof H=="function"},email:function(H){return typeof H=="string"&&H.length<=320&&!!H.match(pattern$2.email)},url:function(H){return typeof H=="string"&&H.length<=2048&&!!H.match(getUrlRegex())},hex:function(H){return typeof H=="string"&&!!H.match(pattern$2.hex)}},type$1=function(H,U,W,K,G){if(H.required&&U===void 0){required$1(H,U,W,K,G);return}var X=["integer","float","array","regexp","object","method","email","number","date","url","hex"],Q=H.type;X.indexOf(Q)>-1?types[Q](U)||K.push(format$1(G.messages.types[Q],H.fullField,H.type)):Q&&typeof U!==H.type&&K.push(format$1(G.messages.types[Q],H.fullField,H.type))},range$1=function(H,U,W,K,G){var X=typeof H.len=="number",Q=typeof H.min=="number",Z=typeof H.max=="number",ne=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,te=U,ee=null,ie=typeof U=="number",re=typeof U=="string",ae=Array.isArray(U);if(ie?ee="number":re?ee="string":ae&&(ee="array"),!ee)return!1;ae&&(te=U.length),re&&(te=U.replace(ne,"_").length),X?te!==H.len&&K.push(format$1(G.messages[ee].len,H.fullField,H.len)):Q&&!Z&&te<H.min?K.push(format$1(G.messages[ee].min,H.fullField,H.min)):Z&&!Q&&te>H.max?K.push(format$1(G.messages[ee].max,H.fullField,H.max)):Q&&Z&&(te<H.min||te>H.max)&&K.push(format$1(G.messages[ee].range,H.fullField,H.min,H.max))},ENUM$1="enum",enumerable$1=function(H,U,W,K,G){H[ENUM$1]=Array.isArray(H[ENUM$1])?H[ENUM$1]:[],H[ENUM$1].indexOf(U)===-1&&K.push(format$1(G.messages[ENUM$1],H.fullField,H[ENUM$1].join(", ")))},pattern$1=function(H,U,W,K,G){if(H.pattern){if(H.pattern instanceof RegExp)H.pattern.lastIndex=0,H.pattern.test(U)||K.push(format$1(G.messages.pattern.mismatch,H.fullField,U,H.pattern));else if(typeof H.pattern=="string"){var X=new RegExp(H.pattern);X.test(U)||K.push(format$1(G.messages.pattern.mismatch,H.fullField,U,H.pattern))}}},rules={required:required$1,whitespace:whitespace$1,type:type$1,range:range$1,enum:enumerable$1,pattern:pattern$1},string=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"string")&&!H.required)return W();rules.required(H,U,K,X,G,"string"),isEmptyValue(U,"string")||(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G),rules.pattern(H,U,K,X,G),H.whitespace===!0&&rules.whitespace(H,U,K,X,G))}W(X)},method=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},number$1=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(U===""&&(U=void 0),isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},_boolean=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},regexp=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),isEmptyValue(U)||rules.type(H,U,K,X,G)}W(X)},integer=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},floatFn=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},array$1=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(U==null&&!H.required)return W();rules.required(H,U,K,X,G,"array"),U!=null&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},object=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},ENUM="enum",enumerable=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules[ENUM](H,U,K,X,G)}W(X)},pattern=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"string")&&!H.required)return W();rules.required(H,U,K,X,G),isEmptyValue(U,"string")||rules.pattern(H,U,K,X,G)}W(X)},date=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"date")&&!H.required)return W();if(rules.required(H,U,K,X,G),!isEmptyValue(U,"date")){var Z;U instanceof Date?Z=U:Z=new Date(U),rules.type(H,Z,K,X,G),Z&&rules.range(H,Z.getTime(),K,X,G)}}W(X)},required=function(H,U,W,K,G){var X=[],Q=Array.isArray(U)?"array":typeof U;rules.required(H,U,K,X,G,Q),W(X)},type$2=function(H,U,W,K,G){var X=H.type,Q=[],Z=H.required||!H.required&&K.hasOwnProperty(H.field);if(Z){if(isEmptyValue(U,X)&&!H.required)return W();rules.required(H,U,K,Q,G,X),isEmptyValue(U,X)||rules.type(H,U,K,Q,G)}W(Q)},any=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G)}W(X)},validators$2={string,method,number:number$1,boolean:_boolean,regexp,integer,float:floatFn,array:array$1,object,enum:enumerable,pattern,date,url:type$2,hex:type$2,email:type$2,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var H=JSON.parse(JSON.stringify(this));return H.clone=this.clone,H}}}var messages$1=newMessages(),Schema=function(){function C(U){this.rules=null,this._messages=messages$1,this.define(U)}var H=C.prototype;return H.define=function(W){var K=this;if(!W)throw new Error("Cannot configure a schema with no rules");if(typeof W!="object"||Array.isArray(W))throw new Error("Rules must be an object");this.rules={},Object.keys(W).forEach(function(G){var X=W[G];K.rules[G]=Array.isArray(X)?X:[X]})},H.messages=function(W){return W&&(this._messages=deepMerge(newMessages(),W)),this._messages},H.validate=function(W,K,G){var X=this;K===void 0&&(K={}),G===void 0&&(G=function(){});var Q=W,Z=K,ne=G;if(typeof Z=="function"&&(ne=Z,Z={}),!this.rules||Object.keys(this.rules).length===0)return ne&&ne(null,Q),Promise.resolve(Q);function te(oe){var se=[],le={};function ce(de){if(Array.isArray(de)){var fe;se=(fe=se).concat.apply(fe,de)}else se.push(de)}for(var he=0;he<oe.length;he++)ce(oe[he]);se.length?(le=convertFieldsError(se),ne(se,le)):ne(null,Q)}if(Z.messages){var ee=this.messages();ee===messages$1&&(ee=newMessages()),deepMerge(ee,Z.messages),Z.messages=ee}else Z.messages=this.messages();var ie={},re=Z.keys||Object.keys(this.rules);re.forEach(function(oe){var se=X.rules[oe],le=Q[oe];se.forEach(function(ce){var he=ce;typeof he.transform=="function"&&(Q===W&&(Q=_extends({},Q)),le=Q[oe]=he.transform(le)),typeof he=="function"?he={validator:he}:he=_extends({},he),he.validator=X.getValidationMethod(he),he.validator&&(he.field=oe,he.fullField=he.fullField||oe,he.type=X.getType(he),ie[oe]=ie[oe]||[],ie[oe].push({rule:he,value:le,source:Q,field:oe}))})});var ae={};return asyncMap(ie,Z,function(oe,se){var le=oe.rule,ce=(le.type==="object"||le.type==="array")&&(typeof le.fields=="object"||typeof le.defaultField=="object");ce=ce&&(le.required||!le.required&&oe.value),le.field=oe.field;function he(ue,pe){return _extends({},pe,{fullField:le.fullField+"."+ue,fullFields:le.fullFields?[].concat(le.fullFields,[ue]):[ue]})}function de(ue){ue===void 0&&(ue=[]);var pe=Array.isArray(ue)?ue:[ue];!Z.suppressWarning&&pe.length&&C.warning("async-validator:",pe),pe.length&&le.message!==void 0&&(pe=[].concat(le.message));var be=pe.map(complementError(le,Q));if(Z.first&&be.length)return ae[le.field]=1,se(be);if(!ce)se(be);else{if(le.required&&!oe.value)return le.message!==void 0?be=[].concat(le.message).map(complementError(le,Q)):Z.error&&(be=[Z.error(le,format$1(Z.messages.required,le.field))]),se(be);var ge={};le.defaultField&&Object.keys(oe.value).map(function(Se){ge[Se]=le.defaultField}),ge=_extends({},ge,oe.rule.fields);var me={};Object.keys(ge).forEach(function(Se){var $e=ge[Se],ve=Array.isArray($e)?$e:[$e];me[Se]=ve.map(he.bind(null,Se))});var ye=new C(me);ye.messages(Z.messages),oe.rule.options&&(oe.rule.options.messages=Z.messages,oe.rule.options.error=Z.error),ye.validate(oe.value,oe.rule.options||Z,function(Se){var $e=[];be&&be.length&&$e.push.apply($e,be),Se&&Se.length&&$e.push.apply($e,Se),se($e.length?$e:null)})}}var fe;if(le.asyncValidator)fe=le.asyncValidator(le,oe.value,de,oe.source,Z);else if(le.validator){try{fe=le.validator(le,oe.value,de,oe.source,Z)}catch(ue){console.error==null||console.error(ue),Z.suppressValidatorError||setTimeout(function(){throw ue},0),de(ue.message)}fe===!0?de():fe===!1?de(typeof le.message=="function"?le.message(le.fullField||le.field):le.message||(le.fullField||le.field)+" fails"):fe instanceof Array?de(fe):fe instanceof Error&&de(fe.message)}fe&&fe.then&&fe.then(function(){return de()},function(ue){return de(ue)})},function(oe){te(oe)},Q)},H.getType=function(W){if(W.type===void 0&&W.pattern instanceof RegExp&&(W.type="pattern"),typeof W.validator!="function"&&W.type&&!validators$2.hasOwnProperty(W.type))throw new Error(format$1("Unknown rule type %s",W.type));return W.type||"string"},H.getValidationMethod=function(W){if(typeof W.validator=="function")return W.validator;var K=Object.keys(W),G=K.indexOf("message");return G!==-1&&K.splice(G,1),K.length===1&&K[0]==="required"?validators$2.required:validators$2[this.getType(W)]||void 0},C}();Schema.register=function(H,U){if(typeof U!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators$2[H]=U};Schema.warning=warning;Schema.messages=messages$1;Schema.validators=validators$2;function toArray$4(C){return C==null?[]:Array.isArray(C)?C:[C]}function get$3(C,H){for(var U=C,W=0;W<H.length;W+=1){if(U==null)return;U=U[H[W]]}return U}function internalSet(C,H,U,W){if(!H.length)return U;var K=_toArray(H),G=K[0],X=K.slice(1),Q;return!C&&typeof G=="number"?Q=[]:Array.isArray(C)?Q=_toConsumableArray(C):Q=_objectSpread2$1({},C),W&&U===void 0&&X.length===1?delete Q[G][X[0]]:Q[G]=internalSet(Q[G],X,U,W),Q}function set$3(C,H,U){var W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return H.length&&W&&U===void 0&&!get$3(C,H.slice(0,-1))?C:internalSet(C,H,U,W)}function getNamePath(C){return toArray$4(C)}function getValue$2(C,H){var U=get$3(C,H);return U}function setValue(C,H,U){var W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,K=set$3(C,H,U,W);return K}function containsNamePath(C,H){return C&&C.some(function(U){return matchNamePath(U,H)})}function isObject$c(C){return _typeof$2(C)==="object"&&C!==null&&Object.getPrototypeOf(C)===Object.prototype}function internalSetValues(C,H){var U=Array.isArray(C)?_toConsumableArray(C):_objectSpread2$1({},C);return H&&Object.keys(H).forEach(function(W){var K=U[W],G=H[W],X=isObject$c(K)&&isObject$c(G);U[W]=X?internalSetValues(K,G||{}):G}),U}function setValues(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];return U.reduce(function(K,G){return internalSetValues(K,G)},C)}function cloneByNamePathList(C,H){var U={};return H.forEach(function(W){var K=getValue$2(C,W);U=setValue(U,W,K)}),U}function matchNamePath(C,H){return!C||!H||C.length!==H.length?!1:C.every(function(U,W){return H[W]===U})}var typeTemplate="'${name}' is not a valid ${type}",defaultValidateMessages={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:typeTemplate,method:typeTemplate,array:typeTemplate,object:typeTemplate,number:typeTemplate,date:typeTemplate,boolean:typeTemplate,integer:typeTemplate,float:typeTemplate,regexp:typeTemplate,email:typeTemplate,url:typeTemplate,hex:typeTemplate},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},AsyncValidator=Schema;function replaceMessage(C,H){return C.replace(/\$\{\w+\}/g,function(U){var W=U.slice(2,-1);return H[W]})}function validateRule(C,H,U,W,K){return _validateRule.apply(this,arguments)}function _validateRule(){return _validateRule=_asyncToGenerator(_regeneratorRuntime.mark(function C(H,U,W,K,G){var X,Q,Z,ne,te,ee,ie,re;return _regeneratorRuntime.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return X=_objectSpread2$1({},W),delete X.ruleIndex,delete X.trigger,Q=null,X&&X.type==="array"&&X.defaultField&&(Q=X.defaultField,delete X.defaultField),Z=new AsyncValidator(_defineProperty$M({},H,[X])),ne=setValues({},defaultValidateMessages,K.validateMessages),Z.messages(ne),te=[],oe.prev=9,oe.next=12,Promise.resolve(Z.validate(_defineProperty$M({},H,U),_objectSpread2$1({},K)));case 12:oe.next=17;break;case 14:oe.prev=14,oe.t0=oe.catch(9),oe.t0.errors?te=oe.t0.errors.map(function(se,le){var ce=se.message;return isValidElement(ce)?cloneVNode(ce,{key:"error_".concat(le)}):ce}):(console.error(oe.t0),te=[ne.default()]);case 17:if(!(!te.length&&Q)){oe.next=22;break}return oe.next=20,Promise.all(U.map(function(se,le){return validateRule("".concat(H,".").concat(le),se,Q,K,G)}));case 20:return ee=oe.sent,oe.abrupt("return",ee.reduce(function(se,le){return[].concat(_toConsumableArray(se),_toConsumableArray(le))},[]));case 22:return ie=_objectSpread2$1(_objectSpread2$1({},W),{},{name:H,enum:(W.enum||[]).join(", ")},G),re=te.map(function(se){return typeof se=="string"?replaceMessage(se,ie):se}),oe.abrupt("return",re);case 25:case"end":return oe.stop()}},C,null,[[9,14]])})),_validateRule.apply(this,arguments)}function validateRules(C,H,U,W,K,G){var X=C.join("."),Q=U.map(function(te,ee){var ie=te.validator,re=_objectSpread2$1(_objectSpread2$1({},te),{},{ruleIndex:ee});return ie&&(re.validator=function(ae,oe,se){var le=!1,ce=function(){for(var fe=arguments.length,ue=new Array(fe),pe=0;pe<fe;pe++)ue[pe]=arguments[pe];Promise.resolve().then(function(){le||se.apply(void 0,ue)})},he=ie(ae,oe,ce);le=he&&typeof he.then=="function"&&typeof he.catch=="function",le&&he.then(function(){se()}).catch(function(de){se(de||" ")})}),re}).sort(function(te,ee){var ie=te.warningOnly,re=te.ruleIndex,ae=ee.warningOnly,oe=ee.ruleIndex;return!!ie==!!ae?re-oe:ie?1:-1}),Z;if(K===!0)Z=new Promise(function(){var te=_asyncToGenerator(_regeneratorRuntime.mark(function ee(ie,re){var ae,oe,se;return _regeneratorRuntime.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:ae=0;case 1:if(!(ae<Q.length)){ce.next=12;break}return oe=Q[ae],ce.next=5,validateRule(X,H,oe,W,G);case 5:if(se=ce.sent,!se.length){ce.next=9;break}return re([{errors:se,rule:oe}]),ce.abrupt("return");case 9:ae+=1,ce.next=1;break;case 12:ie([]);case 13:case"end":return ce.stop()}},ee)}));return function(ee,ie){return te.apply(this,arguments)}}());else{var ne=Q.map(function(te){return validateRule(X,H,te,W,G).then(function(ee){return{errors:ee,rule:te}})});Z=(K?finishOnFirstFailed(ne):finishOnAllFailed(ne)).then(function(te){return Promise.reject(te)})}return Z.catch(function(te){return te}),Z}function finishOnAllFailed(C){return _finishOnAllFailed.apply(this,arguments)}function _finishOnAllFailed(){return _finishOnAllFailed=_asyncToGenerator(_regeneratorRuntime.mark(function C(H){return _regeneratorRuntime.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.abrupt("return",Promise.all(H).then(function(K){var G,X=(G=[]).concat.apply(G,_toConsumableArray(K));return X}));case 1:case"end":return W.stop()}},C)})),_finishOnAllFailed.apply(this,arguments)}function finishOnFirstFailed(C){return _finishOnFirstFailed.apply(this,arguments)}function _finishOnFirstFailed(){return _finishOnFirstFailed=_asyncToGenerator(_regeneratorRuntime.mark(function C(H){var U;return _regeneratorRuntime.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return U=0,K.abrupt("return",new Promise(function(G){H.forEach(function(X){X.then(function(Q){Q.errors.length&&G([Q]),U+=1,U===H.length&&G([])})})}));case 2:case"end":return K.stop()}},C)})),_finishOnFirstFailed.apply(this,arguments)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(C,H,U,W){var K=U.length,G=K,X=!W;if(C==null)return!G;for(C=Object(C);K--;){var Q=U[K];if(X&&Q[2]?Q[1]!==C[Q[0]]:!(Q[0]in C))return!1}for(;++K<G;){Q=U[K];var Z=Q[0],ne=C[Z],te=Q[1];if(X&&Q[2]){if(ne===void 0&&!(Z in C))return!1}else{var ee=new Stack$2;if(W)var ie=W(ne,te,Z,C,H,ee);if(!(ie===void 0?baseIsEqual(te,ne,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,W,ee):ie))return!1}}return!0}function isStrictComparable(C){return C===C&&!isObject$d(C)}function getMatchData(C){for(var H=keys$4(C),U=H.length;U--;){var W=H[U],K=C[W];H[U]=[W,K,isStrictComparable(K)]}return H}function matchesStrictComparable(C,H){return function(U){return U==null?!1:U[C]===H&&(H!==void 0||C in Object(U))}}function baseMatches(C){var H=getMatchData(C);return H.length==1&&H[0][2]?matchesStrictComparable(H[0][0],H[0][1]):function(U){return U===C||baseIsMatch(U,C,H)}}function get$2(C,H,U){var W=C==null?void 0:baseGet$2(C,H);return W===void 0?U:W}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(C,H){return isKey$2(C)&&isStrictComparable(H)?matchesStrictComparable(toKey$4(C),H):function(U){var W=get$2(U,C);return W===void 0&&W===H?hasIn(U,C):baseIsEqual(H,W,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function basePropertyDeep(C){return function(H){return baseGet$2(H,C)}}function property(C){return isKey$2(C)?baseProperty(toKey$4(C)):basePropertyDeep(C)}function baseIteratee(C){return typeof C=="function"?C:C==null?identity$1:typeof C=="object"?isArray$c(C)?baseMatchesProperty(C[0],C[1]):baseMatches(C):property(C)}function createFind(C){return function(H,U,W){var K=Object(H);if(!isArrayLike$5(H)){var G=baseIteratee(U);H=keys$4(H),U=function(Q){return G(K[Q],Q,K)}}var X=C(H,U,W);return X>-1?K[G?H[X]:X]:void 0}}var nativeMax=Math.max;function findIndex(C,H,U){var W=C==null?0:C.length;if(!W)return-1;var K=U==null?0:toInteger(U);return K<0&&(K=nativeMax(W+K,0)),baseFindIndex(C,baseIteratee(H),K)}var find$1=createFind(findIndex);const find$2=find$1;var FormContextKey=Symbol("formContextKey"),useProvideForm=function(H){provide(FormContextKey,H)},useInjectForm=function(){return inject(FormContextKey,{name:computed(function(){}),labelAlign:computed(function(){return"right"}),vertical:computed(function(){return!1}),addField:function(U,W){},removeField:function(U){},model:computed(function(){}),rules:computed(function(){}),colon:computed(function(){}),labelWrap:computed(function(){}),labelCol:computed(function(){}),requiredMark:computed(function(){return!1}),validateTrigger:computed(function(){}),onValidate:function(){},validateMessages:computed(function(){return defaultValidateMessages})})},FormItemPrefixContextKey=Symbol("formItemPrefixContextKey"),useProvideFormItemPrefix=function(H){provide(FormItemPrefixContextKey,H)},useInjectFormItemPrefix=function(){return inject(FormItemPrefixContextKey,{prefixCls:computed(function(){return""})})},FormItemLabel=function(H,U){var W,K,G,X,Q=U.slots,Z=U.emit,ne=U.attrs,te=_objectSpread2$1(_objectSpread2$1({},H),ne),ee=te.prefixCls,ie=te.htmlFor,re=te.labelCol,ae=te.labelAlign,oe=te.colon,se=te.required,le=te.requiredMark,ce=useLocaleReceiver("Form"),he=_slicedToArray$2(ce,1),de=he[0],fe=(W=H.label)!==null&&W!==void 0?W:(K=Q.label)===null||K===void 0?void 0:K.call(Q);if(!fe)return null;var ue=useInjectForm(),pe=ue.vertical,be=ue.labelAlign,ge=ue.labelCol,me=ue.labelWrap,ye=ue.colon,Se=re||(ge==null?void 0:ge.value)||{},$e=ae||(be==null?void 0:be.value),ve="".concat(ee,"-item-label"),Ce=classNames(ve,$e==="left"&&"".concat(ve,"-left"),Se.class,_defineProperty$M({},"".concat(ve,"-wrap"),!!me.value)),_e=fe,we=oe===!0||(ye==null?void 0:ye.value)!==!1&&oe!==!1,xe=we&&!pe.value;if(xe&&typeof fe=="string"&&fe.trim()!==""&&(_e=fe.replace(/[:|]\s*$/,"")),_e=createVNode(Fragment,null,[_e,(G=Q.tooltip)===null||G===void 0?void 0:G.call(Q,{class:"".concat(ee,"-item-tooltip")})]),le==="optional"&&!se){var Te,Ie;_e=createVNode(Fragment,null,[_e,createVNode("span",{class:"".concat(ee,"-item-optional")},[((Te=de.value)===null||Te===void 0?void 0:Te.optional)||((Ie=defaultLocale.Form)===null||Ie===void 0?void 0:Ie.optional)])])}var Oe=classNames((X={},_defineProperty$M(X,"".concat(ee,"-item-required"),se),_defineProperty$M(X,"".concat(ee,"-item-required-mark-optional"),le==="optional"),_defineProperty$M(X,"".concat(ee,"-item-no-colon"),!we),X));return createVNode(Col,_objectSpread2$1(_objectSpread2$1({},Se),{},{class:Ce}),{default:function(){return[createVNode("label",{for:ie,class:Oe,title:typeof fe=="string"?fe:"",onClick:function(ke){return Z("click",ke)}},[_e])]}})};FormItemLabel.displayName="FormItemLabel";FormItemLabel.inheritAttrs=!1;const FormItemLabel$1=FormItemLabel,ErrorList=defineComponent({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(H){var U=useConfigInject("",H),W=U.prefixCls,K=useInjectFormItemPrefix(),G=K.prefixCls,X=K.status,Q=computed(function(){return"".concat(G.value,"-item-explain")}),Z=computed(function(){return!!(H.errors&&H.errors.length)}),ne=ref(X.value);return watch([Z,X],function(){Z.value&&(ne.value=X.value)}),function(){var te,ee,ie=collapseMotion$1("".concat(W.value,"-show-help-item")),re=getTransitionGroupProps("".concat(W.value,"-show-help-item"),ie);return re.class=Q.value,(te=H.errors)!==null&&te!==void 0&&te.length?createVNode(TransitionGroup,_objectSpread2$1(_objectSpread2$1({},re),{},{tag:"div"}),{default:function(){return[(ee=H.errors)===null||ee===void 0?void 0:ee.map(function(oe,se){return createVNode("div",{key:se,role:"alert",class:ne.value?"".concat(Q.value,"-").concat(ne.value):""},[oe])})]}}):null}}});var iconMap={success:CheckCircleFilled$1,warning:ExclamationCircleFilled$1,error:CloseCircleFilled$1,validating:LoadingOutlined$1},FormItemInput=defineComponent({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(H,U){var W=U.slots,K=useInjectForm(),G=K.wrapperCol,X=_objectSpread2$1({},K);return delete X.labelCol,delete X.wrapperCol,useProvideForm(X),useProvideFormItemPrefix({prefixCls:computed(function(){return H.prefixCls}),status:computed(function(){return H.status})}),function(){var Q,Z,ne,te=H.prefixCls,ee=H.wrapperCol,ie=H.help,re=ie===void 0?(Q=W.help)===null||Q===void 0?void 0:Q.call(W):ie,ae=H.errors,oe=ae===void 0?(Z=W.errors)===null||Z===void 0?void 0:Z.call(W):ae,se=H.hasFeedback,le=H.status,ce=H.extra,he=ce===void 0?(ne=W.extra)===null||ne===void 0?void 0:ne.call(W):ce,de="".concat(te,"-item"),fe=ee||(G==null?void 0:G.value)||{},ue=classNames("".concat(de,"-control"),fe.class),pe=le&&iconMap[le];return createVNode(Col,_objectSpread2$1(_objectSpread2$1({},fe),{},{class:ue}),{default:function(){var ge;return createVNode(Fragment,null,[createVNode("div",{class:"".concat(de,"-control-input")},[createVNode("div",{class:"".concat(de,"-control-input-content")},[(ge=W.default)===null||ge===void 0?void 0:ge.call(W)]),se&&pe?createVNode("span",{class:"".concat(de,"-children-icon")},[createVNode(pe,null,null)]):null]),createVNode(ErrorList,{errors:oe,help:re,class:"".concat(de,"-explain-connected")},null),he?createVNode("div",{class:"".concat(de,"-extra")},[he]):null])}})}}});const FormItemInput$1=FormItemInput;function useDebounce(C){var H=shallowRef(C.value.slice()),U=null;return watchEffect(function(){clearTimeout(U),U=setTimeout(function(){H.value=C.value},C.value.length?0:10)}),H}tuple("success","warning","error","validating","");function getPropByPath$1(C,H,U){var W=C,K=H,G=0;try{for(var X=K.length;G<X-1&&!(!W&&!U);++G){var Q=K[G];if(Q in W)W=W[Q];else{if(U)throw Error("please transfer a valid name path to form item!");break}}if(U&&!W)throw Error("please transfer a valid name path to form item!")}catch{console.error("please transfer a valid name path to form item!")}return{o:W,k:K[G],v:W?W[K[G]]:void 0}}var formItemProps=function(){return{htmlFor:String,prefixCls:String,label:PropTypes$1.any,help:PropTypes$1.any,extra:PropTypes$1.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:PropTypes$1.oneOf(tuple("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},indexGuid$1=0,defaultItemNamePrefixCls="form_item";const __unplugin_components_7$2=defineComponent({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:formItemProps(),slots:["help","label","extra"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose;H.prop;var X="form-item-".concat(++indexGuid$1),Q=useConfigInject("form",H),Z=Q.prefixCls,ne=useInjectForm(),te=computed(function(){return H.name||H.prop}),ee=ref([]),ie=ref(!1),re=ref(),ae=computed(function(){var Te=te.value;return getNamePath(Te)}),oe=computed(function(){if(ae.value.length){var Te=ne.name.value,Ie=ae.value.join("_");return Te?"".concat(Te,"_").concat(Ie):"".concat(defaultItemNamePrefixCls,"_").concat(Ie)}else return}),se=function(){var Ie=ne.model.value;if(!(!Ie||!te.value))return getPropByPath$1(Ie,ae.value,!0).v},le=computed(function(){return se()}),ce=ref(cloneDeep$2(le.value)),he=computed(function(){var Te=H.validateTrigger!==void 0?H.validateTrigger:ne.validateTrigger.value;return Te=Te===void 0?"change":Te,toArray$4(Te)}),de=computed(function(){var Te=ne.rules.value,Ie=H.rules,Oe=H.required!==void 0?{required:!!H.required,trigger:he.value}:[],Le=getPropByPath$1(Te,ae.value);Te=Te?Le.o[Le.k]||Le.v:[];var Pe=[].concat(Ie||Te||[]);return find$2(Pe,function(ke){return ke.required})?Pe:Pe.concat(Oe)}),fe=computed(function(){var Te=de.value,Ie=!1;return Te&&Te.length&&Te.every(function(Oe){return Oe.required?(Ie=!0,!1):!0}),Ie||H.required}),ue=ref();watchEffect(function(){ue.value=H.validateStatus});var pe=computed(function(){var Te={};return typeof H.label=="string"?Te.label=H.label:H.name&&(Te.label=String(H.name)),H.messageVariables&&(Te=_objectSpread2$1(_objectSpread2$1({},Te),H.messageVariables)),Te}),be=function(Ie){if(ae.value.length!==0){var Oe=H.validateFirst,Le=Oe===void 0?!1:Oe,Pe=Ie||{},ke=Pe.triggerName,Re=de.value;if(ke&&(Re=Re.filter(function(Fe){var ze=Fe.trigger;if(!ze&&!he.value.length)return!0;var He=toArray$4(ze||he.value);return He.includes(ke)})),!Re.length)return Promise.resolve();var Ve=validateRules(ae.value,le.value,Re,_objectSpread2$1({validateMessages:ne.validateMessages.value},Ie),Le,pe.value);return ue.value="validating",ee.value=[],Ve.catch(function(Fe){return Fe}).then(function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(ue.value==="validating"){var ze=Fe.filter(function(He){return He&&He.errors.length});ue.value=ze.length?"error":"success",ee.value=ze.map(function(He){return He.errors}),ne.onValidate(te.value,!ee.value.length,ee.value.length?toRaw(ee.value[0]):null)}}),Ve}},ge=function(){be({triggerName:"blur"})},me=function(){if(ie.value){ie.value=!1;return}be({triggerName:"change"})},ye=function(){ue.value=H.validateStatus,ie.value=!1,ee.value=[]},Se=function(){ue.value=H.validateStatus,ie.value=!0,ee.value=[];var Ie=ne.model.value||{},Oe=le.value,Le=getPropByPath$1(Ie,ae.value,!0);Array.isArray(Oe)?Le.o[Le.k]=[].concat(ce.value):Le.o[Le.k]=ce.value,nextTick$1(function(){ie.value=!1})},$e=computed(function(){return H.htmlFor===void 0?oe.value:H.htmlFor}),ve=function(){var Ie=$e.value;if(!(!Ie||!re.value)){var Oe=re.value.$el.querySelector('[id="'.concat(Ie,'"]'));Oe&&Oe.focus&&Oe.focus()}};G({onFieldBlur:ge,onFieldChange:me,clearValidate:ye,resetField:Se}),useProvideFormItemContext({id:oe,onFieldBlur:function(){H.autoLink&&ge()},onFieldChange:function(){H.autoLink&&me()},clearValidate:ye},computed(function(){return!!(H.autoLink&&ne.model.value&&te.value)}));var Ce=!1;watch(te,function(Te){Te?Ce||(Ce=!0,ne.addField(X,{fieldValue:le,fieldId:oe,fieldName:te,resetField:Se,clearValidate:ye,namePath:ae,validateRules:be,rules:de})):(Ce=!1,ne.removeField(X))},{immediate:!0}),onBeforeUnmount(function(){ne.removeField(X)});var _e=useDebounce(ee),we=computed(function(){return H.validateStatus!==void 0?H.validateStatus:_e.value.length?"error":ue.value}),xe=computed(function(){var Te;return Te={},_defineProperty$M(Te,"".concat(Z.value,"-item"),!0),_defineProperty$M(Te,"".concat(Z.value,"-item-has-feedback"),we.value&&H.hasFeedback),_defineProperty$M(Te,"".concat(Z.value,"-item-has-success"),we.value==="success"),_defineProperty$M(Te,"".concat(Z.value,"-item-has-warning"),we.value==="warning"),_defineProperty$M(Te,"".concat(Z.value,"-item-has-error"),we.value==="error"),_defineProperty$M(Te,"".concat(Z.value,"-item-is-validating"),we.value==="validating"),_defineProperty$M(Te,"".concat(Z.value,"-item-hidden"),H.hidden),Te});return function(){var Te,Ie;if(H.noStyle)return(Te=W.default)===null||Te===void 0?void 0:Te.call(W);var Oe=(Ie=H.help)!==null&&Ie!==void 0?Ie:W.help?filterEmpty(W.help()):null;return createVNode(Row,_objectSpread2$1(_objectSpread2$1({},K),{},{class:[xe.value,Oe!=null||_e.value.length?"".concat(Z.value,"-item-with-help"):"",K.class],key:"row"}),{default:function(){var Pe,ke,Re,Ve;return createVNode(Fragment,null,[createVNode(FormItemLabel$1,_objectSpread2$1(_objectSpread2$1({},H),{},{htmlFor:$e.value,required:fe.value,requiredMark:ne.requiredMark.value,prefixCls:Z.value,onClick:ve,label:(Pe=H.label)!==null&&Pe!==void 0?Pe:(ke=W.label)===null||ke===void 0?void 0:ke.call(W)}),null),createVNode(FormItemInput$1,_objectSpread2$1(_objectSpread2$1({},H),{},{errors:Oe!=null?toArray$4(Oe):_e.value,prefixCls:Z.value,status:we.value,ref:re,help:Oe,extra:(Re=H.extra)!==null&&Re!==void 0?Re:(Ve=W.extra)===null||Ve===void 0?void 0:Ve.call(W)}),{default:W.default})])}})}}});function allPromiseFinish(C){var H=!1,U=C.length,W=[];return C.length?new Promise(function(K,G){C.forEach(function(X,Q){X.catch(function(Z){return H=!0,Z}).then(function(Z){U-=1,W[Q]=Z,!(U>0)&&(H&&G(W),K(W))})})}):Promise.resolve([])}function t(C){return typeof C=="object"&&C!=null&&C.nodeType===1}function e(C,H){return(!H||C!=="hidden")&&C!=="visible"&&C!=="clip"}function n(C,H){if(C.clientHeight<C.scrollHeight||C.clientWidth<C.scrollWidth){var U=getComputedStyle(C,null);return e(U.overflowY,H)||e(U.overflowX,H)||function(W){var K=function(G){if(!G.ownerDocument||!G.ownerDocument.defaultView)return null;try{return G.ownerDocument.defaultView.frameElement}catch{return null}}(W);return!!K&&(K.clientHeight<W.scrollHeight||K.clientWidth<W.scrollWidth)}(C)}return!1}function r(C,H,U,W,K,G,X,Q){return G<C&&X>H||G>C&&X<H?0:G<=C&&Q<=U||X>=H&&Q>=U?G-C-W:X>H&&Q<U||G<C&&Q>U?X-H+K:0}var i$1=function(C,H){var U=window,W=H.scrollMode,K=H.block,G=H.inline,X=H.boundary,Q=H.skipOverflowHiddenElements,Z=typeof X=="function"?X:function(Ae){return Ae!==X};if(!t(C))throw new TypeError("Invalid target");for(var ne,te,ee=document.scrollingElement||document.documentElement,ie=[],re=C;t(re)&&Z(re);){if((re=(te=(ne=re).parentElement)==null?ne.getRootNode().host||null:te)===ee){ie.push(re);break}re!=null&&re===document.body&&n(re)&&!n(document.documentElement)||re!=null&&n(re,Q)&&ie.push(re)}for(var ae=U.visualViewport?U.visualViewport.width:innerWidth,oe=U.visualViewport?U.visualViewport.height:innerHeight,se=window.scrollX||pageXOffset,le=window.scrollY||pageYOffset,ce=C.getBoundingClientRect(),he=ce.height,de=ce.width,fe=ce.top,ue=ce.right,pe=ce.bottom,be=ce.left,ge=K==="start"||K==="nearest"?fe:K==="end"?pe:fe+he/2,me=G==="center"?be+de/2:G==="end"?ue:be,ye=[],Se=0;Se<ie.length;Se++){var $e=ie[Se],ve=$e.getBoundingClientRect(),Ce=ve.height,_e=ve.width,we=ve.top,xe=ve.right,Te=ve.bottom,Ie=ve.left;if(W==="if-needed"&&fe>=0&&be>=0&&pe<=oe&&ue<=ae&&fe>=we&&pe<=Te&&be>=Ie&&ue<=xe)return ye;var Oe=getComputedStyle($e),Le=parseInt(Oe.borderLeftWidth,10),Pe=parseInt(Oe.borderTopWidth,10),ke=parseInt(Oe.borderRightWidth,10),Re=parseInt(Oe.borderBottomWidth,10),Ve=0,Fe=0,ze="offsetWidth"in $e?$e.offsetWidth-$e.clientWidth-Le-ke:0,He="offsetHeight"in $e?$e.offsetHeight-$e.clientHeight-Pe-Re:0,Ge="offsetWidth"in $e?$e.offsetWidth===0?0:_e/$e.offsetWidth:0,Ye="offsetHeight"in $e?$e.offsetHeight===0?0:Ce/$e.offsetHeight:0;if(ee===$e)Ve=K==="start"?ge:K==="end"?ge-oe:K==="nearest"?r(le,le+oe,oe,Pe,Re,le+ge,le+ge+he,he):ge-oe/2,Fe=G==="start"?me:G==="center"?me-ae/2:G==="end"?me-ae:r(se,se+ae,ae,Le,ke,se+me,se+me+de,de),Ve=Math.max(0,Ve+le),Fe=Math.max(0,Fe+se);else{Ve=K==="start"?ge-we-Pe:K==="end"?ge-Te+Re+He:K==="nearest"?r(we,Te,Ce,Pe,Re+He,ge,ge+he,he):ge-(we+Ce/2)+He/2,Fe=G==="start"?me-Ie-Le:G==="center"?me-(Ie+_e/2)+ze/2:G==="end"?me-xe+ke+ze:r(Ie,xe,_e,Le,ke+ze,me,me+de,de);var Ne=$e.scrollLeft,Ee=$e.scrollTop;ge+=Ee-(Ve=Math.max(0,Math.min(Ee+Ve/Ye,$e.scrollHeight-Ce/Ye+He))),me+=Ne-(Fe=Math.max(0,Math.min(Ne+Fe/Ge,$e.scrollWidth-_e/Ge+ze)))}ye.push({el:$e,top:Ve,left:Fe})}return ye};function isOptionsObject(C){return C===Object(C)&&Object.keys(C).length!==0}function defaultBehavior(C,H){H===void 0&&(H="auto");var U="scrollBehavior"in document.body.style;C.forEach(function(W){var K=W.el,G=W.top,X=W.left;K.scroll&&U?K.scroll({top:G,left:X,behavior:H}):(K.scrollTop=G,K.scrollLeft=X)})}function getOptions(C){return C===!1?{block:"end",inline:"nearest"}:isOptionsObject(C)?C:{block:"start",inline:"nearest"}}function scrollIntoView(C,H){var U=C.isConnected||C.ownerDocument.documentElement.contains(C);if(isOptionsObject(H)&&typeof H.behavior=="function")return H.behavior(U?i$1(C,H):[]);if(U){var W=getOptions(H);return defaultBehavior(i$1(C,W),W.behavior)}}var nativeMin$1=Math.min;function baseIntersection(C,H,U){for(var W=U?arrayIncludesWith:arrayIncludes,K=C[0].length,G=C.length,X=G,Q=Array(G),Z=1/0,ne=[];X--;){var te=C[X];X&&H&&(te=arrayMap$2(te,baseUnary$4(H))),Z=nativeMin$1(te.length,Z),Q[X]=!U&&(H||K>=120&&te.length>=120)?new SetCache(X&&te):void 0}te=C[0];var ee=-1,ie=Q[0];e:for(;++ee<K&&ne.length<Z;){var re=te[ee],ae=H?H(re):re;if(re=U||re!==0?re:0,!(ie?cacheHas(ie,ae):W(ne,ae,U))){for(X=G;--X;){var oe=Q[X];if(!(oe?cacheHas(oe,ae):W(C[X],ae,U)))continue e}ie&&ie.push(ae),ne.push(re)}}return ne}function baseRest(C,H){return setToString$1(overRest(C,H,identity$1),C+"")}function isArrayLikeObject(C){return isObjectLike$8(C)&&isArrayLike$5(C)}function castArrayLikeObject(C){return isArrayLikeObject(C)?C:[]}var intersection=baseRest(function(C){var H=arrayMap$2(C,castArrayLikeObject);return H.length&&H[0]===C[0]?baseIntersection(H):[]});const intersection$1=intersection;function last$2(C){var H=C==null?0:C.length;return H?C[H-1]:void 0}function parent$3(C,H){return H.length<2?C:baseGet$2(C,baseSlice$2(H,0,-1))}function baseUnset$2(C,H){return H=castPath$4(H,C),C=parent$3(C,H),C==null||delete C[toKey$4(last$2(H))]}function customOmitClone(C){return isPlainObject$3(C)?void 0:C}var CLONE_DEEP_FLAG$2=1,CLONE_FLAT_FLAG$1=2,CLONE_SYMBOLS_FLAG$2=4,omit=flatRest(function(C,H){var U={};if(C==null)return U;var W=!1;H=arrayMap$2(H,function(G){return G=castPath$4(G,C),W||(W=G.length>1),G}),copyObject$5(C,getAllKeysIn$2(C),U),W&&(U=baseClone$2(U,CLONE_DEEP_FLAG$2|CLONE_FLAT_FLAG$1|CLONE_SYMBOLS_FLAG$2,customOmitClone));for(var K=H.length;K--;)baseUnset$2(U,H[K]);return U});const omit$1=omit;function isRequired(C){var H=!1;return C&&C.length&&C.every(function(U){return U.required?(H=!0,!1):!0}),H}function toArray$3(C){return C==null?[]:Array.isArray(C)?C:[C]}function getPropByPath(C,H,U){var W=C;H=H.replace(/\[(\w+)\]/g,".$1"),H=H.replace(/^\./,"");for(var K=H.split("."),G=0,X=K.length;G<X-1&&!(!W&&!U);++G){var Q=K[G];if(Q in W)W=W[Q];else{if(U)throw new Error("please transfer a valid name path to validate!");break}}return{o:W,k:K[G],v:W?W[K[G]]:null,isValid:W&&K[G]in W}}function useForm(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ref({}),U=arguments.length>2?arguments[2]:void 0,W=cloneDeep$2(unref(C)),K=reactive({}),G=shallowRef([]),X=function(de){_extends$1(unref(C),_objectSpread2$1(_objectSpread2$1({},cloneDeep$2(W)),de)),nextTick$1(function(){Object.keys(K).forEach(function(fe){K[fe]={autoLink:!1,required:isRequired(unref(H)[fe])}})})},Q=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],fe=arguments.length>1?arguments[1]:void 0;return fe.length?de.filter(function(ue){var pe=toArray$3(ue.trigger||"change");return intersection$1(pe,fe).length}):de},Z=null,ne=function(de){for(var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ue=arguments.length>2?arguments[2]:void 0,pe=[],be={},ge=function(){var Ce=de[me],_e=getPropByPath(unref(C),Ce,ue);if(!_e.isValid)return"continue";be[Ce]=_e.v;var we=Q(unref(H)[Ce],toArray$3(fe&&fe.trigger));we.length&&pe.push(te(Ce,_e.v,we,fe||{}).then(function(){return{name:Ce,errors:[],warnings:[]}}).catch(function(xe){var Te=[],Ie=[];return xe.forEach(function(Oe){var Le=Oe.rule.warningOnly,Pe=Oe.errors;Le?Ie.push.apply(Ie,_toConsumableArray(Pe)):Te.push.apply(Te,_toConsumableArray(Pe))}),Te.length?Promise.reject({name:Ce,errors:Te,warnings:Ie}):{name:Ce,errors:Te,warnings:Ie}}))},me=0;me<de.length;me++)var ye=ge();var Se=allPromiseFinish(pe);Z=Se;var $e=Se.then(function(){return Z===Se?Promise.resolve(be):Promise.reject([])}).catch(function(ve){var Ce=ve.filter(function(_e){return _e&&_e.errors.length});return Promise.reject({values:be,errorFields:Ce,outOfDate:Z!==Se})});return $e.catch(function(ve){return ve}),$e},te=function(de,fe,ue){var pe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},be=validateRules([de],fe,ue,_objectSpread2$1({validateMessages:defaultValidateMessages},pe),!!pe.validateFirst);return K[de]?(K[de].validateStatus="validating",be.catch(function(ge){return ge}).then(function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(K[de].validateStatus==="validating"){var me,ye=ge.filter(function(Se){return Se&&Se.errors.length});K[de].validateStatus=ye.length?"error":"success",K[de].help=ye.length?ye.map(function(Se){return Se.errors}):null,U==null||(me=U.onValidate)===null||me===void 0||me.call(U,de,!ye.length,ye.length?toRaw(K[de].help[0]):null)}}),be):be.catch(function(ge){return ge})},ee=function(de,fe){var ue=[],pe=!0;de?Array.isArray(de)?ue=de:ue=[de]:(pe=!1,ue=G.value);var be=ne(ue,fe||{},pe);return be.catch(function(ge){return ge}),be},ie=function(de){var fe=[];de?Array.isArray(de)?fe=de:fe=[de]:fe=G.value,fe.forEach(function(ue){K[ue]&&_extends$1(K[ue],{validateStatus:"",help:null})})},re=function(de){for(var fe={autoLink:!1},ue=[],pe=Array.isArray(de)?de:[de],be=0;be<pe.length;be++){var ge=pe[be];(ge==null?void 0:ge.validateStatus)==="error"&&(fe.validateStatus="error",ge.help&&ue.push(ge.help)),fe.required=fe.required||(ge==null?void 0:ge.required)}return fe.help=ue,fe},ae=W,oe=!0,se=function(de){var fe=[];G.value.forEach(function(ue){var pe=getPropByPath(de,ue,!1),be=getPropByPath(ae,ue,!1),ge=oe&&(U==null?void 0:U.immediate)&&pe.isValid;(ge||!isEqual(pe.v,be.v))&&fe.push(ue)}),ee(fe,{trigger:"change"}),oe=!1,ae=cloneDeep$2(toRaw(de))},le=U==null?void 0:U.debounce,ce=!0;return watch(H,function(){G.value=H?Object.keys(unref(H)):[],!ce&&U&&U.validateOnRuleChange&&ee(),ce=!1},{deep:!0,immediate:!0}),watch(G,function(){var he={};G.value.forEach(function(fe){he[fe]=_extends$1({},K[fe],{autoLink:!1,required:isRequired(unref(H)[fe])}),delete K[fe]});for(var de in K)Object.prototype.hasOwnProperty.call(K,de)&&delete K[de];_extends$1(K,he)},{immediate:!0}),watch(C,le&&le.wait?debounce(se,le.wait,omit$1(le,["wait"])):se,{immediate:U&&!!U.immediate,deep:!0}),{modelRef:C,rulesRef:H,initialModel:W,validateInfos:K,resetFields:X,validate:ee,validateField:te,mergeValidateInfo:re,clearValidate:ie}}var formProps=function(){return{layout:PropTypes$1.oneOf(tuple("horizontal","inline","vertical")),labelCol:{type:Object},wrapperCol:{type:Object},colon:{type:Boolean,default:void 0},labelAlign:PropTypes$1.oneOf(tuple("left","right")),labelWrap:{type:Boolean,default:void 0},prefixCls:String,requiredMark:{type:[String,Boolean],default:void 0},hideRequiredMark:{type:Boolean,default:void 0},model:PropTypes$1.object,rules:{type:Object},validateMessages:{type:Object,default:void 0},validateOnRuleChange:{type:Boolean,default:void 0},scrollToFirstError:{type:[Boolean,Object]},onSubmit:Function,name:String,validateTrigger:{type:[String,Array]},size:{type:String},onValuesChange:{type:Function},onFieldsChange:{type:Function},onFinish:{type:Function},onFinishFailed:{type:Function},onValidate:{type:Function}}};function isEqualName(C,H){return isEqual(toArray$4(C),toArray$4(H))}var Form=defineComponent({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:initDefaultProps$1(formProps(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:__unplugin_components_7$2,useForm,setup:function(H,U){var W=U.emit,K=U.slots,G=U.expose,X=U.attrs,Q=useInjectSize(H),Z=useConfigInject("form",H),ne=Z.prefixCls,te=Z.direction,ee=Z.form,ie=computed(function(){return H.requiredMark===""||H.requiredMark}),re=computed(function(){var we;return ie.value!==void 0?ie.value:ee&&((we=ee.value)===null||we===void 0?void 0:we.requiredMark)!==void 0?ee.value.requiredMark:!H.hideRequiredMark}),ae=computed(function(){var we,xe;return(we=H.colon)!==null&&we!==void 0?we:(xe=ee.value)===null||xe===void 0?void 0:xe.colon}),oe=useInjectGlobalForm(),se=oe.validateMessages,le=computed(function(){return _objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},defaultValidateMessages),se.value),H.validateMessages)}),ce=computed(function(){var we;return classNames(ne.value,(we={},_defineProperty$M(we,"".concat(ne.value,"-").concat(H.layout),!0),_defineProperty$M(we,"".concat(ne.value,"-hide-required-mark"),re.value===!1),_defineProperty$M(we,"".concat(ne.value,"-rtl"),te.value==="rtl"),_defineProperty$M(we,"".concat(ne.value,"-").concat(Q.value),Q.value),we))}),he=ref(),de={},fe=function(xe,Te){de[xe]=Te},ue=function(xe){delete de[xe]},pe=function(xe){var Te=!!xe,Ie=Te?toArray$4(xe).map(getNamePath):[];return Te?Object.values(de).filter(function(Oe){return Ie.findIndex(function(Le){return isEqualName(Le,Oe.fieldName.value)})>-1}):Object.values(de)},be=function(xe){if(!H.model){warning$2(!1,"Form","model is required for resetFields to work.");return}pe(xe).forEach(function(Te){Te.resetField()})},ge=function(xe){pe(xe).forEach(function(Te){Te.clearValidate()})},me=function(xe){var Te=H.scrollToFirstError;if(W("finishFailed",xe),Te&&xe.errorFields.length){var Ie={};_typeof$2(Te)==="object"&&(Ie=Te),Se(xe.errorFields[0].name,Ie)}},ye=function(){return Ce.apply(void 0,arguments)},Se=function(xe){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ie=pe(xe?[xe]:void 0);if(Ie.length){var Oe=Ie[0].fieldId.value,Le=Oe?document.getElementById(Oe):null;Le&&scrollIntoView(Le,_objectSpread2$1({scrollMode:"if-needed",block:"nearest"},Te))}},$e=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(xe===!0){var Te=[];return Object.values(de).forEach(function(Ie){var Oe=Ie.namePath;Te.push(Oe.value)}),cloneByNamePathList(H.model,Te)}else return cloneByNamePathList(H.model,xe)},ve=function(xe,Te){if(warning$2(!(xe instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!H.model)return warning$2(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var Ie=!!xe,Oe=Ie?toArray$4(xe).map(getNamePath):[],Le=[];Object.values(de).forEach(function(Re){var Ve;if(Ie||Oe.push(Re.namePath.value),!!((Ve=Re.rules)!==null&&Ve!==void 0&&Ve.value.length)){var Fe=Re.namePath.value;if(!Ie||containsNamePath(Oe,Fe)){var ze=Re.validateRules(_objectSpread2$1({validateMessages:le.value},Te));Le.push(ze.then(function(){return{name:Fe,errors:[],warnings:[]}}).catch(function(He){var Ge=[],Ye=[];return He.forEach(function(Ne){var Ee=Ne.rule.warningOnly,Ae=Ne.errors;Ee?Ye.push.apply(Ye,_toConsumableArray(Ae)):Ge.push.apply(Ge,_toConsumableArray(Ae))}),Ge.length?Promise.reject({name:Fe,errors:Ge,warnings:Ye}):{name:Fe,errors:Ge,warnings:Ye}}))}}});var Pe=allPromiseFinish(Le);he.value=Pe;var ke=Pe.then(function(){return he.value===Pe?Promise.resolve($e(Oe)):Promise.reject([])}).catch(function(Re){var Ve=Re.filter(function(Fe){return Fe&&Fe.errors.length});return Promise.reject({values:$e(Oe),errorFields:Ve,outOfDate:he.value!==Pe})});return ke.catch(function(Re){return Re}),ke},Ce=function(){return ve.apply(void 0,arguments)},_e=function(xe){if(xe.preventDefault(),xe.stopPropagation(),W("submit",xe),H.model){var Te=ve();Te.then(function(Ie){W("finish",Ie)}).catch(function(Ie){me(Ie)})}};return G({resetFields:be,clearValidate:ge,validateFields:ve,getFieldsValue:$e,validate:ye,scrollToField:Se}),useProvideForm({model:computed(function(){return H.model}),name:computed(function(){return H.name}),labelAlign:computed(function(){return H.labelAlign}),labelCol:computed(function(){return H.labelCol}),labelWrap:computed(function(){return H.labelWrap}),wrapperCol:computed(function(){return H.wrapperCol}),vertical:computed(function(){return H.layout==="vertical"}),colon:ae,requiredMark:re,validateTrigger:computed(function(){return H.validateTrigger}),rules:computed(function(){return H.rules}),addField:fe,removeField:ue,onValidate:function(xe,Te,Ie){W("validate",xe,Te,Ie)},validateMessages:le}),watch(function(){return H.rules},function(){H.validateOnRuleChange&&ve()}),function(){var we;return createVNode("form",_objectSpread2$1(_objectSpread2$1({},X),{},{onSubmit:_e,class:[ce.value,X.class]}),[(we=K.default)===null||we===void 0?void 0:we.call(K)])}}});const Form$1=Form;Form$1.useInjectFormItemContext=useInjectFormItemContext;Form$1.ItemRest=FormItemRest;Form$1.install=function(C){return C.component(Form$1.name,Form$1),C.component(Form$1.Item.name,Form$1.Item),C.component(FormItemRest.name,FormItemRest),C};var abstractCheckboxGroupProps=function(){return{name:String,prefixCls:String,options:{type:Array,default:function(){return[]}},disabled:Boolean,id:String}},checkboxGroupProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractCheckboxGroupProps()),{},{defaultValue:{type:Array},value:{type:Array},onChange:{type:Function},"onUpdate:value":{type:Function}})},abstractCheckboxProps=function(){return{prefixCls:String,defaultChecked:{type:Boolean,default:void 0},checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:PropTypes$1.any,name:String,id:String,indeterminate:{type:Boolean,default:void 0},type:{type:String,default:"checkbox"},autofocus:{type:Boolean,default:void 0},onChange:Function,"onUpdate:checked":Function,onClick:Function,skipGroup:{type:Boolean,default:!1}}},checkboxProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractCheckboxProps()),{},{indeterminate:{type:Boolean,default:!1}})},CheckboxGroupContextKey=Symbol("CheckboxGroupContext"),_excluded$f=["indeterminate","skipGroup","id"],_excluded2=["onMouseenter","onMouseleave","onInput","class","style"];const Checkbox=defineComponent({compatConfig:{MODE:3},name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,props:checkboxProps(),setup:function(H,U){var W=U.emit,K=U.attrs,G=U.slots,X=U.expose,Q=useInjectFormItemContext(),Z=useConfigInject("checkbox",H),ne=Z.prefixCls,te=Z.direction,ee=inject(CheckboxGroupContextKey,void 0),ie=Symbol("checkboxUniId");watchEffect(function(){!H.skipGroup&&ee&&ee.registerValue(ie,H.value)}),onBeforeUnmount(function(){ee&&ee.cancelValue(ie)}),onMounted(function(){warning$2(H.checked!==void 0||ee||H.value===void 0,"Checkbox","`value` is not validate prop, do you mean `checked`?")});var re=function(ce){var he=ce.target.checked;W("update:checked",he),W("change",ce)},ae=ref(),oe=function(){var ce;(ce=ae.value)===null||ce===void 0||ce.focus()},se=function(){var ce;(ce=ae.value)===null||ce===void 0||ce.blur()};return X({focus:oe,blur:se}),function(){var le,ce,he=flattenChildren((le=G.default)===null||le===void 0?void 0:le.call(G)),de=H.indeterminate,fe=H.skipGroup,ue=H.id,pe=ue===void 0?Q.id.value:ue,be=_objectWithoutProperties$4(H,_excluded$f),ge=K.onMouseenter,me=K.onMouseleave;K.onInput;var ye=K.class,Se=K.style,$e=_objectWithoutProperties$4(K,_excluded2),ve=_objectSpread2$1(_objectSpread2$1({},be),{},{id:pe,prefixCls:ne.value},$e);ee&&!fe?(ve.onChange=function(){for(var we=arguments.length,xe=new Array(we),Te=0;Te<we;Te++)xe[Te]=arguments[Te];W.apply(void 0,["change"].concat(xe)),ee.toggleOption({label:he,value:H.value})},ve.name=ee.name.value,ve.checked=ee.mergedValue.value.indexOf(H.value)!==-1,ve.disabled=H.disabled||ee.disabled.value,ve.indeterminate=de):ve.onChange=re;var Ce=classNames((ce={},_defineProperty$M(ce,"".concat(ne.value,"-wrapper"),!0),_defineProperty$M(ce,"".concat(ne.value,"-rtl"),te.value==="rtl"),_defineProperty$M(ce,"".concat(ne.value,"-wrapper-checked"),ve.checked),_defineProperty$M(ce,"".concat(ne.value,"-wrapper-disabled"),ve.disabled),ce),ye),_e=classNames(_defineProperty$M({},"".concat(ne.value,"-indeterminate"),de));return createVNode("label",{class:Ce,style:Se,onMouseenter:ge,onMouseleave:me},[createVNode(VcCheckbox,_objectSpread2$1(_objectSpread2$1({},ve),{},{class:_e,ref:ae}),null),he.length?createVNode("span",null,[he]):null])}}}),CheckboxGroup=defineComponent({compatConfig:{MODE:3},name:"ACheckboxGroup",props:checkboxGroupProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=U.expose,X=useInjectFormItemContext(),Q=useConfigInject("checkbox",H),Z=Q.prefixCls,ne=Q.direction,te=ref((H.value===void 0?H.defaultValue:H.value)||[]);watch(function(){return H.value},function(){te.value=H.value||[]});var ee=computed(function(){return H.options.map(function(ce){return typeof ce=="string"||typeof ce=="number"?{label:ce,value:ce}:ce})}),ie=ref(Symbol()),re=ref(new Map),ae=function(he){re.value.delete(he),ie.value=Symbol()},oe=function(he,de){re.value.set(he,de),ie.value=Symbol()},se=ref(new Map);watch(ie,function(){var ce=new Map,he=_createForOfIteratorHelper(re.value.values()),de;try{for(he.s();!(de=he.n()).done;){var fe=de.value;ce.set(fe,!0)}}catch(ue){he.e(ue)}finally{he.f()}se.value=ce});var le=function(he){var de=te.value.indexOf(he.value),fe=_toConsumableArray(te.value);de===-1?fe.push(he.value):fe.splice(de,1),H.value===void 0&&(te.value=fe);var ue=fe.filter(function(pe){return se.value.has(pe)}).sort(function(pe,be){var ge=ee.value.findIndex(function(ye){return ye.value===pe}),me=ee.value.findIndex(function(ye){return ye.value===be});return ge-me});K("update:value",ue),K("change",ue),X.onFieldChange()};return provide(CheckboxGroupContextKey,{cancelValue:ae,registerValue:oe,toggleOption:le,mergedValue:te,name:computed(function(){return H.name}),disabled:computed(function(){return H.disabled})}),G({mergedValue:te}),function(){var ce,he=H.id,de=he===void 0?X.id.value:he,fe=null,ue="".concat(Z.value,"-group");return ee.value&&ee.value.length>0&&(fe=ee.value.map(function(pe){var be;return createVNode(Checkbox,{prefixCls:Z.value,key:pe.value.toString(),disabled:"disabled"in pe?pe.disabled:H.disabled,indeterminate:pe.indeterminate,value:pe.value,checked:te.value.indexOf(pe.value)!==-1,onChange:pe.onChange,class:"".concat(ue,"-item")},{default:function(){return[pe.label===void 0?(be=W.label)===null||be===void 0?void 0:be.call(W,pe):pe.label]}})})),createVNode("div",{class:[ue,_defineProperty$M({},"".concat(ue,"-rtl"),ne.value==="rtl")],id:de},[fe||((ce=W.default)===null||ce===void 0?void 0:ce.call(W))])}}});Checkbox.Group=CheckboxGroup;Checkbox.install=function(C){return C.component(Checkbox.name,Checkbox),C.component(CheckboxGroup.name,CheckboxGroup),C};var checkableTagProps=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},CheckableTag=defineComponent({compatConfig:{MODE:3},name:"ACheckableTag",props:checkableTagProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=useConfigInject("tag",H),X=G.prefixCls,Q=function(te){var ee=H.checked;K("update:checked",!ee),K("change",!ee),K("click",te)},Z=computed(function(){var ne;return classNames(X.value,(ne={},_defineProperty$M(ne,"".concat(X.value,"-checkable"),!0),_defineProperty$M(ne,"".concat(X.value,"-checkable-checked"),H.checked),ne))});return function(){var ne;return createVNode("span",{class:Z.value,onClick:Q},[(ne=W.default)===null||ne===void 0?void 0:ne.call(W)])}}});const CheckableTag$1=CheckableTag;var PresetColorRegex=new RegExp("^(".concat(PresetColorTypes.join("|"),")(-inverse)?$")),PresetStatusColorRegex=new RegExp("^(".concat(PresetStatusColorTypes.join("|"),")$")),tagProps=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:PropTypes$1.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:PropTypes$1.any}},Tag=defineComponent({compatConfig:{MODE:3},name:"ATag",props:tagProps(),slots:["closeIcon","icon"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=useConfigInject("tag",H),Q=X.prefixCls,Z=X.direction,ne=ref(!0);watchEffect(function(){H.visible!==void 0&&(ne.value=H.visible)});var te=function(ae){ae.stopPropagation(),K("update:visible",!1),K("close",ae),!ae.defaultPrevented&&H.visible===void 0&&(ne.value=!1)},ee=computed(function(){var re=H.color;return re?PresetColorRegex.test(re)||PresetStatusColorRegex.test(re):!1}),ie=computed(function(){var re;return classNames(Q.value,(re={},_defineProperty$M(re,"".concat(Q.value,"-").concat(H.color),ee.value),_defineProperty$M(re,"".concat(Q.value,"-has-color"),H.color&&!ee.value),_defineProperty$M(re,"".concat(Q.value,"-hidden"),!ne.value),_defineProperty$M(re,"".concat(Q.value,"-rtl"),Z.value==="rtl"),re))});return function(){var re,ae,oe,se=H.icon,le=se===void 0?(re=W.icon)===null||re===void 0?void 0:re.call(W):se,ce=H.color,he=H.closeIcon,de=he===void 0?(ae=W.closeIcon)===null||ae===void 0?void 0:ae.call(W):he,fe=H.closable,ue=fe===void 0?!1:fe,pe=function(){return ue?de?createVNode("span",{class:"".concat(Q.value,"-close-icon"),onClick:te},[de]):createVNode(CloseOutlined$1,{class:"".concat(Q.value,"-close-icon"),onClick:te},null):null},be={backgroundColor:ce&&!ee.value?ce:void 0},ge=le||null,me=(oe=W.default)===null||oe===void 0?void 0:oe.call(W),ye=ge?createVNode(Fragment,null,[ge,createVNode("span",null,[me])]):me,Se="onClick"in G,$e=createVNode("span",{class:ie.value,style:be},[ye,pe()]);return Se?createVNode(Wave,null,{default:function(){return[$e]}}):$e}}});Tag.CheckableTag=CheckableTag$1;Tag.install=function(C){return C.component(Tag.name,Tag),C.component(CheckableTag$1.name,CheckableTag$1),C};const __unplugin_components_7$1=Tag;var dividerProps=function(){return{prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}},Divider=defineComponent({compatConfig:{MODE:3},name:"ADivider",props:dividerProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("divider",H),G=K.prefixCls,X=K.direction,Q=computed(function(){return H.orientation==="left"&&H.orientationMargin!=null}),Z=computed(function(){return H.orientation==="right"&&H.orientationMargin!=null}),ne=computed(function(){var ie,re=H.type,ae=H.dashed,oe=H.plain,se=G.value;return ie={},_defineProperty$M(ie,se,!0),_defineProperty$M(ie,"".concat(se,"-").concat(re),!0),_defineProperty$M(ie,"".concat(se,"-dashed"),!!ae),_defineProperty$M(ie,"".concat(se,"-plain"),!!oe),_defineProperty$M(ie,"".concat(se,"-rtl"),X.value==="rtl"),_defineProperty$M(ie,"".concat(se,"-no-default-orientation-margin-left"),Q.value),_defineProperty$M(ie,"".concat(se,"-no-default-orientation-margin-right"),Z.value),ie}),te=computed(function(){var ie=typeof H.orientationMargin=="number"?"".concat(H.orientationMargin,"px"):H.orientationMargin;return _objectSpread2$1(_objectSpread2$1({},Q.value&&{marginLeft:ie}),Z.value&&{marginRight:ie})}),ee=computed(function(){return H.orientation.length>0?"-"+H.orientation:H.orientation});return function(){var ie,re=flattenChildren((ie=W.default)===null||ie===void 0?void 0:ie.call(W));return createVNode("div",{class:[ne.value,re.length?"".concat(G.value,"-with-text ").concat(G.value,"-with-text").concat(ee.value):""],role:"separator"},[re.length?createVNode("span",{class:"".concat(G.value,"-inner-text"),style:te.value},[re]):null])}}});const __unplugin_components_2$1=withInstall(Divider);Dropdown$1.Button=DropdownButton;Dropdown$1.install=function(C){return C.component(Dropdown$1.name,Dropdown$1),C.component(DropdownButton.name,DropdownButton),C};var cached;function getScrollBarSize(C){if(typeof document>"u")return 0;if(C||cached===void 0){var H=document.createElement("div");H.style.width="100%",H.style.height="200px";var U=document.createElement("div"),W=U.style;W.position="absolute",W.top="0",W.left="0",W.pointerEvents="none",W.visibility="hidden",W.width="200px",W.height="150px",W.overflow="hidden",U.appendChild(H),document.body.appendChild(U);var K=H.offsetWidth;U.style.overflow="scroll";var G=H.offsetWidth;K===G&&(G=U.clientWidth),document.body.removeChild(U),cached=K-G}return cached}function ensureSize(C){var H=C.match(/^(.*)px$/),U=Number(H==null?void 0:H[1]);return Number.isNaN(U)?getScrollBarSize():U}function getTargetScrollBarSize(C){if(typeof document>"u"||!C||!(C instanceof Element))return{width:0,height:0};var H=getComputedStyle(C,"::-webkit-scrollbar"),U=H.width,W=H.height;return{width:ensureSize(U),height:ensureSize(W)}}function setStyle(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.element,W=U===void 0?document.body:U,K={},G=Object.keys(C);return G.forEach(function(X){K[X]=W.style[X]}),G.forEach(function(X){W.style[X]=C[X]}),K}function isBodyOverflowing(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var cacheStyle$1={};const switchScrollingEffect=function(C){if(!(!isBodyOverflowing()&&!C)){var H="ant-scrolling-effect",U=new RegExp("".concat(H),"g"),W=document.body.className;if(C){if(!U.test(W))return;setStyle(cacheStyle$1),cacheStyle$1={},document.body.className=W.replace(U,"").trim();return}var K=getScrollBarSize();if(K&&(cacheStyle$1=setStyle({position:"relative",width:"calc(100% - ".concat(K,"px)")}),!U.test(W))){var G="".concat(W," ").concat(H);document.body.className=G.trim()}}};var locks=[],scrollingEffectClassName="ant-scrolling-effect",scrollingEffectClassNameReg=new RegExp("".concat(scrollingEffectClassName),"g"),uuid$1=0,cacheStyle=new Map,ScrollLocker=_createClass(function C(H){var U=this;_classCallCheck(this,C),_defineProperty$M(this,"getContainer",function(){var W;return(W=U.options)===null||W===void 0?void 0:W.container}),_defineProperty$M(this,"reLock",function(W){var K=locks.find(function(G){var X=G.target;return X===U.lockTarget});K&&U.unLock(),U.options=W,K&&(K.options=W,U.lock())}),_defineProperty$M(this,"lock",function(){var W;if(!locks.some(function(Z){var ne=Z.target;return ne===U.lockTarget})){if(locks.some(function(Z){var ne,te=Z.options;return(te==null?void 0:te.container)===((ne=U.options)===null||ne===void 0?void 0:ne.container)})){locks=[].concat(_toConsumableArray(locks),[{target:U.lockTarget,options:U.options}]);return}var K=0,G=((W=U.options)===null||W===void 0?void 0:W.container)||document.body;(G===document.body&&window.innerWidth-document.documentElement.clientWidth>0||G.scrollHeight>G.clientHeight)&&(K=getScrollBarSize());var X=G.className;if(locks.filter(function(Z){var ne,te=Z.options;return(te==null?void 0:te.container)===((ne=U.options)===null||ne===void 0?void 0:ne.container)}).length===0&&cacheStyle.set(G,setStyle({width:K!==0?"calc(100% - ".concat(K,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:G})),!scrollingEffectClassNameReg.test(X)){var Q="".concat(X," ").concat(scrollingEffectClassName);G.className=Q.trim()}locks=[].concat(_toConsumableArray(locks),[{target:U.lockTarget,options:U.options}])}}),_defineProperty$M(this,"unLock",function(){var W,K=locks.find(function(Q){var Z=Q.target;return Z===U.lockTarget});if(locks=locks.filter(function(Q){var Z=Q.target;return Z!==U.lockTarget}),!(!K||locks.some(function(Q){var Z,ne=Q.options;return(ne==null?void 0:ne.container)===((Z=K.options)===null||Z===void 0?void 0:Z.container)}))){var G=((W=U.options)===null||W===void 0?void 0:W.container)||document.body,X=G.className;scrollingEffectClassNameReg.test(X)&&(setStyle(cacheStyle.get(G),{element:G}),cacheStyle.delete(G),G.className=G.className.replace(scrollingEffectClassNameReg,"").trim())}}),this.lockTarget=uuid$1++,this.options=H}),openCount=0,supportDom=canUseDom(),cacheOverflow={},getParent=function(H){if(!supportDom)return null;if(H){if(typeof H=="string")return document.querySelectorAll(H)[0];if(typeof H=="function")return H();if(_typeof$2(H)==="object"&&H instanceof window.HTMLElement)return H}return document.body};const Portal=defineComponent({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:PropTypes$1.any,visible:{type:Boolean,default:void 0}},setup:function(H,U){var W=U.slots,K=ref(),G=ref(),X=ref(),Q=new ScrollLocker({container:getParent(H.getContainer)}),Z=function(){var oe,se;(oe=K.value)===null||oe===void 0||(se=oe.parentNode)===null||se===void 0||se.removeChild(K.value)},ne=function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(oe||K.value&&!K.value.parentNode){var se=getParent(H.getContainer);return se?(se.appendChild(K.value),!0):!1}return!0},te=function(){return supportDom?(K.value||(K.value=document.createElement("div"),ne(!0)),ee(),K.value):null},ee=function(){var oe=H.wrapperClassName;K.value&&oe&&oe!==K.value.className&&(K.value.className=oe)};onUpdated(function(){ee(),ne()});var ie=function(){openCount===1&&!Object.keys(cacheOverflow).length?(switchScrollingEffect(),cacheOverflow=setStyle({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):openCount||(setStyle(cacheOverflow),cacheOverflow={},switchScrollingEffect(!0))},re=getCurrentInstance();return onMounted(function(){var ae=!1;watch([function(){return H.visible},function(){return H.getContainer}],function(oe,se){var le=_slicedToArray$2(oe,2),ce=le[0],he=le[1],de=_slicedToArray$2(se,2),fe=de[0],ue=de[1];if(supportDom&&getParent(H.getContainer)===document.body&&(ce&&!fe?openCount+=1:ae&&(openCount-=1)),ae){var pe=typeof he=="function"&&typeof ue=="function";(pe?he.toString()!==ue.toString():he!==ue)&&Z(),ce&&ce!==fe&&supportDom&&getParent(he)!==Q.getContainer()&&Q.reLock({container:getParent(he)})}ae=!0},{immediate:!0,flush:"post"}),nextTick$1(function(){ne()||(X.value=wrapperRaf(function(){re.update()}))})}),onBeforeUnmount(function(){var ae=H.visible,oe=H.getContainer;supportDom&&getParent(oe)===document.body&&(openCount=ae&&openCount?openCount-1:openCount),Z(),wrapperRaf.cancel(X.value)}),function(){var ae=H.forceRender,oe=H.visible,se=null,le={getOpenCount:function(){return openCount},getContainer:te,switchScrollingEffect:ie,scrollLocker:Q};return(ae||oe||G.value)&&(se=createVNode(Portal$1,{getContainer:te,ref:G},{default:function(){var he;return(he=W.default)===null||he===void 0?void 0:he.call(W,le)}})),se}}});var inputProps=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:PropTypes$1.any,addonAfter:PropTypes$1.any,prefix:PropTypes$1.any,suffix:PropTypes$1.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}};const inputProps$1=inputProps;var textAreaProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(inputProps(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function getInputClassName(C,H,U,W,K){var G;return classNames(C,(G={},_defineProperty$M(G,"".concat(C,"-sm"),U==="small"),_defineProperty$M(G,"".concat(C,"-lg"),U==="large"),_defineProperty$M(G,"".concat(C,"-disabled"),W),_defineProperty$M(G,"".concat(C,"-rtl"),K==="rtl"),_defineProperty$M(G,"".concat(C,"-borderless"),!H),G))}var isValid=function(H){return H!=null&&(Array.isArray(H)?filterEmpty(H).length:!0)};function hasPrefixSuffix(C){return isValid(C.prefix)||isValid(C.suffix)||isValid(C.allowClear)}function hasAddon(C){return isValid(C.addonBefore)||isValid(C.addonAfter)}var ClearableInputType=["text","input"];const ClearableLabeledInput=defineComponent({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:PropTypes$1.oneOf(tuple("text","input")),value:PropTypes$1.any,defaultValue:PropTypes$1.any,allowClear:{type:Boolean,default:void 0},element:PropTypes$1.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:PropTypes$1.any,prefix:PropTypes$1.any,addonBefore:PropTypes$1.any,addonAfter:PropTypes$1.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(H,U){var W=U.slots,K=U.attrs,G=ref(),X=function(re){var ae;if((ae=G.value)!==null&&ae!==void 0&&ae.contains(re.target)){var oe=H.triggerFocus;oe==null||oe()}},Q=function(re){var ae,oe=H.allowClear,se=H.value,le=H.disabled,ce=H.readonly,he=H.handleReset,de=H.suffix,fe=de===void 0?W.suffix:de;if(!oe)return null;var ue=!le&&!ce&&se,pe="".concat(re,"-clear-icon");return createVNode(CloseCircleFilled$1,{onClick:he,onMousedown:function(ge){return ge.preventDefault()},class:classNames((ae={},_defineProperty$M(ae,"".concat(pe,"-hidden"),!ue),_defineProperty$M(ae,"".concat(pe,"-has-suffix"),!!fe),ae),pe),role:"button"},null)},Z=function(re){var ae,oe=H.suffix,se=oe===void 0?(ae=W.suffix)===null||ae===void 0?void 0:ae.call(W):oe,le=H.allowClear;return se||le?createVNode("span",{class:"".concat(re,"-suffix")},[Q(re),se]):null},ne=function(re,ae){var oe,se,le,ce=H.focused,he=H.value,de=H.prefix,fe=de===void 0?(oe=W.prefix)===null||oe===void 0?void 0:oe.call(W):de,ue=H.size,pe=H.suffix,be=pe===void 0?(se=W.suffix)===null||se===void 0?void 0:se.call(W):pe,ge=H.disabled,me=H.allowClear,ye=H.direction,Se=H.readonly,$e=H.bordered,ve=H.hidden,Ce=H.addonAfter,_e=Ce===void 0?W.addonAfter:Ce,we=H.addonBefore,xe=we===void 0?W.addonBefore:we,Te=Z(re);if(!hasPrefixSuffix({prefix:fe,suffix:be,allowClear:me}))return cloneElement(ae,{value:he});var Ie=fe?createVNode("span",{class:"".concat(re,"-prefix")},[fe]):null,Oe=classNames("".concat(re,"-affix-wrapper"),(le={},_defineProperty$M(le,"".concat(re,"-affix-wrapper-focused"),ce),_defineProperty$M(le,"".concat(re,"-affix-wrapper-disabled"),ge),_defineProperty$M(le,"".concat(re,"-affix-wrapper-sm"),ue==="small"),_defineProperty$M(le,"".concat(re,"-affix-wrapper-lg"),ue==="large"),_defineProperty$M(le,"".concat(re,"-affix-wrapper-input-with-clear-btn"),be&&me&&he),_defineProperty$M(le,"".concat(re,"-affix-wrapper-rtl"),ye==="rtl"),_defineProperty$M(le,"".concat(re,"-affix-wrapper-readonly"),Se),_defineProperty$M(le,"".concat(re,"-affix-wrapper-borderless"),!$e),_defineProperty$M(le,"".concat(K.class),!hasAddon({addonAfter:_e,addonBefore:xe})&&K.class),le));return createVNode("span",{ref:G,class:Oe,style:K.style,onMouseup:X,hidden:ve},[Ie,cloneElement(ae,{style:null,value:he,class:getInputClassName(re,$e,ue,ge)}),Te])},te=function(re,ae){var oe,se,le,ce=H.addonBefore,he=ce===void 0?(oe=W.addonBefore)===null||oe===void 0?void 0:oe.call(W):ce,de=H.addonAfter,fe=de===void 0?(se=W.addonAfter)===null||se===void 0?void 0:se.call(W):de,ue=H.size,pe=H.direction,be=H.hidden,ge=H.disabled;if(!hasAddon({addonBefore:he,addonAfter:fe}))return ae;var me="".concat(re,"-group"),ye="".concat(me,"-addon"),Se=classNames(ye,_defineProperty$M({},"".concat(ye,"-disabled"),ge)),$e=he?createVNode("span",{class:Se},[he]):null,ve=fe?createVNode("span",{class:Se},[fe]):null,Ce=classNames("".concat(re,"-wrapper"),me,_defineProperty$M({},"".concat(me,"-rtl"),pe==="rtl")),_e=classNames("".concat(re,"-group-wrapper"),(le={},_defineProperty$M(le,"".concat(re,"-group-wrapper-sm"),ue==="small"),_defineProperty$M(le,"".concat(re,"-group-wrapper-lg"),ue==="large"),_defineProperty$M(le,"".concat(re,"-group-wrapper-rtl"),pe==="rtl"),le),K.class);return createVNode("span",{class:_e,style:K.style,hidden:be},[createVNode("span",{class:Ce},[$e,cloneElement(ae,{style:null}),ve])])},ee=function(re,ae){var oe,se=H.value,le=H.allowClear,ce=H.direction,he=H.bordered,de=H.hidden,fe=H.addonAfter,ue=fe===void 0?W.addonAfter:fe,pe=H.addonBefore,be=pe===void 0?W.addonBefore:pe;if(!le)return cloneElement(ae,{value:se});var ge=classNames("".concat(re,"-affix-wrapper"),"".concat(re,"-affix-wrapper-textarea-with-clear-btn"),(oe={},_defineProperty$M(oe,"".concat(re,"-affix-wrapper-rtl"),ce==="rtl"),_defineProperty$M(oe,"".concat(re,"-affix-wrapper-borderless"),!he),_defineProperty$M(oe,"".concat(K.class),!hasAddon({addonAfter:ue,addonBefore:be})&&K.class),oe));return createVNode("span",{class:ge,style:K.style,hidden:de},[cloneElement(ae,{style:null,value:se}),Q(re)])};return function(){var ie,re=H.prefixCls,ae=H.inputType,oe=H.element,se=oe===void 0?(ie=W.element)===null||ie===void 0?void 0:ie.call(W):oe;return ae===ClearableInputType[0]?ee(re,se):te(re,ne(re,se))}}});function fixControlledValue(C){return typeof C>"u"||C===null?"":String(C)}function resolveOnChange(C,H,U,W){if(U){var K=H;if(H.type==="click"){Object.defineProperty(K,"target",{writable:!0}),Object.defineProperty(K,"currentTarget",{writable:!0});var G=C.cloneNode(!0);K.target=G,K.currentTarget=G,G.value="",U(K);return}if(W!==void 0){Object.defineProperty(K,"target",{writable:!0}),Object.defineProperty(K,"currentTarget",{writable:!0}),K.target=C,K.currentTarget=C,C.value=W,U(K);return}U(K)}}function triggerFocus(C,H){if(C){C.focus(H);var U=H||{},W=U.cursor;if(W){var K=C.value.length;switch(W){case"start":C.setSelectionRange(0,0);break;case"end":C.setSelectionRange(K,K);break;default:C.setSelectionRange(0,K)}}}}const Input=defineComponent({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:inputProps$1(),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=U.emit,Q=ref(),Z=ref(),ne,te=useInjectFormItemContext(),ee=useConfigInject("input",H),ie=ee.direction,re=ee.prefixCls,ae=ee.size,oe=ee.autocomplete,se=ref(H.value===void 0?H.defaultValue:H.value),le=ref(!1);watch(function(){return H.value},function(){se.value=H.value}),watch(function(){return H.disabled},function(){H.value!==void 0&&(se.value=H.value),H.disabled&&(le.value=!1)});var ce=function(){ne=setTimeout(function(){var xe;((xe=Q.value)===null||xe===void 0?void 0:xe.getAttribute("type"))==="password"&&Q.value.hasAttribute("value")&&Q.value.removeAttribute("value")})},he=function(xe){triggerFocus(Q.value,xe)},de=function(){var xe;(xe=Q.value)===null||xe===void 0||xe.blur()},fe=function(xe,Te,Ie){var Oe;(Oe=Q.value)===null||Oe===void 0||Oe.setSelectionRange(xe,Te,Ie)},ue=function(){var xe;(xe=Q.value)===null||xe===void 0||xe.select()};G({focus:he,blur:de,input:Q,stateValue:se,setSelectionRange:fe,select:ue});var pe=function(xe){var Te=H.onFocus;le.value=!0,Te==null||Te(xe),nextTick$1(function(){ce()})},be=function(xe){var Te=H.onBlur;le.value=!1,Te==null||Te(xe),te.onFieldBlur(),nextTick$1(function(){ce()})},ge=function(xe){X("update:value",xe.target.value),X("change",xe),X("input",xe),te.onFieldChange()},me=getCurrentInstance(),ye=function(xe,Te){se.value!==xe&&(H.value===void 0?se.value=xe:nextTick$1(function(){Q.value.value!==se.value&&me.update()}),nextTick$1(function(){Te&&Te()}))},Se=function(xe){resolveOnChange(Q.value,xe,ge),ye("",function(){he()})},$e=function(xe){var Te=xe.target,Ie=Te.value,Oe=Te.composing;if(!((xe.isComposing||Oe)&&H.lazy||se.value===Ie)){var Le=xe.target.value;resolveOnChange(Q.value,xe,ge),ye(Le,function(){ce()})}},ve=function(xe){xe.keyCode===13&&X("pressEnter",xe),X("keydown",xe)};onMounted(function(){ce()}),onBeforeUnmount(function(){clearTimeout(ne)});var Ce=function(){var xe,Te=H.addonBefore,Ie=Te===void 0?W.addonBefore:Te,Oe=H.addonAfter,Le=Oe===void 0?W.addonAfter:Oe,Pe=H.disabled,ke=H.bordered,Re=ke===void 0?!0:ke,Ve=H.valueModifiers,Fe=Ve===void 0?{}:Ve,ze=H.htmlSize,He=omit$2(H,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),Ge=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},He),K),{},{autocomplete:oe.value,onChange:$e,onInput:$e,onFocus:pe,onBlur:be,onKeydown:ve,class:classNames(getInputClassName(re.value,Re,ae.value,Pe,ie.value),_defineProperty$M({},K.class,K.class&&!Ie&&!Le)),ref:Q,key:"ant-input",size:ze,id:(xe=He.id)!==null&&xe!==void 0?xe:te.id.value});Fe.lazy&&delete Ge.onInput,Ge.autofocus||delete Ge.autofocus;var Ye=createVNode("input",omit$2(Ge,["size"]),null);return withDirectives(Ye,[[antInputDirective]])},_e=function(){var xe,Te=se.value,Ie=H.maxlength,Oe=H.suffix,Le=Oe===void 0?(xe=W.suffix)===null||xe===void 0?void 0:xe.call(W):Oe,Pe=H.showCount,ke=Number(Ie)>0;if(Le||Pe){var Re=_toConsumableArray(fixControlledValue(Te)).length,Ve=null;return _typeof$2(Pe)==="object"?Ve=Pe.formatter({count:Re,maxlength:Ie}):Ve="".concat(Re).concat(ke?" / ".concat(Ie):""),createVNode(Fragment,null,[!!Pe&&createVNode("span",{class:classNames("".concat(re.value,"-show-count-suffix"),_defineProperty$M({},"".concat(re.value,"-show-count-has-suffix"),!!Le))},[Ve]),Le])}return null};return function(){var we=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},K),H),{},{prefixCls:re.value,inputType:"input",value:fixControlledValue(se.value),handleReset:Se,focused:le.value&&!H.disabled});return createVNode(ClearableLabeledInput,_objectSpread2$1(_objectSpread2$1({},omit$2(we,["element","valueModifiers","suffix","showCount"])),{},{ref:Z}),_objectSpread2$1(_objectSpread2$1({},W),{},{element:Ce,suffix:_e}))}}}),__unplugin_components_4$1=defineComponent({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(H,U){var W=U.slots,K=useConfigInject("input-group",H),G=K.prefixCls,X=K.direction,Q=computed(function(){var Z,ne=G.value;return Z={},_defineProperty$M(Z,"".concat(ne),!0),_defineProperty$M(Z,"".concat(ne,"-lg"),H.size==="large"),_defineProperty$M(Z,"".concat(ne,"-sm"),H.size==="small"),_defineProperty$M(Z,"".concat(ne,"-compact"),H.compact),_defineProperty$M(Z,"".concat(ne,"-rtl"),X.value==="rtl"),Z});return function(){var Z;return createVNode("span",{class:Q.value,onMouseenter:H.onMouseenter,onMouseleave:H.onMouseleave,onFocus:H.onFocus,onBlur:H.onBlur},[(Z=W.default)===null||Z===void 0?void 0:Z.call(W)])}}});var applePhone=/iPhone/i,appleIpod=/iPod/i,appleTablet=/iPad/i,androidPhone=/\bAndroid(?:.+)Mobile\b/i,androidTablet=/Android/i,amazonPhone=/\bAndroid(?:.+)SD4930UR\b/i,amazonTablet=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,windowsPhone=/Windows Phone/i,windowsTablet=/\bWindows(?:.+)ARM\b/i,otherBlackberry=/BlackBerry/i,otherBlackberry10=/BB10/i,otherOpera=/Opera Mini/i,otherChrome=/\b(CriOS|Chrome)(?:.+)Mobile/i,otherFirefox=/Mobile(?:.+)Firefox\b/i;function match(C,H){return C.test(H)}function isMobile(C){var H=C||(typeof navigator<"u"?navigator.userAgent:""),U=H.split("[FBAN");if(typeof U[1]<"u"){var W=U,K=_slicedToArray$2(W,1);H=K[0]}if(U=H.split("Twitter"),typeof U[1]<"u"){var G=U,X=_slicedToArray$2(G,1);H=X[0]}var Q={apple:{phone:match(applePhone,H)&&!match(windowsPhone,H),ipod:match(appleIpod,H),tablet:!match(applePhone,H)&&match(appleTablet,H)&&!match(windowsPhone,H),device:(match(applePhone,H)||match(appleIpod,H)||match(appleTablet,H))&&!match(windowsPhone,H)},amazon:{phone:match(amazonPhone,H),tablet:!match(amazonPhone,H)&&match(amazonTablet,H),device:match(amazonPhone,H)||match(amazonTablet,H)},android:{phone:!match(windowsPhone,H)&&match(amazonPhone,H)||!match(windowsPhone,H)&&match(androidPhone,H),tablet:!match(windowsPhone,H)&&!match(amazonPhone,H)&&!match(androidPhone,H)&&(match(amazonTablet,H)||match(androidTablet,H)),device:!match(windowsPhone,H)&&(match(amazonPhone,H)||match(amazonTablet,H)||match(androidPhone,H)||match(androidTablet,H))||match(/\bokhttp\b/i,H)},windows:{phone:match(windowsPhone,H),tablet:match(windowsTablet,H),device:match(windowsPhone,H)||match(windowsTablet,H)},other:{blackberry:match(otherBlackberry,H),blackberry10:match(otherBlackberry10,H),opera:match(otherOpera,H),firefox:match(otherFirefox,H),chrome:match(otherChrome,H),device:match(otherBlackberry,H)||match(otherBlackberry10,H)||match(otherOpera,H)||match(otherFirefox,H)||match(otherChrome,H)},any:null,phone:null,tablet:null};return Q.any=Q.apple.device||Q.android.device||Q.windows.device||Q.other.device,Q.phone=Q.apple.phone||Q.android.phone||Q.windows.phone,Q.tablet=Q.apple.tablet||Q.android.tablet||Q.windows.tablet,Q}var defaultResult=_objectSpread2$1(_objectSpread2$1({},isMobile()),{},{isMobile});const isMobile$1=defaultResult;var _excluded$e=["disabled","loading","addonAfter","suffix"];const Search=defineComponent({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},inputProps$1()),{},{inputPrefixCls:String,enterButton:PropTypes$1.any,onSearch:{type:Function}}),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=U.emit,Q=ref(),Z=function(){var de;(de=Q.value)===null||de===void 0||de.focus()},ne=function(){var de;(de=Q.value)===null||de===void 0||de.blur()};G({focus:Z,blur:ne});var te=function(de){X("update:value",de.target.value),de&&de.target&&de.type==="click"&&X("search",de.target.value,de),X("change",de)},ee=function(de){var fe;document.activeElement===((fe=Q.value)===null||fe===void 0?void 0:fe.input)&&de.preventDefault()},ie=function(de){var fe;X("search",(fe=Q.value)===null||fe===void 0?void 0:fe.stateValue,de),isMobile$1.tablet||Q.value.focus()},re=useConfigInject("input-search",H),ae=re.prefixCls,oe=re.getPrefixCls,se=re.direction,le=re.size,ce=computed(function(){return oe("input",H.inputPrefixCls)});return function(){var he,de,fe,ue,pe,be=H.disabled,ge=H.loading,me=H.addonAfter,ye=me===void 0?(he=W.addonAfter)===null||he===void 0?void 0:he.call(W):me,Se=H.suffix,$e=Se===void 0?(de=W.suffix)===null||de===void 0?void 0:de.call(W):Se,ve=_objectWithoutProperties$4(H,_excluded$e),Ce=H.enterButton,_e=Ce===void 0?(fe=(ue=W.enterButton)===null||ue===void 0?void 0:ue.call(W))!==null&&fe!==void 0?fe:!1:Ce;_e=_e||_e==="";var we=typeof _e=="boolean"?createVNode(SearchOutlined$1,null,null):null,xe="".concat(ae.value,"-button"),Te=Array.isArray(_e)?_e[0]:_e,Ie,Oe=Te.type&&isPlainObject$3(Te.type)&&Te.type.__ANT_BUTTON;if(Oe||Te.tagName==="button")Ie=cloneElement(Te,_objectSpread2$1({onMousedown:ee,onClick:ie,key:"enterButton"},Oe?{class:xe,size:le.value}:{}),!1);else{var Le=we&&!_e;Ie=createVNode(Button$1,{class:xe,type:_e?"primary":void 0,size:le.value,disabled:be,key:"enterButton",onMousedown:ee,onClick:ie,loading:ge,icon:Le?we:null},{default:function(){return[Le?null:we||_e]}})}ye&&(Ie=[Ie,ye]);var Pe=classNames(ae.value,(pe={},_defineProperty$M(pe,"".concat(ae.value,"-rtl"),se.value==="rtl"),_defineProperty$M(pe,"".concat(ae.value,"-").concat(le.value),!!le.value),_defineProperty$M(pe,"".concat(ae.value,"-with-button"),!!_e),pe),K.class);return createVNode(Input,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({ref:Q},omit$2(ve,["onUpdate:value","onSearch","enterButton"])),K),{},{onPressEnter:ie,size:le.value,prefixCls:ce.value,addonAfter:Ie,suffix:$e,onChange:te,class:Pe,disabled:be}),W)}}});var HIDDEN_TEXTAREA_STYLE=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important
`,SIZING_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],computedStyleCache={},hiddenTextarea;function calculateNodeStyling(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=C.getAttribute("id")||C.getAttribute("data-reactid")||C.getAttribute("name");if(H&&computedStyleCache[U])return computedStyleCache[U];var W=window.getComputedStyle(C),K=W.getPropertyValue("box-sizing")||W.getPropertyValue("-moz-box-sizing")||W.getPropertyValue("-webkit-box-sizing"),G=parseFloat(W.getPropertyValue("padding-bottom"))+parseFloat(W.getPropertyValue("padding-top")),X=parseFloat(W.getPropertyValue("border-bottom-width"))+parseFloat(W.getPropertyValue("border-top-width")),Q=SIZING_STYLE.map(function(ne){return"".concat(ne,":").concat(W.getPropertyValue(ne))}).join(";"),Z={sizingStyle:Q,paddingSize:G,borderSize:X,boxSizing:K};return H&&U&&(computedStyleCache[U]=Z),Z}function calculateNodeHeight(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),hiddenTextarea.setAttribute("tab-index","-1"),hiddenTextarea.setAttribute("aria-hidden","true"),document.body.appendChild(hiddenTextarea)),C.getAttribute("wrap")?hiddenTextarea.setAttribute("wrap",C.getAttribute("wrap")):hiddenTextarea.removeAttribute("wrap");var K=calculateNodeStyling(C,H),G=K.paddingSize,X=K.borderSize,Q=K.boxSizing,Z=K.sizingStyle;hiddenTextarea.setAttribute("style","".concat(Z,";").concat(HIDDEN_TEXTAREA_STYLE)),hiddenTextarea.value=C.value||C.placeholder||"";var ne=Number.MIN_SAFE_INTEGER,te=Number.MAX_SAFE_INTEGER,ee=hiddenTextarea.scrollHeight,ie;if(Q==="border-box"?ee+=X:Q==="content-box"&&(ee-=G),U!==null||W!==null){hiddenTextarea.value=" ";var re=hiddenTextarea.scrollHeight-G;U!==null&&(ne=re*U,Q==="border-box"&&(ne=ne+G+X),ee=Math.max(ne,ee)),W!==null&&(te=re*W,Q==="border-box"&&(te=te+G+X),ie=ee>te?"":"hidden",ee=Math.min(te,ee))}return{height:"".concat(ee,"px"),minHeight:"".concat(ne,"px"),maxHeight:"".concat(te,"px"),overflowY:ie,resize:"none"}}var RESIZE_STATUS_NONE=0,RESIZE_STATUS_RESIZING=1,RESIZE_STATUS_RESIZED=2,ResizableTextArea=defineComponent({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:textAreaProps(),setup:function(H,U){var W=U.attrs,K=U.emit,G=U.expose,X,Q,Z=ref(),ne=ref({}),te=ref(RESIZE_STATUS_NONE);onBeforeUnmount(function(){wrapperRaf.cancel(X),wrapperRaf.cancel(Q)});var ee=function(){try{if(document.activeElement===Z.value){var ce=Z.value.selectionStart,he=Z.value.selectionEnd;Z.value.setSelectionRange(ce,he)}}catch{}},ie=function(){var ce=H.autoSize||H.autosize;if(!(!ce||!Z.value)){var he=ce.minRows,de=ce.maxRows;ne.value=calculateNodeHeight(Z.value,!1,he,de),te.value=RESIZE_STATUS_RESIZING,wrapperRaf.cancel(Q),Q=wrapperRaf(function(){te.value=RESIZE_STATUS_RESIZED,Q=wrapperRaf(function(){te.value=RESIZE_STATUS_NONE,ee()})})}},re=function(){wrapperRaf.cancel(X),X=wrapperRaf(ie)},ae=function(ce){if(te.value===RESIZE_STATUS_NONE){K("resize",ce);var he=H.autoSize||H.autosize;he&&re()}};warning$2(H.autosize===void 0,"Input.TextArea","autosize is deprecated, please use autoSize instead.");var oe=function(){var ce=H.prefixCls,he=H.autoSize,de=H.autosize,fe=H.disabled,ue=omit$2(H,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),pe=classNames(ce,W.class,_defineProperty$M({},"".concat(ce,"-disabled"),fe)),be=[W.style,ne.value,te.value===RESIZE_STATUS_RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null],ge=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ue),W),{},{style:be,class:pe});return ge.autofocus||delete ge.autofocus,ge.rows===0&&delete ge.rows,createVNode(ResizeObserver$1,{onResize:ae,disabled:!(he||de)},{default:function(){return[withDirectives(createVNode("textarea",_objectSpread2$1(_objectSpread2$1({},ge),{},{ref:Z}),null),[[antInputDirective]])]}})};watch(function(){return H.value},function(){nextTick$1(function(){ie()})}),onMounted(function(){nextTick$1(function(){ie()})});var se=getCurrentInstance();return G({resizeTextarea:ie,textArea:Z,instance:se}),function(){return oe()}}});const ResizableTextArea$1=ResizableTextArea;function fixEmojiLength(C,H){return _toConsumableArray(C||"").slice(0,H).join("")}function setTriggerValue(C,H,U,W){var K=U;return C?K=fixEmojiLength(U,W):_toConsumableArray(H||"").length<U.length&&_toConsumableArray(U||"").length>W&&(K=H),K}const __unplugin_components_4=defineComponent({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:textAreaProps(),setup:function(H,U){var W=U.attrs,K=U.expose,G=U.emit,X=useInjectFormItemContext(),Q=ref(H.value===void 0?H.defaultValue:H.value),Z=ref(),ne=ref(""),te=useConfigInject("input",H),ee=te.prefixCls,ie=te.size,re=te.direction,ae=computed(function(){return H.showCount===""||H.showCount||!1}),oe=computed(function(){return Number(H.maxlength)>0}),se=ref(!1),le=ref(),ce=ref(0),he=function(_e){se.value=!0,le.value=ne.value,ce.value=_e.currentTarget.selectionStart,G("compositionstart",_e)},de=function(_e){se.value=!1;var we=_e.currentTarget.value;if(oe.value){var xe,Te=ce.value>=H.maxlength+1||ce.value===((xe=le.value)===null||xe===void 0?void 0:xe.length);we=setTriggerValue(Te,le.value,we,H.maxlength)}we!==ne.value&&(be(we),resolveOnChange(_e.currentTarget,_e,ye,we)),G("compositionend",_e)},fe=getCurrentInstance();watch(function(){return H.value},function(){"value"in fe.vnode.props;var Ce;Q.value=(Ce=H.value)!==null&&Ce!==void 0?Ce:""});var ue=function(_e){var we;triggerFocus((we=Z.value)===null||we===void 0?void 0:we.textArea,_e)},pe=function(){var _e,we;(_e=Z.value)===null||_e===void 0||(we=_e.textArea)===null||we===void 0||we.blur()},be=function(_e,we){Q.value!==_e&&(H.value===void 0?Q.value=_e:nextTick$1(function(){if(Z.value.textArea.value!==ne.value){var xe,Te,Ie;(xe=Z.value)===null||xe===void 0||(Te=(Ie=xe.instance).update)===null||Te===void 0||Te.call(Ie)}}),nextTick$1(function(){we&&we()}))},ge=function(_e){_e.keyCode===13&&G("pressEnter",_e),G("keydown",_e)},me=function(_e){var we=H.onBlur;we==null||we(_e),X.onFieldBlur()},ye=function(_e){G("update:value",_e.target.value),G("change",_e),G("input",_e),X.onFieldChange()},Se=function(_e){resolveOnChange(Z.value.textArea,_e,ye),be("",function(){ue()})},$e=function(_e){var we=_e.target.composing,xe=_e.target.value;if(se.value=!!(_e.isComposing||we),!(se.value&&H.lazy||Q.value===xe)){if(oe.value){var Te=_e.target,Ie=Te.selectionStart>=H.maxlength+1||Te.selectionStart===xe.length||!Te.selectionStart;xe=setTriggerValue(Ie,ne.value,xe,H.maxlength)}resolveOnChange(_e.currentTarget,_e,ye,xe),be(xe)}},ve=function(){var _e,we,xe,Te=W.style,Ie=W.class,Oe=H.bordered,Le=Oe===void 0?!0:Oe,Pe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(H,["allowClear"])),W),{},{style:ae.value?{}:Te,class:(_e={},_defineProperty$M(_e,"".concat(ee.value,"-borderless"),!Le),_defineProperty$M(_e,"".concat(Ie),Ie&&!ae.value),_defineProperty$M(_e,"".concat(ee.value,"-sm"),ie.value==="small"),_defineProperty$M(_e,"".concat(ee.value,"-lg"),ie.value==="large"),_e),showCount:null,prefixCls:ee.value,onInput:$e,onChange:$e,onBlur:me,onKeydown:ge,onCompositionstart:he,onCompositionend:de});return(we=H.valueModifiers)!==null&&we!==void 0&&we.lazy&&delete Pe.onInput,createVNode(ResizableTextArea$1,_objectSpread2$1(_objectSpread2$1({},Pe),{},{id:(xe=Pe.id)!==null&&xe!==void 0?xe:X.id.value,ref:Z,maxlength:H.maxlength}),null)};return K({focus:ue,blur:pe,resizableTextArea:Z}),watchEffect(function(){var Ce=fixControlledValue(Q.value);!se.value&&oe.value&&(H.value===null||H.value===void 0)&&(Ce=fixEmojiLength(Ce,H.maxlength)),ne.value=Ce}),function(){var Ce=H.maxlength,_e=H.bordered,we=_e===void 0?!0:_e,xe=H.hidden,Te=W.style,Ie=W.class,Oe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{prefixCls:ee.value,inputType:"text",handleReset:Se,direction:re.value,bordered:we,style:ae.value?void 0:Te}),Le=createVNode(ClearableLabeledInput,_objectSpread2$1(_objectSpread2$1({},Oe),{},{value:ne.value}),{element:ve});if(ae.value){var Pe=_toConsumableArray(ne.value).length,ke="";_typeof$2(ae.value)==="object"?ke=ae.value.formatter({count:Pe,maxlength:Ce}):ke="".concat(Pe).concat(oe.value?" / ".concat(Ce):""),Le=createVNode("div",{hidden:xe,class:classNames("".concat(ee.value,"-textarea"),_defineProperty$M({},"".concat(ee.value,"-textarea-rtl"),re.value==="rtl"),"".concat(ee.value,"-textarea-show-count"),Ie),style:Te,"data-count":_typeof$2(ke)!=="object"?ke:void 0},[Le])}return Le}}});var EyeOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const EyeOutlinedSvg=EyeOutlined$2;function _objectSpread$p(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$q(C,K,U[K])})}return C}function _defineProperty$q(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EyeOutlined=function(H,U){var W=_objectSpread$p({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$p({},W,{icon:EyeOutlinedSvg}),null)};EyeOutlined.displayName="EyeOutlined";EyeOutlined.inheritAttrs=!1;const EyeOutlined$1=EyeOutlined;var EyeInvisibleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const EyeInvisibleOutlinedSvg=EyeInvisibleOutlined$2;function _objectSpread$o(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$p(C,K,U[K])})}return C}function _defineProperty$p(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EyeInvisibleOutlined=function(H,U){var W=_objectSpread$o({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$o({},W,{icon:EyeInvisibleOutlinedSvg}),null)};EyeInvisibleOutlined.displayName="EyeInvisibleOutlined";EyeInvisibleOutlined.inheritAttrs=!1;const EyeInvisibleOutlined$1=EyeInvisibleOutlined;var _excluded$d=["size","visibilityToggle"],ActionMap={click:"onClick",hover:"onMouseover"},defaultIconRender=function(H){return createVNode(H?EyeOutlined$1:EyeInvisibleOutlined$1,null,null)};const Password=defineComponent({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},inputProps$1()),{},{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},iconRender:Function}),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=ref(!1),Q=function(){var ce=H.disabled;ce||(X.value=!X.value)},Z=ref(),ne=function(){var ce;(ce=Z.value)===null||ce===void 0||ce.focus()},te=function(){var ce;(ce=Z.value)===null||ce===void 0||ce.blur()};G({focus:ne,blur:te});var ee=function(ce){var he,de=H.action,fe=H.iconRender,ue=fe===void 0?W.iconRender||defaultIconRender:fe,pe=ActionMap[de]||"",be=ue(X.value),ge=(he={},_defineProperty$M(he,pe,Q),_defineProperty$M(he,"class","".concat(ce,"-icon")),_defineProperty$M(he,"key","passwordIcon"),_defineProperty$M(he,"onMousedown",function(ye){ye.preventDefault()}),_defineProperty$M(he,"onMouseup",function(ye){ye.preventDefault()}),he);return cloneElement(isValidElement(be)?be:createVNode("span",null,[be]),ge)},ie=useConfigInject("input-password",H),re=ie.prefixCls,ae=ie.getPrefixCls,oe=computed(function(){return ae("input",H.inputPrefixCls)}),se=function(){var ce=H.size,he=H.visibilityToggle,de=_objectWithoutProperties$4(H,_excluded$d),fe=he&&ee(re.value),ue=classNames(re.value,K.class,_defineProperty$M({},"".concat(re.value,"-").concat(ce),!!ce)),pe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(de,["suffix","iconRender","action"])),K),{},{type:X.value?"text":"password",class:ue,prefixCls:oe.value,suffix:fe});return ce&&(pe.size=ce),createVNode(Input,_objectSpread2$1({ref:Z},pe),W)};return function(){return se()}}});Input.Group=__unplugin_components_4$1;Input.Search=Search;Input.TextArea=__unplugin_components_4;Input.Password=Password;Input.install=function(C){return C.component(Input.name,Input),C.component(Input.Group.name,Input.Group),C.component(Input.Search.name,Input.Search),C.component(Input.TextArea.name,Input.TextArea),C.component(Input.Password.name,Input.Password),C};function getOffset(C){var H=C.getBoundingClientRect(),U=document.documentElement;return{left:H.left+(window.pageXOffset||U.scrollLeft)-(U.clientLeft||document.body.clientLeft||0),top:H.top+(window.pageYOffset||U.scrollTop)-(U.clientTop||document.body.clientTop||0)}}function dialogPropTypes(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:PropTypes$1.shape({x:Number,y:Number}).loose,title:PropTypes$1.any,footer:PropTypes$1.any,transitionName:String,maskTransitionName:String,animation:PropTypes$1.any,maskAnimation:PropTypes$1.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:PropTypes$1.any,maskProps:PropTypes$1.any,wrapProps:PropTypes$1.any,getContainer:PropTypes$1.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:PropTypes$1.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function getMotionName(C,H,U){var W=H;return!W&&U&&(W="".concat(C,"-").concat(U)),W}var uuid=-1;function getUUID(){return uuid+=1,uuid}function getScroll(C,H){var U=C["page".concat(H?"Y":"X","Offset")],W="scroll".concat(H?"Top":"Left");if(typeof U!="number"){var K=C.document;U=K.documentElement[W],typeof U!="number"&&(U=K.body[W])}return U}function offset$1(C){var H=C.getBoundingClientRect(),U={left:H.left,top:H.top},W=C.ownerDocument,K=W.defaultView||W.parentWindow;return U.left+=getScroll(K),U.top+=getScroll(K,!0),U}var sentinelStyle={width:0,height:0,overflow:"hidden",outline:"none"};const Content$1=defineComponent({compatConfig:{MODE:3},name:"Content",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},dialogPropTypes()),{},{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup:function(H,U){var W=U.expose,K=U.slots,G=U.attrs,X=ref(),Q=ref(),Z=ref();W({focus:function(){var ae;(ae=X.value)===null||ae===void 0||ae.focus()},changeActive:function(ae){var oe=document,se=oe.activeElement;ae&&se===Q.value?X.value.focus():!ae&&se===X.value&&Q.value.focus()}});var ne=ref(),te=computed(function(){var re=H.width,ae=H.height,oe={};return re!==void 0&&(oe.width=typeof re=="number"?"".concat(re,"px"):re),ae!==void 0&&(oe.height=typeof ae=="number"?"".concat(ae,"px"):ae),ne.value&&(oe.transformOrigin=ne.value),oe}),ee=function(){nextTick$1(function(){if(Z.value){var ae=offset$1(Z.value);ne.value=H.mousePosition?"".concat(H.mousePosition.x-ae.left,"px ").concat(H.mousePosition.y-ae.top,"px"):""}})},ie=function(ae){H.onVisibleChanged(ae)};return function(){var re,ae,oe,se,le=H.prefixCls,ce=H.footer,he=ce===void 0?(re=K.footer)===null||re===void 0?void 0:re.call(K):ce,de=H.title,fe=de===void 0?(ae=K.title)===null||ae===void 0?void 0:ae.call(K):de,ue=H.ariaId,pe=H.closable,be=H.closeIcon,ge=be===void 0?(oe=K.closeIcon)===null||oe===void 0?void 0:oe.call(K):be,me=H.onClose,ye=H.bodyStyle,Se=H.bodyProps,$e=H.onMousedown,ve=H.onMouseup,Ce=H.visible,_e=H.modalRender,we=_e===void 0?K.modalRender:_e,xe=H.destroyOnClose,Te=H.motionName,Ie;he&&(Ie=createVNode("div",{class:"".concat(le,"-footer")},[he]));var Oe;fe&&(Oe=createVNode("div",{class:"".concat(le,"-header")},[createVNode("div",{class:"".concat(le,"-title"),id:ue},[fe])]));var Le;pe&&(Le=createVNode("button",{type:"button",onClick:me,"aria-label":"Close",class:"".concat(le,"-close")},[ge||createVNode("span",{class:"".concat(le,"-close-x")},null)]));var Pe=createVNode("div",{class:"".concat(le,"-content")},[Le,Oe,createVNode("div",_objectSpread2$1({class:"".concat(le,"-body"),style:ye},Se),[(se=K.default)===null||se===void 0?void 0:se.call(K)]),Ie]),ke=getTransitionProps(Te);return createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({},ke),{},{onBeforeEnter:ee,onAfterEnter:function(){return ie(!0)},onAfterLeave:function(){return ie(!1)}}),{default:function(){return[Ce||!xe?withDirectives(createVNode("div",_objectSpread2$1(_objectSpread2$1({},G),{},{ref:Z,key:"dialog-element",role:"document",style:[te.value,G.style],class:[le,G.class],onMousedown:$e,onMouseup:ve}),[createVNode("div",{tabindex:0,ref:X,style:sentinelStyle,"aria-hidden":"true"},null),we?we({originVNode:Pe}):Pe,createVNode("div",{tabindex:0,ref:Q,style:sentinelStyle,"aria-hidden":"true"},null)]),[[vShow,Ce]]):null]}})}}});function _objectDestructuringEmpty(C){if(C==null)throw new TypeError("Cannot destructure "+C)}const Mask=defineComponent({compatConfig:{MODE:3},name:"Mask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup:function(H,U){return _objectDestructuringEmpty(U),function(){var W=H.prefixCls,K=H.visible,G=H.maskProps,X=H.motionName,Q=getTransitionProps(X);return createVNode(Transition$1,Q,{default:function(){return[withDirectives(createVNode("div",_objectSpread2$1({class:"".concat(W,"-mask")},G),null),[[vShow,K]])]}})}}}),Dialog=defineComponent({compatConfig:{MODE:3},name:"Dialog",inheritAttrs:!1,props:initDefaultProps$1(_objectSpread2$1(_objectSpread2$1({},dialogPropTypes()),{},{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:function(){return null},focusTriggerAfterClose:!0}),setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(),X=ref(),Q=ref(),Z=ref(H.visible),ne=ref("vcDialogTitle".concat(getUUID())),te=function(he){if(he){if(!contains(X.value,document.activeElement)){var de;G.value=document.activeElement,(de=Q.value)===null||de===void 0||de.focus()}}else{var fe=Z.value;if(Z.value=!1,H.mask&&G.value&&H.focusTriggerAfterClose){try{G.value.focus({preventScroll:!0})}catch{}G.value=null}if(fe){var ue;(ue=H.afterClose)===null||ue===void 0||ue.call(H)}}},ee=function(he){var de;(de=H.onClose)===null||de===void 0||de.call(H,he)},ie=ref(!1),re=ref(),ae=function(){clearTimeout(re.value),ie.value=!0},oe=function(){re.value=setTimeout(function(){ie.value=!1})},se=function(he){if(!H.maskClosable)return null;ie.value?ie.value=!1:X.value===he.target&&ee(he)},le=function(he){if(H.keyboard&&he.keyCode===KeyCode$1.ESC){he.stopPropagation(),ee(he);return}H.visible&&he.keyCode===KeyCode$1.TAB&&Q.value.changeActive(!he.shiftKey)};return watch(function(){return H.visible},function(){H.visible&&(Z.value=!0)},{flush:"post"}),onBeforeUnmount(function(){var ce;clearTimeout(re.value),(ce=H.scrollLocker)===null||ce===void 0||ce.unLock()}),watchEffect(function(){var ce;if((ce=H.scrollLocker)===null||ce===void 0||ce.unLock(),Z.value){var he;(he=H.scrollLocker)===null||he===void 0||he.lock()}}),function(){var ce=H.prefixCls,he=H.mask,de=H.visible,fe=H.maskTransitionName,ue=H.maskAnimation,pe=H.zIndex,be=H.wrapClassName,ge=H.rootClassName,me=H.wrapStyle,ye=H.closable,Se=H.maskProps,$e=H.maskStyle,ve=H.transitionName,Ce=H.animation,_e=H.wrapProps,we=H.title,xe=we===void 0?K.title:we,Te=W.style,Ie=W.class;return createVNode("div",_objectSpread2$1({class:["".concat(ce,"-root"),ge]},pickAttrs(H,{data:!0})),[createVNode(Mask,{prefixCls:ce,visible:he&&de,motionName:getMotionName(ce,fe,ue),style:_objectSpread2$1({zIndex:pe},$e),maskProps:Se},null),createVNode("div",_objectSpread2$1({tabIndex:-1,onKeydown:le,class:classNames("".concat(ce,"-wrap"),be),ref:X,onClick:se,role:"dialog","aria-labelledby":xe?ne.value:null,style:_objectSpread2$1(_objectSpread2$1({zIndex:pe},me),{},{display:Z.value?null:"none"})},_e),[createVNode(Content$1,_objectSpread2$1(_objectSpread2$1({},omit$2(H,["scrollLocker"])),{},{style:Te,class:Ie,onMousedown:ae,onMouseup:oe,ref:Q,closable:ye,ariaId:ne.value,prefixCls:ce,visible:de,onClose:ee,onVisibleChanged:te,motionName:getMotionName(ce,ve,Ce)}),K)])])}}});var IDialogPropTypes=dialogPropTypes(),DialogWrap=defineComponent({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:initDefaultProps$1(IDialogPropTypes,{visible:!1}),setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(H.visible);return useProvidePortal({},{inTriggerContext:!1}),watch(function(){return H.visible},function(){H.visible&&(G.value=!0)},{flush:"post"}),function(){var X=H.visible,Q=H.getContainer,Z=H.forceRender,ne=H.destroyOnClose,te=ne===void 0?!1:ne,ee=H.afterClose,ie=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{ref:"_component",key:"dialog"});return Q===!1?createVNode(Dialog,_objectSpread2$1(_objectSpread2$1({},ie),{},{getOpenCount:function(){return 2}}),K):!Z&&te&&!G.value?null:createVNode(Portal,{visible:X,forceRender:Z,getContainer:Q},{default:function(ae){return ie=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ie),ae),{},{afterClose:function(){ee==null||ee(),G.value=!1}}),createVNode(Dialog,ie,K)}})}}});const DialogWrap$1=DialogWrap;var basicProps=function(){return{prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String}};function generator(C){var H=C.suffixCls,U=C.tagName,W=C.name;return function(K){var G=defineComponent({compatConfig:{MODE:3},name:W,props:basicProps(),setup:function(Q,Z){var ne=Z.slots,te=useConfigInject(H,Q),ee=te.prefixCls;return function(){var ie=_objectSpread2$1(_objectSpread2$1({},Q),{},{prefixCls:ee.value,tagName:U});return createVNode(K,ie,ne)}}});return G}}var Basic=defineComponent({compatConfig:{MODE:3},props:basicProps(),setup:function(H,U){var W=U.slots;return function(){return createVNode(H.tagName,{class:H.prefixCls},W)}}}),BasicLayout=defineComponent({compatConfig:{MODE:3},props:basicProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("",H),G=K.direction,X=ref([]),Q={addSider:function(te){X.value=[].concat(_toConsumableArray(X.value),[te])},removeSider:function(te){X.value=X.value.filter(function(ee){return ee!==te})}};provide(SiderHookProviderKey,Q);var Z=computed(function(){var ne,te=H.prefixCls,ee=H.hasSider;return ne={},_defineProperty$M(ne,"".concat(te),!0),_defineProperty$M(ne,"".concat(te,"-has-sider"),typeof ee=="boolean"?ee:X.value.length>0),_defineProperty$M(ne,"".concat(te,"-rtl"),G.value==="rtl"),ne});return function(){var ne=H.tagName;return createVNode(ne,{class:Z.value},W)}}}),Layout=generator({suffixCls:"layout",tagName:"section",name:"ALayout"})(BasicLayout),Header$1=generator({suffixCls:"layout-header",tagName:"header",name:"ALayoutHeader"})(Basic),Footer$1=generator({suffixCls:"layout-footer",tagName:"footer",name:"ALayoutFooter"})(Basic),Content=generator({suffixCls:"layout-content",tagName:"main",name:"ALayoutContent"})(Basic);const Layout$1=Layout;var BarsOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};const BarsOutlinedSvg=BarsOutlined$2;function _objectSpread$n(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$o(C,K,U[K])})}return C}function _defineProperty$o(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var BarsOutlined=function(H,U){var W=_objectSpread$n({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$n({},W,{icon:BarsOutlinedSvg}),null)};BarsOutlined.displayName="BarsOutlined";BarsOutlined.inheritAttrs=!1;const BarsOutlined$1=BarsOutlined;var dimensionMaxMap={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px",xxxl:"1999.98px"},siderProps=function(){return{prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:PropTypes$1.any,width:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),collapsedWidth:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),breakpoint:PropTypes$1.oneOf(tuple("xs","sm","md","lg","xl","xxl","xxxl")),theme:PropTypes$1.oneOf(tuple("light","dark")).def("dark"),onBreakpoint:Function,onCollapse:Function}},generateId$1=function(){var C=0;return function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return C+=1,"".concat(H).concat(C)}}();const Sider=defineComponent({compatConfig:{MODE:3},name:"ALayoutSider",inheritAttrs:!1,props:initDefaultProps$1(siderProps(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:["breakpoint","update:collapsed","collapse"],setup:function(H,U){var W=U.emit,K=U.attrs,G=U.slots,X=useConfigInject("layout-sider",H),Q=X.prefixCls,Z=inject(SiderHookProviderKey,void 0),ne=ref(!!(H.collapsed!==void 0?H.collapsed:H.defaultCollapsed)),te=ref(!1);watch(function(){return H.collapsed},function(){ne.value=!!H.collapsed}),provide(SiderCollapsedKey,ne);var ee=function(ce,he){H.collapsed===void 0&&(ne.value=ce),W("update:collapsed",ce),W("collapse",ce,he)},ie=ref(function(le){te.value=le.matches,W("breakpoint",le.matches),ne.value!==le.matches&&ee(le.matches,"responsive")}),re;function ae(le){return ie.value(le)}var oe=generateId$1("ant-sider-");Z&&Z.addSider(oe),onMounted(function(){watch(function(){return H.breakpoint},function(){try{var le;(le=re)===null||le===void 0||le.removeEventListener("change",ae)}catch{var ce;(ce=re)===null||ce===void 0||ce.removeListener(ae)}if(typeof window<"u"){var he=window,de=he.matchMedia;if(de&&H.breakpoint&&H.breakpoint in dimensionMaxMap){re=de("(max-width: ".concat(dimensionMaxMap[H.breakpoint],")"));try{re.addEventListener("change",ae)}catch{re.addListener(ae)}ae(re)}}},{immediate:!0})}),onBeforeUnmount(function(){try{var le;(le=re)===null||le===void 0||le.removeEventListener("change",ae)}catch{var ce;(ce=re)===null||ce===void 0||ce.removeListener(ae)}Z&&Z.removeSider(oe)});var se=function(){ee(!ne.value,"clickTrigger")};return function(){var le,ce,he,de=Q.value,fe=H.collapsedWidth,ue=H.width,pe=H.reverseArrow,be=H.zeroWidthTriggerStyle,ge=H.trigger,me=ge===void 0?(le=G.trigger)===null||le===void 0?void 0:le.call(G):ge,ye=H.collapsible,Se=H.theme,$e=ne.value?fe:ue,ve=isNumeric$1($e)?"".concat($e,"px"):String($e),Ce=parseFloat(String(fe||0))===0?createVNode("span",{onClick:se,class:classNames("".concat(de,"-zero-width-trigger"),"".concat(de,"-zero-width-trigger-").concat(pe?"right":"left")),style:be},[me||createVNode(BarsOutlined$1,null,null)]):null,_e={expanded:createVNode(pe?RightOutlined$1:LeftOutlined$1,null,null),collapsed:createVNode(pe?LeftOutlined$1:RightOutlined$1,null,null)},we=ne.value?"collapsed":"expanded",xe=_e[we],Te=me!==null?Ce||createVNode("div",{class:"".concat(de,"-trigger"),onClick:se,style:{width:ve}},[me||xe]):null,Ie=[K.style,{flex:"0 0 ".concat(ve),maxWidth:ve,minWidth:ve,width:ve}],Oe=classNames(de,"".concat(de,"-").concat(Se),(ce={},_defineProperty$M(ce,"".concat(de,"-collapsed"),!!ne.value),_defineProperty$M(ce,"".concat(de,"-has-trigger"),ye&&me!==null&&!Ce),_defineProperty$M(ce,"".concat(de,"-below"),!!te.value),_defineProperty$M(ce,"".concat(de,"-zero-width"),parseFloat(ve)===0),ce),K.class);return createVNode("aside",_objectSpread2$1(_objectSpread2$1({},K),{},{class:Oe,style:Ie}),[createVNode("div",{class:"".concat(de,"-children")},[(he=G.default)===null||he===void 0?void 0:he.call(G)]),ye||te.value&&Ce?Te:null])}}});var LayoutHeader=Header$1,LayoutFooter=Footer$1,LayoutSider=Sider,LayoutContent=Content;const __unplugin_components_7=_extends$1(Layout$1,{Header:Header$1,Footer:Footer$1,Content,Sider,install:function(H){return H.component(Layout$1.name,Layout$1),H.component(Header$1.name,Header$1),H.component(Footer$1.name,Footer$1),H.component(Sider.name,Sider),H.component(Content.name,Content),H}});var _excluded$c=["class","style"],spinProps=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:PropTypes$1.any,delay:Number,indicator:PropTypes$1.any}},defaultIndicator=null;function shouldDelay(C,H){return!!C&&!!H&&!isNaN(Number(H))}function setDefaultIndicator(C){var H=C.indicator;defaultIndicator=typeof H=="function"?H:function(){return createVNode(H,null,null)}}const Spin=defineComponent({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:initDefaultProps$1(spinProps(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:inject("configProvider",defaultConfigProvider)}},data:function(){var H=this.spinning,U=this.delay,W=shouldDelay(H,U);return{sSpinning:H&&!W}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var H=this;nextTick$1(function(){H.debouncifyUpdateSpinning(),H.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(H){var U=H||this.$props,W=U.delay;W&&(this.cancelExistingSpin(),this.updateSpinning=debounce(this.originalUpdateSpinning,W))},updateSpinning:function(){var H=this.spinning,U=this.sSpinning;U!==H&&(this.sSpinning=H)},cancelExistingSpin:function(){var H=this.updateSpinning;H&&H.cancel&&H.cancel()},renderIndicator:function(H){var U="".concat(H,"-dot"),W=getComponent(this,"indicator");return W===null?null:(Array.isArray(W)&&(W=W.length===1?W[0]:W),isVNode$1(W)?cloneVNode(W,{class:U}):defaultIndicator&&isVNode$1(defaultIndicator())?cloneVNode(defaultIndicator(),{class:U}):createVNode("span",{class:"".concat(U," ").concat(H,"-dot-spin")},[createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null)]))}},render:function(){var H,U,W,K=this.$props,G=K.size,X=K.prefixCls,Q=K.tip,Z=Q===void 0?(H=(U=this.$slots).tip)===null||H===void 0?void 0:H.call(U):Q,ne=K.wrapperClassName,te=this.$attrs,ee=te.class,ie=te.style,re=_objectWithoutProperties$4(te,_excluded$c),ae=this.configProvider,oe=ae.getPrefixCls,se=ae.direction,le=oe("spin",X),ce=this.sSpinning,he=(W={},_defineProperty$M(W,le,!0),_defineProperty$M(W,"".concat(le,"-sm"),G==="small"),_defineProperty$M(W,"".concat(le,"-lg"),G==="large"),_defineProperty$M(W,"".concat(le,"-spinning"),ce),_defineProperty$M(W,"".concat(le,"-show-text"),!!Z),_defineProperty$M(W,"".concat(le,"-rtl"),se==="rtl"),_defineProperty$M(W,ee,!!ee),W),de=createVNode("div",_objectSpread2$1(_objectSpread2$1({},re),{},{style:ie,class:he}),[this.renderIndicator(le),Z?createVNode("div",{class:"".concat(le,"-text")},[Z]):null]),fe=getSlot(this);if(fe&&fe.length){var ue,pe=(ue={},_defineProperty$M(ue,"".concat(le,"-container"),!0),_defineProperty$M(ue,"".concat(le,"-blur"),ce),ue);return createVNode("div",{class:["".concat(le,"-nested-loading"),ne]},[ce&&createVNode("div",{key:"loading"},[de]),createVNode("div",{class:pe,key:"container"},[fe])])}return de}});Spin.setDefaultIndicator=setDefaultIndicator;Spin.install=function(C){return C.component(Spin.name,Spin),C};var DoubleLeftOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const DoubleLeftOutlinedSvg=DoubleLeftOutlined$2;function _objectSpread$m(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$n(C,K,U[K])})}return C}function _defineProperty$n(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DoubleLeftOutlined=function(H,U){var W=_objectSpread$m({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$m({},W,{icon:DoubleLeftOutlinedSvg}),null)};DoubleLeftOutlined.displayName="DoubleLeftOutlined";DoubleLeftOutlined.inheritAttrs=!1;const DoubleLeftOutlined$1=DoubleLeftOutlined;var DoubleRightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const DoubleRightOutlinedSvg=DoubleRightOutlined$2;function _objectSpread$l(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$m(C,K,U[K])})}return C}function _defineProperty$m(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DoubleRightOutlined=function(H,U){var W=_objectSpread$l({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$l({},W,{icon:DoubleRightOutlinedSvg}),null)};DoubleRightOutlined.displayName="DoubleRightOutlined";DoubleRightOutlined.inheritAttrs=!1;const DoubleRightOutlined$1=DoubleRightOutlined,MiniSelect=defineComponent({compatConfig:{MODE:3},inheritAttrs:!1,props:selectProps(),Option:__unplugin_components_1$3.Option,setup:function(H,U){var W=U.attrs,K=U.slots;return function(){var G=_objectSpread2$1(_objectSpread2$1({},H),{},{size:"small"},W);return createVNode(__unplugin_components_1$3,G,K)}}}),Pager=defineComponent({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:PropTypes$1.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:function(){}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup:function(H,U){var W=U.emit,K=U.attrs,G=function(){W("click",H.page)},X=function(Z){W("keypress",Z,G,H.page)};return function(){var Q,Z=H.showTitle,ne=H.page,te=H.itemRender,ee=K.class,ie=K.style,re="".concat(H.rootPrefixCls,"-item"),ae=classNames(re,"".concat(re,"-").concat(H.page),(Q={},_defineProperty$M(Q,"".concat(re,"-active"),H.active),_defineProperty$M(Q,"".concat(re,"-disabled"),!H.page),Q),ee);return createVNode("li",{onClick:G,onKeypress:X,title:Z?String(ne):null,tabindex:"0",class:ae,style:ie},[te({page:ne,type:"page",originalElement:createVNode("a",{rel:"nofollow"},[ne])})])}}}),KEYCODE={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Options=defineComponent({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:PropTypes$1.any,current:Number,pageSizeOptions:PropTypes$1.array.def(["10","20","50","100"]),pageSize:Number,buildOptionText:Function,locale:PropTypes$1.object,rootPrefixCls:String,selectPrefixCls:String,goButton:PropTypes$1.any},setup:function(H){var U=ref(""),W=computed(function(){return!U.value||isNaN(U.value)?void 0:Number(U.value)}),K=function(te){return"".concat(te.value," ").concat(H.locale.items_per_page)},G=function(te){var ee=te.target,ie=ee.value,re=ee.composing;te.isComposing||re||U.value===ie||(U.value=ie)},X=function(te){var ee=H.goButton,ie=H.quickGo,re=H.rootPrefixCls;if(!(ee||U.value===""))if(te.relatedTarget&&(te.relatedTarget.className.indexOf("".concat(re,"-item-link"))>=0||te.relatedTarget.className.indexOf("".concat(re,"-item"))>=0)){U.value="";return}else ie(W.value),U.value=""},Q=function(te){U.value!==""&&(te.keyCode===KEYCODE.ENTER||te.type==="click")&&(H.quickGo(W.value),U.value="")},Z=computed(function(){var ne=H.pageSize,te=H.pageSizeOptions;return te.some(function(ee){return ee.toString()===ne.toString()})?te:te.concat([ne.toString()]).sort(function(ee,ie){var re=isNaN(Number(ee))?0:Number(ee),ae=isNaN(Number(ie))?0:Number(ie);return re-ae})});return function(){var ne=H.rootPrefixCls,te=H.locale,ee=H.changeSize,ie=H.quickGo,re=H.goButton,ae=H.selectComponentClass,oe=H.selectPrefixCls,se=H.pageSize,le=H.disabled,ce="".concat(ne,"-options"),he=null,de=null,fe=null;if(!ee&&!ie)return null;if(ee&&ae){var ue=H.buildOptionText||K,pe=Z.value.map(function(be,ge){return createVNode(ae.Option,{key:ge,value:be},{default:function(){return[ue({value:be})]}})});he=createVNode(ae,{disabled:le,prefixCls:oe,showSearch:!1,class:"".concat(ce,"-size-changer"),optionLabelProp:"children",value:(se||Z.value[0]).toString(),onChange:function(ge){return ee(Number(ge))},getPopupContainer:function(ge){return ge.parentNode}},{default:function(){return[pe]}})}return ie&&(re&&(fe=typeof re=="boolean"?createVNode("button",{type:"button",onClick:Q,onKeyup:Q,disabled:le,class:"".concat(ce,"-quick-jumper-button")},[te.jump_to_confirm]):createVNode("span",{onClick:Q,onKeyup:Q},[re])),de=createVNode("div",{class:"".concat(ce,"-quick-jumper")},[te.jump_to,withDirectives(createVNode("input",{disabled:le,type:"text",value:U.value,onInput:G,onChange:G,onKeyup:Q,onBlur:X},null),[[antInputDirective]]),te.page,fe])),createVNode("li",{class:"".concat(ce)},[he,de])}}}),LOCALE={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"};var _excluded$b=["class"];function isInteger$1(C){return typeof C=="number"&&isFinite(C)&&Math.floor(C)===C}function defaultItemRender(C){var H=C.originalElement;return H}function calculatePage(C,H,U){var W=typeof C>"u"?H.statePageSize:C;return Math.floor((U.total-1)/W)+1}const VcPagination=defineComponent({compatConfig:{MODE:3},name:"Pagination",mixins:[BaseMixin],inheritAttrs:!1,props:{disabled:{type:Boolean,default:void 0},prefixCls:PropTypes$1.string.def("rc-pagination"),selectPrefixCls:PropTypes$1.string.def("rc-select"),current:Number,defaultCurrent:PropTypes$1.number.def(1),total:PropTypes$1.number.def(0),pageSize:Number,defaultPageSize:PropTypes$1.number.def(10),hideOnSinglePage:{type:Boolean,default:!1},showSizeChanger:{type:Boolean,default:void 0},showLessItems:{type:Boolean,default:!1},selectComponentClass:PropTypes$1.any,showPrevNextJumpers:{type:Boolean,default:!0},showQuickJumper:PropTypes$1.oneOfType([PropTypes$1.looseBool,PropTypes$1.object]).def(!1),showTitle:{type:Boolean,default:!0},pageSizeOptions:PropTypes$1.arrayOf(PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string])),buildOptionText:Function,showTotal:Function,simple:{type:Boolean,default:void 0},locale:PropTypes$1.object.def(LOCALE),itemRender:PropTypes$1.func.def(defaultItemRender),prevIcon:PropTypes$1.any,nextIcon:PropTypes$1.any,jumpPrevIcon:PropTypes$1.any,jumpNextIcon:PropTypes$1.any,totalBoundaryShowSizeChanger:PropTypes$1.number.def(50)},data:function(){var H=this.$props,U=firstNotUndefined([this.current,this.defaultCurrent]),W=firstNotUndefined([this.pageSize,this.defaultPageSize]);return U=Math.min(U,calculatePage(W,void 0,H)),{stateCurrent:U,stateCurrentInputValue:U,statePageSize:W}},watch:{current:function(H){this.setState({stateCurrent:H,stateCurrentInputValue:H})},pageSize:function(H){var U={},W=this.stateCurrent,K=calculatePage(H,this.$data,this.$props);W=W>K?K:W,hasProp(this,"current")||(U.stateCurrent=W,U.stateCurrentInputValue=W),U.statePageSize=H,this.setState(U)},stateCurrent:function(H,U){var W=this;this.$nextTick(function(){if(W.$refs.paginationNode){var K=W.$refs.paginationNode.querySelector(".".concat(W.prefixCls,"-item-").concat(U));K&&document.activeElement===K&&K.blur()}})},total:function(){var H={},U=calculatePage(this.pageSize,this.$data,this.$props);if(hasProp(this,"current")){var W=Math.min(this.current,U);H.stateCurrent=W,H.stateCurrentInputValue=W}else{var K=this.stateCurrent;K===0&&U>0?K=1:K=Math.min(this.stateCurrent,U),H.stateCurrent=K}this.setState(H)}},methods:{getJumpPrevPage:function(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage:function(){return Math.min(calculatePage(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon:function(H,U){var W=this.$props.prefixCls,K=getComponent(this,H,this.$props)||createVNode("button",{type:"button","aria-label":U,class:"".concat(W,"-item-link")},null);return K},getValidValue:function(H){var U=H.target.value,W=calculatePage(void 0,this.$data,this.$props),K=this.$data.stateCurrentInputValue,G;return U===""?G=U:isNaN(Number(U))?G=K:U>=W?G=W:G=Number(U),G},isValid:function(H){return isInteger$1(H)&&H!==this.stateCurrent},shouldDisplayQuickJumper:function(){var H=this.$props,U=H.showQuickJumper,W=H.pageSize,K=H.total;return K<=W?!1:U},handleKeyDown:function(H){(H.keyCode===KEYCODE.ARROW_UP||H.keyCode===KEYCODE.ARROW_DOWN)&&H.preventDefault()},handleKeyUp:function(H){if(!(H.isComposing||H.target.composing)){var U=this.getValidValue(H),W=this.stateCurrentInputValue;U!==W&&this.setState({stateCurrentInputValue:U}),H.keyCode===KEYCODE.ENTER?this.handleChange(U):H.keyCode===KEYCODE.ARROW_UP?this.handleChange(U-1):H.keyCode===KEYCODE.ARROW_DOWN&&this.handleChange(U+1)}},changePageSize:function(H){var U=this.stateCurrent,W=U,K=calculatePage(H,this.$data,this.$props);U=U>K?K:U,K===0&&(U=this.stateCurrent),typeof H=="number"&&(hasProp(this,"pageSize")||this.setState({statePageSize:H}),hasProp(this,"current")||this.setState({stateCurrent:U,stateCurrentInputValue:U})),this.__emit("update:pageSize",H),U!==W&&this.__emit("update:current",U),this.__emit("showSizeChange",U,H),this.__emit("change",U,H)},handleChange:function(H){var U=this.$props.disabled,W=H;if(this.isValid(W)&&!U){var K=calculatePage(void 0,this.$data,this.$props);return W>K?W=K:W<1&&(W=1),hasProp(this,"current")||this.setState({stateCurrent:W,stateCurrentInputValue:W}),this.__emit("update:current",W),this.__emit("change",W,this.statePageSize),W}return this.stateCurrent},prev:function(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next:function(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev:function(){this.handleChange(this.getJumpPrevPage())},jumpNext:function(){this.handleChange(this.getJumpNextPage())},hasPrev:function(){return this.stateCurrent>1},hasNext:function(){return this.stateCurrent<calculatePage(void 0,this.$data,this.$props)},getShowSizeChanger:function(){var H=this.$props,U=H.showSizeChanger,W=H.total,K=H.totalBoundaryShowSizeChanger;return typeof U<"u"?U:W>K},runIfEnter:function(H,U){if(H.key==="Enter"||H.charCode===13){for(var W=arguments.length,K=new Array(W>2?W-2:0),G=2;G<W;G++)K[G-2]=arguments[G];U.apply(void 0,K)}},runIfEnterPrev:function(H){this.runIfEnter(H,this.prev)},runIfEnterNext:function(H){this.runIfEnter(H,this.next)},runIfEnterJumpPrev:function(H){this.runIfEnter(H,this.jumpPrev)},runIfEnterJumpNext:function(H){this.runIfEnter(H,this.jumpNext)},handleGoTO:function(H){(H.keyCode===KEYCODE.ENTER||H.type==="click")&&this.handleChange(this.stateCurrentInputValue)},renderPrev:function(H){var U=this.$props.itemRender,W=U({page:H,type:"prev",originalElement:this.getItemIcon("prevIcon","prev page")}),K=!this.hasPrev();return isValidElement(W)?cloneElement(W,K?{disabled:K}:{}):W},renderNext:function(H){var U=this.$props.itemRender,W=U({page:H,type:"next",originalElement:this.getItemIcon("nextIcon","next page")}),K=!this.hasNext();return isValidElement(W)?cloneElement(W,K?{disabled:K}:{}):W}},render:function(){var H,U=this.$props,W=U.prefixCls,K=U.disabled,G=U.hideOnSinglePage,X=U.total,Q=U.locale,Z=U.showQuickJumper,ne=U.showLessItems,te=U.showTitle,ee=U.showTotal,ie=U.simple,re=U.itemRender,ae=U.showPrevNextJumpers,oe=U.jumpPrevIcon,se=U.jumpNextIcon,le=U.selectComponentClass,ce=U.selectPrefixCls,he=U.pageSizeOptions,de=this.stateCurrent,fe=this.statePageSize,ue=splitAttrs(this.$attrs).extraAttrs,pe=ue.class,be=_objectWithoutProperties$4(ue,_excluded$b);if(G===!0&&this.total<=fe)return null;var ge=calculatePage(void 0,this.$data,this.$props),me=[],ye=null,Se=null,$e=null,ve=null,Ce=null,_e=Z&&Z.goButton,we=ne?1:2,xe=de-1>0?de-1:0,Te=de+1<ge?de+1:ge,Ie=this.hasPrev(),Oe=this.hasNext();if(ie)return _e&&(typeof _e=="boolean"?Ce=createVNode("button",{type:"button",onClick:this.handleGoTO,onKeyup:this.handleGoTO},[Q.jump_to_confirm]):Ce=createVNode("span",{onClick:this.handleGoTO,onKeyup:this.handleGoTO},[_e]),Ce=createVNode("li",{title:te?"".concat(Q.jump_to).concat(de,"/").concat(ge):null,class:"".concat(W,"-simple-pager")},[Ce])),createVNode("ul",_objectSpread2$1({class:classNames("".concat(W," ").concat(W,"-simple"),_defineProperty$M({},"".concat(W,"-disabled"),K),pe)},be),[createVNode("li",{title:te?Q.prev_page:null,onClick:this.prev,tabindex:Ie?0:null,onKeypress:this.runIfEnterPrev,class:classNames("".concat(W,"-prev"),_defineProperty$M({},"".concat(W,"-disabled"),!Ie)),"aria-disabled":!Ie},[this.renderPrev(xe)]),createVNode("li",{title:te?"".concat(de,"/").concat(ge):null,class:"".concat(W,"-simple-pager")},[withDirectives(createVNode("input",{type:"text",value:this.stateCurrentInputValue,disabled:K,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onInput:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"},null),[[antInputDirective]]),createVNode("span",{class:"".concat(W,"-slash")},[createTextVNode("")]),ge]),createVNode("li",{title:te?Q.next_page:null,onClick:this.next,tabindex:Oe?0:null,onKeypress:this.runIfEnterNext,class:classNames("".concat(W,"-next"),_defineProperty$M({},"".concat(W,"-disabled"),!Oe)),"aria-disabled":!Oe},[this.renderNext(Te)]),Ce]);if(ge<=3+we*2){var Le={locale:Q,rootPrefixCls:W,showTitle:te,itemRender:re,onClick:this.handleChange,onKeypress:this.runIfEnter};ge||me.push(createVNode(Pager,_objectSpread2$1(_objectSpread2$1({},Le),{},{key:"noPager",page:1,class:"".concat(W,"-item-disabled")}),null));for(var Pe=1;Pe<=ge;Pe+=1){var ke=de===Pe;me.push(createVNode(Pager,_objectSpread2$1(_objectSpread2$1({},Le),{},{key:Pe,page:Pe,active:ke}),null))}}else{var Re=ne?Q.prev_3:Q.prev_5,Ve=ne?Q.next_3:Q.next_5;ae&&(ye=createVNode("li",{title:this.showTitle?Re:null,key:"prev",onClick:this.jumpPrev,tabindex:"0",onKeypress:this.runIfEnterJumpPrev,class:classNames("".concat(W,"-jump-prev"),_defineProperty$M({},"".concat(W,"-jump-prev-custom-icon"),!!oe))},[re({page:this.getJumpPrevPage(),type:"jump-prev",originalElement:this.getItemIcon("jumpPrevIcon","prev page")})]),Se=createVNode("li",{title:this.showTitle?Ve:null,key:"next",tabindex:"0",onClick:this.jumpNext,onKeypress:this.runIfEnterJumpNext,class:classNames("".concat(W,"-jump-next"),_defineProperty$M({},"".concat(W,"-jump-next-custom-icon"),!!se))},[re({page:this.getJumpNextPage(),type:"jump-next",originalElement:this.getItemIcon("jumpNextIcon","next page")})])),ve=createVNode(Pager,{locale:Q,last:!0,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:ge,page:ge,active:!1,showTitle:te,itemRender:re},null),$e=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:1,page:1,active:!1,showTitle:te,itemRender:re},null);var Fe=Math.max(1,de-we),ze=Math.min(de+we,ge);de-1<=we&&(ze=1+we*2),ge-de<=we&&(Fe=ge-we*2);for(var He=Fe;He<=ze;He+=1){var Ge=de===He;me.push(createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:He,page:He,active:Ge,showTitle:te,itemRender:re},null))}de-1>=we*2&&de!==1+2&&(me[0]=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:Fe,page:Fe,class:"".concat(W,"-item-after-jump-prev"),active:!1,showTitle:this.showTitle,itemRender:re},null),me.unshift(ye)),ge-de>=we*2&&de!==ge-2&&(me[me.length-1]=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:ze,page:ze,class:"".concat(W,"-item-before-jump-next"),active:!1,showTitle:this.showTitle,itemRender:re},null),me.push(Se)),Fe!==1&&me.unshift($e),ze!==ge&&me.push(ve)}var Ye=null;ee&&(Ye=createVNode("li",{class:"".concat(W,"-total-text")},[ee(X,[X===0?0:(de-1)*fe+1,de*fe>X?X:de*fe])]));var Ne=!Ie||!ge,Ee=!Oe||!ge,Ae=this.buildOptionText||this.$slots.buildOptionText;return createVNode("ul",_objectSpread2$1(_objectSpread2$1({unselectable:"on",ref:"paginationNode"},be),{},{class:classNames((H={},_defineProperty$M(H,"".concat(W),!0),_defineProperty$M(H,"".concat(W,"-disabled"),K),H),pe)}),[Ye,createVNode("li",{title:te?Q.prev_page:null,onClick:this.prev,tabindex:Ne?null:0,onKeypress:this.runIfEnterPrev,class:classNames("".concat(W,"-prev"),_defineProperty$M({},"".concat(W,"-disabled"),Ne)),"aria-disabled":Ne},[this.renderPrev(xe)]),me,createVNode("li",{title:te?Q.next_page:null,onClick:this.next,tabindex:Ee?null:0,onKeypress:this.runIfEnterNext,class:classNames("".concat(W,"-next"),_defineProperty$M({},"".concat(W,"-disabled"),Ee)),"aria-disabled":Ee},[this.renderNext(Te)]),createVNode(Options,{disabled:K,locale:Q,rootPrefixCls:W,selectComponentClass:le,selectPrefixCls:ce,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:de,pageSize:fe,pageSizeOptions:he,buildOptionText:Ae||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:_e},null)])}});var _excluded$a=["size","itemRender","buildOptionText","selectComponentClass","responsive"],paginationProps=function(){return{total:Number,defaultCurrent:Number,disabled:{type:Boolean,default:void 0},current:Number,defaultPageSize:Number,pageSize:Number,hideOnSinglePage:{type:Boolean,default:void 0},showSizeChanger:{type:Boolean,default:void 0},pageSizeOptions:Array,buildOptionText:Function,showQuickJumper:{type:[Boolean,Object],default:void 0},showTotal:Function,size:String,simple:{type:Boolean,default:void 0},locale:Object,prefixCls:String,selectPrefixCls:String,totalBoundaryShowSizeChanger:Number,selectComponentClass:String,itemRender:Function,role:String,responsive:Boolean,showLessItems:{type:Boolean,default:void 0},onChange:Function,onShowSizeChange:Function,"onUpdate:current":Function,"onUpdate:pageSize":Function}};const Pagination$1=defineComponent({compatConfig:{MODE:3},name:"APagination",inheritAttrs:!1,props:paginationProps(),setup:function(H,U){var W=U.slots,K=U.attrs,G=useConfigInject("pagination",H),X=G.prefixCls,Q=G.configProvider,Z=G.direction,ne=computed(function(){return Q.getPrefixCls("select",H.selectPrefixCls)}),te=useBreakpoint(),ee=useLocaleReceiver("Pagination",enUS$1,toRef(H,"locale")),ie=_slicedToArray$2(ee,1),re=ie[0],ae=function(se){var le=createVNode("span",{class:"".concat(se,"-item-ellipsis")},[createTextVNode("•••")]),ce=createVNode("button",{class:"".concat(se,"-item-link"),type:"button",tabindex:-1},[createVNode(LeftOutlined$1,null,null)]),he=createVNode("button",{class:"".concat(se,"-item-link"),type:"button",tabindex:-1},[createVNode(RightOutlined$1,null,null)]),de=createVNode("a",{rel:"nofollow",class:"".concat(se,"-item-link")},[createVNode("div",{class:"".concat(se,"-item-container")},[createVNode(DoubleLeftOutlined$1,{class:"".concat(se,"-item-link-icon")},null),le])]),fe=createVNode("a",{rel:"nofollow",class:"".concat(se,"-item-link")},[createVNode("div",{class:"".concat(se,"-item-container")},[createVNode(DoubleRightOutlined$1,{class:"".concat(se,"-item-link-icon")},null),le])]);if(Z.value==="rtl"){var ue=[he,ce];ce=ue[0],he=ue[1];var pe=[fe,de];de=pe[0],fe=pe[1]}return{prevIcon:ce,nextIcon:he,jumpPrevIcon:de,jumpNextIcon:fe}};return function(){var oe,se=H.size,le=H.itemRender,ce=le===void 0?W.itemRender:le,he=H.buildOptionText,de=he===void 0?W.buildOptionText:he,fe=H.selectComponentClass,ue=H.responsive,pe=_objectWithoutProperties$4(H,_excluded$a),be=se==="small"||!!((oe=te.value)!==null&&oe!==void 0&&oe.xs&&!se&&ue),ge=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},pe),ae(X.value)),{},{prefixCls:X.value,selectPrefixCls:ne.value,selectComponentClass:fe||(be?MiniSelect:__unplugin_components_1$3),locale:re.value,buildOptionText:de},K),{},{class:classNames(_defineProperty$M({mini:be},"".concat(X.value,"-rtl"),Z.value==="rtl"),K.class),itemRender:ce});return createVNode(VcPagination,ge,null)}}}),Pagination=withInstall(Pagination$1);var _excluded$9=["prefixCls","visible","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"],mousePosition=null,getClickPosition=function(H){mousePosition={x:H.pageX,y:H.pageY},setTimeout(function(){return mousePosition=null},100)};canUseDocElement()&&addEventListenerWrap(document.documentElement,"click",getClickPosition,!0);var modalProps=function(){return{prefixCls:String,visible:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:PropTypes$1.any,closable:{type:Boolean,default:void 0},closeIcon:PropTypes$1.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:PropTypes$1.any,okText:PropTypes$1.any,okType:String,cancelText:PropTypes$1.any,icon:PropTypes$1.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:Object,cancelButtonProps:Object,destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function}},destroyFns=[];const Modal=defineComponent({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:initDefaultProps$1(modalProps(),{width:520,transitionName:"zoom",maskTransitionName:"fade",confirmLoading:!1,visible:!1,okType:"primary"}),setup:function(H,U){var W=U.emit,K=U.slots,G=U.attrs,X=useLocaleReceiver("Modal"),Q=_slicedToArray$2(X,1),Z=Q[0],ne=useConfigInject("modal",H),te=ne.prefixCls,ee=ne.rootPrefixCls,ie=ne.direction,re=ne.getPopupContainer,ae=function(ce){W("update:visible",!1),W("cancel",ce),W("change",!1)},oe=function(ce){W("ok",ce)},se=function(){var ce,he,de=H.okText,fe=de===void 0?(ce=K.okText)===null||ce===void 0?void 0:ce.call(K):de,ue=H.okType,pe=H.cancelText,be=pe===void 0?(he=K.cancelText)===null||he===void 0?void 0:he.call(K):pe,ge=H.confirmLoading;return createVNode(Fragment,null,[createVNode(Button$1,_objectSpread2$1({onClick:ae},H.cancelButtonProps),{default:function(){return[be||Z.value.cancelText]}}),createVNode(Button$1,_objectSpread2$1(_objectSpread2$1({},convertLegacyProps(ue)),{},{loading:ge,onClick:oe},H.okButtonProps),{default:function(){return[fe||Z.value.okText]}})])};return function(){var le,ce;H.prefixCls;var he=H.visible,de=H.wrapClassName,fe=H.centered,ue=H.getContainer,pe=H.closeIcon,be=pe===void 0?(le=K.closeIcon)===null||le===void 0?void 0:le.call(K):pe,ge=H.focusTriggerAfterClose,me=ge===void 0?!0:ge,ye=_objectWithoutProperties$4(H,_excluded$9),Se=classNames(de,(ce={},_defineProperty$M(ce,"".concat(te.value,"-centered"),!!fe),_defineProperty$M(ce,"".concat(te.value,"-wrap-rtl"),ie.value==="rtl"),ce));return createVNode(DialogWrap$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ye),G),{},{getContainer:ue||re.value,prefixCls:te.value,wrapClassName:Se,visible:he,mousePosition,onClose:ae,focusTriggerAfterClose:me,transitionName:getTransitionName$1(ee.value,"zoom",H.transitionName),maskTransitionName:getTransitionName$1(ee.value,"fade",H.maskTransitionName)}),_objectSpread2$1(_objectSpread2$1({},K),{},{footer:K.footer||se,closeIcon:function(){return createVNode("span",{class:"".concat(te.value,"-close-x")},[be||createVNode(CloseOutlined$1,{class:"".concat(te.value,"-close-icon")},null)])}}))}}});var useDestroyed=function(){var H=ref(!1);return onBeforeUnmount(function(){H.value=!0}),H};const useDestroyed$1=useDestroyed;var actionButtonProps={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:Object,emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function isThenable$1(C){return!!(C&&C.then)}const ActionButton=defineComponent({compatConfig:{MODE:3},name:"ActionButton",props:actionButtonProps,setup:function(H,U){var W=U.slots,K=ref(!1),G=ref(),X=ref(!1),Q,Z=useDestroyed$1();onMounted(function(){H.autofocus&&(Q=setTimeout(function(){var ee;return(ee=G.value.$el)===null||ee===void 0?void 0:ee.focus()}))}),onBeforeUnmount(function(){clearTimeout(Q)});var ne=function(ie){var re=H.close;isThenable$1(ie)&&(X.value=!0,ie.then(function(){Z.value||(X.value=!1),re.apply(void 0,arguments),K.value=!1},function(ae){console.error(ae),Z.value||(X.value=!1),K.value=!1}))},te=function(ie){var re=H.actionFn,ae=H.close,oe=ae===void 0?function(){}:ae;if(!K.value){if(K.value=!0,!re){oe();return}var se;if(H.emitEvent){if(se=re(ie),H.quitOnNullishReturnValue&&!isThenable$1(se)){K.value=!1,oe(ie);return}}else if(re.length)se=re(oe),K.value=!1;else if(se=re(),!se){oe();return}ne(se)}};return function(){var ee=H.type,ie=H.prefixCls,re=H.buttonProps;return createVNode(Button$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},convertLegacyProps(ee)),{},{onClick:te,loading:X.value,prefixCls:ie},re),{},{ref:G}),W)}}});function renderSomeContent(C){return typeof C=="function"?C():C}const ConfirmDialog=defineComponent({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName"],setup:function(H,U){var W=U.attrs,K=useLocaleReceiver("Modal"),G=_slicedToArray$2(K,1),X=G[0];return function(){var Q=H.icon,Z=H.onCancel,ne=H.onOk,te=H.close,ee=H.closable,ie=ee===void 0?!1:ee,re=H.zIndex,ae=H.afterClose,oe=H.visible,se=H.keyboard,le=H.centered,ce=H.getContainer,he=H.maskStyle,de=H.okButtonProps,fe=H.cancelButtonProps,ue=H.okCancel,pe=ue===void 0?!0:ue,be=H.width,ge=be===void 0?416:be,me=H.mask,ye=me===void 0?!0:me,Se=H.maskClosable,$e=Se===void 0?!1:Se,ve=H.type,Ce=H.title,_e=H.content,we=H.direction,xe=H.closeIcon,Te=H.modalRender,Ie=H.focusTriggerAfterClose,Oe=H.rootPrefixCls,Le=H.bodyStyle,Pe=H.wrapClassName,ke=H.okType||"primary",Re=H.prefixCls||"ant-modal",Ve="".concat(Re,"-confirm"),Fe=W.style||{},ze=renderSomeContent(H.okText)||(pe?X.value.okText:X.value.justOkText),He=renderSomeContent(H.cancelText)||X.value.cancelText,Ge=H.autoFocusButton===null?!1:H.autoFocusButton||"ok",Ye=classNames(Ve,"".concat(Ve,"-").concat(ve),"".concat(Re,"-").concat(ve),_defineProperty$M({},"".concat(Ve,"-rtl"),we==="rtl"),W.class),Ne=pe&&createVNode(ActionButton,{actionFn:Z,close:te,autofocus:Ge==="cancel",buttonProps:fe,prefixCls:"".concat(Oe,"-btn")},{default:function(){return[He]}});return createVNode(Modal,{prefixCls:Re,class:Ye,wrapClassName:classNames(_defineProperty$M({},"".concat(Ve,"-centered"),!!le),Pe),onCancel:function(Ae){return te({triggerCancel:!0},Ae)},visible:oe,title:"",footer:"",transitionName:getTransitionName$1(Oe,"zoom",H.transitionName),maskTransitionName:getTransitionName$1(Oe,"fade",H.maskTransitionName),mask:ye,maskClosable:$e,maskStyle:he,style:Fe,bodyStyle:Le,width:ge,zIndex:re,afterClose:ae,keyboard:se,centered:le,getContainer:ce,closable:ie,closeIcon:xe,modalRender:Te,focusTriggerAfterClose:Ie},{default:function(){return[createVNode("div",{class:"".concat(Ve,"-body-wrapper")},[createVNode("div",{class:"".concat(Ve,"-body")},[renderSomeContent(Q),Ce===void 0?null:createVNode("span",{class:"".concat(Ve,"-title")},[renderSomeContent(Ce)]),createVNode("div",{class:"".concat(Ve,"-content")},[renderSomeContent(_e)])]),createVNode("div",{class:"".concat(Ve,"-btns")},[Ne,createVNode(ActionButton,{type:ke,actionFn:ne,close:te,autofocus:Ge==="ok",buttonProps:de,prefixCls:"".concat(Oe,"-btn")},{default:function(){return[ze]}})])])]}})}}});var confirm=function(H){var U=document.createDocumentFragment(),W=_objectSpread2$1(_objectSpread2$1({},omit$2(H,["parentContext","appContext"])),{},{close:X,visible:!0}),K=null;function G(){K&&(render$2(null,U),K.component.update(),K=null);for(var te=arguments.length,ee=new Array(te),ie=0;ie<te;ie++)ee[ie]=arguments[ie];var re=ee.some(function(se){return se&&se.triggerCancel});H.onCancel&&re&&H.onCancel.apply(H,ee);for(var ae=0;ae<destroyFns.length;ae++){var oe=destroyFns[ae];if(oe===X){destroyFns.splice(ae,1);break}}}function X(){for(var te=this,ee=arguments.length,ie=new Array(ee),re=0;re<ee;re++)ie[re]=arguments[re];W=_objectSpread2$1(_objectSpread2$1({},W),{},{visible:!1,afterClose:function(){typeof H.afterClose=="function"&&H.afterClose(),G.apply(te,ie)}}),Q(W)}function Q(te){typeof te=="function"?W=te(W):W=_objectSpread2$1(_objectSpread2$1({},W),te),K&&(_extends$1(K.component.props,W),K.component.update())}var Z=function(ee){var ie=globalConfigForApi,re=ie.prefixCls,ae=ee.prefixCls||"".concat(re,"-modal");return createVNode(__unplugin_components_1$4,_objectSpread2$1(_objectSpread2$1({},ie),{},{notUpdateGlobalConfig:!0,prefixCls:re}),{default:function(){return[createVNode(ConfirmDialog,_objectSpread2$1(_objectSpread2$1({},ee),{},{rootPrefixCls:re,prefixCls:ae}),null)]}})};function ne(te){var ee=createVNode(Z,_objectSpread2$1({},te));return ee.appContext=H.parentContext||H.appContext||ee.appContext,render$2(ee,U),ee}return K=ne(W),destroyFns.push(X),{destroy:X,update:Q}};const confirm$1=confirm;function withWarn(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(ExclamationCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"warning"})}function withInfo(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(InfoCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"info"})}function withSuccess(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(CheckCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"success"})}function withError(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(CloseCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"error"})}function withConfirm(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(ExclamationCircleOutlined$1,null,null)},okCancel:!0},C),{},{type:"confirm"})}function modalWarn(C){return confirm$1(withWarn(C))}Modal.info=function(H){return confirm$1(withInfo(H))};Modal.success=function(H){return confirm$1(withSuccess(H))};Modal.error=function(H){return confirm$1(withError(H))};Modal.warning=modalWarn;Modal.warn=modalWarn;Modal.confirm=function(H){return confirm$1(withConfirm(H))};Modal.destroyAll=function(){for(;destroyFns.length;){var H=destroyFns.pop();H&&H()}};Modal.install=function(C){return C.component(Modal.name,Modal),C};var TableContextKey=Symbol("TableContextProps"),useProvideTable=function(H){provide(TableContextKey,H)},useInjectTable=function(){return inject(TableContextKey,{})},INTERNAL_KEY_PREFIX="RC_TABLE_KEY";function toArray$2(C){return C==null?[]:Array.isArray(C)?C:[C]}function getPathValue(C,H){if(!H&&typeof H!="number")return C;for(var U=toArray$2(H),W=C,K=0;K<U.length;K+=1){if(!W)return null;var G=U[K];W=W[G]}return W}function getColumnsKey(C){var H=[],U={};return C.forEach(function(W){for(var K=W||{},G=K.key,X=K.dataIndex,Q=G||toArray$2(X).join("-")||INTERNAL_KEY_PREFIX;U[Q];)Q="".concat(Q,"_next");U[Q]=!0,H.push(Q)}),H}function mergeObject(){var C={};function H(G,X){X&&Object.keys(X).forEach(function(Q){var Z=X[Q];Z&&_typeof$2(Z)==="object"?(G[Q]=G[Q]||{},H(G[Q],Z)):G[Q]=Z})}for(var U=arguments.length,W=new Array(U),K=0;K<U;K++)W[K]=arguments[K];return W.forEach(function(G){H(C,G)}),C}function validateValue(C){return C!=null}var SlotsContextKey=Symbol("SlotsContextProps"),useProvideSlots=function(H){provide(SlotsContextKey,H)},useInjectSlots=function(){return inject(SlotsContextKey,computed(function(){return{}}))},ContextKey=Symbol("ContextProps"),useProvideTableContext=function(H){provide(ContextKey,H)},useInjectTableContext=function(){return inject(ContextKey,{onResizeColumn:function(){}})},INTERNAL_COL_DEFINE="RC_TABLE_INTERNAL_COL_DEFINE",HoverContextKey=Symbol("HoverContextProps"),useProvideHover=function(H){provide(HoverContextKey,H)},useInjectHover=function(){return inject(HoverContextKey,{startRow:ref(-1),endRow:ref(-1),onHover:function(){}})},supportSticky=ref(!1),useProvideSticky=function(){onMounted(function(){supportSticky.value=supportSticky.value||isStyleSupport("position","sticky")})},useInjectSticky=function(){return supportSticky},_excluded$8=["colSpan","rowSpan","style","class"];function inHoverRange(C,H,U,W){var K=C+H-1;return C<=W&&K>=U}function isRenderCell(C){return C&&_typeof$2(C)==="object"&&!Array.isArray(C)&&!isVNode$1(C)}const Cell=defineComponent({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],slots:["appendNode"],setup:function(H,U){var W=U.slots,K=useInjectSlots(),G=useInjectHover(),X=G.onHover,Q=G.startRow,Z=G.endRow,ne=computed(function(){var se,le,ce,he;return(se=(le=H.colSpan)!==null&&le!==void 0?le:(ce=H.additionalProps)===null||ce===void 0?void 0:ce.colSpan)!==null&&se!==void 0?se:(he=H.additionalProps)===null||he===void 0?void 0:he.colspan}),te=computed(function(){var se,le,ce,he;return(se=(le=H.rowSpan)!==null&&le!==void 0?le:(ce=H.additionalProps)===null||ce===void 0?void 0:ce.rowSpan)!==null&&se!==void 0?se:(he=H.additionalProps)===null||he===void 0?void 0:he.rowspan}),ee=eagerComputed(function(){var se=H.index;return inHoverRange(se,te.value||1,Q.value,Z.value)}),ie=useInjectSticky(),re=function(le,ce){var he,de=H.record,fe=H.index,ue=H.additionalProps;de&&X(fe,fe+ce-1),ue==null||(he=ue.onMouseenter)===null||he===void 0||he.call(ue,le)},ae=function(le){var ce,he=H.record,de=H.additionalProps;he&&X(-1,-1),de==null||(ce=de.onMouseleave)===null||ce===void 0||ce.call(de,le)},oe=function se(le){var ce=filterEmpty(le)[0];return isVNode$1(ce)?ce.type===Text?ce.children:Array.isArray(ce.children)?se(ce.children):void 0:ce};return function(){var se,le,ce,he,de,fe,ue=H.prefixCls,pe=H.record,be=H.index,ge=H.renderIndex,me=H.dataIndex,ye=H.customRender,Se=H.component,$e=Se===void 0?"td":Se,ve=H.fixLeft,Ce=H.fixRight,_e=H.firstFixLeft,we=H.lastFixLeft,xe=H.firstFixRight,Te=H.lastFixRight,Ie=H.appendNode,Oe=Ie===void 0?(se=W.appendNode)===null||se===void 0?void 0:se.call(W):Ie,Le=H.additionalProps,Pe=Le===void 0?{}:Le,ke=H.ellipsis,Re=H.align,Ve=H.rowType,Fe=H.isSticky,ze=H.column,He=ze===void 0?{}:ze,Ge=H.cellType,Ye="".concat(ue,"-cell"),Ne,Ee,Ae=(le=W.default)===null||le===void 0?void 0:le.call(W);if(validateValue(Ae)||Ge==="header")Ee=Ae;else{var Be,qe=getPathValue(pe,me);if(Ee=qe,ye){var Ze=ye({text:qe,value:qe,record:pe,index:be,renderIndex:ge,column:He.__originColumn__});isRenderCell(Ze)?(Ee=Ze.children,Ne=Ze.props):Ee=Ze}if(!(INTERNAL_COL_DEFINE in He)&&Ge==="body"&&K.value.bodyCell&&!((Be=He.slots)!==null&&Be!==void 0&&Be.customRender)){var st=renderSlot(K.value,"bodyCell",{text:qe,value:qe,record:pe,index:be,column:He.__originColumn__},function(){var ft=Ee===void 0?qe:Ee;return[_typeof$2(ft)==="object"&&isValidElement(ft)||_typeof$2(ft)!=="object"?ft:null]});Ee=flattenChildren(st)}H.transformCellText&&(Ee=H.transformCellText({text:Ee,record:pe,index:be,column:He.__originColumn__}))}_typeof$2(Ee)==="object"&&!Array.isArray(Ee)&&!isVNode$1(Ee)&&(Ee=null),ke&&(we||xe)&&(Ee=createVNode("span",{class:"".concat(Ye,"-content")},[Ee])),Array.isArray(Ee)&&Ee.length===1&&(Ee=Ee[0]);var ot=Ne||{},Ue=ot.colSpan,De=ot.rowSpan,je=ot.style,Me=ot.class,Xe=_objectWithoutProperties$4(ot,_excluded$8),Je=(ce=Ue!==void 0?Ue:ne.value)!==null&&ce!==void 0?ce:1,rt=(he=De!==void 0?De:te.value)!==null&&he!==void 0?he:1;if(Je===0||rt===0)return null;var gt={},tt=typeof ve=="number"&&ie.value,Qe=typeof Ce=="number"&&ie.value;tt&&(gt.position="sticky",gt.left="".concat(ve,"px")),Qe&&(gt.position="sticky",gt.right="".concat(Ce,"px"));var dt={};Re&&(dt.textAlign=Re);var bt,vt=ke===!0?{showTitle:!0}:ke;vt&&(vt.showTitle||Ve==="header")&&(typeof Ee=="string"||typeof Ee=="number"?bt=Ee.toString():isVNode$1(Ee)&&(bt=oe([Ee])));var lt=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({title:bt},Xe),Pe),{},{colSpan:Je!==1?Je:null,rowSpan:rt!==1?rt:null,class:classNames(Ye,(de={},_defineProperty$M(de,"".concat(Ye,"-fix-left"),tt&&ie.value),_defineProperty$M(de,"".concat(Ye,"-fix-left-first"),_e&&ie.value),_defineProperty$M(de,"".concat(Ye,"-fix-left-last"),we&&ie.value),_defineProperty$M(de,"".concat(Ye,"-fix-right"),Qe&&ie.value),_defineProperty$M(de,"".concat(Ye,"-fix-right-first"),xe&&ie.value),_defineProperty$M(de,"".concat(Ye,"-fix-right-last"),Te&&ie.value),_defineProperty$M(de,"".concat(Ye,"-ellipsis"),ke),_defineProperty$M(de,"".concat(Ye,"-with-append"),Oe),_defineProperty$M(de,"".concat(Ye,"-fix-sticky"),(tt||Qe)&&Fe&&ie.value),_defineProperty$M(de,"".concat(Ye,"-row-hover"),!Ne&&ee.value),de),Pe.class,Me),onMouseenter:function(ht){re(ht,rt)},onMouseleave:ae,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},parseStyleText(Pe.style)),dt),gt),je)});return createVNode($e,lt,{default:function(){return[Oe,Ee,(fe=W.dragHandle)===null||fe===void 0?void 0:fe.call(W)]}})}}});function getCellFixedInfo(C,H,U,W,K){var G=U[C]||{},X=U[H]||{},Q,Z;G.fixed==="left"?Q=W.left[C]:X.fixed==="right"&&(Z=W.right[H]);var ne=!1,te=!1,ee=!1,ie=!1,re=U[H+1],ae=U[C-1];if(K==="rtl"){if(Q!==void 0){var oe=ae&&ae.fixed==="left";ie=!oe}else if(Z!==void 0){var se=re&&re.fixed==="right";ee=!se}}else if(Q!==void 0){var le=re&&re.fixed==="left";ne=!le}else if(Z!==void 0){var ce=ae&&ae.fixed==="right";te=!ce}return{fixLeft:Q,fixRight:Z,lastFixLeft:ne,firstFixRight:te,lastFixRight:ee,firstFixLeft:ie,isSticky:W.isSticky}}var events={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},defaultMinWidth=50;const DragHandleVue=defineComponent({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:defaultMinWidth},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup:function(H){var U=0,W={remove:function(){}},K={remove:function(){}},G=function(){W.remove(),K.remove()};onUnmounted(function(){G()}),watchEffect(function(){devWarning(!isNaN(H.width),"Table","width must be a number when use resizable")});var X=useInjectTableContext(),Q=X.onResizeColumn,Z=computed(function(){return typeof H.minWidth=="number"&&!isNaN(H.minWidth)?H.minWidth:defaultMinWidth}),ne=computed(function(){return typeof H.maxWidth=="number"&&!isNaN(H.maxWidth)?H.maxWidth:1/0}),te=getCurrentInstance(),ee=0,ie=ref(!1),re,ae=function(ue){var pe=0;ue.touches?ue.touches.length?pe=ue.touches[0].pageX:pe=ue.changedTouches[0].pageX:pe=ue.pageX;var be=U-pe,ge=Math.max(ee-be,Z.value);ge=Math.min(ge,ne.value),wrapperRaf.cancel(re),re=wrapperRaf(function(){Q(ge,H.column.__originColumn__)})},oe=function(ue){ae(ue)},se=function(ue){ie.value=!1,ae(ue),G()},le=function(ue,pe){ie.value=!0,G(),ee=te.vnode.el.parentNode.getBoundingClientRect().width,!(ue instanceof MouseEvent&&ue.which!==1)&&(ue.stopPropagation&&ue.stopPropagation(),U=ue.touches?ue.touches[0].pageX:ue.pageX,W=addEventListenerWrap(document.documentElement,pe.move,oe),K=addEventListenerWrap(document.documentElement,pe.stop,se))},ce=function(ue){ue.stopPropagation(),ue.preventDefault(),le(ue,events.mouse)},he=function(ue){ue.stopPropagation(),ue.preventDefault(),le(ue,events.touch)},de=function(ue){ue.stopPropagation(),ue.preventDefault()};return function(){var fe=H.prefixCls,ue=_defineProperty$M({},supportsPassive$1?"onTouchstartPassive":"onTouchstart",function(pe){return he(pe)});return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:"".concat(fe,"-resize-handle ").concat(ie.value?"dragging":""),onMousedown:ce},ue),{},{onClick:de}),[createVNode("div",{class:"".concat(fe,"-resize-handle-line")},null)])}}}),HeaderRow=defineComponent({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup:function(H){var U=useInjectTable();return function(){var W=U.prefixCls,K=U.direction,G=H.cells,X=H.stickyOffsets,Q=H.flattenColumns,Z=H.rowComponent,ne=H.cellComponent,te=H.customHeaderRow,ee=H.index,ie;te&&(ie=te(G.map(function(ae){return ae.column}),ee));var re=getColumnsKey(G.map(function(ae){return ae.column}));return createVNode(Z,ie,{default:function(){return[G.map(function(oe,se){var le=oe.column,ce=getCellFixedInfo(oe.colStart,oe.colEnd,Q,X,K),he;le&&le.customHeaderCell&&(he=oe.column.customHeaderCell(le));var de=le;return createVNode(Cell,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},oe),{},{cellType:"header",ellipsis:le.ellipsis,align:le.align,component:ne,prefixCls:W,key:re[se]},ce),{},{additionalProps:he,rowType:"header",column:le}),{default:function(){return le.title},dragHandle:function(){return de.resizable?createVNode(DragHandleVue,{prefixCls:W,width:de.width,minWidth:de.minWidth,maxWidth:de.maxWidth,column:de},null):null}})})]}})}}});function parseHeaderRows(C){var H=[];function U(X,Q){var Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;H[Z]=H[Z]||[];var ne=Q,te=X.filter(Boolean).map(function(ee){var ie={key:ee.key,class:classNames(ee.className,ee.class),column:ee,colStart:ne},re=1,ae=ee.children;return ae&&ae.length>0&&(re=U(ae,ne,Z+1).reduce(function(oe,se){return oe+se},0),ie.hasSubColumns=!0),"colSpan"in ee&&(re=ee.colSpan),"rowSpan"in ee&&(ie.rowSpan=ee.rowSpan),ie.colSpan=re,ie.colEnd=ie.colStart+re-1,H[Z].push(ie),ne+=re,re});return te}U(C,0);for(var W=H.length,K=function(Q){H[Q].forEach(function(Z){!("rowSpan"in Z)&&!Z.hasSubColumns&&(Z.rowSpan=W-Q)})},G=0;G<W;G+=1)K(G);return H}const Header=defineComponent({name:"Header",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup:function(H){var U=useInjectTable(),W=computed(function(){return parseHeaderRows(H.columns)});return function(){var K=U.prefixCls,G=U.getComponent,X=H.stickyOffsets,Q=H.flattenColumns,Z=H.customHeaderRow,ne=G(["header","wrapper"],"thead"),te=G(["header","row"],"tr"),ee=G(["header","cell"],"th");return createVNode(ne,{class:"".concat(K,"-thead")},{default:function(){return[W.value.map(function(re,ae){var oe=createVNode(HeaderRow,{key:ae,flattenColumns:Q,cells:re,stickyOffsets:X,rowComponent:te,cellComponent:ee,customHeaderRow:Z,index:ae},null);return oe})]}})}}});var ExpandedRowContextKey=Symbol("ExpandedRowProps"),useProvideExpandedRow=function(H){provide(ExpandedRowContextKey,H)},useInjectExpandedRow=function(){return inject(ExpandedRowContextKey,{})};const ExpandedRow=defineComponent({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectTable(),X=useInjectExpandedRow(),Q=X.fixHeader,Z=X.fixColumn,ne=X.componentWidth,te=X.horizonScroll;return function(){var ee=H.prefixCls,ie=H.component,re=H.cellComponent,ae=H.expanded,oe=H.colSpan,se=H.isEmpty;return createVNode(ie,{class:K.class,style:{display:ae?null:"none"}},{default:function(){return[createVNode(Cell,{component:re,prefixCls:ee,colSpan:oe},{default:function(){var he,de=(he=W.default)===null||he===void 0?void 0:he.call(W);return(se?te.value:Z.value)&&(de=createVNode("div",{style:{width:"".concat(ne.value-(Q.value?G.scrollbarSize:0),"px"),position:"sticky",left:0,overflow:"hidden"},class:"".concat(ee,"-expanded-row-fixed")},[de])),de}})]}})}}}),MeasureCell=defineComponent({name:"MeasureCell",props:["columnKey"],setup:function(H,U){var W=U.emit,K=ref();return onMounted(function(){K.value&&W("columnResize",H.columnKey,K.value.offsetWidth)}),function(){return createVNode(ResizeObserver$1,{onResize:function(X){var Q=X.offsetWidth;W("columnResize",H.columnKey,Q)}},{default:function(){return[createVNode("td",{ref:K,style:{padding:0,border:0,height:0}},[createVNode("div",{style:{height:0,overflow:"hidden"}},[createTextVNode(" ")])])]}})}}});var BodyContextKey=Symbol("BodyContextProps"),useProvideBody=function(H){provide(BodyContextKey,H)},useInjectBody=function(){return inject(BodyContextKey,{})};const BodyRow=defineComponent({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup:function(H,U){var W=U.attrs,K=useInjectTable(),G=useInjectBody(),X=ref(!1),Q=computed(function(){return H.expandedKeys&&H.expandedKeys.has(H.recordKey)});watchEffect(function(){Q.value&&(X.value=!0)});var Z=computed(function(){return G.expandableType==="row"&&(!H.rowExpandable||H.rowExpandable(H.record))}),ne=computed(function(){return G.expandableType==="nest"}),te=computed(function(){return H.childrenColumnName&&H.record&&H.record[H.childrenColumnName]}),ee=computed(function(){return Z.value||ne.value}),ie=function(ce,he){G.onTriggerExpand(ce,he)},re=computed(function(){var le;return((le=H.customRow)===null||le===void 0?void 0:le.call(H,H.record,H.index))||{}}),ae=function(ce){var he,de;G.expandRowByClick&&ee.value&&ie(H.record,ce);for(var fe=arguments.length,ue=new Array(fe>1?fe-1:0),pe=1;pe<fe;pe++)ue[pe-1]=arguments[pe];(he=re.value)===null||he===void 0||(de=he.onClick)===null||de===void 0||de.call.apply(de,[he,ce].concat(ue))},oe=computed(function(){var le=H.record,ce=H.index,he=H.indent,de=G.rowClassName;return typeof de=="string"?de:typeof de=="function"?de(le,ce,he):""}),se=computed(function(){return getColumnsKey(G.flattenColumns)});return function(){var le=W.class,ce=W.style,he=H.record,de=H.index,fe=H.rowKey,ue=H.indent,pe=ue===void 0?0:ue,be=H.rowComponent,ge=H.cellComponent,me=K.prefixCls,ye=K.fixedInfoList,Se=K.transformCellText,$e=G.flattenColumns,ve=G.expandedRowClassName,Ce=G.indentSize,_e=G.expandIcon,we=G.expandedRowRender,xe=G.expandIconColumnIndex,Te=createVNode(be,_objectSpread2$1(_objectSpread2$1({},re.value),{},{"data-row-key":fe,class:classNames(le,"".concat(me,"-row"),"".concat(me,"-row-level-").concat(pe),oe.value,re.value.class),style:_objectSpread2$1(_objectSpread2$1({},ce),parseStyleText(re.value.style)),onClick:ae}),{default:function(){return[$e.map(function(ke,Re){var Ve=ke.customRender,Fe=ke.dataIndex,ze=ke.className,He=se[Re],Ge=ye[Re],Ye;ke.customCell&&(Ye=ke.customCell(he,de,ke));var Ne=Re===(xe||0)&&ne.value?createVNode(Fragment,null,[createVNode("span",{style:{paddingLeft:"".concat(Ce*pe,"px")},class:"".concat(me,"-row-indent indent-level-").concat(pe)},null),_e({prefixCls:me,expanded:Q.value,expandable:te.value,record:he,onExpand:ie})]):null;return createVNode(Cell,_objectSpread2$1(_objectSpread2$1({cellType:"body",class:ze,ellipsis:ke.ellipsis,align:ke.align,component:ge,prefixCls:me,key:He,record:he,index:de,renderIndex:H.renderIndex,dataIndex:Fe,customRender:Ve},Ge),{},{additionalProps:Ye,column:ke,transformCellText:Se,appendNode:Ne}),null)})]}}),Ie;if(Z.value&&(X.value||Q.value)){var Oe=we({record:he,index:de,indent:pe+1,expanded:Q.value}),Le=ve&&ve(he,de,pe);Ie=createVNode(ExpandedRow,{expanded:Q.value,class:classNames("".concat(me,"-expanded-row"),"".concat(me,"-expanded-row-level-").concat(pe+1),Le),prefixCls:me,component:be,cellComponent:ge,colSpan:$e.length,isEmpty:!1},{default:function(){return[Oe]}})}return createVNode(Fragment,null,[Te,Ie])}}});function flatRecord(C,H,U,W,K,G){var X=[];X.push({record:C,indent:H,index:G});var Q=K(C),Z=W==null?void 0:W.has(Q);if(C&&Array.isArray(C[U])&&Z)for(var ne=0;ne<C[U].length;ne+=1){var te=flatRecord(C[U][ne],H+1,U,W,K,ne);X.push.apply(X,_toConsumableArray(te))}return X}function useFlattenRecords(C,H,U,W){var K=computed(function(){var G=H.value,X=U.value,Q=C.value;if(X!=null&&X.size){for(var Z=[],ne=0;ne<(Q==null?void 0:Q.length);ne+=1){var te=Q[ne];Z.push.apply(Z,_toConsumableArray(flatRecord(te,0,G,X,W.value,ne)))}return Z}return Q==null?void 0:Q.map(function(ee,ie){return{record:ee,indent:0,index:ie}})});return K}var ResizeContextKey=Symbol("ResizeContextProps"),useProvideResize=function(H){provide(ResizeContextKey,H)},useInjectResize=function(){return inject(ResizeContextKey,{onColumnResize:function(){}})};const Body=defineComponent({name:"Body",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],slots:["emptyNode"],setup:function(H,U){var W=U.slots,K=useInjectResize(),G=useInjectTable(),X=useInjectBody(),Q=useFlattenRecords(toRef(H,"data"),toRef(H,"childrenColumnName"),toRef(H,"expandedKeys"),toRef(H,"getRowKey")),Z=ref(-1),ne=ref(-1),te;return useProvideHover({startRow:Z,endRow:ne,onHover:function(ie,re){clearTimeout(te),te=setTimeout(function(){Z.value=ie,ne.value=re},100)}}),function(){var ee=H.data,ie=H.getRowKey,re=H.measureColumnWidth,ae=H.expandedKeys,oe=H.customRow,se=H.rowExpandable,le=H.childrenColumnName,ce=K.onColumnResize,he=G.prefixCls,de=G.getComponent,fe=X.flattenColumns,ue=de(["body","wrapper"],"tbody"),pe=de(["body","row"],"tr"),be=de(["body","cell"],"td"),ge;if(ee.length)ge=Q.value.map(function(Se,$e){var ve=Se.record,Ce=Se.indent,_e=Se.index,we=ie(ve,$e);return createVNode(BodyRow,{key:we,rowKey:we,record:ve,recordKey:we,index:$e,renderIndex:_e,rowComponent:pe,cellComponent:be,expandedKeys:ae,customRow:oe,getRowKey:ie,rowExpandable:se,childrenColumnName:le,indent:Ce},null)});else{var me;ge=createVNode(ExpandedRow,{expanded:!0,class:"".concat(he,"-placeholder"),prefixCls:he,component:pe,cellComponent:be,colSpan:fe.length,isEmpty:!0},{default:function(){return[(me=W.emptyNode)===null||me===void 0?void 0:me.call(W)]}})}var ye=getColumnsKey(fe);return createVNode(ue,{class:"".concat(he,"-tbody")},{default:function(){return[re&&createVNode("tr",{"aria-hidden":"true",class:"".concat(he,"-measure-row"),style:{height:0,fontSize:0}},[ye.map(function($e){return createVNode(MeasureCell,{key:$e,columnKey:$e,onColumnResize:ce},null)})]),ge]}})}}});var EXPAND_COLUMN={},_excluded$7=["fixed"];function flatColumns(C){return C.reduce(function(H,U){var W=U.fixed,K=W===!0?"left":W,G=U.children;return G&&G.length>0?[].concat(_toConsumableArray(H),_toConsumableArray(flatColumns(G).map(function(X){return _objectSpread2$1({fixed:K},X)}))):[].concat(_toConsumableArray(H),[_objectSpread2$1(_objectSpread2$1({},U),{},{fixed:K})])},[])}function revertForRtl(C){return C.map(function(H){var U=H.fixed,W=_objectWithoutProperties$4(H,_excluded$7),K=U;return U==="left"?K="right":U==="right"&&(K="left"),_objectSpread2$1({fixed:K},W)})}function useColumns$1(C,H){var U=C.prefixCls,W=C.columns,K=C.expandable,G=C.expandedKeys,X=C.getRowKey,Q=C.onTriggerExpand,Z=C.expandIcon,ne=C.rowExpandable,te=C.expandIconColumnIndex,ee=C.direction,ie=C.expandRowByClick,re=C.expandColumnWidth,ae=C.expandFixed,oe=computed(function(){if(K.value){var ce,he=W.value.slice();if(!he.includes(EXPAND_COLUMN)){var de=te.value||0;de>=0&&he.splice(de,0,EXPAND_COLUMN)}var fe=he.indexOf(EXPAND_COLUMN);he=he.filter(function(ve,Ce){return ve!==EXPAND_COLUMN||Ce===fe});var ue=W.value[fe],pe;(ae.value==="left"||ae.value)&&!te.value?pe="left":(ae.value==="right"||ae.value)&&te.value===W.value.length?pe="right":pe=ue?ue.fixed:null;var be=G.value,ge=ne.value,me=Z.value,ye=U.value,Se=ie.value,$e=(ce={},_defineProperty$M(ce,INTERNAL_COL_DEFINE,{class:"".concat(U.value,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),_defineProperty$M(ce,"title",""),_defineProperty$M(ce,"fixed",pe),_defineProperty$M(ce,"class","".concat(U.value,"-row-expand-icon-cell")),_defineProperty$M(ce,"width",re.value),_defineProperty$M(ce,"customRender",function(Ce){var _e=Ce.record,we=Ce.index,xe=X.value(_e,we),Te=be.has(xe),Ie=ge?ge(_e):!0,Oe=me({prefixCls:ye,expanded:Te,expandable:Ie,record:_e,onExpand:Q});return Se?createVNode("span",{onClick:function(Pe){return Pe.stopPropagation()}},[Oe]):Oe}),ce);return he.map(function(ve){return ve===EXPAND_COLUMN?$e:ve})}return W.value.filter(function(ve){return ve!==EXPAND_COLUMN})}),se=computed(function(){var ce=oe.value;return H.value&&(ce=H.value(ce)),ce.length||(ce=[{customRender:function(){return null}}]),ce}),le=computed(function(){return ee.value==="rtl"?revertForRtl(flatColumns(se.value)):flatColumns(se.value)});return[se,le]}function useLayoutState(C){var H=shallowRef(C),U,W=shallowRef([]);function K(G){W.value.push(G),wrapperRaf.cancel(U),U=wrapperRaf(function(){var X=W.value;W.value=[],X.forEach(function(Q){H.value=Q(H.value)})})}return onBeforeUnmount(function(){wrapperRaf.cancel(U)}),[H,K]}function useTimeoutLock(C){var H=ref(C||null),U=ref();function W(){clearTimeout(U.value)}function K(X){H.value=X,W(),U.value=setTimeout(function(){H.value=null,U.value=void 0},100)}function G(){return H.value}return onBeforeUnmount(function(){W()}),[K,G]}function useStickyOffsets(C,H,U){var W=computed(function(){for(var K=[],G=[],X=0,Q=0,Z=C.value,ne=H.value,te=U.value,ee=0;ee<ne;ee+=1)if(te==="rtl"){G[ee]=Q,Q+=Z[ee]||0;var ie=ne-ee-1;K[ie]=X,X+=Z[ie]||0}else{K[ee]=X,X+=Z[ee]||0;var re=ne-ee-1;G[re]=Q,Q+=Z[re]||0}return{left:K,right:G}});return W}var _excluded$6=["columnType"];function ColGroup(C){for(var H=C.colWidths,U=C.columns,W=C.columCount,K=[],G=W||U.length,X=!1,Q=G-1;Q>=0;Q-=1){var Z=H[Q],ne=U&&U[Q],te=ne&&ne[INTERNAL_COL_DEFINE];if(Z||te||X){var ee=te||{};ee.columnType;var ie=_objectWithoutProperties$4(ee,_excluded$6);K.unshift(createVNode("col",_objectSpread2$1({key:Q,style:{width:typeof Z=="number"?"".concat(Z,"px"):Z}},ie),null)),X=!0}}return createVNode("colgroup",null,[K])}function Panel(C,H){var U,W=H.slots;return createVNode("div",null,[(U=W.default)===null||U===void 0?void 0:U.call(W)])}Panel.displayName="Panel";var indexGuid=0,Summary=defineComponent({name:"Summary",props:["fixed"],setup:function(H,U){var W=U.slots,K=useInjectTable(),G="table-summary-uni-key-".concat(++indexGuid),X=computed(function(){return H.fixed===""||H.fixed});return watchEffect(function(){K.summaryCollect(G,X.value)}),onBeforeUnmount(function(){K.summaryCollect(G,!1)}),function(){var Q;return(Q=W.default)===null||Q===void 0?void 0:Q.call(W)}}});const Summary$1=Summary,SummaryRow=defineComponent({compatConfig:{MODE:3},name:"ATableSummaryRow",setup:function(H,U){var W=U.slots;return function(){var K;return createVNode("tr",null,[(K=W.default)===null||K===void 0?void 0:K.call(W)])}}});var SummaryContextKey=Symbol("SummaryContextProps"),useProvideSummary=function(H){provide(SummaryContextKey,H)},useInjectSummary=function(){return inject(SummaryContextKey,{})};const SummaryCell=defineComponent({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useInjectTable(),X=useInjectSummary();return function(){var Q=H.index,Z=H.colSpan,ne=Z===void 0?1:Z,te=H.rowSpan,ee=H.align,ie=G.prefixCls,re=G.direction,ae=X.scrollColumnIndex,oe=X.stickyOffsets,se=X.flattenColumns,le=Q+ne-1,ce=le+1===ae?ne+1:ne,he=getCellFixedInfo(Q,Q+ce-1,se,oe,re);return createVNode(Cell,_objectSpread2$1({class:W.class,index:Q,component:"td",prefixCls:ie,record:null,dataIndex:null,align:ee,colSpan:ce,rowSpan:te,customRender:function(){var fe;return(fe=K.default)===null||fe===void 0?void 0:fe.call(K)}},he),null)}}}),Footer=defineComponent({name:"Footer",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup:function(H,U){var W=U.slots,K=useInjectTable();return useProvideSummary(reactive({stickyOffsets:toRef(H,"stickyOffsets"),flattenColumns:toRef(H,"flattenColumns"),scrollColumnIndex:computed(function(){var G=H.flattenColumns.length-1,X=H.flattenColumns[G];return X!=null&&X.scrollbar?G:null})})),function(){var G,X=K.prefixCls;return createVNode("tfoot",{class:"".concat(X,"-summary")},[(G=W.default)===null||G===void 0?void 0:G.call(W)])}}});var FooterComponents=Summary$1;function renderExpandIcon$1(C){var H,U=C.prefixCls,W=C.record,K=C.onExpand,G=C.expanded,X=C.expandable,Q="".concat(U,"-row-expand-icon");if(!X)return createVNode("span",{class:[Q,"".concat(U,"-row-spaced")]},null);var Z=function(te){K(W,te),te.stopPropagation()};return createVNode("span",{class:(H={},_defineProperty$M(H,Q,!0),_defineProperty$M(H,"".concat(U,"-row-expanded"),G),_defineProperty$M(H,"".concat(U,"-row-collapsed"),!G),H),onClick:Z},null)}function findAllChildrenKeys(C,H,U){var W=[];function K(G){(G||[]).forEach(function(X,Q){W.push(H(X,Q)),K(X[U])})}return K(C),W}const StickyScrollBar=defineComponent({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup:function(H,U){var W=U.emit,K=U.expose,G=useInjectTable(),X=ref(0),Q=ref(0),Z=ref(0);watchEffect(function(){X.value=H.scrollBodySizeInfo.scrollWidth||0,Q.value=H.scrollBodySizeInfo.clientWidth||0,Z.value=X.value&&Q.value*(Q.value/X.value)},{flush:"post"});var ne=ref(),te=useLayoutState({scrollLeft:0,isHiddenScrollBar:!0}),ee=_slicedToArray$2(te,2),ie=ee[0],re=ee[1],ae=ref({delta:0,x:0}),oe=ref(!1),se=function(){oe.value=!1},le=function(ye){ae.value={delta:ye.pageX-ie.value.scrollLeft,x:0},oe.value=!0,ye.preventDefault()},ce=function(ye){var Se,$e=ye||((Se=window)===null||Se===void 0?void 0:Se.event),ve=$e.buttons;if(!oe.value||ve===0){oe.value&&(oe.value=!1);return}var Ce=ae.value.x+ye.pageX-ae.value.x-ae.value.delta;Ce<=0&&(Ce=0),Ce+Z.value>=Q.value&&(Ce=Q.value-Z.value),W("scroll",{scrollLeft:Ce/Q.value*(X.value+2)}),ae.value.x=ye.pageX},he=function(){if(H.scrollBodyRef.value){var ye=getOffset(H.scrollBodyRef.value).top,Se=ye+H.scrollBodyRef.value.offsetHeight,$e=H.container===window?document.documentElement.scrollTop+window.innerHeight:getOffset(H.container).top+H.container.clientHeight;Se-getScrollBarSize()<=$e||ye>=$e-H.offsetScroll?re(function(ve){return _objectSpread2$1(_objectSpread2$1({},ve),{},{isHiddenScrollBar:!0})}):re(function(ve){return _objectSpread2$1(_objectSpread2$1({},ve),{},{isHiddenScrollBar:!1})})}},de=function(ye){re(function(Se){return _objectSpread2$1(_objectSpread2$1({},Se),{},{scrollLeft:ye/X.value*Q.value||0})})};K({setScrollLeft:de});var fe=null,ue=null,pe=null,be=null;onMounted(function(){fe=addEventListenerWrap(document.body,"mouseup",se,!1),ue=addEventListenerWrap(document.body,"mousemove",ce,!1),pe=addEventListenerWrap(window,"resize",he,!1)}),onActivated(function(){nextTick$1(function(){he()})}),onMounted(function(){setTimeout(function(){watch([Z,oe],function(){he()},{immediate:!0,flush:"post"})})}),watch(function(){return H.container},function(){var me;(me=be)===null||me===void 0||me.remove(),be=addEventListenerWrap(H.container,"scroll",he,!1)},{immediate:!0,flush:"post"}),onBeforeUnmount(function(){var me,ye,Se,$e;(me=fe)===null||me===void 0||me.remove(),(ye=ue)===null||ye===void 0||ye.remove(),(Se=be)===null||Se===void 0||Se.remove(),($e=pe)===null||$e===void 0||$e.remove()}),watch(function(){return _objectSpread2$1({},ie.value)},function(me,ye){me.isHiddenScrollBar!==(ye==null?void 0:ye.isHiddenScrollBar)&&!me.isHiddenScrollBar&&re(function(Se){var $e=H.scrollBodyRef.value;return $e?_objectSpread2$1(_objectSpread2$1({},Se),{},{scrollLeft:$e.scrollLeft/$e.scrollWidth*$e.clientWidth}):Se})},{immediate:!0});var ge=getScrollBarSize();return function(){if(X.value<=Q.value||!Z.value||ie.value.isHiddenScrollBar)return null;var me=G.prefixCls;return createVNode("div",{style:{height:"".concat(ge,"px"),width:"".concat(Q.value,"px"),bottom:"".concat(H.offsetScroll,"px")},class:"".concat(me,"-sticky-scroll")},[createVNode("div",{onMousedown:le,ref:ne,class:classNames("".concat(me,"-sticky-scroll-bar"),_defineProperty$M({},"".concat(me,"-sticky-scroll-bar-active"),oe.value)),style:{width:"".concat(Z.value,"px"),transform:"translate3d(".concat(ie.value.scrollLeft,"px, 0, 0)")}},null)])}}});var defaultContainer=canUseDom()?window:null;function useSticky(C,H){return computed(function(){var U=_typeof$2(C.value)==="object"?C.value:{},W=U.offsetHeader,K=W===void 0?0:W,G=U.offsetSummary,X=G===void 0?0:G,Q=U.offsetScroll,Z=Q===void 0?0:Q,ne=U.getContainer,te=ne===void 0?function(){return defaultContainer}:ne,ee=te()||defaultContainer,ie=!!C.value;return{isSticky:ie,stickyClassName:ie?"".concat(H.value,"-sticky-holder"):"",offsetHeader:K,offsetSummary:X,offsetScroll:Z,container:ee}})}function useColumnWidth(C,H){return computed(function(){for(var U=[],W=C.value,K=H.value,G=0;G<K;G+=1){var X=W[G];if(X!==void 0)U[G]=X;else return null}return U})}const FixedHolder=defineComponent({name:"FixedHolder",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow","noData","maxContentScroll","colWidths","columCount","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName"],emits:["scroll"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=useInjectTable(),Q=computed(function(){return X.isSticky&&!H.fixHeader?0:X.scrollbarSize}),Z=ref(),ne=function(le){var ce=le.currentTarget,he=le.deltaX;he&&(G("scroll",{currentTarget:ce,scrollLeft:ce.scrollLeft+he}),le.preventDefault())},te=ref();onMounted(function(){nextTick$1(function(){te.value=addEventListenerWrap(Z.value,"wheel",ne)})}),onBeforeUnmount(function(){var se;(se=te.value)===null||se===void 0||se.remove()});var ee=computed(function(){return H.flattenColumns.every(function(se){return se.width&&se.width!==0&&se.width!=="0px"})}),ie=ref([]),re=ref([]);watchEffect(function(){var se=H.flattenColumns[H.flattenColumns.length-1],le={fixed:se?se.fixed:null,scrollbar:!0,customHeaderCell:function(){return{class:"".concat(X.prefixCls,"-cell-scrollbar")}}};ie.value=Q.value?[].concat(_toConsumableArray(H.columns),[le]):H.columns,re.value=Q.value?[].concat(_toConsumableArray(H.flattenColumns),[le]):H.flattenColumns});var ae=computed(function(){var se=H.stickyOffsets,le=H.direction,ce=se.right,he=se.left;return _objectSpread2$1(_objectSpread2$1({},se),{},{left:le==="rtl"?[].concat(_toConsumableArray(he.map(function(de){return de+Q.value})),[0]):he,right:le==="rtl"?ce:[].concat(_toConsumableArray(ce.map(function(de){return de+Q.value})),[0]),isSticky:X.isSticky})}),oe=useColumnWidth(toRef(H,"colWidths"),toRef(H,"columCount"));return function(){var se,le=H.noData,ce=H.columCount,he=H.stickyTopOffset,de=H.stickyBottomOffset,fe=H.stickyClassName,ue=H.maxContentScroll,pe=X.isSticky;return createVNode("div",{style:_objectSpread2$1({overflow:"hidden"},pe?{top:"".concat(he,"px"),bottom:"".concat(de,"px")}:{}),ref:Z,class:classNames(W.class,_defineProperty$M({},fe,!!fe))},[createVNode("table",{style:{tableLayout:"fixed",visibility:le||oe.value?null:"hidden"}},[(!le||!ue||ee.value)&&createVNode(ColGroup,{colWidths:oe.value?[].concat(_toConsumableArray(oe.value),[Q.value]):[],columCount:ce+1,columns:re.value},null),(se=K.default)===null||se===void 0?void 0:se.call(K,_objectSpread2$1(_objectSpread2$1({},H),{},{stickyOffsets:ae.value,columns:ie.value,flattenColumns:re.value}))])])}}});function fromPairs(C){for(var H=-1,U=C==null?0:C.length,W={};++H<U;){var K=C[H];W[K[0]]=K[1]}return W}function reactivePick(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];return reactive(fromPairs(U.map(function(K){return[K,toRef(C,K)]})))}var EMPTY_DATA=[],EMPTY_SCROLL_TARGET={},INTERNAL_HOOKS="rc-table-internal-hook";const Table$2=defineComponent({name:"Table",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],slots:["title","footer","summary","emptyText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=computed(function(){return H.data||EMPTY_DATA}),Q=computed(function(){return!!X.value.length}),Z=computed(function(){return mergeObject(H.components,{})}),ne=function(pt,wt){return getPathValue(Z.value,pt)||wt},te=computed(function(){var ct=H.rowKey;return typeof ct=="function"?ct:function(pt){var wt=pt&&pt[ct];return wt}}),ee=computed(function(){return H.expandIcon||renderExpandIcon$1}),ie=computed(function(){return H.childrenColumnName||"children"}),re=computed(function(){return H.expandedRowRender?"row":H.canExpandable||X.value.some(function(ct){return ct&&_typeof$2(ct)==="object"&&ct[ie.value]})?"nest":!1}),ae=shallowRef([]),oe=watchEffect(function(){H.defaultExpandedRowKeys&&(ae.value=H.defaultExpandedRowKeys),H.defaultExpandAllRows&&(ae.value=findAllChildrenKeys(X.value,te.value,ie.value))});oe();var se=computed(function(){return new Set(H.expandedRowKeys||ae.value||[])}),le=function(pt){var wt=te.value(pt,X.value.indexOf(pt)),It,Et=se.value.has(wt);Et?(se.value.delete(wt),It=_toConsumableArray(se.value)):It=[].concat(_toConsumableArray(se.value),[wt]),ae.value=It,G("expand",!Et,pt),G("update:expandedRowKeys",It),G("expandedRowsChange",It)},ce=ref(0),he=useColumns$1(_objectSpread2$1(_objectSpread2$1({},toRefs(H)),{},{expandable:computed(function(){return!!H.expandedRowRender}),expandedKeys:se,getRowKey:te,onTriggerExpand:le,expandIcon:ee}),computed(function(){return H.internalHooks===INTERNAL_HOOKS?H.transformColumns:null})),de=_slicedToArray$2(he,2),fe=de[0],ue=de[1],pe=computed(function(){return{columns:fe.value,flattenColumns:ue.value}}),be=ref(),ge=ref(),me=ref(),ye=ref({scrollWidth:0,clientWidth:0}),Se=ref(),$e=useState(!1),ve=_slicedToArray$2($e,2),Ce=ve[0],_e=ve[1],we=useState(!1),xe=_slicedToArray$2(we,2),Te=xe[0],Ie=xe[1],Oe=useLayoutState(new Map),Le=_slicedToArray$2(Oe,2),Pe=Le[0],ke=Le[1],Re=computed(function(){return getColumnsKey(ue.value)}),Ve=computed(function(){return Re.value.map(function(ct){return Pe.value.get(ct)})}),Fe=computed(function(){return ue.value.length}),ze=useStickyOffsets(Ve,Fe,toRef(H,"direction")),He=computed(function(){return H.scroll&&validateValue(H.scroll.y)}),Ge=computed(function(){return H.scroll&&validateValue(H.scroll.x)||!!H.expandFixed}),Ye=computed(function(){return Ge.value&&ue.value.some(function(ct){var pt=ct.fixed;return pt})}),Ne=ref(),Ee=useSticky(toRef(H,"sticky"),toRef(H,"prefixCls")),Ae=reactive({}),Be=computed(function(){var ct=Object.values(Ae)[0];return(He.value||Ee.value.isSticky)&&ct}),qe=function(pt,wt){wt?Ae[pt]=wt:delete Ae[pt]},Ze=ref({}),st=ref({}),ot=ref({});watchEffect(function(){He.value&&(st.value={overflowY:"scroll",maxHeight:toPx(H.scroll.y)}),Ge.value&&(Ze.value={overflowX:"auto"},He.value||(st.value={overflowY:"hidden"}),ot.value={width:H.scroll.x===!0?"auto":toPx(H.scroll.x),minWidth:"100%"})});var Ue=function(pt,wt){isVisible(be.value)&&ke(function(It){if(It.get(pt)!==wt){var Et=new Map(It);return Et.set(pt,wt),Et}return It})},De=useTimeoutLock(null),je=_slicedToArray$2(De,2),Me=je[0],Xe=je[1];function Je(ct,pt){if(pt){if(typeof pt=="function"){pt(ct);return}var wt=pt.$el||pt;wt.scrollLeft!==ct&&(wt.scrollLeft=ct)}}var rt=function(pt){var wt=pt.currentTarget,It=pt.scrollLeft,Et=H.direction==="rtl",Pt=typeof It=="number"?It:wt.scrollLeft,Nt=wt||EMPTY_SCROLL_TARGET;if(!Xe()||Xe()===Nt){var Rt;Me(Nt),Je(Pt,ge.value),Je(Pt,me.value),Je(Pt,Se.value),Je(Pt,(Rt=Ne.value)===null||Rt===void 0?void 0:Rt.setScrollLeft)}if(wt){var Mt=wt.scrollWidth,Dt=wt.clientWidth;Et?(_e(-Pt<Mt-Dt),Ie(-Pt>0)):(_e(Pt>0),Ie(Pt<Mt-Dt))}},gt=function(){Ge.value&&me.value?rt({currentTarget:me.value}):(_e(!1),Ie(!1))},tt,Qe=function(pt){pt!==ce.value&&(gt(),ce.value=be.value?be.value.offsetWidth:pt)},dt=function(pt){var wt=pt.width;if(clearTimeout(tt),ce.value===0){Qe(wt);return}tt=setTimeout(function(){Qe(wt)},100)};watch([Ge,function(){return H.data},function(){return H.columns}],function(){Ge.value&&gt()},{flush:"post"});var bt=useState(0),vt=_slicedToArray$2(bt,2),lt=vt[0],ft=vt[1];useProvideSticky(),onMounted(function(){nextTick$1(function(){var ct,pt;gt(),ft(getTargetScrollBarSize(me.value).width),ye.value={scrollWidth:((ct=me.value)===null||ct===void 0?void 0:ct.scrollWidth)||0,clientWidth:((pt=me.value)===null||pt===void 0?void 0:pt.clientWidth)||0}})}),onUpdated(function(){nextTick$1(function(){var ct,pt,wt=((ct=me.value)===null||ct===void 0?void 0:ct.scrollWidth)||0,It=((pt=me.value)===null||pt===void 0?void 0:pt.clientWidth)||0;(ye.value.scrollWidth!==wt||ye.value.clientWidth!==It)&&(ye.value={scrollWidth:wt,clientWidth:It})})}),watchEffect(function(){H.internalHooks===INTERNAL_HOOKS&&H.internalRefs&&H.onUpdateInternalRefs({body:me.value?me.value.$el||me.value:null})},{flush:"post"});var ht=computed(function(){return H.tableLayout?H.tableLayout:Ye.value?H.scroll.x==="max-content"?"auto":"fixed":He.value||Ee.value.isSticky||ue.value.some(function(ct){var pt=ct.ellipsis;return pt})?"fixed":"auto"}),mt=function(){var pt;return Q.value?null:((pt=K.emptyText)===null||pt===void 0?void 0:pt.call(K))||"No Data"};useProvideTable(reactive(_objectSpread2$1(_objectSpread2$1({},toRefs(reactivePick(H,"prefixCls","direction","transformCellText"))),{},{getComponent:ne,scrollbarSize:lt,fixedInfoList:computed(function(){return ue.value.map(function(ct,pt){return getCellFixedInfo(pt,pt,ue.value,ze.value,H.direction)})}),isSticky:computed(function(){return Ee.value.isSticky}),summaryCollect:qe}))),useProvideBody(reactive(_objectSpread2$1(_objectSpread2$1({},toRefs(reactivePick(H,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{},{columns:fe,flattenColumns:ue,tableLayout:ht,expandIcon:ee,expandableType:re,onTriggerExpand:le}))),useProvideResize({onColumnResize:Ue}),useProvideExpandedRow({componentWidth:ce,fixHeader:He,fixColumn:Ye,horizonScroll:Ge});var Ct=function(){return createVNode(Body,{data:X.value,measureColumnWidth:He.value||Ge.value||Ee.value.isSticky,expandedKeys:se.value,rowExpandable:H.rowExpandable,getRowKey:te.value,customRow:H.customRow,childrenColumnName:ie.value},{emptyNode:mt})},St=function(){return createVNode(ColGroup,{colWidths:ue.value.map(function(pt){var wt=pt.width;return wt}),columns:ue.value},null)};return function(){var ct,pt=H.prefixCls,wt=H.scroll,It=H.tableLayout,Et=H.direction,Pt=H.title,Nt=Pt===void 0?K.title:Pt,Rt=H.footer,Mt=Rt===void 0?K.footer:Rt,Dt=H.id,Ft=H.showHeader,Vt=H.customHeaderRow,Bt=Ee.value,Wt=Bt.isSticky,Yt=Bt.offsetHeader,tn=Bt.offsetSummary,Gt=Bt.offsetScroll,Xt=Bt.stickyClassName,nn=Bt.container,Kt=ne(["table"],"table"),Jt=ne(["body"]),Qt=(ct=K.summary)===null||ct===void 0?void 0:ct.call(K,{pageData:X.value}),sn=function(){return null},At={colWidths:Ve.value,columCount:ue.value.length,stickyOffsets:ze.value,customHeaderRow:Vt,fixHeader:He.value,scroll:wt};if(He.value||Wt){var nt=function(){return null};typeof Jt=="function"?(nt=function(){return Jt(X.value,{scrollbarSize:lt.value,ref:me,onScroll:rt})},At.colWidths=ue.value.map(function(qt,zt){var Ut=qt.width,on=zt===fe.value.length-1?Ut-lt.value:Ut;return typeof on=="number"&&!Number.isNaN(on)?on:0})):nt=function(){return createVNode("div",{style:_objectSpread2$1(_objectSpread2$1({},Ze.value),st.value),onScroll:rt,ref:me,class:classNames("".concat(pt,"-body"))},[createVNode(Kt,{style:_objectSpread2$1(_objectSpread2$1({},ot.value),{},{tableLayout:ht.value})},{default:function(){return[St(),Ct(),!Be.value&&Qt&&createVNode(Footer,{stickyOffsets:ze.value,flattenColumns:ue.value},{default:function(){return[Qt]}})]}})])};var $t=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({noData:!X.value.length,maxContentScroll:Ge.value&&wt.x==="max-content"},At),pe.value),{},{direction:Et,stickyClassName:Xt,onScroll:rt});sn=function(){return createVNode(Fragment,null,[Ft!==!1&&createVNode(FixedHolder,_objectSpread2$1(_objectSpread2$1({},$t),{},{stickyTopOffset:Yt,class:"".concat(pt,"-header"),ref:ge}),{default:function(Ut){return createVNode(Fragment,null,[createVNode(Header,Ut,null),Be.value==="top"&&createVNode(Footer,Ut,{default:function(){return[Qt]}})])}}),nt(),Be.value&&Be.value!=="top"&&createVNode(FixedHolder,_objectSpread2$1(_objectSpread2$1({},$t),{},{stickyBottomOffset:tn,class:"".concat(pt,"-summary"),ref:Se}),{default:function(Ut){return createVNode(Footer,Ut,{default:function(){return[Qt]}})}}),Wt&&me.value&&createVNode(StickyScrollBar,{ref:Ne,offsetScroll:Gt,scrollBodyRef:me,onScroll:rt,container:nn,scrollBodySizeInfo:ye.value},null)])}}else sn=function(){return createVNode("div",{style:_objectSpread2$1(_objectSpread2$1({},Ze.value),st.value),class:classNames("".concat(pt,"-content")),onScroll:rt,ref:me},[createVNode(Kt,{style:_objectSpread2$1(_objectSpread2$1({},ot.value),{},{tableLayout:ht.value})},{default:function(){return[St(),Ft!==!1&&createVNode(Header,_objectSpread2$1(_objectSpread2$1({},At),pe.value),null),Ct(),Qt&&createVNode(Footer,{stickyOffsets:ze.value,flattenColumns:ue.value},{default:function(){return[Qt]}})]}})])};var Ot=pickAttrs(W,{aria:!0,data:!0}),jt=function(){var zt;return createVNode("div",_objectSpread2$1(_objectSpread2$1({},Ot),{},{class:classNames(pt,(zt={},_defineProperty$M(zt,"".concat(pt,"-rtl"),Et==="rtl"),_defineProperty$M(zt,"".concat(pt,"-ping-left"),Ce.value),_defineProperty$M(zt,"".concat(pt,"-ping-right"),Te.value),_defineProperty$M(zt,"".concat(pt,"-layout-fixed"),It==="fixed"),_defineProperty$M(zt,"".concat(pt,"-fixed-header"),He.value),_defineProperty$M(zt,"".concat(pt,"-fixed-column"),Ye.value),_defineProperty$M(zt,"".concat(pt,"-scroll-horizontal"),Ge.value),_defineProperty$M(zt,"".concat(pt,"-has-fix-left"),ue.value[0]&&ue.value[0].fixed),_defineProperty$M(zt,"".concat(pt,"-has-fix-right"),ue.value[Fe.value-1]&&ue.value[Fe.value-1].fixed==="right"),_defineProperty$M(zt,W.class,W.class),zt)),style:W.style,id:Dt,ref:be}),[Nt&&createVNode(Panel,{class:"".concat(pt,"-title")},{default:function(){return[Nt(X.value)]}}),createVNode("div",{class:"".concat(pt,"-container")},[sn()]),Mt&&createVNode(Panel,{class:"".concat(pt,"-footer")},{default:function(){return[Mt(X.value)]}})])};return Ge.value?createVNode(ResizeObserver$1,{onResize:dt},{default:jt}):jt()}}});var DEFAULT_PAGE_SIZE=10;function getPaginationParam(C,H){var U={current:H.current,pageSize:H.pageSize},W=C&&_typeof$2(C)==="object"?C:{};return Object.keys(W).forEach(function(K){var G=H[K];typeof G!="function"&&(U[K]=G)}),U}function extendsObject(){for(var C={},H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return U.forEach(function(K){K&&Object.keys(K).forEach(function(G){var X=K[G];X!==void 0&&(C[G]=X)})}),C}function usePagination(C,H,U){var W=computed(function(){return H.value&&_typeof$2(H.value)==="object"?H.value:{}}),K=computed(function(){return W.value.total||0}),G=useState(function(){return{current:"defaultCurrent"in W.value?W.value.defaultCurrent:1,pageSize:"defaultPageSize"in W.value?W.value.defaultPageSize:DEFAULT_PAGE_SIZE}}),X=_slicedToArray$2(G,2),Q=X[0],Z=X[1],ne=computed(function(){var ie=extendsObject(Q.value,W.value,{total:K.value>0?K.value:C.value}),re=Math.ceil((K.value||C.value)/ie.pageSize);return ie.current>re&&(ie.current=re||1),ie}),te=function(re,ae){W.value!==!1&&Z({current:re??1,pageSize:ae||ne.value.pageSize})},ee=function(re,ae){if(W.value){var oe,se;(oe=(se=W.value).onChange)===null||oe===void 0||oe.call(se,re,ae)}te(re,ae),U(re,ae||ne.value.pageSize)};return[computed(function(){return W.value===!1?{}:_objectSpread2$1(_objectSpread2$1({},ne.value),{},{onChange:ee})}),te]}function useLazyKVMap(C,H,U){var W=shallowRef({});watch([C,H,U],function(){var G=new Map,X=U.value,Q=H.value;function Z(ne){ne.forEach(function(te,ee){var ie=X(te,ee);G.set(ie,te),te&&_typeof$2(te)==="object"&&Q in te&&Z(te[Q]||[])})}Z(C.value),W.value={kvMap:G}},{deep:!0,immediate:!0});function K(G){return W.value.kvMap.get(G)}return[K]}var SELECTION_COLUMN={},SELECTION_ALL="SELECT_ALL",SELECTION_INVERT="SELECT_INVERT",SELECTION_NONE="SELECT_NONE",EMPTY_LIST$1=[];function flattenData(C,H){var U=[];return(C||[]).forEach(function(W){U.push(W),W&&_typeof$2(W)==="object"&&H in W&&(U=[].concat(_toConsumableArray(U),_toConsumableArray(flattenData(W[H],H))))}),U}function useSelection(C,H){var U=computed(function(){var ve=C.value||{},Ce=ve.checkStrictly,_e=Ce===void 0?!0:Ce;return _objectSpread2$1(_objectSpread2$1({},ve),{},{checkStrictly:_e})}),W=useMergedState(U.value.selectedRowKeys||U.value.defaultSelectedRowKeys||EMPTY_LIST$1,{value:computed(function(){return U.value.selectedRowKeys})}),K=_slicedToArray$2(W,2),G=K[0],X=K[1],Q=shallowRef(new Map),Z=function(Ce){if(U.value.preserveSelectedRowKeys){var _e=new Map;Ce.forEach(function(we){var xe=H.getRecordByKey(we);!xe&&Q.value.has(we)&&(xe=Q.value.get(we)),_e.set(we,xe)}),Q.value=_e}};watchEffect(function(){Z(G.value)});var ne=computed(function(){return U.value.checkStrictly?null:convertDataToEntities(H.data.value,{externalGetKey:H.getRowKey.value,childrenPropName:H.childrenColumnName.value}).keyEntities}),te=computed(function(){return flattenData(H.pageData.value,H.childrenColumnName.value)}),ee=computed(function(){var ve=new Map,Ce=H.getRowKey.value,_e=U.value.getCheckboxProps;return te.value.forEach(function(we,xe){var Te=Ce(we,xe),Ie=(_e?_e(we):null)||{};ve.set(Te,Ie)}),ve}),ie=useMaxLevel(ne),re=ie.maxLevel,ae=ie.levelEntities,oe=function(Ce){var _e;return!!((_e=ee.value.get(H.getRowKey.value(Ce)))!==null&&_e!==void 0&&_e.disabled)},se=computed(function(){if(U.value.checkStrictly)return[G.value||[],[]];var ve=conductCheck(G.value,!0,ne.value,re.value,ae.value,oe),Ce=ve.checkedKeys,_e=ve.halfCheckedKeys;return[Ce||[],_e]}),le=computed(function(){return se.value[0]}),ce=computed(function(){return se.value[1]}),he=computed(function(){var ve=U.value.type==="radio"?le.value.slice(0,1):le.value;return new Set(ve)}),de=computed(function(){return U.value.type==="radio"?new Set:new Set(ce.value)}),fe=useState(null),ue=_slicedToArray$2(fe,2),pe=ue[0],be=ue[1],ge=function(Ce){var _e,we;Z(Ce);var xe=U.value,Te=xe.preserveSelectedRowKeys,Ie=xe.onChange,Oe=H.getRecordByKey;Te?(_e=Ce,we=Ce.map(function(Le){return Q.value.get(Le)})):(_e=[],we=[],Ce.forEach(function(Le){var Pe=Oe(Le);Pe!==void 0&&(_e.push(Le),we.push(Pe))})),X(_e),Ie==null||Ie(_e,we)},me=function(Ce,_e,we,xe){var Te=U.value.onSelect,Ie=H||{},Oe=Ie.getRecordByKey;if(Te){var Le=we.map(function(Pe){return Oe(Pe)});Te(Oe(Ce),_e,Le,xe)}ge(we)},ye=computed(function(){var ve=U.value,Ce=ve.onSelectInvert,_e=ve.onSelectNone,we=ve.selections,xe=ve.hideSelectAll,Te=H.data,Ie=H.pageData,Oe=H.getRowKey,Le=H.locale;if(!we||xe)return null;var Pe=we===!0?[SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE]:we;return Pe.map(function(ke){return ke===SELECTION_ALL?{key:"all",text:Le.value.selectionAll,onSelect:function(){ge(Te.value.map(function(Ve,Fe){return Oe.value(Ve,Fe)}).filter(function(Ve){var Fe=ee.value.get(Ve);return!(Fe!=null&&Fe.disabled)||he.value.has(Ve)}))}}:ke===SELECTION_INVERT?{key:"invert",text:Le.value.selectInvert,onSelect:function(){var Ve=new Set(he.value);Ie.value.forEach(function(ze,He){var Ge=Oe.value(ze,He),Ye=ee.value.get(Ge);Ye!=null&&Ye.disabled||(Ve.has(Ge)?Ve.delete(Ge):Ve.add(Ge))});var Fe=Array.from(Ve);Ce&&(devWarning(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),Ce(Fe)),ge(Fe)}}:ke===SELECTION_NONE?{key:"none",text:Le.value.selectNone,onSelect:function(){_e==null||_e(),ge(Array.from(he.value).filter(function(Ve){var Fe=ee.value.get(Ve);return Fe==null?void 0:Fe.disabled}))}}:ke})}),Se=computed(function(){return te.value.length}),$e=function(Ce){var _e,we=U.value,xe=we.onSelectAll,Te=we.onSelectMultiple,Ie=we.columnWidth,Oe=we.type,Le=we.fixed,Pe=we.renderCell,ke=we.hideSelectAll,Re=we.checkStrictly,Ve=H.prefixCls,Fe=H.getRecordByKey,ze=H.getRowKey,He=H.expandType,Ge=H.getPopupContainer;if(!C.value)return Ce.filter(function(ht){return ht!==SELECTION_COLUMN});var Ye=Ce.slice(),Ne=new Set(he.value),Ee=te.value.map(ze.value).filter(function(ht){return!ee.value.get(ht).disabled}),Ae=Ee.every(function(ht){return Ne.has(ht)}),Be=Ee.some(function(ht){return Ne.has(ht)}),qe=function(){var mt=[];Ae?Ee.forEach(function(St){Ne.delete(St),mt.push(St)}):Ee.forEach(function(St){Ne.has(St)||(Ne.add(St),mt.push(St))});var Ct=Array.from(Ne);xe==null||xe(!Ae,Ct.map(function(St){return Fe(St)}),mt.map(function(St){return Fe(St)})),ge(Ct)},Ze;if(Oe!=="radio"){var st;if(ye.value){var ot=createVNode(Menu,{getPopupContainer:Ge.value},{default:function(){return[ye.value.map(function(mt,Ct){var St=mt.key,ct=mt.text,pt=mt.onSelect;return createVNode(Menu.Item,{key:St||Ct,onClick:function(){pt==null||pt(Ee)}},{default:function(){return[ct]}})})]}});st=createVNode("div",{class:"".concat(Ve.value,"-selection-extra")},[createVNode(Dropdown$1,{overlay:ot,getPopupContainer:Ge.value},{default:function(){return[createVNode("span",null,[createVNode(DownOutlined$1,null,null)])]}})])}var Ue=te.value.map(function(ht,mt){var Ct=ze.value(ht,mt),St=ee.value.get(Ct)||{};return _objectSpread2$1({checked:Ne.has(Ct)},St)}).filter(function(ht){var mt=ht.disabled;return mt}),De=!!Ue.length&&Ue.length===Se.value,je=De&&Ue.every(function(ht){var mt=ht.checked;return mt}),Me=De&&Ue.some(function(ht){var mt=ht.checked;return mt});Ze=!ke&&createVNode("div",{class:"".concat(Ve.value,"-selection")},[createVNode(Checkbox,{checked:De?je:!!Se.value&&Ae,indeterminate:De?!je&&Me:!Ae&&Be,onChange:qe,disabled:Se.value===0||De,skipGroup:!0},null),st])}var Xe;Oe==="radio"?Xe=function(mt){var Ct=mt.record,St=mt.index,ct=ze.value(Ct,St),pt=Ne.has(ct);return{node:createVNode(Radio,_objectSpread2$1(_objectSpread2$1({},ee.value.get(ct)),{},{checked:pt,onClick:function(It){return It.stopPropagation()},onChange:function(It){Ne.has(ct)||me(ct,!0,[ct],It.nativeEvent)}}),null),checked:pt}}:Xe=function(mt){var Ct=mt.record,St=mt.index,ct=ze.value(Ct,St),pt=Ne.has(ct),wt=de.value.has(ct),It=ee.value.get(ct),Et;if(He.value==="nest")Et=wt,devWarning(typeof(It==null?void 0:It.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.");else{var Pt;Et=(Pt=It==null?void 0:It.indeterminate)!==null&&Pt!==void 0?Pt:wt}return{node:createVNode(Checkbox,_objectSpread2$1(_objectSpread2$1({},It),{},{indeterminate:Et,checked:pt,skipGroup:!0,onClick:function(Rt){return Rt.stopPropagation()},onChange:function(Rt){var Mt=Rt.nativeEvent,Dt=Mt.shiftKey,Ft=-1,Vt=-1;if(Dt&&Re){var Bt=new Set([pe.value,ct]);Ee.some(function(At,nt){if(Bt.has(At))if(Ft===-1)Ft=nt;else return Vt=nt,!0;return!1})}if(Vt!==-1&&Ft!==Vt&&Re){var Wt=Ee.slice(Ft,Vt+1),Yt=[];pt?Wt.forEach(function(At){Ne.has(At)&&(Yt.push(At),Ne.delete(At))}):Wt.forEach(function(At){Ne.has(At)||(Yt.push(At),Ne.add(At))});var tn=Array.from(Ne);Te==null||Te(!pt,tn.map(function(At){return Fe(At)}),Yt.map(function(At){return Fe(At)})),ge(tn)}else{var Gt=le.value;if(Re){var Xt=pt?arrDel(Gt,ct):arrAdd(Gt,ct);me(ct,!pt,Xt,Mt)}else{var nn=conductCheck([].concat(_toConsumableArray(Gt),[ct]),!0,ne.value,re.value,ae.value,oe),Kt=nn.checkedKeys,Jt=nn.halfCheckedKeys,Qt=Kt;if(pt){var sn=new Set(Kt);sn.delete(ct),Qt=conductCheck(Array.from(sn),{checked:!1,halfCheckedKeys:Jt},ne.value,re.value,ae.value,oe).checkedKeys}me(ct,!pt,Qt,Mt)}}be(ct)}}),null),checked:pt}};var Je=function(mt){var Ct=mt.record,St=mt.index,ct=Xe({record:Ct,index:St}),pt=ct.node,wt=ct.checked;return Pe?Pe(wt,Ct,St,pt):pt};if(!Ye.includes(SELECTION_COLUMN))if(Ye.findIndex(function(ht){var mt;return((mt=ht[INTERNAL_COL_DEFINE])===null||mt===void 0?void 0:mt.columnType)==="EXPAND_COLUMN"})===0){var rt=Ye,gt=_toArray(rt),tt=gt[0],Qe=gt.slice(1);Ye=[tt,SELECTION_COLUMN].concat(_toConsumableArray(Qe))}else Ye=[SELECTION_COLUMN].concat(_toConsumableArray(Ye));var dt=Ye.indexOf(SELECTION_COLUMN);Ye=Ye.filter(function(ht,mt){return ht!==SELECTION_COLUMN||mt===dt});var bt=Ye[dt-1],vt=Ye[dt+1],lt=Le;lt===void 0&&((vt==null?void 0:vt.fixed)!==void 0?lt=vt.fixed:(bt==null?void 0:bt.fixed)!==void 0&&(lt=bt.fixed)),lt&&bt&&((_e=bt[INTERNAL_COL_DEFINE])===null||_e===void 0?void 0:_e.columnType)==="EXPAND_COLUMN"&&bt.fixed===void 0&&(bt.fixed=lt);var ft=_defineProperty$M({fixed:lt,width:Ie,className:"".concat(Ve.value,"-selection-column"),title:U.value.columnTitle||Ze,customRender:Je},INTERNAL_COL_DEFINE,{class:"".concat(Ve.value,"-selection-col")});return Ye.map(function(ht){return ht===SELECTION_COLUMN?ft:ht})};return[$e,he]}var CaretDownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const CaretDownOutlinedSvg=CaretDownOutlined$2;function _objectSpread$k(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$l(C,K,U[K])})}return C}function _defineProperty$l(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretDownOutlined=function(H,U){var W=_objectSpread$k({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$k({},W,{icon:CaretDownOutlinedSvg}),null)};CaretDownOutlined.displayName="CaretDownOutlined";CaretDownOutlined.inheritAttrs=!1;const CaretDownOutlined$1=CaretDownOutlined;var CaretUpOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};const CaretUpOutlinedSvg=CaretUpOutlined$2;function _objectSpread$j(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$k(C,K,U[K])})}return C}function _defineProperty$k(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretUpOutlined=function(H,U){var W=_objectSpread$j({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$j({},W,{icon:CaretUpOutlinedSvg}),null)};CaretUpOutlined.displayName="CaretUpOutlined";CaretUpOutlined.inheritAttrs=!1;const CaretUpOutlined$1=CaretUpOutlined;var _excluded$5=["default"];function getColumnKey(C,H){return"key"in C&&C.key!==void 0&&C.key!==null?C.key:C.dataIndex?Array.isArray(C.dataIndex)?C.dataIndex.join("."):C.dataIndex:H}function getColumnPos(C,H){return H?"".concat(H,"-").concat(C):"".concat(C)}function renderColumnTitle(C,H){return typeof C=="function"?C(H):C}function convertChildrenToColumns(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=flattenChildren(C),U=[];return H.forEach(function(W){var K,G,X;if(W){for(var Q=W.key,Z=((K=W.props)===null||K===void 0?void 0:K.style)||{},ne=((G=W.props)===null||G===void 0?void 0:G.class)||"",te=W.props||{},ee=0,ie=Object.entries(te);ee<ie.length;ee++){var re=_slicedToArray$2(ie[ee],2),ae=re[0],oe=re[1];te[camelize$1(ae)]=oe}var se=W.children||{},le=se.default,ce=_objectWithoutProperties$4(se,_excluded$5),he=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ce),te),{},{style:Z,class:ne});if(Q&&(he.key=Q),(X=W.type)!==null&&X!==void 0&&X.__ANT_TABLE_COLUMN_GROUP)he.children=convertChildrenToColumns(typeof le=="function"?le():le);else{var de,fe=(de=W.children)===null||de===void 0?void 0:de.default;he.customRender=he.customRender||fe}U.push(he)}}),U}var ASCEND="ascend",DESCEND="descend";function getMultiplePriority(C){return _typeof$2(C.sorter)==="object"&&typeof C.sorter.multiple=="number"?C.sorter.multiple:!1}function getSortFunction(C){return typeof C=="function"?C:C&&_typeof$2(C)==="object"&&C.compare?C.compare:!1}function nextSortDirection(C,H){return H?C[C.indexOf(H)+1]:C[0]}function collectSortStates(C,H,U){var W=[];function K(G,X){W.push({column:G,key:getColumnKey(G,X),multiplePriority:getMultiplePriority(G),sortOrder:G.sortOrder})}return(C||[]).forEach(function(G,X){var Q=getColumnPos(X,U);G.children?("sortOrder"in G&&K(G,Q),W=[].concat(_toConsumableArray(W),_toConsumableArray(collectSortStates(G.children,H,Q)))):G.sorter&&("sortOrder"in G?K(G,Q):H&&G.defaultSortOrder&&W.push({column:G,key:getColumnKey(G,Q),multiplePriority:getMultiplePriority(G),sortOrder:G.defaultSortOrder}))}),W}function injectSorter(C,H,U,W,K,G,X,Q){return(H||[]).map(function(Z,ne){var te=getColumnPos(ne,Q),ee=Z;if(ee.sorter){var ie=ee.sortDirections||K,re=ee.showSorterTooltip===void 0?X:ee.showSorterTooltip,ae=getColumnKey(ee,te),oe=U.find(function(me){var ye=me.key;return ye===ae}),se=oe?oe.sortOrder:null,le=nextSortDirection(ie,se),ce=ie.includes(ASCEND)&&createVNode(CaretUpOutlined$1,{class:classNames("".concat(C,"-column-sorter-up"),{active:se===ASCEND})},null),he=ie.includes(DESCEND)&&createVNode(CaretDownOutlined$1,{class:classNames("".concat(C,"-column-sorter-down"),{active:se===DESCEND})},null),de=G||{},fe=de.cancelSort,ue=de.triggerAsc,pe=de.triggerDesc,be=fe;le===DESCEND?be=pe:le===ASCEND&&(be=ue);var ge=_typeof$2(re)==="object"?re:{title:be};ee=_objectSpread2$1(_objectSpread2$1({},ee),{},{className:classNames(ee.className,_defineProperty$M({},"".concat(C,"-column-sort"),se)),title:function(ye){var Se=createVNode("div",{class:"".concat(C,"-column-sorters")},[createVNode("span",{class:"".concat(C,"-column-title")},[renderColumnTitle(Z.title,ye)]),createVNode("span",{class:classNames("".concat(C,"-column-sorter"),_defineProperty$M({},"".concat(C,"-column-sorter-full"),!!(ce&&he)))},[createVNode("span",{class:"".concat(C,"-column-sorter-inner")},[ce,he])])]);return re?createVNode(__unplugin_components_0$3,ge,{default:function(){return[Se]}}):Se},customHeaderCell:function(ye){var Se=Z.customHeaderCell&&Z.customHeaderCell(ye)||{},$e=Se.onClick;return Se.onClick=function(ve){W({column:Z,key:ae,sortOrder:le,multiplePriority:getMultiplePriority(Z)}),$e&&$e(ve)},Se.class=classNames(Se.class,"".concat(C,"-column-has-sorters")),Se}})}return"children"in ee&&(ee=_objectSpread2$1(_objectSpread2$1({},ee),{},{children:injectSorter(C,ee.children,U,W,K,G,X,te)})),ee})}function stateToInfo(C){var H=C.column,U=C.sortOrder;return{column:H,order:U,field:H.dataIndex,columnKey:H.key}}function generateSorterInfo(C){var H=C.filter(function(U){var W=U.sortOrder;return W}).map(stateToInfo);return H.length===0&&C.length?_objectSpread2$1(_objectSpread2$1({},stateToInfo(C[C.length-1])),{},{column:void 0}):H.length<=1?H[0]||{}:H}function getSortData(C,H,U){var W=H.slice().sort(function(X,Q){return Q.multiplePriority-X.multiplePriority}),K=C.slice(),G=W.filter(function(X){var Q=X.column.sorter,Z=X.sortOrder;return getSortFunction(Q)&&Z});return G.length?K.sort(function(X,Q){for(var Z=0;Z<G.length;Z+=1){var ne=G[Z],te=ne.column.sorter,ee=ne.sortOrder,ie=getSortFunction(te);if(ie&&ee){var re=ie(X,Q,ee);if(re!==0)return ee===ASCEND?re:-re}}return 0}).map(function(X){var Q=X[U];return Q?_objectSpread2$1(_objectSpread2$1({},X),{},_defineProperty$M({},U,getSortData(Q,H,U))):X}):K}function useFilterSorter(C){var H=C.prefixCls,U=C.mergedColumns,W=C.onSorterChange,K=C.sortDirections,G=C.tableLocale,X=C.showSorterTooltip,Q=useState(collectSortStates(U.value,!0)),Z=_slicedToArray$2(Q,2),ne=Z[0],te=Z[1],ee=computed(function(){var se=!0,le=collectSortStates(U.value,!1);if(!le.length)return ne.value;var ce=[];function he(fe){se?ce.push(fe):ce.push(_objectSpread2$1(_objectSpread2$1({},fe),{},{sortOrder:null}))}var de=null;return le.forEach(function(fe){de===null?(he(fe),fe.sortOrder&&(fe.multiplePriority===!1?se=!1:de=!0)):(de&&fe.multiplePriority!==!1||(se=!1),he(fe))}),ce}),ie=computed(function(){var se=ee.value.map(function(le){var ce=le.column,he=le.sortOrder;return{column:ce,order:he}});return{sortColumns:se,sortColumn:se[0]&&se[0].column,sortOrder:se[0]&&se[0].order}});function re(se){var le;se.multiplePriority===!1||!ee.value.length||ee.value[0].multiplePriority===!1?le=[se]:le=[].concat(_toConsumableArray(ee.value.filter(function(ce){var he=ce.key;return he!==se.key})),[se]),te(le),W(generateSorterInfo(le),le)}var ae=function(le){return injectSorter(H.value,le,ee.value,re,K.value,G.value,X.value)},oe=computed(function(){return generateSorterInfo(ee.value)});return[ae,ee,ie,oe]}var FilterFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const FilterFilledSvg=FilterFilled$2;function _objectSpread$i(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$j(C,K,U[K])})}return C}function _defineProperty$j(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FilterFilled=function(H,U){var W=_objectSpread$i({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$i({},W,{icon:FilterFilledSvg}),null)};FilterFilled.displayName="FilterFilled";FilterFilled.inheritAttrs=!1;const FilterFilled$1=FilterFilled;var FilterDropdownMenuWrapper=function(H,U){var W,K=U.slots;return createVNode("div",{onClick:function(X){return X.stopPropagation()}},[(W=K.default)===null||W===void 0?void 0:W.call(K)])};const FilterDropdownMenuWrapper$1=FilterDropdownMenuWrapper,FilterSearch=defineComponent({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:String,onChange:Function,filterSearch:Boolean,tablePrefixCls:String,locale:{type:Object,default:void 0}},setup:function(H){return function(){var U=H.value,W=H.onChange,K=H.filterSearch,G=H.tablePrefixCls,X=H.locale;return K?createVNode("div",{class:"".concat(G,"-filter-dropdown-search")},[createVNode(Input,{placeholder:X.filterSearchPlaceholder,onChange:W,value:U,htmlSize:1,class:"".concat(G,"-filter-dropdown-search-input")},{prefix:function(){return createVNode(SearchOutlined$1,null,null)}})]):null}}});var _excluded$4=["motion","motionNodes","motionType","active","eventKey"];const MotionTreeNode=defineComponent({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},treeNodeProps),{},{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),slots:["title","icon","switcherIcon","checkable"],setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(!0),X=useInjectTreeContext(),Q=ref(!1),Z=computed(function(){return H.motion?H.motion:collapseMotion$1()}),ne=function(ee,ie){if(ie==="appear"){var re,ae;(re=Z.value)===null||re===void 0||(ae=re.onAfterEnter)===null||ae===void 0||ae.call(re,ee)}else if(ie==="leave"){var oe,se;(oe=Z.value)===null||oe===void 0||(se=oe.onAfterLeave)===null||se===void 0||se.call(oe,ee)}Q.value||H.onMotionEnd(),Q.value=!0};return watch(function(){return H.motionNodes},function(){H.motionNodes&&H.motionType==="hide"&&G.value&&nextTick$1(function(){G.value=!1})},{immediate:!0,flush:"post"}),onMounted(function(){H.motionNodes&&H.onMotionStart()}),onBeforeUnmount(function(){H.motionNodes&&ne()}),function(){H.motion;var te=H.motionNodes,ee=H.motionType,ie=H.active,re=H.eventKey,ae=_objectWithoutProperties$4(H,_excluded$4);return te?createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({},Z.value),{},{appear:ee==="show",onAfterAppear:function(se){return ne(se,"appear")},onAfterLeave:function(se){return ne(se,"leave")}}),{default:function(){return[withDirectives(createVNode("div",{class:"".concat(X.value.prefixCls,"-treenode-motion")},[te.map(function(se){var le=_extends$1({},(_objectDestructuringEmpty(se.data),se.data)),ce=se.title,he=se.key,de=se.isStart,fe=se.isEnd;return delete le.children,createVNode(VcTreeNode,_objectSpread2$1(_objectSpread2$1({},le),{},{title:ce,active:ie,data:se.data,key:he,eventKey:he,isStart:de,isEnd:fe}),K)})]),[[vShow,G.value]])]}}):createVNode(VcTreeNode,_objectSpread2$1(_objectSpread2$1({domRef:ref,class:W.class,style:W.style},ae),{},{active:ie,eventKey:re}),K)}}});function findExpandedKeys(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],U=C.length,W=H.length;if(Math.abs(U-W)!==1)return{add:!1,key:null};function K(G,X){var Q=new Map;G.forEach(function(ne){Q.set(ne,!0)});var Z=X.filter(function(ne){return!Q.has(ne)});return Z.length===1?Z[0]:null}return U<W?{add:!0,key:K(C,H)}:{add:!1,key:K(H,C)}}function getExpandRange(C,H,U){var W=C.findIndex(function(Q){return Q.key===U}),K=C[W+1],G=H.findIndex(function(Q){return Q.key===U});if(K){var X=H.findIndex(function(Q){return Q.key===K.key});return H.slice(G+1,X)}return H.slice(G+1)}var _excluded$3=["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"],HIDDEN_STYLE={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},noop$5=function(){},MOTION_KEY="RC_TREE_MOTION_".concat(Math.random()),MotionNode={key:MOTION_KEY},MotionEntity={key:MOTION_KEY,level:0,index:0,pos:"0",node:MotionNode,nodes:[MotionNode]},MotionFlattenData={parent:null,children:[],pos:MotionEntity.pos,data:MotionNode,title:null,key:MOTION_KEY,isStart:[],isEnd:[]};function getMinimumRangeTransitionRange(C,H,U,W){return H===!1||!U?C:C.slice(0,Math.ceil(U/W)+1)}function itemKey(C){var H=C.key,U=C.pos;return getKey(H,U)}function getAccessibilityPath(C){for(var H=String(C.key),U=C;U.parent;)U=U.parent,H="".concat(U.key," > ").concat(H);return H}const NodeList=defineComponent({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:nodeListProps,setup:function(H,U){var W=U.expose,K=U.attrs,G=ref(),X=ref(),Q=useInjectKeysState(),Z=Q.expandedKeys,ne=Q.flattenNodes;W({scrollTo:function(ce){G.value.scrollTo(ce)},getIndentWidth:function(){return X.value.offsetWidth}});var te=shallowRef(ne.value),ee=shallowRef([]),ie=ref(null);function re(){te.value=ne.value,ee.value=[],ie.value=null,H.onListChangeEnd()}var ae=useInjectTreeContext();watch([function(){return Z.value.slice()},ne],function(le,ce){var he=_slicedToArray$2(le,2),de=he[0],fe=he[1],ue=_slicedToArray$2(ce,2),pe=ue[0],be=ue[1],ge=findExpandedKeys(pe,de);if(ge.key!==null){var me=H.virtual,ye=H.height,Se=H.itemHeight;if(ge.add){var $e=be.findIndex(function(Te){var Ie=Te.key;return Ie===ge.key}),ve=getMinimumRangeTransitionRange(getExpandRange(be,fe,ge.key),me,ye,Se),Ce=be.slice();Ce.splice($e+1,0,MotionFlattenData),te.value=Ce,ee.value=ve,ie.value="show"}else{var _e=fe.findIndex(function(Te){var Ie=Te.key;return Ie===ge.key}),we=getMinimumRangeTransitionRange(getExpandRange(fe,be,ge.key),me,ye,Se),xe=fe.slice();xe.splice(_e+1,0,MotionFlattenData),te.value=xe,ee.value=we,ie.value="hide"}}else be!==fe&&(te.value=fe)}),watch(function(){return ae.value.dragging},function(le){le||re()});var oe=computed(function(){return H.motion===void 0?te.value:ne.value}),se=function(){H.onActiveChange(null)};return function(){var le=_objectSpread2$1(_objectSpread2$1({},H),K),ce=le.prefixCls;le.selectable,le.checkable;var he=le.disabled,de=le.motion,fe=le.height,ue=le.itemHeight,pe=le.virtual,be=le.focusable,ge=le.activeItem,me=le.focused,ye=le.tabindex,Se=le.onKeydown,$e=le.onFocus,ve=le.onBlur,Ce=le.onListChangeStart;le.onListChangeEnd;var _e=_objectWithoutProperties$4(le,_excluded$3);return createVNode(Fragment,null,[me&&ge&&createVNode("span",{style:HIDDEN_STYLE,"aria-live":"assertive"},[getAccessibilityPath(ge)]),createVNode("div",null,[createVNode("input",{style:HIDDEN_STYLE,disabled:be===!1||he,tabindex:be!==!1?ye:null,onKeydown:Se,onFocus:$e,onBlur:ve,value:"",onChange:noop$5,"aria-label":"for screen reader"},null)]),createVNode("div",{class:"".concat(ce,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[createVNode("div",{class:"".concat(ce,"-indent")},[createVNode("div",{ref:X,class:"".concat(ce,"-indent-unit")},null)])]),createVNode(List$1,_objectSpread2$1(_objectSpread2$1({},omit$2(_e,["onActiveChange"])),{},{data:oe.value,itemKey,height:fe,fullHeight:!1,virtual:pe,itemHeight:ue,prefixCls:"".concat(ce,"-list"),ref:G,onVisibleChange:function(xe,Te){var Ie=new Set(xe),Oe=Te.filter(function(Le){return!Ie.has(Le)});Oe.some(function(Le){return itemKey(Le)===MOTION_KEY})&&re()}}),{default:function(xe){var Te=xe.pos,Ie=_extends$1({},(_objectDestructuringEmpty(xe.data),xe.data)),Oe=xe.title,Le=xe.key,Pe=xe.isStart,ke=xe.isEnd,Re=getKey(Le,Te);return delete Ie.key,delete Ie.children,createVNode(MotionTreeNode,_objectSpread2$1(_objectSpread2$1({},Ie),{},{eventKey:Re,title:Oe,active:!!ge&&Le===ge.key,data:xe.data,isStart:Pe,isEnd:ke,motion:de,motionNodes:Le===MOTION_KEY?ee.value:null,motionType:ie.value,onMotionStart:Ce,onMotionEnd:re,onMousemove:se}),null)}})])}}});function DropIndicator(C){var H=C.dropPosition,U=C.dropLevelOffset,W=C.indent,K={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(H){case-1:K.top=0,K.left="".concat(-U*W,"px");break;case 1:K.bottom=0,K.left="".concat(-U*W,"px");break;case 0:K.bottom=0,K.left="".concat(W);break}return createVNode("div",{style:K},null)}var MAX_RETRY_TIMES=10;const Tree$2=defineComponent({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:initDefaultProps$1(treeProps$1(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function(){return!0}}),setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref(!1),Q={},Z=ref(),ne=shallowRef([]),te=shallowRef([]),ee=shallowRef([]),ie=shallowRef([]),re=shallowRef([]),ae=shallowRef([]),oe={},se=reactive({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),le=shallowRef([]);watch([function(){return H.treeData},function(){return H.children}],function(){le.value=H.treeData!==void 0?toRaw(H.treeData).slice():convertTreeToData(toRaw(H.children))},{immediate:!0,deep:!0});var ce=shallowRef({}),he=ref(!1),de=ref(null),fe=ref(!1),ue=computed(function(){return fillFieldNames(H.fieldNames)}),pe=ref(),be=null,ge=null,me=null,ye=computed(function(){return{expandedKeysSet:Se.value,selectedKeysSet:$e.value,loadedKeysSet:ve.value,loadingKeysSet:Ce.value,checkedKeysSet:_e.value,halfCheckedKeysSet:we.value,dragOverNodeKey:se.dragOverNodeKey,dropPosition:se.dropPosition,keyEntities:ce.value}}),Se=computed(function(){return new Set(ae.value)}),$e=computed(function(){return new Set(ne.value)}),ve=computed(function(){return new Set(ie.value)}),Ce=computed(function(){return new Set(re.value)}),_e=computed(function(){return new Set(te.value)}),we=computed(function(){return new Set(ee.value)});watchEffect(function(){if(le.value){var vt=convertDataToEntities(le.value,{fieldNames:ue.value});ce.value=_objectSpread2$1(_defineProperty$M({},MOTION_KEY,MotionEntity),vt.keyEntities)}});var xe=!1;watch([function(){return H.expandedKeys},function(){return H.autoExpandParent},ce],function(vt,lt){var ft=_slicedToArray$2(vt,2);ft[0];var ht=ft[1],mt=_slicedToArray$2(lt,2);mt[0];var Ct=mt[1],St=ae.value;if(H.expandedKeys!==void 0||xe&&ht!==Ct)St=H.autoExpandParent||!xe&&H.defaultExpandParent?conductExpandParent(H.expandedKeys,ce.value):H.expandedKeys;else if(!xe&&H.defaultExpandAll){var ct=_objectSpread2$1({},ce.value);delete ct[MOTION_KEY],St=Object.keys(ct).map(function(pt){return ct[pt].key})}else!xe&&H.defaultExpandedKeys&&(St=H.autoExpandParent||H.defaultExpandParent?conductExpandParent(H.defaultExpandedKeys,ce.value):H.defaultExpandedKeys);St&&(ae.value=St),xe=!0},{immediate:!0});var Te=shallowRef([]);watchEffect(function(){Te.value=flattenTreeData(le.value,ae.value,ue.value)}),watchEffect(function(){H.selectable&&(H.selectedKeys!==void 0?ne.value=calcSelectedKeys(H.selectedKeys,H):!xe&&H.defaultSelectedKeys&&(ne.value=calcSelectedKeys(H.defaultSelectedKeys,H)))});var Ie=useMaxLevel(ce),Oe=Ie.maxLevel,Le=Ie.levelEntities;watchEffect(function(){if(H.checkable){var vt;if(H.checkedKeys!==void 0?vt=parseCheckedKeys(H.checkedKeys)||{}:!xe&&H.defaultCheckedKeys?vt=parseCheckedKeys(H.defaultCheckedKeys)||{}:le.value&&(vt=parseCheckedKeys(H.checkedKeys)||{checkedKeys:te.value,halfCheckedKeys:ee.value}),vt){var lt=vt,ft=lt.checkedKeys,ht=ft===void 0?[]:ft,mt=lt.halfCheckedKeys,Ct=mt===void 0?[]:mt;if(!H.checkStrictly){var St=conductCheck(ht,!0,ce.value,Oe.value,Le.value);ht=St.checkedKeys,Ct=St.halfCheckedKeys}te.value=ht,ee.value=Ct}}}),watchEffect(function(){H.loadedKeys&&(ie.value=H.loadedKeys)});var Pe=function(){_extends$1(se,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ke=function(lt){pe.value.scrollTo(lt)};watch(function(){return H.activeKey},function(){H.activeKey!==void 0&&(de.value=H.activeKey)},{immediate:!0}),watch(de,function(vt){nextTick$1(function(){vt!==null&&ke({key:vt})})},{immediate:!0,flush:"post"});var Re=function(lt){H.expandedKeys===void 0&&(ae.value=lt)},Ve=function(){se.draggingNodeKey!==null&&_extends$1(se,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),be=null,me=null},Fe=function(lt,ft){var ht=H.onDragend;se.dragOverNodeKey=null,Ve(),ht==null||ht({event:lt,node:ft.eventData}),ge=null},ze=function vt(lt){Fe(lt,null),window.removeEventListener("dragend",vt)},He=function(lt,ft){var ht=H.onDragstart,mt=ft.eventKey,Ct=ft.eventData;ge=ft,be={x:lt.clientX,y:lt.clientY};var St=arrDel(ae.value,mt);se.draggingNodeKey=mt,se.dragChildrenKeys=getDragChildrenKeys(mt,ce.value),Z.value=pe.value.getIndentWidth(),Re(St),window.addEventListener("dragend",ze),ht&&ht({event:lt,node:Ct})},Ge=function(lt,ft){var ht=H.onDragenter,mt=H.onExpand,Ct=H.allowDrop,St=H.direction,ct=ft.pos,pt=ft.eventKey;if(me!==pt&&(me=pt),!ge){Pe();return}var wt=calcDropPosition(lt,ge,ft,Z.value,be,Ct,Te.value,ce.value,Se.value,St),It=wt.dropPosition,Et=wt.dropLevelOffset,Pt=wt.dropTargetKey,Nt=wt.dropContainerKey,Rt=wt.dropTargetPos,Mt=wt.dropAllowed,Dt=wt.dragOverNodeKey;if(se.dragChildrenKeys.indexOf(Pt)!==-1||!Mt){Pe();return}if(Q||(Q={}),Object.keys(Q).forEach(function(Ft){clearTimeout(Q[Ft])}),ge.eventKey!==ft.eventKey&&(Q[ct]=window.setTimeout(function(){if(se.draggingNodeKey!==null){var Ft=ae.value.slice(),Vt=ce.value[ft.eventKey];Vt&&(Vt.children||[]).length&&(Ft=arrAdd(ae.value,ft.eventKey)),Re(Ft),mt&&mt(Ft,{node:ft.eventData,expanded:!0,nativeEvent:lt})}},800)),ge.eventKey===Pt&&Et===0){Pe();return}_extends$1(se,{dragOverNodeKey:Dt,dropPosition:It,dropLevelOffset:Et,dropTargetKey:Pt,dropContainerKey:Nt,dropTargetPos:Rt,dropAllowed:Mt}),ht&&ht({event:lt,node:ft.eventData,expandedKeys:ae.value})},Ye=function(lt,ft){var ht=H.onDragover,mt=H.allowDrop,Ct=H.direction;if(ge){var St=calcDropPosition(lt,ge,ft,Z.value,be,mt,Te.value,ce.value,Se.value,Ct),ct=St.dropPosition,pt=St.dropLevelOffset,wt=St.dropTargetKey,It=St.dropContainerKey,Et=St.dropAllowed,Pt=St.dropTargetPos,Nt=St.dragOverNodeKey;se.dragChildrenKeys.indexOf(wt)!==-1||!Et||(ge.eventKey===wt&&pt===0?se.dropPosition===null&&se.dropLevelOffset===null&&se.dropTargetKey===null&&se.dropContainerKey===null&&se.dropTargetPos===null&&se.dropAllowed===!1&&se.dragOverNodeKey===null||Pe():ct===se.dropPosition&&pt===se.dropLevelOffset&&wt===se.dropTargetKey&&It===se.dropContainerKey&&Pt===se.dropTargetPos&&Et===se.dropAllowed&&Nt===se.dragOverNodeKey||_extends$1(se,{dropPosition:ct,dropLevelOffset:pt,dropTargetKey:wt,dropContainerKey:It,dropTargetPos:Pt,dropAllowed:Et,dragOverNodeKey:Nt}),ht&&ht({event:lt,node:ft.eventData}))}},Ne=function(lt,ft){me===ft.eventKey&&!lt.currentTarget.contains(lt.relatedTarget)&&(Pe(),me=null);var ht=H.onDragleave;ht&&ht({event:lt,node:ft.eventData})},Ee=function(lt,ft){var ht,mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ct=se.dragChildrenKeys,St=se.dropPosition,ct=se.dropTargetKey,pt=se.dropTargetPos,wt=se.dropAllowed;if(wt){var It=H.onDrop;if(se.dragOverNodeKey=null,Ve(),ct!==null){var Et=_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(ct,toRaw(ye.value))),{},{active:((ht=tt.value)===null||ht===void 0?void 0:ht.key)===ct,data:ce.value[ct].node});Ct.indexOf(ct);var Pt=posToArr(pt),Nt={event:lt,node:convertNodePropsToEventData(Et),dragNode:ge?ge.eventData:null,dragNodesKeys:[ge.eventKey].concat(Ct),dropToGap:St!==0,dropPosition:St+Number(Pt[Pt.length-1])};mt||It==null||It(Nt),ge=null}}},Ae=function(lt,ft){var ht=H.onClick;ht&&ht(lt,ft)},Be=function(lt,ft){var ht=H.onDblclick;ht&&ht(lt,ft)},qe=function(lt,ft){var ht=ne.value,mt=H.onSelect,Ct=H.multiple,St=ft.selected,ct=ft[ue.value.key],pt=!St;pt?Ct?ht=arrAdd(ht,ct):ht=[ct]:ht=arrDel(ht,ct);var wt=ce.value,It=ht.map(function(Et){var Pt=wt[Et];return Pt?Pt.node:null}).filter(function(Et){return Et});H.selectedKeys===void 0&&(ne.value=ht),mt&&mt(ht,{event:"select",selected:pt,node:ft,selectedNodes:It,nativeEvent:lt})},Ze=function(lt,ft,ht){var mt=H.checkStrictly,Ct=H.onCheck,St=ft[ue.value.key],ct,pt={event:"check",node:ft,checked:ht,nativeEvent:lt},wt=ce.value;if(mt){var It=ht?arrAdd(te.value,St):arrDel(te.value,St),Et=arrDel(ee.value,St);ct={checked:It,halfChecked:Et},pt.checkedNodes=It.map(function(Ft){return wt[Ft]}).filter(function(Ft){return Ft}).map(function(Ft){return Ft.node}),H.checkedKeys===void 0&&(te.value=It)}else{var Pt=conductCheck([].concat(_toConsumableArray(te.value),[St]),!0,wt,Oe.value,Le.value),Nt=Pt.checkedKeys,Rt=Pt.halfCheckedKeys;if(!ht){var Mt=new Set(Nt);Mt.delete(St);var Dt=conductCheck(Array.from(Mt),{checked:!1,halfCheckedKeys:Rt},wt,Oe.value,Le.value);Nt=Dt.checkedKeys,Rt=Dt.halfCheckedKeys}ct=Nt,pt.checkedNodes=[],pt.checkedNodesPositions=[],pt.halfCheckedKeys=Rt,Nt.forEach(function(Ft){var Vt=wt[Ft];if(Vt){var Bt=Vt.node,Wt=Vt.pos;pt.checkedNodes.push(Bt),pt.checkedNodesPositions.push({node:Bt,pos:Wt})}}),H.checkedKeys===void 0&&(te.value=Nt,ee.value=Rt)}Ct&&Ct(ct,pt)},st=function(lt){var ft=lt[ue.value.key],ht=new Promise(function(mt,Ct){var St=H.loadData,ct=H.onLoad;if(!St||ve.value.has(ft)||Ce.value.has(ft))return null;var pt=St(lt);pt.then(function(){var wt=arrAdd(ie.value,ft),It=arrDel(re.value,ft);ct&&ct(wt,{event:"load",node:lt}),H.loadedKeys===void 0&&(ie.value=wt),re.value=It,mt()}).catch(function(wt){var It=arrDel(re.value,ft);if(re.value=It,oe[ft]=(oe[ft]||0)+1,oe[ft]>=MAX_RETRY_TIMES){var Et=arrAdd(ie.value,ft);H.loadedKeys===void 0&&(ie.value=Et),mt()}Ct(wt)}),re.value=arrAdd(re.value,ft)});return ht.catch(function(){}),ht},ot=function(lt,ft){var ht=H.onMouseenter;ht&&ht({event:lt,node:ft})},Ue=function(lt,ft){var ht=H.onMouseleave;ht&&ht({event:lt,node:ft})},De=function(lt,ft){var ht=H.onRightClick;ht&&(lt.preventDefault(),ht({event:lt,node:ft}))},je=function(lt){var ft=H.onFocus;he.value=!0,ft&&ft(lt)},Me=function(lt){var ft=H.onBlur;he.value=!1,gt(null),ft&&ft(lt)},Xe=function(lt,ft){var ht=ae.value,mt=H.onExpand,Ct=H.loadData,St=ft.expanded,ct=ft[ue.value.key];if(!fe.value){ht.indexOf(ct);var pt=!St;if(pt?ht=arrAdd(ht,ct):ht=arrDel(ht,ct),Re(ht),mt&&mt(ht,{node:ft,expanded:pt,nativeEvent:lt}),pt&&Ct){var wt=st(ft);wt&&wt.then(function(){}).catch(function(It){var Et=arrDel(ae.value,ct);Re(Et),Promise.reject(It)})}}},Je=function(){fe.value=!0},rt=function(){setTimeout(function(){fe.value=!1})},gt=function(lt){var ft=H.onActiveChange;de.value!==lt&&(H.activeKey!==void 0&&(de.value=lt),lt!==null&&ke({key:lt}),ft&&ft(lt))},tt=computed(function(){return de.value===null?null:Te.value.find(function(vt){var lt=vt.key;return lt===de.value})||null}),Qe=function(lt){var ft=Te.value.findIndex(function(Ct){var St=Ct.key;return St===de.value});ft===-1&&lt<0&&(ft=Te.value.length),ft=(ft+lt+Te.value.length)%Te.value.length;var ht=Te.value[ft];if(ht){var mt=ht.key;gt(mt)}else gt(null)},dt=computed(function(){return convertNodePropsToEventData(_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(de.value,ye.value)),{},{data:tt.value.data,active:!0}))}),bt=function(lt){var ft=H.onKeydown,ht=H.checkable,mt=H.selectable;switch(lt.which){case KeyCode$1.UP:{Qe(-1),lt.preventDefault();break}case KeyCode$1.DOWN:{Qe(1),lt.preventDefault();break}}var Ct=tt.value;if(Ct&&Ct.data){var St=Ct.data.isLeaf===!1||!!(Ct.data.children||[]).length,ct=dt.value;switch(lt.which){case KeyCode$1.LEFT:{St&&Se.value.has(de.value)?Xe({},ct):Ct.parent&&gt(Ct.parent.key),lt.preventDefault();break}case KeyCode$1.RIGHT:{St&&!Se.value.has(de.value)?Xe({},ct):Ct.children&&Ct.children.length&&gt(Ct.children[0].key),lt.preventDefault();break}case KeyCode$1.ENTER:case KeyCode$1.SPACE:{ht&&!ct.disabled&&ct.checkable!==!1&&!ct.disableCheckbox?Ze({},ct,!_e.value.has(de.value)):!ht&&mt&&!ct.disabled&&ct.selectable!==!1&&qe({},ct);break}}}ft&&ft(lt)};return G({onNodeExpand:Xe,scrollTo:ke,onKeydown:bt,selectedKeys:computed(function(){return ne.value}),checkedKeys:computed(function(){return te.value}),halfCheckedKeys:computed(function(){return ee.value}),loadedKeys:computed(function(){return ie.value}),loadingKeys:computed(function(){return re.value}),expandedKeys:computed(function(){return ae.value})}),onUnmounted(function(){window.removeEventListener("dragend",ze),X.value=!0}),useProvideKeysState({expandedKeys:ae,selectedKeys:ne,loadedKeys:ie,loadingKeys:re,checkedKeys:te,halfCheckedKeys:ee,expandedKeysSet:Se,selectedKeysSet:$e,loadedKeysSet:ve,loadingKeysSet:Ce,checkedKeysSet:_e,halfCheckedKeysSet:we,flattenNodes:Te}),function(){var vt,lt=se.draggingNodeKey,ft=se.dropLevelOffset,ht=se.dropContainerKey,mt=se.dropTargetKey,Ct=se.dropPosition,St=se.dragOverNodeKey,ct=H.prefixCls,pt=H.showLine,wt=H.focusable,It=H.tabindex,Et=It===void 0?0:It,Pt=H.selectable,Nt=H.showIcon,Rt=H.icon,Mt=Rt===void 0?K.icon:Rt,Dt=H.switcherIcon,Ft=H.draggable,Vt=H.checkable,Bt=H.checkStrictly,Wt=H.disabled,Yt=H.motion,tn=H.loadData,Gt=H.filterTreeNode,Xt=H.height,nn=H.itemHeight,Kt=H.virtual,Jt=H.dropIndicatorRender,Qt=H.onContextmenu,sn=H.onScroll,At=H.direction,nt=W.class,$t=W.style,Ot=pickAttrs(_objectSpread2$1(_objectSpread2$1({},H),W),{aria:!0,data:!0}),jt;return Ft&&(_typeof$2(Ft)==="object"?jt=Ft:typeof Ft=="function"?jt={nodeDraggable:Ft}:jt={}),createVNode(TreeContext,{value:{prefixCls:ct,selectable:Pt,showIcon:Nt,icon:Mt,switcherIcon:Dt,draggable:jt,draggingNodeKey:lt,checkable:Vt,customCheckable:K.checkable,checkStrictly:Bt,disabled:Wt,keyEntities:ce.value,dropLevelOffset:ft,dropContainerKey:ht,dropTargetKey:mt,dropPosition:Ct,dragOverNodeKey:St,dragging:lt!==null,indent:Z.value,direction:At,dropIndicatorRender:Jt,loadData:tn,filterTreeNode:Gt,onNodeClick:Ae,onNodeDoubleClick:Be,onNodeExpand:Xe,onNodeSelect:qe,onNodeCheck:Ze,onNodeLoad:st,onNodeMouseEnter:ot,onNodeMouseLeave:Ue,onNodeContextMenu:De,onNodeDragStart:He,onNodeDragEnter:Ge,onNodeDragOver:Ye,onNodeDragLeave:Ne,onNodeDragEnd:Fe,onNodeDrop:Ee,slots:K}},{default:function(){return[createVNode("div",{role:"tree",class:classNames(ct,nt,(vt={},_defineProperty$M(vt,"".concat(ct,"-show-line"),pt),_defineProperty$M(vt,"".concat(ct,"-focused"),he.value),_defineProperty$M(vt,"".concat(ct,"-active-focused"),de.value!==null),vt))},[createVNode(NodeList,_objectSpread2$1({ref:pe,prefixCls:ct,style:$t,disabled:Wt,selectable:Pt,checkable:!!Vt,motion:Yt,height:Xt,itemHeight:nn,virtual:Kt,focusable:wt,focused:he.value,tabindex:Et,activeItem:tt.value,onFocus:je,onBlur:Me,onKeydown:bt,onActiveChange:gt,onListChangeStart:Je,onListChangeEnd:rt,onContextmenu:Qt,onScroll:sn},Ot),null)])]}})}}});var FileOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const FileOutlinedSvg=FileOutlined$2;function _objectSpread$h(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$i(C,K,U[K])})}return C}function _defineProperty$i(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileOutlined=function(H,U){var W=_objectSpread$h({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$h({},W,{icon:FileOutlinedSvg}),null)};FileOutlined.displayName="FileOutlined";FileOutlined.inheritAttrs=!1;const FileOutlined$1=FileOutlined;var MinusSquareOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};const MinusSquareOutlinedSvg=MinusSquareOutlined$2;function _objectSpread$g(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$h(C,K,U[K])})}return C}function _defineProperty$h(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MinusSquareOutlined=function(H,U){var W=_objectSpread$g({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$g({},W,{icon:MinusSquareOutlinedSvg}),null)};MinusSquareOutlined.displayName="MinusSquareOutlined";MinusSquareOutlined.inheritAttrs=!1;const MinusSquareOutlined$1=MinusSquareOutlined;var PlusSquareOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};const PlusSquareOutlinedSvg=PlusSquareOutlined$2;function _objectSpread$f(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$g(C,K,U[K])})}return C}function _defineProperty$g(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var PlusSquareOutlined=function(H,U){var W=_objectSpread$f({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$f({},W,{icon:PlusSquareOutlinedSvg}),null)};PlusSquareOutlined.displayName="PlusSquareOutlined";PlusSquareOutlined.inheritAttrs=!1;const PlusSquareOutlined$1=PlusSquareOutlined;var CaretDownFilled$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};const CaretDownFilledSvg=CaretDownFilled$2;function _objectSpread$e(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$f(C,K,U[K])})}return C}function _defineProperty$f(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretDownFilled=function(H,U){var W=_objectSpread$e({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$e({},W,{icon:CaretDownFilledSvg}),null)};CaretDownFilled.displayName="CaretDownFilled";CaretDownFilled.inheritAttrs=!1;const CaretDownFilled$1=CaretDownFilled;function renderSwitcherIcon(C,H,U,W){var K=W.isLeaf,G=W.expanded,X=W.loading,Q=H;if(X)return createVNode(LoadingOutlined$1,{class:"".concat(C,"-switcher-loading-icon")},null);var Z;U&&_typeof$2(U)==="object"&&(Z=U.showLeafIcon);var ne=null,te="".concat(C,"-switcher-icon");return K?(U&&(_typeof$2(U)==="object"&&!Z?ne=createVNode("span",{class:"".concat(C,"-switcher-leaf-line")},null):ne=createVNode(FileOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null)),ne):(ne=createVNode(CaretDownFilled$1,{class:te},null),U&&(ne=G?createVNode(MinusSquareOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null):createVNode(PlusSquareOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null)),typeof H=="function"?Q=H(_objectSpread2$1(_objectSpread2$1({},W),{},{defaultIcon:ne,switcherCls:te})):isValidElement(Q)&&(Q=cloneVNode(Q,{class:te})),Q||ne)}var offset=4;function dropIndicatorRender(C){var H,U=C.dropPosition,W=C.dropLevelOffset,K=C.prefixCls,G=C.indent,X=C.direction,Q=X===void 0?"ltr":X,Z=Q==="ltr"?"left":"right",ne=Q==="ltr"?"right":"left",te=(H={},_defineProperty$M(H,Z,"".concat(-W*G+offset,"px")),_defineProperty$M(H,ne,0),H);switch(U){case-1:te.top="".concat(-3,"px");break;case 1:te.bottom="".concat(-3,"px");break;default:te.bottom="".concat(-3,"px"),te[Z]="".concat(G+offset,"px");break}return createVNode("div",{style:te,class:"".concat(K,"-drop-indicator")},null)}var treeProps=function(){var H=treeProps$1();return _objectSpread2$1(_objectSpread2$1({},H),{},{showLine:{type:[Boolean,Object],default:void 0},multiple:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandParent:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},checkedKeys:{type:[Array,Object]},defaultCheckedKeys:{type:Array},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},selectable:{type:Boolean,default:void 0},loadedKeys:{type:Array},draggable:{type:Boolean,default:void 0},showIcon:{type:Boolean,default:void 0},icon:{type:Function},switcherIcon:PropTypes$1.any,prefixCls:String,replaceFields:{type:Object},blockNode:{type:Boolean,default:void 0},openAnimation:PropTypes$1.any,onDoubleclick:H.onDblclick,"onUpdate:selectedKeys":Function,"onUpdate:checkedKeys":Function,"onUpdate:expandedKeys":Function})};const Tree$1=defineComponent({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:initDefaultProps$1(treeProps(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:["icon","title","switcherIcon","titleRender"],setup:function(H,U){var W=U.attrs,K=U.expose,G=U.emit,X=U.slots;H.treeData===void 0&&X.default;var Q=useConfigInject("tree",H),Z=Q.prefixCls,ne=Q.direction,te=Q.virtual,ee=ref(),ie=function(le){var ce;(ce=ee.value)===null||ce===void 0||ce.scrollTo(le)};K({treeRef:ee,onNodeExpand:function(){for(var le,ce=arguments.length,he=new Array(ce),de=0;de<ce;de++)he[de]=arguments[de];(le=ee.value)===null||le===void 0||le.onNodeExpand.apply(le,he)},scrollTo:ie,selectedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.selectedKeys}),checkedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.checkedKeys}),halfCheckedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.halfCheckedKeys}),loadedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.loadedKeys}),loadingKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.loadingKeys}),expandedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.expandedKeys})}),watchEffect(function(){devWarning(H.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});var re=function(le,ce){G("update:checkedKeys",le),G("check",le,ce)},ae=function(le,ce){G("update:expandedKeys",le),G("expand",le,ce)},oe=function(le,ce){G("update:selectedKeys",le),G("select",le,ce)};return function(){var se,le=H.showIcon,ce=H.showLine,he=H.switcherIcon,de=he===void 0?X.switcherIcon:he,fe=H.icon,ue=fe===void 0?X.icon:fe,pe=H.blockNode,be=H.checkable,ge=H.selectable,me=H.fieldNames,ye=me===void 0?H.replaceFields:me,Se=H.motion,$e=Se===void 0?H.openAnimation:Se,ve=H.itemHeight,Ce=ve===void 0?28:ve,_e=H.onDoubleclick,we=H.onDblclick,xe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},W),omit$2(H,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{},{showLine:!!ce,dropIndicatorRender,fieldNames:ye,icon:ue,itemHeight:Ce}),Te=X.default?filterEmpty(X.default()):void 0;return createVNode(Tree$2,_objectSpread2$1(_objectSpread2$1({},xe),{},{virtual:te.value,motion:$e,ref:ee,prefixCls:Z.value,class:classNames((se={},_defineProperty$M(se,"".concat(Z.value,"-icon-hide"),!le),_defineProperty$M(se,"".concat(Z.value,"-block-node"),pe),_defineProperty$M(se,"".concat(Z.value,"-unselectable"),!ge),_defineProperty$M(se,"".concat(Z.value,"-rtl"),ne.value==="rtl"),se),W.class),direction:ne.value,checkable:be,selectable:ge,switcherIcon:function(Oe){return renderSwitcherIcon(Z.value,de,ce,Oe)},onCheck:re,onExpand:ae,onSelect:oe,onDblclick:we||_e,children:Te}),_objectSpread2$1(_objectSpread2$1({},X),{},{checkable:function(){return createVNode("span",{class:"".concat(Z.value,"-checkbox-inner")},null)}}))}}});var FolderOpenOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const FolderOpenOutlinedSvg=FolderOpenOutlined$2;function _objectSpread$d(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$e(C,K,U[K])})}return C}function _defineProperty$e(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FolderOpenOutlined=function(H,U){var W=_objectSpread$d({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$d({},W,{icon:FolderOpenOutlinedSvg}),null)};FolderOpenOutlined.displayName="FolderOpenOutlined";FolderOpenOutlined.inheritAttrs=!1;const FolderOpenOutlined$1=FolderOpenOutlined;var FolderOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};const FolderOutlinedSvg=FolderOutlined$2;function _objectSpread$c(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$d(C,K,U[K])})}return C}function _defineProperty$d(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FolderOutlined=function(H,U){var W=_objectSpread$c({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$c({},W,{icon:FolderOutlinedSvg}),null)};FolderOutlined.displayName="FolderOutlined";FolderOutlined.inheritAttrs=!1;const FolderOutlined$1=FolderOutlined;var Record;(function(C){C[C.None=0]="None",C[C.Start=1]="Start",C[C.End=2]="End"})(Record||(Record={}));function traverseNodesKey(C,H,U){function W(K){var G=K[H.key],X=K[H.children];U(G,K)!==!1&&traverseNodesKey(X||[],H,U)}C.forEach(W)}function calcRangeKeys(C){var H=C.treeData,U=C.expandedKeys,W=C.startKey,K=C.endKey,G=C.fieldNames,X=G===void 0?{title:"title",key:"key",children:"children"}:G,Q=[],Z=Record.None;if(W&&W===K)return[W];if(!W||!K)return[];function ne(te){return te===W||te===K}return traverseNodesKey(H,X,function(te){if(Z===Record.End)return!1;if(ne(te)){if(Q.push(te),Z===Record.None)Z=Record.Start;else if(Z===Record.Start)return Z=Record.End,!1}else Z===Record.Start&&Q.push(te);return U.indexOf(te)!==-1}),Q}function convertDirectoryKeysToNodes(C,H,U){var W=_toConsumableArray(H),K=[];return traverseNodesKey(C,U,function(G,X){var Q=W.indexOf(G);return Q!==-1&&(K.push(X),W.splice(Q,1)),!!W.length}),K}var _excluded$2=["icon","blockNode"],directoryTreeProps=function(){return _objectSpread2$1(_objectSpread2$1({},treeProps()),{},{expandAction:{type:[Boolean,String]}})};function getIcon(C){var H=C.isLeaf,U=C.expanded;return createVNode(H?FileOutlined$1:U?FolderOpenOutlined$1:FolderOutlined$1,null,null)}const DirectoryTree=defineComponent({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:initDefaultProps$1(directoryTreeProps(),{showIcon:!0,expandAction:"click"}),slots:["icon","title","switcherIcon","titleRender"],setup:function(H,U){var W,K=U.attrs,G=U.slots,X=U.emit,Q=U.expose,Z=ref(H.treeData||convertTreeToData(filterEmpty((W=G.default)===null||W===void 0?void 0:W.call(G))));watch(function(){return H.treeData},function(){Z.value=H.treeData}),onUpdated(function(){nextTick$1(function(){if(H.treeData===void 0&&G.default){var ye;Z.value=convertTreeToData(filterEmpty((ye=G.default)===null||ye===void 0?void 0:ye.call(G)))}})});var ne=ref(),te=ref(),ee=computed(function(){return fillFieldNames(H.fieldNames)}),ie=ref(),re=function(Se){var $e;($e=ie.value)===null||$e===void 0||$e.scrollTo(Se)};Q({scrollTo:re,selectedKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.selectedKeys}),checkedKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.checkedKeys}),halfCheckedKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.halfCheckedKeys}),loadedKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.loadedKeys}),loadingKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.loadingKeys}),expandedKeys:computed(function(){var ye;return(ye=ie.value)===null||ye===void 0?void 0:ye.expandedKeys})});var ae=function(){var Se=convertDataToEntities(Z.value,{fieldNames:ee.value}),$e=Se.keyEntities,ve;return H.defaultExpandAll?ve=Object.keys($e):H.defaultExpandParent?ve=conductExpandParent(H.expandedKeys||H.defaultExpandedKeys||[],$e):ve=H.expandedKeys||H.defaultExpandedKeys,ve},oe=ref(H.selectedKeys||H.defaultSelectedKeys||[]),se=ref(ae());watch(function(){return H.selectedKeys},function(){H.selectedKeys!==void 0&&(oe.value=H.selectedKeys)},{immediate:!0}),watch(function(){return H.expandedKeys},function(){H.expandedKeys!==void 0&&(se.value=H.expandedKeys)},{immediate:!0});var le=function(Se,$e){var ve=$e.isLeaf;ve||Se.shiftKey||Se.metaKey||Se.ctrlKey||ie.value.onNodeExpand(Se,$e)},ce=debounce(le,200,{leading:!0}),he=function(Se,$e){H.expandedKeys===void 0&&(se.value=Se),X("update:expandedKeys",Se),X("expand",Se,$e)},de=function(Se,$e){var ve=H.expandAction;ve==="click"&&ce(Se,$e),X("click",Se,$e)},fe=function(Se,$e){var ve=H.expandAction;(ve==="dblclick"||ve==="doubleclick")&&ce(Se,$e),X("doubleclick",Se,$e),X("dblclick",Se,$e)},ue=function(Se,$e){var ve=H.multiple,Ce=$e.node,_e=$e.nativeEvent,we=Ce[ee.value.key],xe=_objectSpread2$1(_objectSpread2$1({},$e),{},{selected:!0}),Te=(_e==null?void 0:_e.ctrlKey)||(_e==null?void 0:_e.metaKey),Ie=_e==null?void 0:_e.shiftKey,Oe;ve&&Te?(Oe=Se,ne.value=we,te.value=Oe,xe.selectedNodes=convertDirectoryKeysToNodes(Z.value,Oe,ee.value)):ve&&Ie?(Oe=Array.from(new Set([].concat(_toConsumableArray(te.value||[]),_toConsumableArray(calcRangeKeys({treeData:Z.value,expandedKeys:se.value,startKey:we,endKey:ne.value,fieldNames:ee.value}))))),xe.selectedNodes=convertDirectoryKeysToNodes(Z.value,Oe,ee.value)):(Oe=[we],ne.value=we,te.value=Oe,xe.selectedNodes=convertDirectoryKeysToNodes(Z.value,Oe,ee.value)),X("update:selectedKeys",Oe),X("select",Oe,xe),H.selectedKeys===void 0&&(oe.value=Oe)},pe=function(Se,$e){X("update:checkedKeys",Se),X("check",Se,$e)},be=useConfigInject("tree",H),ge=be.prefixCls,me=be.direction;return function(){var ye=classNames("".concat(ge.value,"-directory"),_defineProperty$M({},"".concat(ge.value,"-directory-rtl"),me.value==="rtl"),K.class),Se=H.icon,$e=Se===void 0?G.icon:Se,ve=H.blockNode,Ce=ve===void 0?!0:ve,_e=_objectWithoutProperties$4(H,_excluded$2);return createVNode(Tree$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},K),{},{icon:$e||getIcon,ref:ie,blockNode:Ce},_e),{},{prefixCls:ge.value,class:ye,expandedKeys:se.value,selectedKeys:oe.value,onSelect:ue,onClick:de,onDblclick:fe,onExpand:he,onCheck:pe}),G)}}});var TreeNode=VcTreeNode;const Tree=_extends$1(Tree$1,{DirectoryTree,TreeNode,install:function(H){return H.component(Tree$1.name,Tree$1),H.component(TreeNode.name,TreeNode),H.component(DirectoryTree.name,DirectoryTree),H}});var SubMenu=Menu.SubMenu,MenuItem=Menu.Item;function hasSubMenu(C){return C.some(function(H){var U=H.children;return U&&U.length>0})}function searchValueMatched(C,H){return typeof H=="string"||typeof H=="number"?H==null?void 0:H.toString().toLowerCase().includes(C.trim().toLowerCase()):!1}function renderFilterItems(C){var H=C.filters,U=C.prefixCls,W=C.filteredKeys,K=C.filterMultiple,G=C.searchValue,X=C.filterSearch;return H.map(function(Q,Z){var ne=String(Q.value);if(Q.children)return createVNode(SubMenu,{key:ne||Z,title:Q.text,popupClassName:"".concat(U,"-dropdown-submenu")},{default:function(){return[renderFilterItems({filters:Q.children,prefixCls:U,filteredKeys:W,filterMultiple:K,searchValue:G,filterSearch:X})]}});var te=K?Checkbox:Radio,ee=createVNode(MenuItem,{key:Q.value!==void 0?ne:Z},{default:function(){return[createVNode(te,{checked:W.includes(ne)},null),createVNode("span",null,[Q.text])]}});return G.trim()?typeof X=="function"?X(G,Q)?ee:void 0:searchValueMatched(G,Q.text)?ee:void 0:ee})}const FilterDropdown=defineComponent({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup:function(H,U){var W=U.slots,K=useInjectSlots(),G=computed(function(){var Oe;return(Oe=H.filterMode)!==null&&Oe!==void 0?Oe:"menu"}),X=computed(function(){var Oe;return(Oe=H.filterSearch)!==null&&Oe!==void 0?Oe:!1}),Q=computed(function(){return H.column.filterDropdownVisible}),Z=ref(!1),ne=computed(function(){var Oe;return!!(H.filterState&&((Oe=H.filterState.filteredKeys)!==null&&Oe!==void 0&&Oe.length||H.filterState.forceFiltered))}),te=computed(function(){var Oe;return flattenKeys((Oe=H.column)===null||Oe===void 0?void 0:Oe.filters)}),ee=computed(function(){var Oe=H.column,Le=Oe.filterDropdown,Pe=Oe.slots,ke=Pe===void 0?{}:Pe,Re=Oe.customFilterDropdown;return Le||ke.filterDropdown&&K.value[ke.filterDropdown]||Re&&K.value.customFilterDropdown}),ie=computed(function(){var Oe=H.column,Le=Oe.filterIcon,Pe=Oe.slots,ke=Pe===void 0?{}:Pe;return Le||ke.filterIcon&&K.value[ke.filterIcon]||K.value.customFilterIcon}),re=function(Le){var Pe,ke;Z.value=Le,(Pe=(ke=H.column).onFilterDropdownVisibleChange)===null||Pe===void 0||Pe.call(ke,Le)},ae=computed(function(){return typeof Q.value=="boolean"?Q.value:Z.value}),oe=computed(function(){var Oe;return(Oe=H.filterState)===null||Oe===void 0?void 0:Oe.filteredKeys}),se=shallowRef([]),le=function(Le){var Pe=Le.selectedKeys;se.value=Pe},ce=function(Le,Pe){var ke=Pe.node,Re=Pe.checked;H.filterMultiple?le({selectedKeys:Le}):le({selectedKeys:Re&&ke.key?[ke.key]:[]})};watch(oe,function(){Z.value&&le({selectedKeys:oe.value||[]})},{immediate:!0});var he=shallowRef([]),de=ref(),fe=function(Le){de.value=setTimeout(function(){he.value=Le})},ue=function(){clearTimeout(de.value)};onBeforeUnmount(function(){clearTimeout(de.value)});var pe=ref(""),be=function(Le){var Pe=Le.target.value;pe.value=Pe};watch(Z,function(){Z.value||(pe.value="")});var ge=function(Le){var Pe=H.column,ke=H.columnKey,Re=H.filterState,Ve=Le&&Le.length?Le:null;if(Ve===null&&(!Re||!Re.filteredKeys)||isEqual(Ve,Re==null?void 0:Re.filteredKeys))return null;H.triggerFilter({column:Pe,key:ke,filteredKeys:Ve})},me=function(){re(!1),ge(se.value)},ye=function(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1},Pe=Le.confirm,ke=Le.closeDropdown;Pe&&ge([]),ke&&re(!1),pe.value="",se.value=[]},Se=function(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0},Pe=Le.closeDropdown;Pe&&re(!1),ge(se.value)},$e=function(Le){Le&&oe.value!==void 0&&(se.value=oe.value||[]),re(Le),!Le&&!ee.value&&me()},ve=useConfigInject("",H),Ce=ve.direction,_e=function(Le){if(Le.target.checked){var Pe=te.value;se.value=Pe}else se.value=[]},we=function Oe(Le){var Pe=Le.filters;return(Pe||[]).map(function(ke,Re){var Ve=String(ke.value),Fe={title:ke.text,key:ke.value!==void 0?Ve:Re};return ke.children&&(Fe.children=Oe({filters:ke.children})),Fe})},xe=computed(function(){return we({filters:H.column.filters})}),Te=computed(function(){return classNames(_defineProperty$M({},"".concat(H.dropdownPrefixCls,"-menu-without-submenu"),!hasSubMenu(H.column.filters||[])))}),Ie=function(){var Le=se.value,Pe=H.column,ke=H.locale,Re=H.tablePrefixCls,Ve=H.filterMultiple,Fe=H.dropdownPrefixCls,ze=H.getPopupContainer,He=H.prefixCls;return(Pe.filters||[]).length===0?createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE,description:ke.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):G.value==="tree"?createVNode(Fragment,null,[createVNode(FilterSearch,{filterSearch:X.value,value:pe.value,onChange:be,tablePrefixCls:Re,locale:ke},null),createVNode("div",{class:"".concat(Re,"-filter-dropdown-tree")},[Ve?createVNode(Checkbox,{class:"".concat(Re,"-filter-dropdown-checkall"),onChange:_e,checked:Le.length===te.value.length,indeterminate:Le.length>0&&Le.length<te.value.length},{default:function(){return[ke.filterCheckall]}}):null,createVNode(Tree,{checkable:!0,selectable:!1,blockNode:!0,multiple:Ve,checkStrictly:!Ve,class:"".concat(Fe,"-menu"),onCheck:ce,checkedKeys:Le,selectedKeys:Le,showIcon:!1,treeData:xe.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:pe.value.trim()?function(Ge){return searchValueMatched(pe.value,Ge.title)}:void 0},null)])]):createVNode(Fragment,null,[createVNode(FilterSearch,{filterSearch:X.value,value:pe.value,onChange:be,tablePrefixCls:Re,locale:ke},null),createVNode(Menu,{multiple:Ve,prefixCls:"".concat(Fe,"-menu"),class:Te.value,onClick:ue,onSelect:le,onDeselect:le,selectedKeys:Le,getPopupContainer:ze,openKeys:he.value,onOpenChange:fe},{default:function(){return renderFilterItems({filters:Pe.filters||[],filterSearch:X.value,prefixCls:He,filteredKeys:se.value,filterMultiple:Ve,searchValue:pe.value})}})])};return function(){var Oe,Le=H.tablePrefixCls,Pe=H.prefixCls,ke=H.column,Re=H.dropdownPrefixCls,Ve=H.locale,Fe=H.getPopupContainer,ze;if(typeof ee.value=="function")ze=ee.value({prefixCls:"".concat(Re,"-custom"),setSelectedKeys:function(Ee){return le({selectedKeys:Ee})},selectedKeys:se.value,confirm:Se,clearFilters:ye,filters:ke.filters,visible:ae.value,column:ke.__originColumn__});else if(ee.value)ze=ee.value;else{var He=se.value;ze=createVNode(Fragment,null,[Ie(),createVNode("div",{class:"".concat(Pe,"-dropdown-btns")},[createVNode(Button$1,{type:"link",size:"small",disabled:He.length===0,onClick:function(){return ye()}},{default:function(){return[Ve.filterReset]}}),createVNode(Button$1,{type:"primary",size:"small",onClick:me},{default:function(){return[Ve.filterConfirm]}})])])}var Ge=createVNode(FilterDropdownMenuWrapper$1,{class:"".concat(Pe,"-dropdown")},{default:function(){return[ze]}}),Ye;return typeof ie.value=="function"?Ye=ie.value({filtered:ne.value,column:ke.__originColumn__}):ie.value?Ye=ie.value:Ye=createVNode(FilterFilled$1,null,null),createVNode("div",{class:"".concat(Pe,"-column")},[createVNode("span",{class:"".concat(Le,"-column-title")},[(Oe=W.default)===null||Oe===void 0?void 0:Oe.call(W)]),createVNode(Dropdown$1,{overlay:Ge,trigger:["click"],visible:ae.value,onVisibleChange:$e,getPopupContainer:Fe,placement:Ce.value==="rtl"?"bottomLeft":"bottomRight"},{default:function(){return[createVNode("span",{role:"button",tabindex:-1,class:classNames("".concat(Pe,"-trigger"),{active:ne.value}),onClick:function(Ae){Ae.stopPropagation()}},[Ye])]}})])}}});function collectFilterStates(C,H,U){var W=[];return(C||[]).forEach(function(K,G){var X,Q=getColumnPos(G,U),Z=K.filterDropdown||(K==null||(X=K.slots)===null||X===void 0?void 0:X.filterDropdown)||K.customFilterDropdown;if(K.filters||Z||"onFilter"in K)if("filteredValue"in K){var ne=K.filteredValue;if(!Z){var te,ee;ne=(te=(ee=ne)===null||ee===void 0?void 0:ee.map(String))!==null&&te!==void 0?te:ne}W.push({column:K,key:getColumnKey(K,Q),filteredKeys:ne,forceFiltered:K.filtered})}else W.push({column:K,key:getColumnKey(K,Q),filteredKeys:H&&K.defaultFilteredValue?K.defaultFilteredValue:void 0,forceFiltered:K.filtered});"children"in K&&(W=[].concat(_toConsumableArray(W),_toConsumableArray(collectFilterStates(K.children,H,Q))))}),W}function injectFilter(C,H,U,W,K,G,X,Q){return U.map(function(Z,ne){var te,ee=getColumnPos(ne,Q),ie=Z.filterMultiple,re=ie===void 0?!0:ie,ae=Z.filterMode,oe=Z.filterSearch,se=Z,le=Z.filterDropdown||(Z==null||(te=Z.slots)===null||te===void 0?void 0:te.filterDropdown)||Z.customFilterDropdown;if(se.filters||le){var ce=getColumnKey(se,ee),he=W.find(function(de){var fe=de.key;return ce===fe});se=_objectSpread2$1(_objectSpread2$1({},se),{},{title:function(fe){return createVNode(FilterDropdown,{tablePrefixCls:C,prefixCls:"".concat(C,"-filter"),dropdownPrefixCls:H,column:se,columnKey:ce,filterState:he,filterMultiple:re,filterMode:ae,filterSearch:oe,triggerFilter:K,locale:X,getPopupContainer:G},{default:function(){return[renderColumnTitle(Z.title,fe)]}})}})}return"children"in se&&(se=_objectSpread2$1(_objectSpread2$1({},se),{},{children:injectFilter(C,H,se.children,W,K,G,X,ee)})),se})}function flattenKeys(C){var H=[];return(C||[]).forEach(function(U){var W=U.value,K=U.children;H.push(W),K&&(H=[].concat(_toConsumableArray(H),_toConsumableArray(flattenKeys(K))))}),H}function generateFilterInfo(C){var H={};return C.forEach(function(U){var W,K=U.key,G=U.filteredKeys,X=U.column,Q=X.filterDropdown||(X==null||(W=X.slots)===null||W===void 0?void 0:W.filterDropdown)||X.customFilterDropdown,Z=X.filters;if(Q)H[K]=G||null;else if(Array.isArray(G)){var ne=flattenKeys(Z);H[K]=ne.filter(function(te){return G.includes(String(te))})}else H[K]=null}),H}function getFilterData(C,H){return H.reduce(function(U,W){var K=W.column,G=K.onFilter,X=K.filters,Q=W.filteredKeys;return G&&Q&&Q.length?U.filter(function(Z){return Q.some(function(ne){var te=flattenKeys(X),ee=te.findIndex(function(re){return String(re)===String(ne)}),ie=ee!==-1?te[ee]:ne;return G(ie,Z)})}):U},C)}function useFilter(C){var H=C.prefixCls,U=C.dropdownPrefixCls,W=C.mergedColumns,K=C.locale,G=C.onFilterChange,X=C.getPopupContainer,Q=useState(collectFilterStates(W.value,!0)),Z=_slicedToArray$2(Q,2),ne=Z[0],te=Z[1],ee=computed(function(){var oe=collectFilterStates(W.value,!1),se=oe.every(function(ce){var he=ce.filteredKeys;return he===void 0});if(se)return ne.value;var le=oe.every(function(ce){var he=ce.filteredKeys;return he!==void 0});return devWarning(se||le,"Table","`FilteredKeys` should all be controlled or not controlled."),oe}),ie=computed(function(){return generateFilterInfo(ee.value)}),re=function(se){var le=ee.value.filter(function(ce){var he=ce.key;return he!==se.key});le.push(se),te(le),G(generateFilterInfo(le),le)},ae=function(se){return injectFilter(H.value,U.value,se,ee.value,re,X.value,K.value)};return[ae,ee,ie]}function fillTitle(C,H){return C.map(function(U){var W=_objectSpread2$1({},U);return W.title=renderColumnTitle(W.title,H),"children"in W&&(W.children=fillTitle(W.children,H)),W})}function useTitleColumns(C){var H=function(W){return fillTitle(W,C.value)};return[H]}function renderExpandIcon(C){return function(U){var W,K=U.prefixCls,G=U.onExpand,X=U.record,Q=U.expanded,Z=U.expandable,ne="".concat(K,"-row-expand-icon");return createVNode("button",{type:"button",onClick:function(ee){G(X,ee),ee.stopPropagation()},class:classNames(ne,(W={},_defineProperty$M(W,"".concat(ne,"-spaced"),!Z),_defineProperty$M(W,"".concat(ne,"-expanded"),Z&&Q),_defineProperty$M(W,"".concat(ne,"-collapsed"),Z&&!Q),W)),"aria-label":Q?C.collapse:C.expand},null)}}function fillSlots(C,H){var U=H.value;return C.map(function(W){var K;if(W===SELECTION_COLUMN||W===EXPAND_COLUMN)return W;var G=_objectSpread2$1({},W),X=G.slots,Q=X===void 0?{}:X;return G.__originColumn__=W,devWarning(!("slots"in G),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(Q).forEach(function(Z){var ne=Q[Z];G[Z]===void 0&&U[ne]&&(G[Z]=U[ne])}),H.value.headerCell&&!((K=W.slots)!==null&&K!==void 0&&K.title)&&(G.title=renderSlot(H.value,"headerCell",{title:W.title,column:W},function(){return[W.title]})),"children"in G&&(G.children=fillSlots(G.children,H)),G})}function useColumns(C){var H=function(W){return fillSlots(W,C)};return[H]}var EMPTY_LIST=[],tableProps=function(){return{prefixCls:{type:String,default:void 0},columns:{type:Array,default:void 0},rowKey:{type:[String,Function],default:void 0},tableLayout:{type:String,default:void 0},rowClassName:{type:[String,Function],default:void 0},title:{type:Function,default:void 0},footer:{type:Function,default:void 0},id:{type:String,default:void 0},showHeader:{type:Boolean,default:void 0},components:{type:Object,default:void 0},customRow:{type:Function,default:void 0},customHeaderRow:{type:Function,default:void 0},direction:{type:String,default:void 0},expandFixed:{type:[Boolean,String],default:void 0},expandColumnWidth:{type:Number,default:void 0},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:void 0},expandedRowRender:{type:Function,default:void 0},expandRowByClick:{type:Boolean,default:void 0},expandIcon:{type:Function,default:void 0},onExpand:{type:Function,default:void 0},onExpandedRowsChange:{type:Function,default:void 0},"onUpdate:expandedRowKeys":{type:Function,default:void 0},defaultExpandAllRows:{type:Boolean,default:void 0},indentSize:{type:Number,default:void 0},expandIconColumnIndex:{type:Number,default:void 0},showExpandColumn:{type:Boolean,default:void 0},expandedRowClassName:{type:Function,default:void 0},childrenColumnName:{type:String,default:void 0},rowExpandable:{type:Function,default:void 0},sticky:{type:[Boolean,Object],default:void 0},dropdownPrefixCls:String,dataSource:{type:Array,default:void 0},pagination:{type:[Boolean,Object],default:void 0},loading:{type:[Boolean,Object],default:void 0},size:{type:String,default:void 0},bordered:Boolean,locale:{type:Object,default:void 0},onChange:{type:Function,default:void 0},onResizeColumn:{type:Function,default:void 0},rowSelection:{type:Object,default:void 0},getPopupContainer:{type:Function,default:void 0},scroll:{type:Object,default:void 0},sortDirections:{type:Array,default:void 0},showSorterTooltip:{type:[Boolean,Object],default:!0},contextSlots:{type:Object},transformCellText:{type:Function}}},InteralTable=defineComponent({name:"InteralTable",inheritAttrs:!1,props:initDefaultProps$1(tableProps(),{rowKey:"key"}),slots:["emptyText","expandIcon","title","footer","summary","expandedRowRender","bodyCell","headerCell","customFilterIcon","customFilterDropdown"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=U.emit;devWarning(!(typeof H.rowKey=="function"&&H.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),useProvideSlots(computed(function(){return H.contextSlots})),useProvideTableContext({onResizeColumn:function(lt,ft){X("resizeColumn",lt,ft)}});var Q=useBreakpoint(),Z=computed(function(){var vt=new Set(Object.keys(Q.value).filter(function(lt){return Q.value[lt]}));return H.columns.filter(function(lt){return!lt.responsive||lt.responsive.some(function(ft){return vt.has(ft)})})}),ne=useConfigInject("table",H),te=ne.size,ee=ne.renderEmpty,ie=ne.direction,re=ne.prefixCls,ae=ne.configProvider,oe=computed(function(){return H.transformCellText||ae.transformCellText}),se=useLocaleReceiver("Table",defaultLocale.Table,toRef(H,"locale")),le=_slicedToArray$2(se,1),ce=le[0],he=computed(function(){return H.dataSource||EMPTY_LIST}),de=computed(function(){return ae.getPrefixCls("dropdown",H.dropdownPrefixCls)}),fe=computed(function(){return H.childrenColumnName||"children"}),ue=computed(function(){return he.value.some(function(vt){return vt==null?void 0:vt[fe.value]})?"nest":H.expandedRowRender?"row":null}),pe=reactive({body:null}),be=function(lt){_extends$1(pe,lt)},ge=computed(function(){return typeof H.rowKey=="function"?H.rowKey:function(vt){return vt==null?void 0:vt[H.rowKey]}}),me=useLazyKVMap(he,fe,ge),ye=_slicedToArray$2(me,1),Se=ye[0],$e={},ve=function(lt,ft){var ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,mt=H.pagination,Ct=H.scroll,St=H.onChange,ct=_objectSpread2$1(_objectSpread2$1({},$e),lt);ht&&($e.resetPagination(),ct.pagination.current&&(ct.pagination.current=1),mt&&mt.onChange&&mt.onChange(1,ct.pagination.pageSize)),Ct&&Ct.scrollToFirstRowOnChange!==!1&&pe.body&&scrollTo(0,{getContainer:function(){return pe.body}}),St==null||St(ct.pagination,ct.filters,ct.sorter,{currentDataSource:getFilterData(getSortData(he.value,ct.sorterStates,fe.value),ct.filterStates),action:ft})},Ce=function(lt,ft){ve({sorter:lt,sorterStates:ft},"sort",!1)},_e=useFilterSorter({prefixCls:re,mergedColumns:Z,onSorterChange:Ce,sortDirections:computed(function(){return H.sortDirections||["ascend","descend"]}),tableLocale:ce,showSorterTooltip:toRef(H,"showSorterTooltip")}),we=_slicedToArray$2(_e,4),xe=we[0],Te=we[1],Ie=we[2],Oe=we[3],Le=computed(function(){return getSortData(he.value,Te.value,fe.value)}),Pe=function(lt,ft){ve({filters:lt,filterStates:ft},"filter",!0)},ke=useFilter({prefixCls:re,locale:ce,dropdownPrefixCls:de,mergedColumns:Z,onFilterChange:Pe,getPopupContainer:toRef(H,"getPopupContainer")}),Re=_slicedToArray$2(ke,3),Ve=Re[0],Fe=Re[1],ze=Re[2],He=computed(function(){return getFilterData(Le.value,Fe.value)}),Ge=useColumns(toRef(H,"contextSlots")),Ye=_slicedToArray$2(Ge,1),Ne=Ye[0],Ee=computed(function(){return _objectSpread2$1({},Ie.value)}),Ae=useTitleColumns(Ee),Be=_slicedToArray$2(Ae,1),qe=Be[0],Ze=function(lt,ft){ve({pagination:_objectSpread2$1(_objectSpread2$1({},$e.pagination),{},{current:lt,pageSize:ft})},"paginate")},st=usePagination(computed(function(){return He.value.length}),toRef(H,"pagination"),Ze),ot=_slicedToArray$2(st,2),Ue=ot[0],De=ot[1];watchEffect(function(){$e.sorter=Oe.value,$e.sorterStates=Te.value,$e.filters=ze.value,$e.filterStates=Fe.value,$e.pagination=H.pagination===!1?{}:getPaginationParam(H.pagination,Ue.value),$e.resetPagination=De});var je=computed(function(){if(H.pagination===!1||!Ue.value.pageSize)return He.value;var vt=Ue.value,lt=vt.current,ft=lt===void 0?1:lt,ht=vt.total,mt=vt.pageSize,Ct=mt===void 0?DEFAULT_PAGE_SIZE:mt;return devWarning(ft>0,"Table","`current` should be positive number."),He.value.length<ht?He.value.length>Ct?He.value.slice((ft-1)*Ct,ft*Ct):He.value:He.value.slice((ft-1)*Ct,ft*Ct)});watchEffect(function(){nextTick$1(function(){var vt=Ue.value,lt=vt.total,ft=vt.pageSize,ht=ft===void 0?DEFAULT_PAGE_SIZE:ft;He.value.length<lt&&He.value.length>ht&&devWarning(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});var Me=computed(function(){return H.showExpandColumn===!1?-1:ue.value==="nest"&&H.expandIconColumnIndex===void 0?H.rowSelection?1:0:H.expandIconColumnIndex>0&&H.rowSelection?H.expandIconColumnIndex-1:H.expandIconColumnIndex}),Xe=ref();watch(function(){return H.rowSelection},function(){Xe.value=H.rowSelection?_objectSpread2$1({},H.rowSelection):H.rowSelection},{deep:!0,immediate:!0});var Je=useSelection(Xe,{prefixCls:re,data:He,pageData:je,getRowKey:ge,getRecordByKey:Se,expandType:ue,childrenColumnName:fe,locale:ce,getPopupContainer:computed(function(){return H.getPopupContainer})}),rt=_slicedToArray$2(Je,2),gt=rt[0],tt=rt[1],Qe=function(lt,ft,ht){var mt,Ct=H.rowClassName;return typeof Ct=="function"?mt=classNames(Ct(lt,ft,ht)):mt=classNames(Ct),classNames(_defineProperty$M({},"".concat(re.value,"-row-selected"),tt.value.has(ge.value(lt,ft))),mt)};G({selectedKeySet:tt});var dt=computed(function(){return typeof H.indentSize=="number"?H.indentSize:15}),bt=function(lt){var ft=qe(gt(Ve(xe(Ne(lt)))));return ft};return function(){var vt,lt,ft=H.expandIcon,ht=ft===void 0?K.expandIcon||renderExpandIcon(ce.value):ft,mt=H.pagination,Ct=H.loading,St=H.bordered,ct,pt;if(mt!==!1&&(vt=Ue.value)!==null&&vt!==void 0&&vt.total){var wt;Ue.value.size?wt=Ue.value.size:wt=te.value==="small"||te.value==="middle"?"small":void 0;var It=function(Wt){return createVNode(Pagination,_objectSpread2$1(_objectSpread2$1({},Ue.value),{},{class:["".concat(re.value,"-pagination ").concat(re.value,"-pagination-").concat(Wt),Ue.value.class],size:wt}),null)},Et=ie.value==="rtl"?"left":"right",Pt=Ue.value.position;if(Pt!==null&&Array.isArray(Pt)){var Nt=Pt.find(function(Bt){return Bt.indexOf("top")!==-1}),Rt=Pt.find(function(Bt){return Bt.indexOf("bottom")!==-1}),Mt=Pt.every(function(Bt){return"".concat(Bt)==="none"});!Nt&&!Rt&&!Mt&&(pt=It(Et)),Nt&&(ct=It(Nt.toLowerCase().replace("top",""))),Rt&&(pt=It(Rt.toLowerCase().replace("bottom","")))}else pt=It(Et)}var Dt;typeof Ct=="boolean"?Dt={spinning:Ct}:_typeof$2(Ct)==="object"&&(Dt=_objectSpread2$1({spinning:!0},Ct));var Ft=classNames("".concat(re.value,"-wrapper"),_defineProperty$M({},"".concat(re.value,"-wrapper-rtl"),ie.value==="rtl"),W.class),Vt=omit$2(H,["columns"]);return createVNode("div",{class:Ft,style:W.style},[createVNode(Spin,_objectSpread2$1({spinning:!1},Dt),{default:function(){return[ct,createVNode(Table$2,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},W),Vt),{},{expandedRowKeys:H.expandedRowKeys,defaultExpandedRowKeys:H.defaultExpandedRowKeys,expandIconColumnIndex:Me.value,indentSize:dt.value,expandIcon:ht,columns:Z.value,direction:ie.value,prefixCls:re.value,class:classNames((lt={},_defineProperty$M(lt,"".concat(re.value,"-middle"),te.value==="middle"),_defineProperty$M(lt,"".concat(re.value,"-small"),te.value==="small"),_defineProperty$M(lt,"".concat(re.value,"-bordered"),St),_defineProperty$M(lt,"".concat(re.value,"-empty"),he.value.length===0),lt)),data:je.value,rowKey:ge.value,rowClassName:Qe,internalHooks:INTERNAL_HOOKS,internalRefs:pe,onUpdateInternalRefs:be,transformColumns:bt,transformCellText:oe.value}),_objectSpread2$1(_objectSpread2$1({},K),{},{emptyText:function(){var Yt,tn;return((Yt=K.emptyText)===null||Yt===void 0?void 0:Yt.call(K))||((tn=H.locale)===null||tn===void 0?void 0:tn.emptyText)||ee.value("Table")}})),pt]}})])}}}),Table=defineComponent({name:"ATable",inheritAttrs:!1,setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref();return G({table:X}),function(){var Q,Z=W,ne=Z.columns||convertChildrenToColumns((Q=K.default)===null||Q===void 0?void 0:Q.call(K));return createVNode(InteralTable,_objectSpread2$1(_objectSpread2$1({ref:X},W),{},{columns:ne||[],expandedRowRender:K.expandedRowRender,contextSlots:_objectSpread2$1({},K)}),K)}}});const Table$1=Table,Column=defineComponent({name:"ATableColumn",slots:["title","filterIcon"],render:function(){return null}}),ColumnGroup=defineComponent({name:"ATableColumnGroup",slots:["title"],__ANT_TABLE_COLUMN_GROUP:!0,render:function(){return null}});var TableSummaryRow=SummaryRow,TableSummaryCell=SummaryCell,TableSummary=_extends$1(FooterComponents,{Cell:TableSummaryCell,Row:TableSummaryRow,name:"ATableSummary"});const __unplugin_components_5=_extends$1(Table$1,{SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE,SELECTION_COLUMN,EXPAND_COLUMN,Column,ColumnGroup,Summary:TableSummary,install:function(H){return H.component(TableSummary.name,TableSummary),H.component(TableSummaryCell.name,TableSummaryCell),H.component(TableSummaryRow.name,TableSummaryRow),H.component(Table$1.name,Table$1),H.component(Column.name,Column),H.component(ColumnGroup.name,ColumnGroup),H}});var DeleteOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const DeleteOutlinedSvg=DeleteOutlined$2;function _objectSpread$b(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$c(C,K,U[K])})}return C}function _defineProperty$c(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DeleteOutlined=function(H,U){var W=_objectSpread$b({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$b({},W,{icon:DeleteOutlinedSvg}),null)};DeleteOutlined.displayName="DeleteOutlined";DeleteOutlined.inheritAttrs=!1;const DeleteOutlined$1=DeleteOutlined,index$r="",_default$1="",index$q="";var isVue2=!1;/*!
* pinia v2.1.6
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/let activePinia;const setActivePinia=C=>activePinia=C,piniaSymbol=Symbol();function isPlainObject$2(C){return C&&typeof C=="object"&&Object.prototype.toString.call(C)==="[object Object]"&&typeof C.toJSON!="function"}var MutationType;(function(C){C.direct="direct",C.patchObject="patch object",C.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const C=effectScope(!0),H=C.run(()=>ref({}));let U=[],W=[];const K=markRaw({install(G){setActivePinia(K),K._a=G,G.provide(piniaSymbol,K),G.config.globalProperties.$pinia=K,W.forEach(X=>U.push(X)),W=[]},use(G){return!this._a&&!isVue2?W.push(G):U.push(G),this},_p:U,_a:null,_e:C,_s:new Map,state:H});return K}const noop$4=()=>{};function addSubscription(C,H,U,W=noop$4){C.push(H);const K=()=>{const G=C.indexOf(H);G>-1&&(C.splice(G,1),W())};return!U&&getCurrentScope()&&onScopeDispose(K),K}function triggerSubscriptions(C,...H){C.slice().forEach(U=>{U(...H)})}const fallbackRunWithContext=C=>C();function mergeReactiveObjects(C,H){C instanceof Map&&H instanceof Map&&H.forEach((U,W)=>C.set(W,U)),C instanceof Set&&H instanceof Set&&H.forEach(C.add,C);for(const U in H){if(!H.hasOwnProperty(U))continue;const W=H[U],K=C[U];isPlainObject$2(K)&&isPlainObject$2(W)&&C.hasOwnProperty(U)&&!isRef(W)&&!isReactive(W)?C[U]=mergeReactiveObjects(K,W):C[U]=W}return C}const skipHydrateSymbol=Symbol();function shouldHydrate(C){return!isPlainObject$2(C)||!C.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$2}=Object;function isComputed(C){return!!(isRef(C)&&C.effect)}function createOptionsStore(C,H,U,W){const{state:K,actions:G,getters:X}=H,Q=U.state.value[C];let Z;function ne(){Q||(U.state.value[C]=K?K():{});const te=toRefs(U.state.value[C]);return assign$2(te,G,Object.keys(X||{}).reduce((ee,ie)=>(ee[ie]=markRaw(computed(()=>{setActivePinia(U);const re=U._s.get(C);return X[ie].call(re,re)})),ee),{}))}return Z=createSetupStore(C,ne,H,U,W,!0),Z}function createSetupStore(C,H,U={},W,K,G){let X;const Q=assign$2({actions:{}},U),Z={deep:!0};let ne,te,ee=[],ie=[],re;const ae=W.state.value[C];!G&&!ae&&(W.state.value[C]={}),ref({});let oe;function se(be){let ge;ne=te=!1,typeof be=="function"?(be(W.state.value[C]),ge={type:MutationType.patchFunction,storeId:C,events:re}):(mergeReactiveObjects(W.state.value[C],be),ge={type:MutationType.patchObject,payload:be,storeId:C,events:re});const me=oe=Symbol();nextTick$1().then(()=>{oe===me&&(ne=!0)}),te=!0,triggerSubscriptions(ee,ge,W.state.value[C])}const le=G?function(){const{state:ge}=U,me=ge?ge():{};this.$patch(ye=>{assign$2(ye,me)})}:noop$4;function ce(){X.stop(),ee=[],ie=[],W._s.delete(C)}function he(be,ge){return function(){setActivePinia(W);const me=Array.from(arguments),ye=[],Se=[];function $e(_e){ye.push(_e)}function ve(_e){Se.push(_e)}triggerSubscriptions(ie,{args:me,name:be,store:fe,after:$e,onError:ve});let Ce;try{Ce=ge.apply(this&&this.$id===C?this:fe,me)}catch(_e){throw triggerSubscriptions(Se,_e),_e}return Ce instanceof Promise?Ce.then(_e=>(triggerSubscriptions(ye,_e),_e)).catch(_e=>(triggerSubscriptions(Se,_e),Promise.reject(_e))):(triggerSubscriptions(ye,Ce),Ce)}}const de={_p:W,$id:C,$onAction:addSubscription.bind(null,ie),$patch:se,$reset:le,$subscribe(be,ge={}){const me=addSubscription(ee,be,ge.detached,()=>ye()),ye=X.run(()=>watch(()=>W.state.value[C],Se=>{(ge.flush==="sync"?te:ne)&&be({storeId:C,type:MutationType.direct,events:re},Se)},assign$2({},Z,ge)));return me},$dispose:ce},fe=reactive(de);W._s.set(C,fe);const ue=W._a&&W._a.runWithContext||fallbackRunWithContext,pe=W._e.run(()=>(X=effectScope(),ue(()=>X.run(H))));for(const be in pe){const ge=pe[be];if(isRef(ge)&&!isComputed(ge)||isReactive(ge))G||(ae&&shouldHydrate(ge)&&(isRef(ge)?ge.value=ae[be]:mergeReactiveObjects(ge,ae[be])),W.state.value[C][be]=ge);else if(typeof ge=="function"){const me=he(be,ge);pe[be]=me,Q.actions[be]=ge}}return assign$2(fe,pe),assign$2(toRaw(fe),pe),Object.defineProperty(fe,"$state",{get:()=>W.state.value[C],set:be=>{se(ge=>{assign$2(ge,be)})}}),W._p.forEach(be=>{assign$2(fe,X.run(()=>be({store:fe,app:W._a,pinia:W,options:Q})))}),ae&&G&&U.hydrate&&U.hydrate(fe.$state,ae),ne=!0,te=!0,fe}function defineStore(C,H,U){let W,K;const G=typeof H=="function";typeof C=="string"?(W=C,K=G?U:H):(K=C,W=C.id);function X(Q,Z){const ne=hasInjectionContext();return Q=Q||(ne?inject(piniaSymbol,null):null),Q&&setActivePinia(Q),Q=activePinia,Q._s.has(W)||(G?createSetupStore(W,H,K,Q):createOptionsStore(W,K,Q)),Q._s.get(W)}return X.$id=W,X}const useGlobalsStore=defineStore("Globals",{state(){return{menuData:[],language:"zh-CN",swagger:null,swaggerCurrentInstance:null,enableVersion:!1,enableAfterScript:!0,enableResponseCode:!0,enableReloadCacheParameter:!1,currentMenuData:[],serviceOptions:[],settings:{},defaultServiceOption:"",loading:{show:!1,text:"加载中..."}}},actions:{setSettings(C){this.settings=C},setReloadCacheParameter(C){this.enableReloadCacheParameter=C},setAfterScript(C){this.enableAfterScript=C},setResponseCode(C){this.enableResponseCode=C},setGitVersion(C){this.enableVersion=C},setMenuData(C){this.menuData=this.menuData.concat(C),this.currentMenuData=C},setCurrentMenuData(C){this.currentMenuData=C},setLang(C){this.language=C},setSwagger(C){this.swagger=C},setSwaggerInstance(C){this.swaggerCurrentInstance=C},setServiceOptions(C){this.serviceOptions=C},setDefaultService(C){this.defaultServiceOption=C},showLoading(C){this.loading.show=!0,C&&(this.loading.text=C.text)},destroyLoading(){this.loading.show=!1,this.loading.text="加载中..."}}}),App_vue_vue_type_style_index_0_lang="",_hoisted_1$d={id:"app"},_sfc_main$j={__name:"App",setup(C){const H=useGlobalsStore(),U=computed(()=>H.loading.show),W=computed(()=>H.loading.text);return(K,G)=>{const X=resolveComponent("router-view"),Q=Spin,Z=__unplugin_components_1$4;return openBlock(),createElementBlock("div",_hoisted_1$d,[createVNode(Z,null,{default:withCtx(()=>[createVNode(Q,{spinning:U.value,tip:W.value},{default:withCtx(()=>[createVNode(X)]),_:1},8,["spinning","tip"])]),_:1})])}}};function setupStore(C){C.use(createPinia())}const scriptRel="modulepreload",assetsURL=function(C,H){return new URL(C,H).href},seen={},__vitePreload=function(H,U,W){if(!U||U.length===0)return H();const K=document.getElementsByTagName("link");return Promise.all(U.map(G=>{if(G=assetsURL(G,W),G in seen)return;seen[G]=!0;const X=G.endsWith(".css"),Q=X?'[rel="stylesheet"]':"";if(!!W)for(let te=K.length-1;te>=0;te--){const ee=K[te];if(ee.href===G&&(!X||ee.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${G}"]${Q}`))return;const ne=document.createElement("link");if(ne.rel=X?"stylesheet":scriptRel,X||(ne.as="script",ne.crossOrigin=""),ne.href=G,document.head.appendChild(ne),X)return new Promise((te,ee)=>{ne.addEventListener("load",te),ne.addEventListener("error",()=>ee(new Error(`Unable to preload CSS for ${G}`)))})})).then(()=>H()).catch(G=>{const X=new Event("vite:preloadError",{cancelable:!0});if(X.payload=G,window.dispatchEvent(X),!X.defaultPrevented)throw G})};/*!
* vue-router v4.2.2
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/const isBrowser=typeof window<"u";function isESModule(C){return C.__esModule||C[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(C,H){const U={};for(const W in H){const K=H[W];U[W]=isArray$a(K)?K.map(C):C(K)}return U}const noop$3=()=>{},isArray$a=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=C=>C.replace(TRAILING_SLASH_RE,"");function parseURL(C,H,U="/"){let W,K={},G="",X="";const Q=H.indexOf("#");let Z=H.indexOf("?");return Q<Z&&Q>=0&&(Z=-1),Z>-1&&(W=H.slice(0,Z),G=H.slice(Z+1,Q>-1?Q:H.length),K=C(G)),Q>-1&&(W=W||H.slice(0,Q),X=H.slice(Q,H.length)),W=resolveRelativePath(W??H,U),{fullPath:W+(G&&"?")+G+X,path:W,query:K,hash:X}}function stringifyURL(C,H){const U=H.query?C(H.query):"";return H.path+(U&&"?")+U+(H.hash||"")}function stripBase(C,H){return!H||!C.toLowerCase().startsWith(H.toLowerCase())?C:C.slice(H.length)||"/"}function isSameRouteLocation(C,H,U){const W=H.matched.length-1,K=U.matched.length-1;return W>-1&&W===K&&isSameRouteRecord(H.matched[W],U.matched[K])&&isSameRouteLocationParams(H.params,U.params)&&C(H.query)===C(U.query)&&H.hash===U.hash}function isSameRouteRecord(C,H){return(C.aliasOf||C)===(H.aliasOf||H)}function isSameRouteLocationParams(C,H){if(Object.keys(C).length!==Object.keys(H).length)return!1;for(const U in C)if(!isSameRouteLocationParamsValue(C[U],H[U]))return!1;return!0}function isSameRouteLocationParamsValue(C,H){return isArray$a(C)?isEquivalentArray(C,H):isArray$a(H)?isEquivalentArray(H,C):C===H}function isEquivalentArray(C,H){return isArray$a(H)?C.length===H.length&&C.every((U,W)=>U===H[W]):C.length===1&&C[0]===H}function resolveRelativePath(C,H){if(C.startsWith("/"))return C;if(!C)return H;const U=H.split("/"),W=C.split("/"),K=W[W.length-1];(K===".."||K===".")&&W.push("");let G=U.length-1,X,Q;for(X=0;X<W.length;X++)if(Q=W[X],Q!==".")if(Q==="..")G>1&&G--;else break;return U.slice(0,G).join("/")+"/"+W.slice(X-(X===W.length?1:0)).join("/")}var NavigationType;(function(C){C.pop="pop",C.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(C){C.back="back",C.forward="forward",C.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(C){if(!C)if(isBrowser){const H=document.querySelector("base");C=H&&H.getAttribute("href")||"/",C=C.replace(/^\w+:\/\/[^\/]+/,"")}else C="/";return C[0]!=="/"&&C[0]!=="#"&&(C="/"+C),removeTrailingSlash(C)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(C,H){return C.replace(BEFORE_HASH_RE,"#")+H}function getElementPosition(C,H){const U=document.documentElement.getBoundingClientRect(),W=C.getBoundingClientRect();return{behavior:H.behavior,left:W.left-U.left-(H.left||0),top:W.top-U.top-(H.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(C){let H;if("el"in C){const U=C.el,W=typeof U=="string"&&U.startsWith("#"),K=typeof U=="string"?W?document.getElementById(U.slice(1)):document.querySelector(U):U;if(!K)return;H=getElementPosition(K,C)}else H=C;"scrollBehavior"in document.documentElement.style?window.scrollTo(H):window.scrollTo(H.left!=null?H.left:window.pageXOffset,H.top!=null?H.top:window.pageYOffset)}function getScrollKey(C,H){return(history.state?history.state.position-H:-1)+C}const scrollPositions=new Map;function saveScrollPosition(C,H){scrollPositions.set(C,H)}function getSavedScrollPosition(C){const H=scrollPositions.get(C);return scrollPositions.delete(C),H}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(C,H){const{pathname:U,search:W,hash:K}=H,G=C.indexOf("#");if(G>-1){let Q=K.includes(C.slice(G))?C.slice(G).length:1,Z=K.slice(Q);return Z[0]!=="/"&&(Z="/"+Z),stripBase(Z,"")}return stripBase(U,C)+W+K}function useHistoryListeners(C,H,U,W){let K=[],G=[],X=null;const Q=({state:ie})=>{const re=createCurrentLocation(C,location),ae=U.value,oe=H.value;let se=0;if(ie){if(U.value=re,H.value=ie,X&&X===ae){X=null;return}se=oe?ie.position-oe.position:0}else W(re);K.forEach(le=>{le(U.value,ae,{delta:se,type:NavigationType.pop,direction:se?se>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function Z(){X=U.value}function ne(ie){K.push(ie);const re=()=>{const ae=K.indexOf(ie);ae>-1&&K.splice(ae,1)};return G.push(re),re}function te(){const{history:ie}=window;ie.state&&ie.replaceState(assign$1({},ie.state,{scroll:computeScrollPosition()}),"")}function ee(){for(const ie of G)ie();G=[],window.removeEventListener("popstate",Q),window.removeEventListener("beforeunload",te)}return window.addEventListener("popstate",Q),window.addEventListener("beforeunload",te,{passive:!0}),{pauseListeners:Z,listen:ne,destroy:ee}}function buildState(C,H,U,W=!1,K=!1){return{back:C,current:H,forward:U,replaced:W,position:window.history.length,scroll:K?computeScrollPosition():null}}function useHistoryStateNavigation(C){const{history:H,location:U}=window,W={value:createCurrentLocation(C,U)},K={value:H.state};K.value||G(W.value,{back:null,current:W.value,forward:null,position:H.length-1,replaced:!0,scroll:null},!0);function G(Z,ne,te){const ee=C.indexOf("#"),ie=ee>-1?(U.host&&document.querySelector("base")?C:C.slice(ee))+Z:createBaseLocation()+C+Z;try{H[te?"replaceState":"pushState"](ne,"",ie),K.value=ne}catch(re){console.error(re),U[te?"replace":"assign"](ie)}}function X(Z,ne){const te=assign$1({},H.state,buildState(K.value.back,Z,K.value.forward,!0),ne,{position:K.value.position});G(Z,te,!0),W.value=Z}function Q(Z,ne){const te=assign$1({},K.value,H.state,{forward:Z,scroll:computeScrollPosition()});G(te.current,te,!0);const ee=assign$1({},buildState(W.value,Z,null),{position:te.position+1},ne);G(Z,ee,!1),W.value=Z}return{location:W,state:K,push:Q,replace:X}}function createWebHistory(C){C=normalizeBase(C);const H=useHistoryStateNavigation(C),U=useHistoryListeners(C,H.state,H.location,H.replace);function W(G,X=!0){X||U.pauseListeners(),history.go(G)}const K=assign$1({location:"",base:C,go:W,createHref:createHref.bind(null,C)},H,U);return Object.defineProperty(K,"location",{enumerable:!0,get:()=>H.location.value}),Object.defineProperty(K,"state",{enumerable:!0,get:()=>H.state.value}),K}function createWebHashHistory(C){return C=location.host?C||location.pathname+location.search:"",C.includes("#")||(C+="#"),createWebHistory(C)}function isRouteLocation(C){return typeof C=="string"||C&&typeof C=="object"}function isRouteName(C){return typeof C=="string"||typeof C=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(C){C[C.aborted=4]="aborted",C[C.cancelled=8]="cancelled",C[C.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(C,H){return assign$1(new Error,{type:C,[NavigationFailureSymbol]:!0},H)}function isNavigationFailure(C,H){return C instanceof Error&&NavigationFailureSymbol in C&&(H==null||!!(C.type&H))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(C,H){const U=assign$1({},BASE_PATH_PARSER_OPTIONS,H),W=[];let K=U.start?"^":"";const G=[];for(const ne of C){const te=ne.length?[]:[90];U.strict&&!ne.length&&(K+="/");for(let ee=0;ee<ne.length;ee++){const ie=ne[ee];let re=40+(U.sensitive?.25:0);if(ie.type===0)ee||(K+="/"),K+=ie.value.replace(REGEX_CHARS_RE,"\\$&"),re+=40;else if(ie.type===1){const{value:ae,repeatable:oe,optional:se,regexp:le}=ie;G.push({name:ae,repeatable:oe,optional:se});const ce=le||BASE_PARAM_PATTERN;if(ce!==BASE_PARAM_PATTERN){re+=10;try{new RegExp(`(${ce})`)}catch(de){throw new Error(`Invalid custom RegExp for param "${ae}" (${ce}): `+de.message)}}let he=oe?`((?:${ce})(?:/(?:${ce}))*)`:`(${ce})`;ee||(he=se&&ne.length<2?`(?:/${he})`:"/"+he),se&&(he+="?"),K+=he,re+=20,se&&(re+=-8),oe&&(re+=-20),ce===".*"&&(re+=-50)}te.push(re)}W.push(te)}if(U.strict&&U.end){const ne=W.length-1;W[ne][W[ne].length-1]+=.7000000000000001}U.strict||(K+="/?"),U.end?K+="$":U.strict&&(K+="(?:/|$)");const X=new RegExp(K,U.sensitive?"":"i");function Q(ne){const te=ne.match(X),ee={};if(!te)return null;for(let ie=1;ie<te.length;ie++){const re=te[ie]||"",ae=G[ie-1];ee[ae.name]=re&&ae.repeatable?re.split("/"):re}return ee}function Z(ne){let te="",ee=!1;for(const ie of C){(!ee||!te.endsWith("/"))&&(te+="/"),ee=!1;for(const re of ie)if(re.type===0)te+=re.value;else if(re.type===1){const{value:ae,repeatable:oe,optional:se}=re,le=ae in ne?ne[ae]:"";if(isArray$a(le)&&!oe)throw new Error(`Provided param "${ae}" is an array but it is not repeatable (* or + modifiers)`);const ce=isArray$a(le)?le.join("/"):le;if(!ce)if(se)ie.length<2&&(te.endsWith("/")?te=te.slice(0,-1):ee=!0);else throw new Error(`Missing required param "${ae}"`);te+=ce}}return te||"/"}return{re:X,score:W,keys:G,parse:Q,stringify:Z}}function compareScoreArray(C,H){let U=0;for(;U<C.length&&U<H.length;){const W=H[U]-C[U];if(W)return W;U++}return C.length<H.length?C.length===1&&C[0]===40+40?-1:1:C.length>H.length?H.length===1&&H[0]===40+40?1:-1:0}function comparePathParserScore(C,H){let U=0;const W=C.score,K=H.score;for(;U<W.length&&U<K.length;){const G=compareScoreArray(W[U],K[U]);if(G)return G;U++}if(Math.abs(K.length-W.length)===1){if(isLastScoreNegative(W))return 1;if(isLastScoreNegative(K))return-1}return K.length-W.length}function isLastScoreNegative(C){const H=C[C.length-1];return C.length>0&&H[H.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(C){if(!C)return[[]];if(C==="/")return[[ROOT_TOKEN]];if(!C.startsWith("/"))throw new Error(`Invalid path "${C}"`);function H(re){throw new Error(`ERR (${U})/"${ne}": ${re}`)}let U=0,W=U;const K=[];let G;function X(){G&&K.push(G),G=[]}let Q=0,Z,ne="",te="";function ee(){ne&&(U===0?G.push({type:0,value:ne}):U===1||U===2||U===3?(G.length>1&&(Z==="*"||Z==="+")&&H(`A repeatable param (${ne}) must be alone in its segment. eg: '/:ids+.`),G.push({type:1,value:ne,regexp:te,repeatable:Z==="*"||Z==="+",optional:Z==="*"||Z==="?"})):H("Invalid state to consume buffer"),ne="")}function ie(){ne+=Z}for(;Q<C.length;){if(Z=C[Q++],Z==="\\"&&U!==2){W=U,U=4;continue}switch(U){case 0:Z==="/"?(ne&&ee(),X()):Z===":"?(ee(),U=1):ie();break;case 4:ie(),U=W;break;case 1:Z==="("?U=2:VALID_PARAM_RE.test(Z)?ie():(ee(),U=0,Z!=="*"&&Z!=="?"&&Z!=="+"&&Q--);break;case 2:Z===")"?te[te.length-1]=="\\"?te=te.slice(0,-1)+Z:U=3:te+=Z;break;case 3:ee(),U=0,Z!=="*"&&Z!=="?"&&Z!=="+"&&Q--,te="";break;default:H("Unknown state");break}}return U===2&&H(`Unfinished custom RegExp for param "${ne}"`),ee(),X(),K}function createRouteRecordMatcher(C,H,U){const W=tokensToParser(tokenizePath(C.path),U),K=assign$1(W,{record:C,parent:H,children:[],alias:[]});return H&&!K.record.aliasOf==!H.record.aliasOf&&H.children.push(K),K}function createRouterMatcher(C,H){const U=[],W=new Map;H=mergeOptions({strict:!1,end:!0,sensitive:!1},H);function K(te){return W.get(te)}function G(te,ee,ie){const re=!ie,ae=normalizeRouteRecord(te);ae.aliasOf=ie&&ie.record;const oe=mergeOptions(H,te),se=[ae];if("alias"in te){const he=typeof te.alias=="string"?[te.alias]:te.alias;for(const de of he)se.push(assign$1({},ae,{components:ie?ie.record.components:ae.components,path:de,aliasOf:ie?ie.record:ae}))}let le,ce;for(const he of se){const{path:de}=he;if(ee&&de[0]!=="/"){const fe=ee.record.path,ue=fe[fe.length-1]==="/"?"":"/";he.path=ee.record.path+(de&&ue+de)}if(le=createRouteRecordMatcher(he,ee,oe),ie?ie.alias.push(le):(ce=ce||le,ce!==le&&ce.alias.push(le),re&&te.name&&!isAliasRecord(le)&&X(te.name)),ae.children){const fe=ae.children;for(let ue=0;ue<fe.length;ue++)G(fe[ue],le,ie&&ie.children[ue])}ie=ie||le,(le.record.components&&Object.keys(le.record.components).length||le.record.name||le.record.redirect)&&Z(le)}return ce?()=>{X(ce)}:noop$3}function X(te){if(isRouteName(te)){const ee=W.get(te);ee&&(W.delete(te),U.splice(U.indexOf(ee),1),ee.children.forEach(X),ee.alias.forEach(X))}else{const ee=U.indexOf(te);ee>-1&&(U.splice(ee,1),te.record.name&&W.delete(te.record.name),te.children.forEach(X),te.alias.forEach(X))}}function Q(){return U}function Z(te){let ee=0;for(;ee<U.length&&comparePathParserScore(te,U[ee])>=0&&(te.record.path!==U[ee].record.path||!isRecordChildOf(te,U[ee]));)ee++;U.splice(ee,0,te),te.record.name&&!isAliasRecord(te)&&W.set(te.record.name,te)}function ne(te,ee){let ie,re={},ae,oe;if("name"in te&&te.name){if(ie=W.get(te.name),!ie)throw createRouterError(1,{location:te});oe=ie.record.name,re=assign$1(paramsFromLocation(ee.params,ie.keys.filter(ce=>!ce.optional).map(ce=>ce.name)),te.params&&paramsFromLocation(te.params,ie.keys.map(ce=>ce.name))),ae=ie.stringify(re)}else if("path"in te)ae=te.path,ie=U.find(ce=>ce.re.test(ae)),ie&&(re=ie.parse(ae),oe=ie.record.name);else{if(ie=ee.name?W.get(ee.name):U.find(ce=>ce.re.test(ee.path)),!ie)throw createRouterError(1,{location:te,currentLocation:ee});oe=ie.record.name,re=assign$1({},ee.params,te.params),ae=ie.stringify(re)}const se=[];let le=ie;for(;le;)se.unshift(le.record),le=le.parent;return{name:oe,path:ae,params:re,matched:se,meta:mergeMetaFields(se)}}return C.forEach(te=>G(te)),{addRoute:G,resolve:ne,removeRoute:X,getRoutes:Q,getRecordMatcher:K}}function paramsFromLocation(C,H){const U={};for(const W of H)W in C&&(U[W]=C[W]);return U}function normalizeRouteRecord(C){return{path:C.path,redirect:C.redirect,name:C.name,meta:C.meta||{},aliasOf:void 0,beforeEnter:C.beforeEnter,props:normalizeRecordProps(C),children:C.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in C?C.components||null:C.component&&{default:C.component}}}function normalizeRecordProps(C){const H={},U=C.props||!1;if("component"in C)H.default=U;else for(const W in C.components)H[W]=typeof U=="boolean"?U:U[W];return H}function isAliasRecord(C){for(;C;){if(C.record.aliasOf)return!0;C=C.parent}return!1}function mergeMetaFields(C){return C.reduce((H,U)=>assign$1(H,U.meta),{})}function mergeOptions(C,H){const U={};for(const W in C)U[W]=W in H?H[W]:C[W];return U}function isRecordChildOf(C,H){return H.children.some(U=>U===C||isRecordChildOf(C,U))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(C){return encodeURI(""+C).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(C){return commonEncode(C).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(C){return commonEncode(C).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(C){return encodeQueryValue(C).replace(EQUAL_RE,"%3D")}function encodePath(C){return commonEncode(C).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(C){return C==null?"":encodePath(C).replace(SLASH_RE,"%2F")}function decode(C){try{return decodeURIComponent(""+C)}catch{}return""+C}function parseQuery(C){const H={};if(C===""||C==="?")return H;const W=(C[0]==="?"?C.slice(1):C).split("&");for(let K=0;K<W.length;++K){const G=W[K].replace(PLUS_RE," "),X=G.indexOf("="),Q=decode(X<0?G:G.slice(0,X)),Z=X<0?null:decode(G.slice(X+1));if(Q in H){let ne=H[Q];isArray$a(ne)||(ne=H[Q]=[ne]),ne.push(Z)}else H[Q]=Z}return H}function stringifyQuery(C){let H="";for(let U in C){const W=C[U];if(U=encodeQueryKey(U),W==null){W!==void 0&&(H+=(H.length?"&":"")+U);continue}(isArray$a(W)?W.map(G=>G&&encodeQueryValue(G)):[W&&encodeQueryValue(W)]).forEach(G=>{G!==void 0&&(H+=(H.length?"&":"")+U,G!=null&&(H+="="+G))})}return H}function normalizeQuery(C){const H={};for(const U in C){const W=C[U];W!==void 0&&(H[U]=isArray$a(W)?W.map(K=>K==null?null:""+K):W==null?W:""+W)}return H}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let C=[];function H(W){return C.push(W),()=>{const K=C.indexOf(W);K>-1&&C.splice(K,1)}}function U(){C=[]}return{add:H,list:()=>C,reset:U}}function guardToPromiseFn(C,H,U,W,K){const G=W&&(W.enterCallbacks[K]=W.enterCallbacks[K]||[]);return()=>new Promise((X,Q)=>{const Z=ee=>{ee===!1?Q(createRouterError(4,{from:U,to:H})):ee instanceof Error?Q(ee):isRouteLocation(ee)?Q(createRouterError(2,{from:H,to:ee})):(G&&W.enterCallbacks[K]===G&&typeof ee=="function"&&G.push(ee),X())},ne=C.call(W&&W.instances[K],H,U,Z);let te=Promise.resolve(ne);C.length<3&&(te=te.then(Z)),te.catch(ee=>Q(ee))})}function extractComponentsGuards(C,H,U,W){const K=[];for(const G of C)for(const X in G.components){let Q=G.components[X];if(!(H!=="beforeRouteEnter"&&!G.instances[X]))if(isRouteComponent(Q)){const ne=(Q.__vccOpts||Q)[H];ne&&K.push(guardToPromiseFn(ne,U,W,G,X))}else{let Z=Q();K.push(()=>Z.then(ne=>{if(!ne)return Promise.reject(new Error(`Couldn't resolve component "${X}" at "${G.path}"`));const te=isESModule(ne)?ne.default:ne;G.components[X]=te;const ie=(te.__vccOpts||te)[H];return ie&&guardToPromiseFn(ie,U,W,G,X)()}))}}return K}function isRouteComponent(C){return typeof C=="object"||"displayName"in C||"props"in C||"__vccOpts"in C}function useLink(C){const H=inject(routerKey),U=inject(routeLocationKey),W=computed(()=>H.resolve(unref(C.to))),K=computed(()=>{const{matched:Z}=W.value,{length:ne}=Z,te=Z[ne-1],ee=U.matched;if(!te||!ee.length)return-1;const ie=ee.findIndex(isSameRouteRecord.bind(null,te));if(ie>-1)return ie;const re=getOriginalPath(Z[ne-2]);return ne>1&&getOriginalPath(te)===re&&ee[ee.length-1].path!==re?ee.findIndex(isSameRouteRecord.bind(null,Z[ne-2])):ie}),G=computed(()=>K.value>-1&&includesParams(U.params,W.value.params)),X=computed(()=>K.value>-1&&K.value===U.matched.length-1&&isSameRouteLocationParams(U.params,W.value.params));function Q(Z={}){return guardEvent(Z)?H[unref(C.replace)?"replace":"push"](unref(C.to)).catch(noop$3):Promise.resolve()}return{route:W,href:computed(()=>W.value.href),isActive:G,isExactActive:X,navigate:Q}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(C,{slots:H}){const U=reactive(useLink(C)),{options:W}=inject(routerKey),K=computed(()=>({[getLinkClass(C.activeClass,W.linkActiveClass,"router-link-active")]:U.isActive,[getLinkClass(C.exactActiveClass,W.linkExactActiveClass,"router-link-exact-active")]:U.isExactActive}));return()=>{const G=H.default&&H.default(U);return C.custom?G:h$1("a",{"aria-current":U.isExactActive?C.ariaCurrentValue:null,href:U.href,onClick:U.navigate,class:K.value},G)}}}),RouterLink=RouterLinkImpl;function guardEvent(C){if(!(C.metaKey||C.altKey||C.ctrlKey||C.shiftKey)&&!C.defaultPrevented&&!(C.button!==void 0&&C.button!==0)){if(C.currentTarget&&C.currentTarget.getAttribute){const H=C.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(H))return}return C.preventDefault&&C.preventDefault(),!0}}function includesParams(C,H){for(const U in H){const W=H[U],K=C[U];if(typeof W=="string"){if(W!==K)return!1}else if(!isArray$a(K)||K.length!==W.length||W.some((G,X)=>G!==K[X]))return!1}return!0}function getOriginalPath(C){return C?C.aliasOf?C.aliasOf.path:C.path:""}const getLinkClass=(C,H,U)=>C??H??U,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(C,{attrs:H,slots:U}){const W=inject(routerViewLocationKey),K=computed(()=>C.route||W.value),G=inject(viewDepthKey,0),X=computed(()=>{let ne=unref(G);const{matched:te}=K.value;let ee;for(;(ee=te[ne])&&!ee.components;)ne++;return ne}),Q=computed(()=>K.value.matched[X.value]);provide(viewDepthKey,computed(()=>X.value+1)),provide(matchedRouteKey,Q),provide(routerViewLocationKey,K);const Z=ref();return watch(()=>[Z.value,Q.value,C.name],([ne,te,ee],[ie,re,ae])=>{te&&(te.instances[ee]=ne,re&&re!==te&&ne&&ne===ie&&(te.leaveGuards.size||(te.leaveGuards=re.leaveGuards),te.updateGuards.size||(te.updateGuards=re.updateGuards))),ne&&te&&(!re||!isSameRouteRecord(te,re)||!ie)&&(te.enterCallbacks[ee]||[]).forEach(oe=>oe(ne))},{flush:"post"}),()=>{const ne=K.value,te=C.name,ee=Q.value,ie=ee&&ee.components[te];if(!ie)return normalizeSlot(U.default,{Component:ie,route:ne});const re=ee.props[te],ae=re?re===!0?ne.params:typeof re=="function"?re(ne):re:null,se=h$1(ie,assign$1({},ae,H,{onVnodeUnmounted:le=>{le.component.isUnmounted&&(ee.instances[te]=null)},ref:Z}));return normalizeSlot(U.default,{Component:se,route:ne})||se}}});function normalizeSlot(C,H){if(!C)return null;const U=C(H);return U.length===1?U[0]:U}const RouterView=RouterViewImpl;function createRouter(C){const H=createRouterMatcher(C.routes,C),U=C.parseQuery||parseQuery,W=C.stringifyQuery||stringifyQuery,K=C.history,G=useCallbacks(),X=useCallbacks(),Q=useCallbacks(),Z=shallowRef(START_LOCATION_NORMALIZED);let ne=START_LOCATION_NORMALIZED;isBrowser&&C.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const te=applyToParams.bind(null,Fe=>""+Fe),ee=applyToParams.bind(null,encodeParam),ie=applyToParams.bind(null,decode);function re(Fe,ze){let He,Ge;return isRouteName(Fe)?(He=H.getRecordMatcher(Fe),Ge=ze):Ge=Fe,H.addRoute(Ge,He)}function ae(Fe){const ze=H.getRecordMatcher(Fe);ze&&H.removeRoute(ze)}function oe(){return H.getRoutes().map(Fe=>Fe.record)}function se(Fe){return!!H.getRecordMatcher(Fe)}function le(Fe,ze){if(ze=assign$1({},ze||Z.value),typeof Fe=="string"){const Ae=parseURL(U,Fe,ze.path),Be=H.resolve({path:Ae.path},ze),qe=K.createHref(Ae.fullPath);return assign$1(Ae,Be,{params:ie(Be.params),hash:decode(Ae.hash),redirectedFrom:void 0,href:qe})}let He;if("path"in Fe)He=assign$1({},Fe,{path:parseURL(U,Fe.path,ze.path).path});else{const Ae=assign$1({},Fe.params);for(const Be in Ae)Ae[Be]==null&&delete Ae[Be];He=assign$1({},Fe,{params:ee(Ae)}),ze.params=ee(ze.params)}const Ge=H.resolve(He,ze),Ye=Fe.hash||"";Ge.params=te(ie(Ge.params));const Ne=stringifyURL(W,assign$1({},Fe,{hash:encodeHash(Ye),path:Ge.path})),Ee=K.createHref(Ne);return assign$1({fullPath:Ne,hash:Ye,query:W===stringifyQuery?normalizeQuery(Fe.query):Fe.query||{}},Ge,{redirectedFrom:void 0,href:Ee})}function ce(Fe){return typeof Fe=="string"?parseURL(U,Fe,Z.value.path):assign$1({},Fe)}function he(Fe,ze){if(ne!==Fe)return createRouterError(8,{from:ze,to:Fe})}function de(Fe){return pe(Fe)}function fe(Fe){return de(assign$1(ce(Fe),{replace:!0}))}function ue(Fe){const ze=Fe.matched[Fe.matched.length-1];if(ze&&ze.redirect){const{redirect:He}=ze;let Ge=typeof He=="function"?He(Fe):He;return typeof Ge=="string"&&(Ge=Ge.includes("?")||Ge.includes("#")?Ge=ce(Ge):{path:Ge},Ge.params={}),assign$1({query:Fe.query,hash:Fe.hash,params:"path"in Ge?{}:Fe.params},Ge)}}function pe(Fe,ze){const He=ne=le(Fe),Ge=Z.value,Ye=Fe.state,Ne=Fe.force,Ee=Fe.replace===!0,Ae=ue(He);if(Ae)return pe(assign$1(ce(Ae),{state:typeof Ae=="object"?assign$1({},Ye,Ae.state):Ye,force:Ne,replace:Ee}),ze||He);const Be=He;Be.redirectedFrom=ze;let qe;return!Ne&&isSameRouteLocation(W,Ge,He)&&(qe=createRouterError(16,{to:Be,from:Ge}),Oe(Ge,Ge,!0,!1)),(qe?Promise.resolve(qe):me(Be,Ge)).catch(Ze=>isNavigationFailure(Ze)?isNavigationFailure(Ze,2)?Ze:Ie(Ze):xe(Ze,Be,Ge)).then(Ze=>{if(Ze){if(isNavigationFailure(Ze,2))return pe(assign$1({replace:Ee},ce(Ze.to),{state:typeof Ze.to=="object"?assign$1({},Ye,Ze.to.state):Ye,force:Ne}),ze||Be)}else Ze=Se(Be,Ge,!0,Ee,Ye);return ye(Be,Ge,Ze),Ze})}function be(Fe,ze){const He=he(Fe,ze);return He?Promise.reject(He):Promise.resolve()}function ge(Fe){const ze=ke.values().next().value;return ze&&typeof ze.runWithContext=="function"?ze.runWithContext(Fe):Fe()}function me(Fe,ze){let He;const[Ge,Ye,Ne]=extractChangingRecords(Fe,ze);He=extractComponentsGuards(Ge.reverse(),"beforeRouteLeave",Fe,ze);for(const Ae of Ge)Ae.leaveGuards.forEach(Be=>{He.push(guardToPromiseFn(Be,Fe,ze))});const Ee=be.bind(null,Fe,ze);return He.push(Ee),Ve(He).then(()=>{He=[];for(const Ae of G.list())He.push(guardToPromiseFn(Ae,Fe,ze));return He.push(Ee),Ve(He)}).then(()=>{He=extractComponentsGuards(Ye,"beforeRouteUpdate",Fe,ze);for(const Ae of Ye)Ae.updateGuards.forEach(Be=>{He.push(guardToPromiseFn(Be,Fe,ze))});return He.push(Ee),Ve(He)}).then(()=>{He=[];for(const Ae of Fe.matched)if(Ae.beforeEnter&&!ze.matched.includes(Ae))if(isArray$a(Ae.beforeEnter))for(const Be of Ae.beforeEnter)He.push(guardToPromiseFn(Be,Fe,ze));else He.push(guardToPromiseFn(Ae.beforeEnter,Fe,ze));return He.push(Ee),Ve(He)}).then(()=>(Fe.matched.forEach(Ae=>Ae.enterCallbacks={}),He=extractComponentsGuards(Ne,"beforeRouteEnter",Fe,ze),He.push(Ee),Ve(He))).then(()=>{He=[];for(const Ae of X.list())He.push(guardToPromiseFn(Ae,Fe,ze));return He.push(Ee),Ve(He)}).catch(Ae=>isNavigationFailure(Ae,8)?Ae:Promise.reject(Ae))}function ye(Fe,ze,He){for(const Ge of Q.list())ge(()=>Ge(Fe,ze,He))}function Se(Fe,ze,He,Ge,Ye){const Ne=he(Fe,ze);if(Ne)return Ne;const Ee=ze===START_LOCATION_NORMALIZED,Ae=isBrowser?history.state:{};He&&(Ge||Ee?K.replace(Fe.fullPath,assign$1({scroll:Ee&&Ae&&Ae.scroll},Ye)):K.push(Fe.fullPath,Ye)),Z.value=Fe,Oe(Fe,ze,He,Ee),Ie()}let $e;function ve(){$e||($e=K.listen((Fe,ze,He)=>{if(!Re.listening)return;const Ge=le(Fe),Ye=ue(Ge);if(Ye){pe(assign$1(Ye,{replace:!0}),Ge).catch(noop$3);return}ne=Ge;const Ne=Z.value;isBrowser&&saveScrollPosition(getScrollKey(Ne.fullPath,He.delta),computeScrollPosition()),me(Ge,Ne).catch(Ee=>isNavigationFailure(Ee,12)?Ee:isNavigationFailure(Ee,2)?(pe(Ee.to,Ge).then(Ae=>{isNavigationFailure(Ae,20)&&!He.delta&&He.type===NavigationType.pop&&K.go(-1,!1)}).catch(noop$3),Promise.reject()):(He.delta&&K.go(-He.delta,!1),xe(Ee,Ge,Ne))).then(Ee=>{Ee=Ee||Se(Ge,Ne,!1),Ee&&(He.delta&&!isNavigationFailure(Ee,8)?K.go(-He.delta,!1):He.type===NavigationType.pop&&isNavigationFailure(Ee,20)&&K.go(-1,!1)),ye(Ge,Ne,Ee)}).catch(noop$3)}))}let Ce=useCallbacks(),_e=useCallbacks(),we;function xe(Fe,ze,He){Ie(Fe);const Ge=_e.list();return Ge.length?Ge.forEach(Ye=>Ye(Fe,ze,He)):console.error(Fe),Promise.reject(Fe)}function Te(){return we&&Z.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Fe,ze)=>{Ce.add([Fe,ze])})}function Ie(Fe){return we||(we=!Fe,ve(),Ce.list().forEach(([ze,He])=>Fe?He(Fe):ze()),Ce.reset()),Fe}function Oe(Fe,ze,He,Ge){const{scrollBehavior:Ye}=C;if(!isBrowser||!Ye)return Promise.resolve();const Ne=!He&&getSavedScrollPosition(getScrollKey(Fe.fullPath,0))||(Ge||!He)&&history.state&&history.state.scroll||null;return nextTick$1().then(()=>Ye(Fe,ze,Ne)).then(Ee=>Ee&&scrollToPosition(Ee)).catch(Ee=>xe(Ee,Fe,ze))}const Le=Fe=>K.go(Fe);let Pe;const ke=new Set,Re={currentRoute:Z,listening:!0,addRoute:re,removeRoute:ae,hasRoute:se,getRoutes:oe,resolve:le,options:C,push:de,replace:fe,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:G.add,beforeResolve:X.add,afterEach:Q.add,onError:_e.add,isReady:Te,install(Fe){const ze=this;Fe.component("RouterLink",RouterLink),Fe.component("RouterView",RouterView),Fe.config.globalProperties.$router=ze,Object.defineProperty(Fe.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(Z)}),isBrowser&&!Pe&&Z.value===START_LOCATION_NORMALIZED&&(Pe=!0,de(K.location).catch(Ye=>{}));const He={};for(const Ye in START_LOCATION_NORMALIZED)He[Ye]=computed(()=>Z.value[Ye]);Fe.provide(routerKey,ze),Fe.provide(routeLocationKey,reactive(He)),Fe.provide(routerViewLocationKey,Z);const Ge=Fe.unmount;ke.add(Fe),Fe.unmount=function(){ke.delete(Fe),ke.size<1&&(ne=START_LOCATION_NORMALIZED,$e&&$e(),$e=null,Z.value=START_LOCATION_NORMALIZED,Pe=!1,we=!1),Ge()}}};function Ve(Fe){return Fe.reduce((ze,He)=>ze.then(()=>ge(He)),Promise.resolve())}return Re}function extractChangingRecords(C,H){const U=[],W=[],K=[],G=Math.max(H.matched.length,C.matched.length);for(let X=0;X<G;X++){const Q=H.matched[X];Q&&(C.matched.find(ne=>isSameRouteRecord(ne,Q))?W.push(Q):U.push(Q));const Z=C.matched[X];Z&&(H.matched.find(ne=>isSameRouteRecord(ne,Z))||K.push(Z))}return[U,W,K]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}const index$p="",index$o="",index$n="",index$m="",index$l="",index$k="",logo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTEwVDEwOjU1OjA0KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0xMFQxMDo1NjoxMiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0xMFQxMDo1NjoxMiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTZhOWUwZS04ZWFkLTlkNGItOGY2My03MWYxZTY4NTRhMjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE2YTllMGUtOGVhZC05ZDRiLThmNjMtNzFmMWU2ODU0YTIwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWE2YTllMGUtOGVhZC05ZDRiLThmNjMtNzFmMWU2ODU0YTIwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTZhOWUwZS04ZWFkLTlkNGItOGY2My03MWYxZTY4NTRhMjAiIHN0RXZ0OndoZW49IjIwMjAtMDUtMTBUMTA6NTU6MDQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ESy9MAABM4UlEQVR4nO2dd5hc5XX/P+fe6bO9aVVXXUJCEuqAEL2JbgIYbBxi48TBP3BwT+wkdoxt7NiJTWxj3MB23BvFDhgwBtEFCNRQRRKruqut09u99/398c6orlZ3RrvSSsz3efQgWzP33pl5v+97yvecI0opyiijjL5hHO8HKKOMoYwyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf3AU8qb5Lwb3b/YtpDqRqioAeVANo3avBK57IPIwstRa16Aja+hsink0g+gfv9N5PQrEDFgwkzUa08iVXWoTBKprEf1tCG1wyAZQ6XiqLYtGBf/HezYhLKyqJcexvjgV1EP3gNNLcgF74V1y1BtW5BF16B+/iWoboAzr0ZapqJ+/XVUeyuyYAkyeR7UN6F+ew/qud8hcy6C0ZOg5VSvNIysxrYcwMEX8NGxY756+pdevP59zY2r6jwYJhzc79gw/HS375IZi18nGUsryFLTCM/9HlCAlPIzuPruqR0GoSrIZSAQhrpm/W/dbZBJgZ2DSAdq51vIJe9HFixBbV4Ju96CtS8jcy9ETZoLrz4GOzch196J87O7YNwMRERfu20rctEtqPatSLAC9cbTMOtcJNGLeuUx5G8+ivrjd8HKwezzkXnnox7+Hmr5X5BpZ0AgpH+TcA1UN+pn6mmHTBJ2bIJdm5BLb4Up81FP/xJSCeSsa8BxUBtehVXPgmni/Pa/BvwrLIkgJw1MIBWDWDfkMh5gPMlUgomz5os/sIBhY20q62oIVrTgOCMBC3DIpHzUDTtN/vbzxgFkcOx+7uXpwXHa1Kbl92HlfoKVi6LZ8c6DAaTiENmjv38UBCrAl/HgWAFsyyGXSZFNKZIRiHaBlQXDPOaP+g4hiMovRYF0AgIVgnKmEU9WMe/S841T42fSMMoHTCHRa8mUBfXMOreKTFrvZrksOBZ7d3oRsG39w7lHLcqplXEz7iadaFCta3+C42werMNjSEChrQYB0kn9Xdp2E/H0HGae02OMnHw1NY2zMM0M3kAAjy+IL1CJcmzCVVFsK8fwCTFmnRegqeWPpBOryGXXkk3HEQNwBv0jnLwEsXL5RQ2ICCJTsLJz5crbahHjfYRrxpGMBmTCrACmx0smpc0Qw9S7Wyp+0AUHYCWLAelECF/gTqlrTitDvoxSg2ZhHR+INu0KxBAzSCp5iVz6gVHkMtcTrhpLordexpxiMXF2mGzag1L69crJn8IClXV6IzK94PFCKnYx2VRGZp0bQVil0okHxOt/FtvuHEwz9eQhiIg+hlNxcByhul4IVp5DOjGXkRPnSPO4d6McxfBxguMY5LL6BzmECMcAuWwl4eqPcvYNSwmGXzjEZzlaBMKwZTW8/Ij2QY4FCqeqbUNFTRgr9y5GTRkujaPOwhe4ipoGhVKCldMESif0n8PBzm9upAv/TwAxAtQ2VSPGGEknrsAfehKf/0NYua2D9bFODoIoBYmIQW0TjD31FLKpf5BLPtiAlbkaOxfG9IFH9O6UTh7vp9XE9PqrpHHUCPZsG2DbWoHhATkWDk6eFImoNp9ClXMxve+Xs65txMq+CzG8hGvByUE6OTBbfC6r/2t6wMpeJNMXfV/17vkIO99aNyDXPwgnLkFMD6Si2sH2eJtVbfPfy/gZi2TK/Akk4xOxMvkXSv74Pq5PeygCYR/b1p3v/OBTvyVcPXDXdWzwBZDmcRAawOseDDEg3gPhKpi6YJFS6g4ZNnYxtjUCK7+IlQP2IPkJhVNXuFDOvOYG9cyvvsAg/MonHkHEAMtCde1uZPYFY4xRU67FF3ivTJ7TQiqu/YgTBUp5cOz+o1/FXVAvkVA1eP37dtuBhGHq8GusOySzzp1JZe1naBozj0R0OLk0x96hUpBLX0So8gFg20Bf/cQhiOMUfIYgU+adIQ0jrmHk5DsYPiFLIuLT4cITyNtNJzI0jf6zfODL+jQcCJgeJBXD+euvDs3FHDWUJnK0C5l78RQZN+OrDJ9wKdmUn3gPeY98gO/p5rEUGOYcxpwynnceQUTbr7kM+ILgD71bTr9iIf7gh/F4PUQ7QQzf3teeSLByJsGKCjn1rIFbzD4/6ldfhWyKgf0+FCiFMr2NEq5+t8y54Eq8gYuJ92jn/Hh+95ogfmlqmQA8M9CXH9oEsS3wV6A83qtkzkVXkYpfjtffjJXV/yYnqFJGBGwrqXZt2zRg1zRMiPfoLDgM4JoVbao1jp5ozL7ocxjmzThKR6BkCGxKhgGWtUutefZFrr9hwC8/dAmSTkAmOYnpZ94hlbWXkE5M1v7HINjVrqBATPD6dFwewOMDrwnRiDY/CmbgkSAG2Faa7etbBySGrxSEa1CvPgrJKFTVHd31YJ+vkY5DsOLDMm7GNXi8F2APlL80QBADEr33sXbZOjjZCWKY+gfOpkaqcadOlVDVf4svMHOfyXAMQlFKaQL4AgUiZIn1rMUwvWRSXXRs30IiGsWxbGJdKdXT4cicCy28viY83lvx+v1HNJlEQDk2sZ7kgBDE44XdW3W41ec/+q9JBBIRaB4HLdO/Jj7/J3DyOY4hAwWGZwsiXSra/RfMwZGhDA2CKG3jEu0UOePKiTJxzg9pHDmPRDSgE0aDcJQbxj7b3zDB48ug1F9wLJ/q3fMW2ze8TtcuG6W65ezrX8TweFUm2cuut5Ls2gLZNGx7E/X2m/rxRk2uklGTr0eMRtSRFpKA4yjiPVmdST/Kz+f1ozpaIZMAb+DorgWQS0Oosk7mXfLvVDf8E7HugcnVFPwVx85/5x4wPDbZ1JMolWF/dblSYHqS+PyTsHJzdHZ+P+b7Qz0q2v0dMc1f4PG2Hf3D9Y0hQJC9MoMQlfXnScup/wJqEbGeAfYxRP8gdj6smsttweN5WCXjUfa8vYE1L2xRXv9q47qPwe4tWbZvsNi6BoWDnHMDe00sXwBCFdrUClVrdawvCLXNs/D4Qq5MLMMAK5dVW1Ymj4ogSoFp6pCu4+jncI4y76CvM0umnfEhwlW3Ee85enJ4/dpntLKA7MAffER1bH+bzStfVzs3RYyLb1lHqMrGsfd9EYEQavuGjHr29yPllIWnyfiZ86msG4FjWSBKLXv09+TSf2HhFTKYvtDxJ0gmCaMmDzNOXfx1gpU3k8sonAF0wL1+hWHYpBI5otEogfCPVffuZ9VTP18pLafslEXXorZGYPdm8If0YjVMLcGuqM77FAfbLHonVCLIu/4JOfsq6O4+BSsXdBWRUgoM4xfUNquSCaKUXngAe7ZpM6vUhSJ5fyObBsP8B6kbcT6m5wYyqRJ/h3w23+PR1+xp/xnB8Atq3ctr6Wp7U674UBe5NHTvhp1v5QMuBz274cnL3TdsZ8T47di5P2IY4Ih+pu42vdF4fYNqdx9HgogWFFY3TJKW6XfhDbwbKwsKGRCnNRAGK5ule/cLIN9VFTUJ/vqLZ2TBZUm8PkhGdCDANHUewh/SO/ARv27Rr9+9GRk+ARk+DvX6s0jzuBj+kI1jH3lFWVmoqs8aH/xK6Z/RMMEwUM8/iNq1SZ9opUA7uUhtM9I0+g6szD0YInuFnqUgVB0j1gXx1P9R1fB955HvLJeFl0cxPfuiX2JoggdChyG22rdReXz69Xs3H6V9LRiEfM+BOPYEMUxtK8d7IFj5KRl76rUY5twBiU4pBZW1vThOF2+vWUPDyG+ojctXSLw7Ikv+HmWYee7lVaJ9FTf1fwPwBVBtW2HHRti+AbX8cUgnkA/fczoTZnlJxtxdKp2IHtWPGwhD9y7Ukz+Bynp30bODIQYkewEF7/nMnQwf9w0inaWdGvpEawMVY8vKu4BlatfmjbL4b/T3XCDFcajpOBocY4KI1k6NmYbMveibwD8h5tHbzSjwhTL4/K+p5//wI2lqeVDt2ZaSUFUGfxCywdIW0AG3UPqE2b0FOncgNU37fuxMErz+s4r5HGrXptXkMqUtRtFKRPXmi7qir9TPlk1DIIRcfccnaB73NXo7SlvAyoFwdU517Pwvgf9Vq57tkKkLHPzBQd/hBxvHliCpGDSMQi77+3toGPkRIiX+IAWYHvI2/P+pja/+kY4d96udm3JkUkhTi7ZRBwIi4A/C1tXQuRMZeyqYPvbaY7kM+AKefRLtI1zLcRS7W9tJxUqTmYgBVgY2ryjNtBK0+tbj9cnpl3+SptFfJNJZ2m9hGAmC1U+zauljrHr2XpbcCpW1+Shh8Zcbajg2BBHRMvOaYX65+JavUtP0EaIl/iCFPIVhQrz3SZWI/FTqhz9Cb0dU7dgANcO0PzFQAkAxdORq80pY+7Iu5PF4D9oZBaQoNiq6diaI9exLOhb5TKq7TZOj2BNI8r6fxxeQWed9nLrhnycRLWEzyZ+ose4fKkf9iK5dq1X3biQQPuFPjf0x+AQRQyf/Rk3xyUV/+xWq6v+JVKz0KJU/6JCKbSSb+Zzz5P8ulbph7Vx8i14s/tDRm1IHPrxeUO3bUB3bYNQkHV05eGu0rUo8Xn9RpmI26ZBJgF0KQQRyqeLfh+jTTqRa5lz4Uarq/pVMsvhdyrG139P+9pfVyme+xIIlSXxBvZEM6Pd//DF4BMmmdMQi1os6dZFpXPGPXyMQ+ki/VWT9QSkIVbWTjN7F9g3Pq23rVxIM5XerwYiD5+tIejs0HcafxmFtBqUm4w/Wuov8CKDeUq3ronTv3heqdQPH1rmXUJV+lqI2GdEJQDGCMnnex6io+SzZdJHkyOeCgmFU65q7eOrn/05Nsw54nKQYHIIohYyaCiMnAgqZec43qai+nVh38SeHUuDxbcfj7VArnv4iOA9KqFqH+TKJweGGyocYQ1XIGVci40+Bw1lsBpBIjCAVD7vOgYg8LBe8t5tM0r2Z6ThQ24zatBxWP5snSRGwMuAJG3LK6Z8hWPlZMsniE2yGJ0Uus5pA+Je88NA3adsKIyYWd40TDANPEKUApb+4M68WaWz6DtHYbUS7SvM5ghVp1bb16xII/5S33uhlzFSoNAfJAdQNFCQQwml/Gzq2I9vXoza+dni7OhlFzrwmyYTTLF2T4uIehlkri681MA3H9ecIAdt2op7/Q5GOfb5W3xfyyLxLPk2w8jOlkcMEx35Yde68WzzeVVTW6dPvJDOpDsbgmVi639T5GObcvdqbYiAGeLwZtq2/k7UvfI8Fl0NljU7sDZYPaHjAb6A2vAabloM/hHrl0f6dzt49MH3R9eLzV7oiiGGgeju2smeH494xFp3Vf+VRaF0DjWPcBSEKjSzC1UGZc8EnqRv+OdIJo2hymB7IJB9Q2zd8CV9gy97o4TsApREk00/jA6V0lKSmYbTUNN6BbS8o+vqGkcb0Rtm56V+ch79zv0w7Qzvhg/mjiIF4PPD687DmeaRleh/Rqj4Q70XCNfVYOXf3MUzo2LGVaJf7CJYvAJvaUa//BepGuCSHoX3A6kafzL/kk1Q3fr7ok0M5OvCRSf2v2rziLqzsVoIV7t9/EqA0gvRndzo2UtXQIrMv/C+Qq4u6rlLgCzhkkj9S0a57yWXWYmXzC2mQdyzDRO3eDNvXw6Q52hl1c890AkKV4aII0rmri47teuEfEQKGaN2SckBc/GSGAfEI+ILI4mvvpK75P1xn+AtQDgQrIRF9QG1Y9lmy6d3vNHJAqb15F13Tx/9p6ChJvAeZdd5lmN53FVfEr8Dnd4h2fUl17b6fqrpWrTc6BtIEx9FN5sacArVNuEr4FRAIgtfnc513MTzQ0ZqkdS2uFpyuPkQlolqT5Ob1iShU1iJX3/4vNI7+ctHBEaU0OTKpH6vnfn8bPn+G2ib37z+JUNoJsm7Zof9fNg3N45CJp83Ftm5GYRQVYjK9WSzrXtW69rt4vLupK6bhmRTqB/JmUd5xFMn7LHnFrLDvv3vfmk+czTgbaRqTNx+LeG5/1sTjC7p2Vg0D1dNm0f72kSNRSmkSFboL9vXvByOdhHAVcs1H/o3GUV8oKUPuD0Iq/n31/IMfI9adYfSUd4zPcTBKI8ieg5tH5DVWNY0mIybcRTZzpu5L5XKhGUaObPpe1bvnPkR2H9nfyNdBiAlOPmpW0Ek5Npx5td4xMynYvhFqGvM1J0q/3vToZzMMEEHGz4S64dqhLWYh6N19IsoZ7drESideNy77h82uQryBEM6fH9CS8ECo7/vrv+j/OBZU12Fc9/HPUj/iC0RKiBx6/ZCM3adeefRfiPckCB+F1uskQGkEOdh2Vo7etYa1XAAyP18Y4+5aWvb8YxXp/CH+4AZClfpHClbqU+kAP0D0vQ1zX+PotrdRq5aClUX8IRg9FVlwGer5B5FQpd6l5y9Bvfx/qNXPobp2IQuv0O9NxjWJRKC3vfhd0rF1V3J/ULk2yxxnJ6OmxPaebIeDUlAXgOeqtG4K9CiJcBWMmKR3+cpa/T1VN+rPX9MEoarPUFX/RRK9xclHlNLXTEbvU68+/lmi3b0EK8A6Ctn7SYCjD/OKQKQbJs6uZu4lnyPa2VDU+32BOK1vLqVzx5t4fIVOifkwcU8h/q5nRzi2PiVmnI3q2A6RThg3S/fX1cUzetH48+/Jy9MJhvX1dPEO6skHQEzUxg7U+oK5WIIJ0dOOXPL+Zllyaz09e9y9R9mQ6D3y60wvbNoJ0e79zKt89tzn14s5WKE7G1bWadOwquFfCFZ8qWgzUTn6WsnYD9Qrj32aWHf0ZFDiDgSOniC66AnGzbiMbKqItKoCb7CHHRs/4fz6P39OJqEXhRj63xxbX3vYWAhWota9DF4fauUzMHUhsvAKPSTHkH07pSLfXYR99c9K6TJbw6NfV4jhOzYSCIHhQWl9UvGfPVgJHt95KBV29XqPD7WndQORznS/IV6loK4Z9eRPoXVt3kTMS2oU2ky0nX3NojNJwfRMR+TWojtLKgdClZBK/FC98PBHSPSm8fdhzr1DURpB9rdr00moHxGS2efdTFdbk+tj3TBR6fhvePOF+zEMbQodHGnJ5U01MVBP/ARZeDkMa9FRJ60rKunxdT2FQlk5pHm0NsWKiVwVUDccqhr8rlt8erzQ3d7Gzo30uwg9XtiyCjp35Mt+D7OTa9m64PXNk7oRH8c0JhTXeUTp50hE71XPP/hx4r3po6ovOQlREkFU1y79F8cGjw+ZOPtSYj3nFmXzmt52Yj0P7D01bPvQiYlWFkLhfTs/5OuXS3nqg2CY2pybMAvGzaDoPAHkzZr6GtcOuscLve0Rtq3XptHh4PXrQEikq/+CKMuCsH+iNI7+FKjriu4AY3ohl/meWvnMXcS60oRry+Q4CKWdIAVzRNdmGDJ+5mXYtvtzOVTZzZZVH2D9q8sQ0bMB+4Jja/NtUHIhOtav3noDGdayz44vln2mx+N6UXl80Lkzqd56Q3+uQx6pUIcd3BfiPdy1c2moaBkv42Z8FqWu2zt4xvVzm5BL/1BtXf1lspk2Av3c6x2M0hKFs8/Xf3EcqB9+PiJ/59qh8/oh1rNcbVn9FNFOvQj6jPGjHeyGkTrxNRiyXdPU107G9Cli5YpzTG3LIFzd7No8s3PrqW58llGT9VDTQ57Hg3i8qJ0bdQi7L79IRBN5WEuDTDjtX/H5biku0pQPc1vWT1Tnru+RTm3D60JS8w7FUSQKlZa13/DJ6Xh8pjvnUIE/FGXburtZ/3KGqoZ8o+WDIAKRTt1zcNSk0tvZHPFxFIQqUS//CePMK6F5GLj1cQ0gk20i2j3aNUGi3TlZ/De2nHfjoQsy325IvfEX2LYevH38NIYB8V6YMLtWFl7+nxjm+4tudiGmQy5zv+ppvw87u3xQxZ8nAUojyOS52m+Idftx1Dmuj2ZvANWx/TH18p9eFcfRnU36hKCiXTq+fyzg9aOef0jb+24XezYFw8YlZNoZ0X7Fm3uhwDB9KOXtczMxPRDrQT12f76xXDZ/ojl5KYwD0S7UrHN8xoXv+S9Mz/tJldBA2jQ3qt7eH5JJLx+wsQsnMUpz0ttbIZNEzrr2AmqbLiHrctv1+m2J9/xZrfxrXNUM69vmNcx90amBarpwJIignv1dcY2xIx3I6VfNZd5Fi10RxPBAOrFHpeJdffpUhqkTgsEKnfRrGAn1I/JJ0wqd9/D4TBk/64f4Qu/T7UCLrUc3FBg/xfQs26smkIP+HPKeg19j5P8Mgc7uxwClbSGbXte7/+LrRuELBnTG+wjQ5kFcbV6xTOZc3Lfj7Q2g9rRC1y72xvz7hOioVzadn2abD21amdLCtUpBdSNSXY9rXycRgWEtI8gVEcGKdbeyY0MCX7DPf1crntYJzWAFVDXAyEn679WNEK72yrAxPyIRfR+xIiUkelqsIpO8E+X8jx7HnGPv91iYctXXolf2vnwLot9nZSk6KHCCojQnfe7FkEkhwYr3kE273MYElLofw1zHqCmH/nMgrNt/du3Si+ng0KkAKC0PyaaFYIWicXQzlXWjCeSH/FU3RQhWbsOhnVxGUI4761p0MwPlKGTyHN1k4kg5lnQC6oaH98pAjgSPF+K9EXZsPFSkKPmGznu2a7Iq9OfPJPW/ef1gev6eSOf7cJzio3rBKoetqz7pPHLv/+hEqbPPB1I2e5uHHw57T5d8Tirf/E8qaot7jhMQpRHkwptR8Z7JmL7xrjO3ykG1vvkMVX2EbcXQcpAd63X48uBeT4ahd+xsGpkwsx6R98ukuZNlwuxFKGfa3qNmygJQai2xnlepG/4ApucFMgnLnTmg9KIPhKBp9JFPIisLNcOGuc+B+CDWk+LttVBVf9DnM1GxLi02PKD2Jd+FJFBxvlQ3XVN0KyPHgao6xfb1n3b+8M3/JhXXvs7+30fh7/19R/uTZ38yVZ6gA4yKQGk+yGuPI+NnVtHUFCDjsv2MGG/x0iMv07HjULFj3v5WmaTWXO3vm4gBkS5k4pww40/7rEyYtYR0/DSyfchD9NiBaeTsaXLK6fNIRN6iedxnyGXXHpEkXj90bEft2IRcfp7WfPW3U9sWBCuqXC9ar4mKdGxQm17TvgXkxY5hqKjdlwMpXE8EskkYMXG2NIz8FKiL3N0oD8fRurSdmz6mHrv/m2TT4A9QklnU11sKWreTHKUR5P7Pwt/ddY6Mm97ojiAKTPNpOe+mzkNk3l4fJGM4j/7g0L5WghYiVjc2y3k3fgtf8DqiXYd3KPe+TyCTmI4/eIpMP3M+vuAjJKMfI5dJ6SbIfQQHlNLZ7e3rYfMKZMJs+q0xV8rA42123QsrHmuVyfOW8r7Pa4cbNDneXqN9j/2Lp8SAVBypGTaNiXPuIZdZXJRvpcPXjura9Uke//E3yaT0Pa3cO8FtGFCUZmKddS3SOOo00i6ccwDTi9q5aROG6VDdsO+ILizyNc/nw5n77cZO3gkPV0+USXO+jsjVxIupjBOdyHNkBGL+oyy6pkG1bbmZ1nWZw8o8vH7Y9Ra0t8Kii6Gr3wo+P3auxrWzmoqHGD2lSqbMydewALWCWuqHFx7ad6paOchmkVnnjmDWud8nl12kF3YRK9sXyBHv+Twrnr4Xx9Hma7oEKU0ZpeZB5kBlbaXrsKgvCGtffp233zyozFRA2aj2t/VkpP0XgW1BRW1IJs75KoqrS55VofK+RUXddcb1n+pUrz95GxuX52/fx6KrG47ashL1lQ8dflFmkjB8gmlc9zH3JqZhOqQT9t7GeYEKeHU96k/f0wJMrw8Q3Sl+3IxGzr3xV1i5RRSrNPZ4U0S77lata76LSBp/kJKb9ZVRIkG8QTA8PtfyBI/3WXa9tVxtfEXb2wUoB0wvcuVtEK4+0DG2LQhV/g3CtUXvoAfDMPLh0/AMho+fx8blr+EP9E040wvRTt3O53CmXDoOlXWTEXHnF5geSEbbVdeut/cm54IVsGuzLvFYcJkmiS+E1DaOx+v/Prn04qI/t8ebIBH9ptq68j6QHjyD3AnmHYDSCFLT5MHrD7t2UHNph8nzHamsO1DmnR8hJlNP1zUJB9vZSi10HSU6EkQgm1kko6Z8WTWPfT/b1u08XCZZlIJRUw7fGC2bhqbRAdf+hx4c08P29b34gvuIt3mlJooY+RJiKvH4/h7kgj6nLh3p86XiP1bdbQ/gqA48ffQQLqNolOaDVDfW4fPXuJaYJOMi51wv+Pz77O/9Ee063NztAWJHHrrP04Uy8+xznZf/+HMq6w7b+EBmLoYRE+jThLKyUNVQ43qDMD2QSiRoXa83AkPXy6tNy2H4BECBlauXyoZLQS4oSVVrGFEV63kQx958zBQI7wCUdoLUNdVhW7XYh8m+HoxCHqMvU9jI7559jfFVyt3MjWJg5YTG0f8kCy5bqlYu3bE3onTAfR2oHwljpuuk4cFwbPCHRrsniBeVillq6yotqy9E8fz55ttW1pCKuvOoafpXrMzUojd+0xPF678ef+AprAx72yVJ4TvN5y6Uw4CFsZSjDyjJlzqfpN0WSyNINpNFJHfUehyPF7XmBehpP1TybuWguv5xOe382/c2VhgI2DmorDuNaWeezat//kXfBFHg8eswbF8EVQ54/eEiFrIDPKgVu4Zuum3lIJuBYBIZOeksmlu+RDY9ueiuKqGqGGuef59a8cwT+PNTbp3cvuy8nQPDg9QU00bJJUwTOnbAnx/QTffygoaTCaXlQTp3tEtV/R6CleNd7aLK0fIKj+9Am94wkOmLUEt/oxsw7H+KWFmws0+STf8Cf/A9WnZxGNOhsCO73dGzaa8Ewx9kweW/oKqP+X6puJacjBjLoaFs0a9PRce4NoUSkbSMm9EhH/0eVNTi/OEe2LkJRJDpZ05jyvz7SUQnFDVfRAS8gU62b/iYWvHMI/S261BxQVBYeE1hPmAxYxbcQimtfOjcoZtLHKwQOAlQ2gmSSqQJV2f0WF4Xi9Ljj6m316RJRA7sTK7HkekuH17/gepUjw8SsYx68eHb5NwbTKoa3r03SQjsHYOsnBip2HZE/HgDE1w9fzYNtc3jmHb6BHr2bD7k9KpuRO3ZpnVhB+/o+QlXMmpSXJsrR9rxBRzLJpfN4PFBzx5k8lxYeDkyYuLpOPb9xHrcPff+ML27iez5inp7zYOYHn3a9SdfH6xqQTHA5zs27WGPA0ojyLa1NsGKDmqbDxUV9oVw5Xye+EmLWvXsRioPErjZNtQ2Iaedf+hi9Ach1hNVj/7oFpl1bhvNY6+lono0YqaxczvYsamXQOhuFet+EMNzqjSPfYJMqvmI5phyoLoxIOuXVaonHji07sT0ojq36+KkgxeddtCDcsd3FuELHHmDMASydlJ1t+2iqg7WvJDXcTU1k0u/H6VO6f8CfUAE4r33qd6O32J64u8U6fnxQGkEaV0Lo6Yk8HjdVeDlcsMYPXWcOM7GQ/rRFjRIuUz+RDhIGFfdgHr9yYyys3caV374bvXkT68i2h2XcTOeVeGaiGRTcarqob11terw/I/UNX/ZlWOfyzQTqLiMUVNWHGI7mx7E5+eQEw+0TxKurkHkdHc7poBj51QmGWNTK9LbDvUjKiRccy0iFxbt2Go/ZqNK9P4OZHdxbx5kKPapfk8SlOaDbFkFp53/qHh8NwNH1l6n48gZV13C/CWP97nbeXzQsQ215nlNkv19DdvW/ad047h2Viz9gdqzDWwbOetdWuT49C9h1XPIzLPXcP3HdcO5I34IB7y+iYRrdOh1f4hA0xj6jNI5NgRCYUQMV4vbNFGZVFw2r94uPbt0q6F5S95FTeO/kcs0H/kCex+44GttxrGvwTDXDbl1KORNuXwPr5MApZ0glbVgerbg2N3AketilQOVtZPUK4+FSCeSB9r8osOEsR6dxfYGdNbb9PZRMSe62UE6oRNsBR1UKqGVvCKvoVgFzDziM9kWBMKVDBtDn5Gs/j6L11+HuNO9OAhEorkvLR5LQ9WpfOjpzitl9KR7SMZrizo9DA8Ew2+rl/50A+teXkegAnD057Ct0sZJDxRsC6lphFwW9ch92h+ZMOv4Pc8AorRE4d9+Hhx7N91tUfyBxiNHXwSs7BWIcTbRrj8foOZVSmubKmr1XI5Yj7bbkzHIZA+/eAtd2XMZjBs+paMpkCLe406Vp6Us9YyY4MH0HGiT6bmI9Nk/V5uEE0E8rhZ4Ms30KWObP7PktA/evS4bpCvxKZKx4sih+xdvYuPy21i/7HUyqf1k8caxK03uD4U8SKwHqup4Z58gy5+AdHIni971EhXjJrgS7IkgMxbPV7u3/lkPlPToUyIdR+3ciFz5YWTsqainf4Wccjoql9VapfZW9hZlhar0D1FQ+o6cpHVRgaCudbCyBqm4x7WoUQwDw2NiHEQQ20Iq6yBUwWE6FY51E71T+c99SpXR+FZ75AffWJ+DQLEJNQGPdy0d2+5SOzctxR86/idGXyh8Jo/nULP0BEZpPsiyR3VXwjkXPiK+4PVkUkcOsjsOCJfLtIVPqGR0GZlUvm1pM3Ru1ySwsvlEWhqZvlBPyd2zA2JdqEQEtXopqmMHYhgQqkBtWakJVFmnCVPdkJHRUxOuVMZiQC4TJ9qVOaSCMZvW/bgqayDXh8Of6LX2zhw5EkzYlBRu3+SlI+NgeIp1ykFF9nyLWO9jeHzv7FbrxwGlmVjn3aR3sVRsM7HuJIbhP6KZpc2WhYyf+W26di8h1t1Jb7vub3uwTEGAeFSfFONmwKUfwFAK9exvkRmLkLoRqGwKtfwJZNsGGD9T67lapp3O+FnnuyKI1wex7g62rNBBgP1hmKjNK+hzhofjIBe+z6K64YhdUATNoZVdOVZaOSTYXyOKvi5ggMhTpJIP4vFESu5FfDwwFMy+AUBpJ8jWVfqXX7/sdWke/wNqh30Kx0W817bAMCZLqOI9qmP7L7ByneQymhwHb8aFJGJPG1I/UifC/CEYNRmqm/QUWo8PFlwGE2ZCrMcvw1o+6Lr2weODaHcvm1cemAFWuqGz2tMKkY6DJDC6U7ycc/17i2mcYHhEf9PFkiOTfBrUe3DsPXq4Tz4oUWi9MxQh+QhWLqMz+4M9fHWQUZohG+nU/3Vs1M5Nj0t1w60g9a5WgKOqCNf8mzSM7FTRrl8cUdZtGLpJWyG+nknlFbZ5AoUq8r6JeROhyhtdDe/Rwr04VfV/ZOSkAzVE+QZuUjccGkf38fy24PHV5uvfBw+hyo1q1dL3s+Kve/YWkxWayOnnGNz7Hw2iXahnfgPjZ+jWroGw/mPlONGy7aWZWE0t+i9WDtYvW8qscx7CTt3q7t0KsukGmlq+jlIWXbt+Q6Sz+F3GNLXSNhkNEag4S7z+G/UP4MIvEAOiXb00t+yWa24/8N7BCtT6V2Dja30P2VROJR6vx7VuSgwdQEi76b64H6xcL42jIioV153eCyW5J4oDrJROKHfu1MTethZqh51wqt/STpD9h2Rm0jbrlv2FKfOXkE2NcB3eyySHy7CWr6hgxfUy7+IvYVsrXP34km/L2bETmXl2hdQ0fRtf4AzS1njXzx+sQG1f95B64qfrDkkSZpJIyzSYdmbf8+CVasb0+l1pm0Qgm36e3VtWMHLSpdjZia6/Hys7lYaRfwfcQzKm9ooNT6DFRWUNat0yPbh00+swYoL+bms8uJLpKKXzP46dH4VRpVMAtq1Ppqo63WjD6yutYaALlDhAp9Aa1NRh2lVLf8XE084Uw7zD/c4qkE2Nk4q6cZz/nvPpbvs/rNw3yWXX49jJQxaSoO3aZLSWcTMmi+k5n8nz/gnHriMZ9bp2CnU1XzedO3/Mupc5RBvW0w4jJumRDD3tfV1hGh5vlavPqUdjP6zWvvR1aod9VYIVn3JtGlm5KqmsvZsrb7NZ/dy3aNt64pwe+6Ogc1MKlYxBdxvqt/drZURlXf5FfXyuQp1QTxtSUQPNY1EvPqybCzaMRBZdg7P0t/DcHw68zwCjxAE6+0mAlILOncjS3/yAJR+8gnjvOPe7nOTbhebqqKy9mWzmSplzQQJ/8H6y6Q3AvtFmmXRKznrXTZieWVTUVFHX7CUZ9WsJRhEOq8cLHTt+zJsvrZIp8w99b1U90jgKwl6wDiKPCOSyVVhZd9+bY0O4ukFmn4+Kdf2AUOXViExx9f2IQDIekElzF6t0/GE6d23D6zuho0NSUEGsfk7PRwmE8z5VQZnN3oGlqr1Va+LGz9RrrDKsS5TXvqijlktuhMeiug1u0+hD5UIDhBILpvavkRAtMVjz4mqZNPdWxkz7NZlkcXRWDuSygkgNtU012Pa/HuK8OzY0jBActa/zeeH+xSAQ/pVKvPVzMomcHnG8f3g5H31JRGDXLv3f/eE4UFETweu3UM6RvzsRVLR7M7EeeOrnb6kFS94n8y/9I8nYMFfOqgikYu+SprHbVHXDXaRjkaNuYHG8YZh6t3csSEQQfwj1wkPIoqt19DCT0tl4EV0RWdOUrw1CB2Sq6jQZkrqfAaFKMH19l0YPAI7OxCrAq+sBVNfuZ6Sp5XU83ktKtgn1vD85ZBHopgulXRMKRVu2al33Eq1rX8e2Dh27lvdvnGd/A8/97tBrxHuRW/5jgkxdGDiEPH1BBHZu2kr3bn3/SMereH3L8Pmvcl0laVseaprukEtueUU9+7vfsHvL4BQ/HVOoffkljwc6d6F+fjeycAky42xUb4ee5KuUPlGO44YwMHqFgmS9okZR0/RBPPJrujvPPGzH8GMNpSBQYdG5+9PqV3f/D70dh/oehRHL3iCEa+lzh9dO4xVFmZCRzgTZNAwfD70d8MqfP8ykuRX4/O4SmgB2zkeg4grC1S/R3badhlHaVDwZRqapfIcXO1dIjA6NNZPHwBDE44VsGvX6U7Bl5Q48vhtl4eU/wR8677jH65WCQNhSycjnWP74N7Q9W3tohtzKgc+LjDv18BGRdAIJhLyuT0fdiiery4k9Oj/w1M92Ylsfk5mLv4zIZa7IZlvg9b1PTrvAVOGaD/L26hTRLp3sPNFR6E88fByuO+UfQwwMQUyPdrbfWo5Kp8Dn3y5zLryVYOWnUWo2qAXHJTwpAqFKi12bP8HG5ffg8enwYip+4OscR5fRzjxbZ9UPF6HKZcAfDOK4J4jasSFJ+9vaDK1q1KqAaOdKrNxTmJ7LXJFN8pL+6vr3MP/SDnZvvpPMDi32PNHh2Nqcqqw9nDD0uGLgTCwxtKbJH87Ps/BuJZ34qIr3XC4No76IcqYcUwfT9IBh2mxZ9VH1/EPfpmWqJkdfRFUO1DTD1IX0OyvDsUfiC9UU8UP+CX+oVX8vQcimUKko9Lahdm78X+Oaj8zG473Z1eZhGLpfVyB0nqqsbyEQau2zVdKJhoJgLZcdUqZVAYOnmRZ0n9g9235PrLuXMad8F19ggnbC1eB8E/mGCiAW2VQbichdzkPf/r40jNT9gfuaZSIC6TjGklu1n9D/tKxxKFXv2mx0nKhxwydyKAU1Tainfo567Ida2tK2tUN177pbxp82jkjHInfaLgWZ1Ew548oH1NhpN7J+2R6tkh56C8s1lKM31lLm1B8DDB5BCvXJgQql1i37i/hDN1DbdAa+4L/i8Q8nmx7YH1YpqKxzSPRuI5P8tmpv/S6+YBKhf3lDJoXMvQhapoHfC9Zh4ukGkIhp88zNYtZRtzQoe2+PqkxS+zpev84Qr3lhrfL4n5eRExeRiLr7PpQDpnkeoaobSKe+DehssucEHeVsW4MWoh0IHIOqm/yuLsYbavfW1VI7bIUyvXfKiPHnE+msP+od0DDBH1DkspvUxtceYcOr/yZzL0rv7QF8JNWrUhCqQT3/oF78h3uWdAKZujBOyykZV7oq04PavXUtsW4HjxfatuqqyVGTdZsjAfXXX0Lb2/8ht3zBi8//sXyI+8hwHKSm8Vamn/m66t79ItvWoWLdJ55Pkj/xjbkXo7auPN5P0yeObVmaP2hhmi/y8iMvKn/4HFl4+YeoqKkllzkP2/LvDfEV5vTtj4KtCtqJ1qPE1qtI16NseOtNmTr/YdYv61IbXkXOe3f/i70ApcAXRD3za21a9Zel7toFN//7ZTJ1/jC3BKF7Vxvtb2vzzrGhZpgW7EU6dASqphFQKdW25avSOOZSxJjmKnSrfb7TmDL/XjavvIzVz+5ix4YDG4OfCNBKA2g5BbauYigqfY8tQZQCfxgV6YTOlUvlzKufVy88FCRcfYlMO2M2Vm4ujn0phpFBjMKzCSgbRykcJ4fIrzE9HWrN82uluuEpapt3snsLTDxNZ1XDVe6iIZYeuSzVDVDnoi1n42ikun6s627zpgc6d8XYtmGfKnjPdj1WoZDo8wch2o36zdf2cNkHvylTz/g2yYi72K0W8E2VipqLHTF/rHM4gRPLH3FsnS0vVul8DHHsC5t1VxC9cximTffuOMr5PeHq37Pi6YB646/NTJ1fQ1PLSAzTg2EYxHt6ScWibHqjQ8V7dxg3ftoh1qsXRKNPL7RiFkahXLZ+ODSP79t5Pxg1MQhXB1wTxPBApMNS7Vu1MG9/FOrJDVOfXIkIvP7X+xk2dhjh6rtc3yOX8TNywn/LrLPbVPfOP2N6KHpswvGEQm9oQ1hfdpwr//MiNY+3kE1Nk068nZ/DvWLva2xL63EyifzcQAVeb76XbwmN15IRaGpBFlzed/f2vpBNQ6iq2j1BDEj09tDdxiG+RaFN6P6j6KycrRLRR6Vm2G1YuRGu7qEUJCK1MuPsT1Dd+KT6y89sevccOiR1qMKxkVMX50WLQy8HAsedIAdBJD9IZj/Jwd4/hj6Ojzb2b+Wgsh45/XI3Yd19cJx6AqExrgmSST7BzHNWyrAW7YMUYHpQW9forLHHz94NIFwJu956HSt7OyMmfAsrN9LVfWwLvIHTZcSkj6hc5hvEurXA70SAbeE66XqcMLQIciyQTUNVHbL4Woh06bnoriC12Fbt3rrwIyGdqpLTLw/i8ybZ3+82QbZtRq14plCjv0+I2boWtWfbg9Q0nSmB8Cfc7aoC2XSYiuovy+X/YLH6uW/R3npimFmWHs0wlDVl7yyC5KMmxgU3Q6Q778y7Ptoz+o+LhWeYqERkBz27u/vMmRSiWgd3TfGHtMmZjN1PqPIalDPRfe1INCBTF56jctmH6d2zLa8kcPvZjj0k31+gELUconhnEcT0gmPjPPNreOpn7t8X7UIWXBaWSz8Q3tuwoj94fRDpaGX3FnVYf6C7LZ90PMhBFYHHfrROnXrWTbJgyS9Ixye5I4kByehV0jh6i6qo/SLpeHRI144oR28UQzzB+c4hiIjesZWC7t3F7a7RLkgnL8Aw3PkFplc3hdi+se9KNxEdeUtGwe7DvEjHYceG15h19l0EwveSjFW4rB3xUtt0p1xyyxvquQd/ye7NQ7d2JBlDLr0O5fG5iyIeJ7xzCJIfBS31w8E7trj3JiJQP9zvOtPt9UHvnhRvrz7M1CWlAw59dU0BbWrlMrD6hZc5ddEqvP4zXdeOWDkvoapLqah+XteOjDx0stfxRn6IqS4xGNoRt3cGQXR3Ed1OtKqheLMjk4TqxirXESyPoejtWKVa10JdHxMOCvPhR07SQr2DF6/XB8kY6rnfbkL4fzLznLsRudSVKeJY4PX9rcw6T5Q//CG2rxt6tSOZFIw5BRpG6cRp+MhvOV54ZxAkl9X2bnPLoTkJN7ByUN0w3PUuHo2sZd4lq2XCzMMvTF8AiXajXnu8713UzNdux7pW4Nh/wTAvdVeola8dqWl4H2de1c3D2++kY+fQ0mllUjrEXtus5xsOYZzcBNFND2DKfK3YzaZLNTUqQSa6PkGyqQoZOaGScae2Hbb4KuyBtatQOzZpTVafdSoKVi5F7dr8M+Pq2+fh9d3oSkZjGJBKIsHwBaqypgWfv3VIRbRMj+6WaQ3NGpD9cXITxLYgUAETZ0N9FSRKOMt1IweTeK/7LVgkRzKW67fGIZvPHlfWaoXA4RZwKgOZVLtqb/2cjJtRhxW/2N2iUpBOnioLr/yRapl+E+te6cCxjn9PX9Ojuy0OUqO3gcbJSxARCFZpH8A0US88WdpuZeegojYlo6ZEXJ0gHi9Eurarzp2th0zP3R9K6YTlgktRf/l5H00k8vD69Z81z29U8IRMnncx0U53C105YHouIFxzI9n0t1DO8a8d8XhPqIbWJydBBL1DrXwadmxEff/TpQvi4j3IjMXj+MdvnE6s+8ivN72QjHSx7U1F4AgnVk9IzzcxPfmH7mPRGLoVkXrxYaS99RsMHz8Mf+iTriUyto1U19+iTlnwCt1ty9ixEeI9x3cATzIKw1qO3/2LwMlHEIXeXR0Htfp5pLq+70iSWyRj0Di6BdtqcPV6jxcSkTit6/Q8xf5gGIUAQP9mlgA1DahYt8P6V/5TZiy+DMOY7q7NqwJkrkxdcJ/asvpK3nxxh9q+9vjVjtg5MH3IUIqq9YOTjyBCoUkbMn4Wh0yPKhaZFDSODru2mT0+VLw3q7asOLJoUCm9k5teF1EmKbTq7CQd/xa+4L3guDsWHQdy2WkSqrrQEfkxhuc41Y7kW80W2o2eADjJCCJaLbttvSbJqMlHvwisLFQ31rlWnTp2Al/g99Q2HyZJeBAK8xBr86fc4Wxzle9B3LEd1bn9RzL7wkZqm9zXjlhZHyMnfE1mLN6t9mx7/LjUjihbh9t9gSHZ4qcvnFwEcWz95TeO0sVQbjvN93tNB3yBia5PkFiPJdPOzMj0Re5e7w+h3n4T3nxB/+8jhWMdG7IZS6Xjj0pg3O3Ee12UQ6IJlow1yIyz/5mq+r+op39p09N+bDPZ6QQyYzFyyhmoTcuP3X2PAicPQcRExXqQQAUyfjJ0dA3Ulb0oNcbduAMB20oTjUZc78yqE2luQbWugdZ1HNGxB03aLatfJ536e8adeh9W1l2BlZ0Db2C+jJ7yYZVNf4tol66RPxYoSPqj3flTcmjnPwo48QlSKJ81DN0ZMVQJFgPTDl8EbNsiGXXRqZp8ziQXU5GO9qISc1Z2X7364fRZB94I2ragtq7+I8PGnCWB0KfcnZb52pFwzVdkya02q5+7lz3b82t1kBesY+vZkov/RndvP0Fw4hPENCGbwfnVVyAQQgIVOE/9fGBqIbT/McK45O+ucz0wx85liHTE+s2BHIxEL4ycoLP+2bS7Zw9VQTAM6cRPCFf/DU52guuRCslISKYvukA5zh+J/Wn73irOwYSV1ZWcMxfC0kcG914DiBObIAod/cll4O01gKAGMjqSTUFTSwgxGvTNjnBt04RMKk7rujj+YP+v3R9K6TmGe/MhLmB6NJn+fP9adcoZN8qCJb8iHZ/gunYk0XuFNIzcqEKVXyKdiA/6mAHH0cRPZIa8vGR/nLgEUUo3PU7FIdKJjJ468MmvXBZqm7x60blYeKYHMqks29cdOnvdDUSKy08opRtQ7Nz4GrnzPk+w4rskIhWuTgPb9lHT9Am55O9Wqxce+gW7BrF2JB/OlsXvGvIFUgfjxCWIx6sLmbp26RZCR5MMPBy0zCTo+gc1vah0fJPauPzw0pHDobCIRk3RJ5Hbezq2Hqvw6uMvyWnnr8YXPMN1AZJteQhVX0i4+ll62ndQ21zcvYtBOgEMrdkfbnACEkTyNrroFpwzFuuFPBg/qnIgnVrgWgGcSaakbvjDvOsjxe/G+elW6rXH8yrXIoaSRjph9XObEW6XhZd/BTEucvXMunbk/TLzHDC9t6nu3RlS8YE/ie0cMmWBPlVPkPxHAUODIIW2Pk5+kRsG+0yavEZJOeDkIBVHxSPg2KgdGyGXxnWyrBgUdvS5F4/BEHc5lWzKS11ztVzxQSg2BWMCyRRq1VKdwCtmkRqmDtfGul9HqccwzYuwXEa1UgmoaXo/i66J8OLDH6VrN0X5T26QTsKMs3RkcYi3+TkYx4cghaywL6h/XDtvJlTVoZRCOrbDiIl6UToWBCrBF4K5lyJWVjvPpkePBO7aNTid+ZQDYoSZfua1hKtxteLFUNi2Q08JORjD1JWLXv+hA37cwOdHrX8F1bX7l8YV/zgfX+AmV22DDKNw3wsIhCahnE0DK0VXhUlb2hQ+niLJEnBsnlYpHd93LAhV6x2quw32bINEBLXhFaht0nFyFGT2G41QmH9oenQPK8PQUavG0bDkVu1ID4ZkQikIVc7GHxrlaqGZJqTiW9Xq558r+VlMD9IyDbX6ueLfa5gQj0C0u02tfOYTsmBJA8hFroILSoGVnSHTz7xX1Q2/iQ2vdurvdAA2nlQCmXW2Vjdk0kO3icRhMAgEUdoqKszBDldDRTVq+3pIJ1Bdu5F0EtW1E+fH/1aYPnuggO2QEyE/9Wl/s8E0dTfCN1+CWLe+10D5IYahI2NnX3cF/mDIlbTc44NM6ifq0R9uO6pBlB6vPllL2cUdRz97MrZL5TJ/llDVRaRi7ha67ph/IeGa95BJ/g9O/nc5mqiTYWppfX7E3VCeA3I4DDxBClLzFx7SX0pPO8R7UC/9aV8kIxDat6ALu3+xC0opLV2oH6Ez0JGOgWuUlsvAqMkTCFff7Hqh6sE4Sc69oXRyGIb+TO1v50uDS/hORPR7Ny6/h9FTR1Db9HH3tSMWUt3wXjV5/ot0t73G7i1HVzuSSULzOF374fYZhhgGgSACtoV6/P78gBQ9Qx1/UA+BL+xGA7HbWzndiOHN57V8YSCEd2JA105kwZJp1A6ro7fjyAteBHIZS73x1F8lVFU6UcUATxLqhuswcaliy3QS1r5oq2z6bpl30cUYxgz311ILZNrp96mta65hw7IdqvXN0mtHuncjE2fBqBZobzv+5b4lYHB8EBHdkeNgDHQoVkTbtdPO0ENwot1H77AnozB1gV+Gjf0AiWjQ3WkgIMYf2blpvd5xS+0gkjclqxr0oizVWRbRIxccu4t06l58/ntxHHfHka4dmSHBigscxU8wvHp2fCmHoi8I2SzkOCHJAUMlzHtUULqWwhvUP27JvkjeNInsQZrHnUb98LPp2ePyrYLq3vUEsy/MHnWwwBeAjh2w7uWjOxH1aATU1lX3yXk31dA05m7XZo6V8zFiwldk1jkdqmP7oxhGfthNkTNYgpX50O4QalpXJE58guRnHMplt0L7Noh2lmbiqPxYtwVLkNFTP0QiUufyjVry8tYbK+nafeCog1JgmNpXy5uqRwXb0oGRRPRx8YfuJJcZ5mrzUA4kos0y75KvSePoN5w/fW83kQ73hFUO5LLI6Vcii6/DVT/jIYoTnyCgd6uKWmjbilr6Gx05Kxa5DIRrkHd9ZCHN464n6XLqLAK29Uuax79CRe3RN2jz+nVup3v30ecMCj2Ad6x/A9Pz/2iZ+l3SqUbX03Rz2ZHUD78ax7qPSGcRch6lTVXjxJOWHIyTgyAF5LL6h/UHizzWRTv8/gBSP+K9ZFPumkUDBMJRteKvv6Jzp02oCtRRztvzePNjEQbIZvd4Ye1LqM0rfs/lH/JL3fCvYFujXb03l6mmsv7rctEtsPrZ++jcmf+Hfr4bpVBWBhk744SqPT8cTh6CpBMwdjoy42zU+mWHzgXsD44FgTCy+PprqW78sPvTQ4E/tJaO7c+x8hl9ih0t8qORByyvU/AFDBN62h6meez7SLkkiAjEe8My8+xLlMifePlPO3RxWj8mrG3rDi1T5uuWRic4Th6CWDmdjR85Gd5akTdPXJZ2KgXVDV6ZumAJ6bjp+vQIVfWw4dVvEuvpYeLcgdv1DVMXTyUiA5PbKVxj2WMJlYh9ReZdMplUbLy79xoQ67lU6kfcpgLhL5FJJg8/d0TlJ0Yp3S7pxLaugJOJICLQ3YacshCZdjrqr7/UfkVFHfh8etzAAcd9XgSZTmpt1+zzL0bk/XsFk27uZ1m9xLpew+PVJ9ZAhbE9Xu1gJ6IDOyUqEYHWtUuZefbnCFXeSyJS6S7LbgeobviUXPmPG9XKpT9h9bN950YyKZh3CWx6XSusTwKcPASBvFzCqwlherRey7Ggu51DKuYKWee64TBiwjBpHn8TSrlcjUqLJ7t3P69i3ZsZNZUBtbX9IS3ui/UUMUPRBRwH4r2oN556SWaeuxZfcKH72hHbQ6jyYnyBN4h0rqKyVpNX8v5bLt+I2uvXOY8Bz3mhT6XeDh0sMI7N8XRyEaQgs7B1zF5mLkZtWQWrn0PFug6MMNk5PaNjzDRk4ZKvkkm9V483cDeDkHR8N927v6SH0wxwjYOh1a+qa4fWQw0URCDaAWue3Yxj3y5nXv1NrNwiV7Uj+nt9j7RMj6i5F98JZMkk9HddWacTw5uW55XIA6iJy6YhnWzAoYFpZ1xM4+gx1A1/i0z698R7OvD6B3XO+slFkIORSekf0OPTI5fNfKEV6EVuZRF/YC5KLdE5B5e7kuGBdPJB1bljA8GKgd8tDQNMI991cYB/IsOEmmEQ7XpNRTrukUD4TGyXHzydhPrht8miazKqp/2j9LTpBTx2OjKpBZWM6vFxAwLRJ8aYaXVMmPU1oj03ycxzDHwBL7ZlEe36glz4t99hT+s99Hb0DpbDc3ITZC8Kknkve3e3VBSZdd4ITjv/HrLpJteLXDeT/pla8/znSUYhOVALYj8kYnpxDNZMD58ftfE12LP9cXnXHb/BG3h3UbUjSp0NcgGJyDM4tk0iCr1Kk2WgCG3lwB+eK7PPvxN/6GaSMf3/JaOA8iDSKJPnfp7hE4apFx/+N1KxAWuEtj/eEQRRkS7kjCuRWeeg2ls1R7y+YTJ6yu+wrTP22s9uYJgOvR2v0rGj46hk7f0hlwHL0s6620hcMSjI0KPdUbVy6cdl/qW1IBe7rh0xjDlS1/RZ1dvWTU/7GwOe63BsCAROl7rhH8EwbyJ98DTg/PcR7wWv/zaZff4W9dLDXx/Yh9B4RxBEf+Eh3StXNy0zqK7/EKbnDLJp94tciyP/Vz372+8N+tw/j1cP/4l2UVSPLbco1I7Ee3eqXOZxCVVdXFTtiMh5Mnb6l5QYn8Wy1qAliUeJvLzG658tdcPvwDRvOqLp61jgD86honYY0H70z3Ag3hkE0R0S89GWdC3VTUskWHVtUXPEHQfCVY7q2fMImXRGBwIGsb7atrTzW+lSElYs9taOKHhrxf8wevJoqhrvJJfCde5IZImMmeZVycg3UM7zQLSkZ5F8lWgiggqGb5e64ddjmgtdqSEcGwzzOmae8zDw65Lu3w/eGQSBwlCdsFTWX0F1wz9jW9OKen8wnFbbN9zBtvV/oKImX/5r6oWcTevMt+kZOIfdsZGKmsHvhJ5NwprnLJVKfFHmXXQBhum+dkST5GypqJ0BPEM29V68frs4abtoFcSwsdByyhfFMD+L11+cVMgwvFI7bEwRN3WNdwBBlD45rNwYquofwPTMx7HdNMDd937TB0q9TOubD7Bjk577YVTq6r/aYcjU+bpdT+fOAay5FujepeUrxS6YYu8TrgFldZFNfQ9v4Ns4RUwCVsqHsoeRiL5bZp+fUfHI19i2dj3KsbD7qIqUfIeYglLZztXh9V0rs879JJW1LcQjxYVtteo5qTa99jKc4/59LnFyE8RxINGLnHHlaDn9yj+QTswFitvlDQ8Y0kPXri+TSe3bHfdsh3CV7ssVrNA/eLR7gBN7dr6jS5Di+wgVAa9fd5V54aHvyazz6qgd9gXXI68LsDJQN/xmqW68QS7/x2+rHeufxMq9gnJ6D3id44DXbxAIz0fZ82TU1DswzSl6dF20+JyGYUIq/mNeffyFMkHcQvL9nrIpk/Gz5sjIyd8ANbeoaBVo2zhU2aFef/KD6nffeJL6EVrxW1GtnUPJ19enYvk+wZ6BDc0aZr6+RfRA0sGUjisFmaSl0ok/SrDiduI97kPfoL+rbNpAJEBN4yckVPkJlNpEMvYHYN+JnYzGmDRntkycfQm2DV5v/kTJUXwNvgOhSkdFOh7DdtUIrGicfAQR0T7BqElNVDd+WarqTyWXXbi3P1Mx8Pi2s3PTv7D+tUdoHIUMn6CrFx1r3ylkF1lpVyyUgkiXlnJkkgfmcgYajg0bX12hsqnbZerCHxDtrC66VFYp7XCLAYZMQjmfPuQ1hVNCqdJNR8eG2mbU1lWfYP0rfyJzlGUGh8HQIog+LvVRa1uV2LaJcqseBKxcTlk5xB/8Zznz6htxnPFk0+7VuQc8i4GK7Pkmb774cyprkcaR2ufIJAcn7Ho4SF5UGelEde3SUnLTx+CQRGD9K/Dc73/LDZ/MyZyLfkL37qrSTkXV/zi5o4Fjaw3d1jUfUT/+928R74WaPnogDACGEEEEIh0i85dMl5GT/pXK2rkolSrq21TKxuMN4Q+Nw8r69oYyS3ocgVhPJ7FeEMUhNnk2nd8pS7t8UVAKfAFk+HhU9y4t+RisDoX+AKSTqF9/9SGBm5h9wa/p7XBfQDboEB242Pjq7c7PvvAdLAsaRw5aEGPoECSb8tE87hyZPO8LmN7T99ZlFwXRwsFS7NmDYTtIw4gvseiqTwEH2hkiAXKZ7XgDv1Lx3rT4Qw9jZbtdN7kuBY6tp2jVDUd1t2md2aC0XFV7i7WcX//noyLmjTLjrF+SiFYO6udzAzFslPMw/sBf1bYN36G3A4aPH9SmEKURZCA75Fk5HSmqqJslDaP+g1z2dG1PHs0CH4jdToHXP4pAeFSf/2wY41CcLekE+EOPEa5+P1aufVAnxzo2iIFUNWilr06SDfx9lKMjc7Fu6G3/PxKR80lGr6O68Q6y6WM/YF05WlWQ6P2BinV/T6obVhAI6bKAQe6YUhpB6ocP3BPkMlDXXC0tp/wndu6MITXg0XE4Yk7A9ICVXSKLr/2JEvkou7esG/QGzWJAZb1u7DBYgkbl6BnzOgfzmtq8arOMmNBJ46i7Ucqju7Qfg99JDP0Me1r/S23f8BUaR3ceyx5bJf2SxlX/b+CeQI8ZuA7bOnfgLnoMUXCRTO8lcsaVV6gnf7Zu8O11QcI1KKUg1jX4TdkMA3LpHrV+2delurEL0/g4/tBY0onwoN1bj6XLodQu4EfqtSfvwhAYOWlw7ncYlLbVjZgwgI8goOwZpAcnTHfM4Nhg5a5i1OSHENk06Pfz+pGG4agnf6rbHA32WLPCeDhRD6h1r/xUmsd+meHjP5WXvw/kjfR/QpUraG99XW1afqcsuDRGqFLPgjnGXVJKIojatXngnkCfIOukumHgrnk84Njg9S+UUxfNBwafIIahcyIK1F9+OrCVh/3BF4SuXTbB8KeVyFIJVd6CP3QDGHkZSQkCTsMACu+VF1HOcrVh2Q/Ftt+kda3N2ddxvNoHlXaClDK/4nDQcwD/xJlX/ZFc9sqBu/AxhmFCNr1HvfXy8mMU+82PNMsd26E0heGp3gAko4+i1BOqc+cvZfiEyWTTS/AHzyUQclCOgW1rCc7+J0zBZzLNfA+wtCKbAsNcjem5Xz3960dl4mmbSETzo64rOJ7Rs9K+WbeF/m5gW5CK7yTavYLK2itd14UPNRgmJHrv5Y2nN2gf5Bh9Bo8XqR+JinQc++lNOqtv4fU9xKblqB0bfyUX33Iuu7dWI8bN+IO1+IO1mJ4gSimUssmm4jhOjmwmSjKiqBv+c7Vj4zPEetbJvEvixHv1+vIFh0RXxtK+0YHWGyVjqBV//S85+/qReAMfKKqI6bhDFRbKbhXpfEJLLI5hJ/NCpv24QXRLJaVAqW14vD9Vf/wuVDV8iylzw7RMnypV9Y3YloVt51RP+w7SiSQ7NrWpZX9ScuM/azI4+YpZjycfdBgawz6HRqJQi/xiqnXt52T4uChV9XeSiOKqTvp4wuODcFW76m57XeBuTM9rx/uRjh/y5ccKnWj0B8H0JhBZfsA8VsPUeS+vL9/xsYTO8ccQQ4MgKPD4HQzZof58/ycYMfElJp52uoRrRrG3w9sQghgmqJza9dYG3njqMYa1vMy8S4bsj1xG6RgiBAFwIFiFattqSyb1G0ZP+Q3hGt9Q5Ee+VFUR68mpNS+AP4Qc7diDMoYkRA12/LyMMk5gnJhzscoo4xihTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugH/x+FH3ljG+bLeAAAAABJRU5ErkJggg==",index$j="",index$i="",index$h="",index$g="";var AlipayCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 00960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z"}}]},name:"alipay-circle",theme:"outlined"};const AlipayCircleOutlinedSvg=AlipayCircleOutlined$2;function _objectSpread$a(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$b(C,K,U[K])})}return C}function _defineProperty$b(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var AlipayCircleOutlined=function(H,U){var W=_objectSpread$a({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$a({},W,{icon:AlipayCircleOutlinedSvg}),null)};AlipayCircleOutlined.displayName="AlipayCircleOutlined";AlipayCircleOutlined.inheritAttrs=!1;const AlipayCircleOutlined$1=AlipayCircleOutlined;var CopyrightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"};const CopyrightOutlinedSvg=CopyrightOutlined$2;function _objectSpread$9(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$a(C,K,U[K])})}return C}function _defineProperty$a(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CopyrightOutlined=function(H,U){var W=_objectSpread$9({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$9({},W,{icon:CopyrightOutlinedSvg}),null)};CopyrightOutlined.displayName="CopyrightOutlined";CopyrightOutlined.inheritAttrs=!1;const CopyrightOutlined$1=CopyrightOutlined;var EnvironmentOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"}}]},name:"environment",theme:"outlined"};const EnvironmentOutlinedSvg=EnvironmentOutlined$2;function _objectSpread$8(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$9(C,K,U[K])})}return C}function _defineProperty$9(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EnvironmentOutlined=function(H,U){var W=_objectSpread$8({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$8({},W,{icon:EnvironmentOutlinedSvg}),null)};EnvironmentOutlined.displayName="EnvironmentOutlined";EnvironmentOutlined.inheritAttrs=!1;const EnvironmentOutlined$1=EnvironmentOutlined;var FileMarkdownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0011 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z"}}]},name:"file-markdown",theme:"outlined"};const FileMarkdownOutlinedSvg=FileMarkdownOutlined$2;function _objectSpread$7(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$8(C,K,U[K])})}return C}function _defineProperty$8(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileMarkdownOutlined=function(H,U){var W=_objectSpread$7({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$7({},W,{icon:FileMarkdownOutlinedSvg}),null)};FileMarkdownOutlined.displayName="FileMarkdownOutlined";FileMarkdownOutlined.inheritAttrs=!1;const FileMarkdownOutlined$1=FileMarkdownOutlined;var FileTextOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};const FileTextOutlinedSvg=FileTextOutlined$2;function _objectSpread$6(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$7(C,K,U[K])})}return C}function _defineProperty$7(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileTextOutlined=function(H,U){var W=_objectSpread$6({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$6({},W,{icon:FileTextOutlinedSvg}),null)};FileTextOutlined.displayName="FileTextOutlined";FileTextOutlined.inheritAttrs=!1;const FileTextOutlined$1=FileTextOutlined;var FileWordOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 00-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 00-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z"}}]},name:"file-word",theme:"outlined"};const FileWordOutlinedSvg=FileWordOutlined$2;function _objectSpread$5(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$6(C,K,U[K])})}return C}function _defineProperty$6(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileWordOutlined=function(H,U){var W=_objectSpread$5({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$5({},W,{icon:FileWordOutlinedSvg}),null)};FileWordOutlined.displayName="FileWordOutlined";FileWordOutlined.inheritAttrs=!1;const FileWordOutlined$1=FileWordOutlined;var MenuFoldOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"}}]},name:"menu-fold",theme:"outlined"};const MenuFoldOutlinedSvg=MenuFoldOutlined$2;function _objectSpread$4(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$5(C,K,U[K])})}return C}function _defineProperty$5(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MenuFoldOutlined=function(H,U){var W=_objectSpread$4({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$4({},W,{icon:MenuFoldOutlinedSvg}),null)};MenuFoldOutlined.displayName="MenuFoldOutlined";MenuFoldOutlined.inheritAttrs=!1;const MenuFoldOutlined$1=MenuFoldOutlined;var MenuUnfoldOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 000-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0014.4 7z"}}]},name:"menu-unfold",theme:"outlined"};const MenuUnfoldOutlinedSvg=MenuUnfoldOutlined$2;function _objectSpread$3(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$4(C,K,U[K])})}return C}function _defineProperty$4(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MenuUnfoldOutlined=function(H,U){var W=_objectSpread$3({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$3({},W,{icon:MenuUnfoldOutlinedSvg}),null)};MenuUnfoldOutlined.displayName="MenuUnfoldOutlined";MenuUnfoldOutlined.inheritAttrs=!1;const MenuUnfoldOutlined$1=MenuUnfoldOutlined;var SettingOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const SettingOutlinedSvg=SettingOutlined$2;function _objectSpread$2(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$3(C,K,U[K])})}return C}function _defineProperty$3(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var SettingOutlined=function(H,U){var W=_objectSpread$2({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$2({},W,{icon:SettingOutlinedSvg}),null)};SettingOutlined.displayName="SettingOutlined";SettingOutlined.inheritAttrs=!1;const SettingOutlined$1=SettingOutlined;var _excluded$1=["class","component","viewBox","spin","rotate","tabindex","onClick"];function _objectSpread$1(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$2(C,K,U[K])})}return C}function _defineProperty$2(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties$1(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$1(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$1(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}var Icon=function(H,U){var W=U.attrs,K=U.slots,G=_objectSpread$1({},H,W),X=G.class,Q=G.component,Z=G.viewBox,ne=G.spin,te=G.rotate,ee=G.tabindex,ie=G.onClick,re=_objectWithoutProperties$1(G,_excluded$1),ae=K.default&&K.default(),oe=ae&&ae.length,se=K.component;useInsertStyles();var le=_defineProperty$2({anticon:!0},X,X),ce={"anticon-spin":ne===""||!!ne},he=te?{msTransform:"rotate(".concat(te,"deg)"),transform:"rotate(".concat(te,"deg)")}:void 0,de=_objectSpread$1({},svgBaseProps,{viewBox:Z,class:ce,style:he});Z||delete de.viewBox;var fe=function(){return Q?createVNode(Q,de,{default:function(){return[ae]}}):se?se(de):oe?(Z||ae.length===1&&ae[0]&&ae[0].type,createVNode("svg",_objectSpread$1({},de,{viewBox:Z}),[ae])):null},ue=ee;return ue===void 0&&ie&&(ue=-1,re.tabindex=ue),createVNode("span",_objectSpread$1({role:"img"},re,{onClick:ie,class:le}),[fe()])};Icon.props={spin:Boolean,rotate:Number,viewBox:String,ariaLabel:String};Icon.inheritAttrs=!1;Icon.displayName="Icon";const Icon$1=Icon;var _excluded=["type"];function _objectSpread(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$1(C,K,U[K])})}return C}function _defineProperty$1(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}var customCache=new Set;function isValidCustomScriptUrl(C){return typeof C=="string"&&C.length&&!customCache.has(C)}function createScriptUrlElements(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,U=C[H];if(isValidCustomScriptUrl(U)){var W=document.createElement("script");W.setAttribute("src",U),W.setAttribute("data-namespace",U),C.length>H+1&&(W.onload=function(){createScriptUrlElements(C,H+1)},W.onerror=function(){createScriptUrlElements(C,H+1)}),customCache.add(U),document.body.appendChild(W)}}function create$2(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=C.scriptUrl,U=C.extraCommonProps,W=U===void 0?{}:U;typeof document<"u"&&typeof window<"u"&&typeof document.createElement=="function"&&(Array.isArray(H)?createScriptUrlElements(H.reverse()):createScriptUrlElements([H]));var K=function(X,Q){var Z=Q.attrs,ne=Q.slots,te=_objectSpread({},X,Z),ee=te.type,ie=_objectWithoutProperties(te,_excluded),re=ne.default&&ne.default(),ae=null;ee&&(ae=createVNode("use",{"xlink:href":"#".concat(ee)},null)),re&&re.length&&(ae=re);var oe=_objectSpread({},W,ie);return createVNode(Icon$1,oe,{default:function(){return[ae]}})};return K.props={spin:Boolean,rotate:Number,type:String},K.inheritAttrs=!1,K.displayName="Iconfont",K}const index_vue_vue_type_style_index_0_scoped_06f5bae8_lang="",_export_sfc=(C,H)=>{const U=C.__vccOpts||C;for(const[W,K]of H)U[W]=K;return U},_sfc_main$i={name:"HeaderSearch",components:{SearchOutlined:SearchOutlined$1},props:{onPressEnter:{type:Function},placeholder:{type:String},className:{type:String},onSearch:{type:Function},onChange:{type:Function}},setup(C){let H;onUnmounted(()=>{clearTimeout(H)});const U=ref(""),W=ref(!0);return{value:U,searchMode:W,onKeyDown(K){K.key==="Enter"&&(H=setTimeout(()=>{C.onPressEnter(U.value)},0))},buttonSearch(){C.onPressEnter(U.value)},onSearchChange(K){U.value=K,C.onChange&&C.onChange()},enterSearchMode(){W.value=!0},leaveSearchMode(){}}}};function _sfc_render$h(C,H,U,W,K,G){const X=Input,Q=__unplugin_components_8,Z=resolveComponent("search-outlined");return openBlock(),createElementBlock("span",{class:normalizeClass(U.className+" headerSearch"),onClick:H[3]||(H[3]=(...ne)=>W.enterSearchMode&&W.enterSearchMode(...ne))},[createVNode(Q,{key:"AutoComplete",class:normalizeClass("input "+(W.searchMode?"show":"")),onChange:H[2]||(H[2]=ne=>W.onSearchChange(ne)),onSearch:U.onSearch,value:W.value,allowClear:""},{default:withCtx(()=>[createVNode(X,{value:W.value,placeholder:U.placeholder,onKeydown:H[0]||(H[0]=ne=>W.onKeyDown(ne)),onBlur:H[1]||(H[1]=()=>W.leaveSearchMode())},null,8,["value","placeholder"])]),_:1},8,["class","onSearch","value"]),createVNode(Z,{onClick:W.buttonSearch},null,8,["onClick"])],2)}const __unplugin_components_0$2=_export_sfc(_sfc_main$i,[["render",_sfc_render$h],["__scopeId","data-v-06f5bae8"]]),constants={globalParameter:"Knife4jOfficeParameter",globalParameterTableColumns:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],globalSecurityParameters:"Knife4jGlobalSecurityParameters",globalSecurityParameterObject:"Knife4jGlobalSecurityParameterObject",globalSecurityParamPrefix:"Knife4jSecurityParams",globalI18nCache:"Knife4jI18n",globalGitApiVersionCaches:"Knife4jGitApiVersionCaches",globalSettingsKey:"Knife4jGlobalSettings",globalTreeTableModelParams:"Knife4jGlobalTreeTableModelParams",defaultWebSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,language:"zh-CN"},defaultSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:"zh-CN"},defaultPlusSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!0,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:"zh-CN"},debugRequestHeaders:["Accept","Accept-Charset","Accept-Encoding","Accept-Language","Accept-Ranges","Authorization","Cache-Control","Connection","Cookie","Content-Length","Content-Type","Content-MD5","Date","Expect","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Max-Forwards","Origin","Pragma","Proxy-Authorization","Range","Referer","TE","Upgrade","User-Agent","Via","Warning"],debugRequestHeaderOptions:[{value:"Accept",label:"Accept"},{value:"Accept-Charset",label:"Accept-Charset"},{value:"Accept-Encoding",label:"Accept-Encoding"},{value:"Accept-Language",label:"Accept-Language"},{value:"Accept-Ranges",label:"Accept-Ranges"},{value:"Authorization",label:"Authorization"},{value:"Cache-Control",label:"Cache-Control"},{value:"Connection",label:"Connection"},{value:"Cookie",label:"Cookie"},{value:"Content-Length",label:"Content-Length"},{value:"Content-Type",label:"Content-Type"},{value:"Content-MD5",label:"Content-MD5"},{value:"Date",label:"Date"},{value:"Expect",label:"Expect"},{value:"From",label:"From"},{value:"Host",label:"Host"},{value:"If-Match",label:"If-Match"},{value:"If-Modified-Since",label:"If-Modified-Since"},{value:"If-None-Match",label:"If-None-Match"},{value:"If-Range",label:"If-Range"},{value:"If-Unmodified-Since",label:"If-Unmodified-Since"},{value:"Max-Forwards",label:"Max-Forwards"},{value:"Origin",label:"Origin"},{value:"Pragma",label:"Pragma"},{value:"Proxy-Authorization",label:"Proxy-Authorization"},{value:"Range",label:"Range"},{value:"Referer",label:"Referer"},{value:"TE",label:"TE"},{value:"Upgrade",label:"Upgrade"},{value:"User-Agent",label:"User-Agent"},{value:"Via",label:"Via"},{value:"Warning",label:"Warning"}],debugRequestHeaderColumn:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormRequestHeader:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestHeader:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugCacheApiId:"Knife4jCacheApi"};/*!
* shared v9.3.0-beta.14
* (c) 2023 kazuya kawaguchi
* Released under the MIT License.
*/const inBrowser=typeof window<"u",makeSymbol=(C,H=!1)=>H?Symbol.for(C):Symbol(C),generateFormatCacheKey=(C,H,U)=>friendlyJSONstringify({l:C,k:H,s:U}),friendlyJSONstringify=C=>JSON.stringify(C).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$3=C=>typeof C=="number"&&isFinite(C),isDate$1=C=>toTypeString(C)==="[object Date]",isRegExp$1=C=>toTypeString(C)==="[object RegExp]",isEmptyObject=C=>isPlainObject$1(C)&&Object.keys(C).length===0;function warn(C,H){typeof console<"u"&&(console.warn("[intlify] "+C),H&&console.warn(H.stack))}const assign=Object.assign;let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function escapeHtml(C){return C.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const hasOwnProperty$d=Object.prototype.hasOwnProperty;function hasOwn(C,H){return hasOwnProperty$d.call(C,H)}const isArray$9=Array.isArray,isFunction$4=C=>typeof C=="function",isString$1=C=>typeof C=="string",isBoolean$2=C=>typeof C=="boolean",isObject$b=C=>C!==null&&typeof C=="object",objectToString$2=Object.prototype.toString,toTypeString=C=>objectToString$2.call(C),isPlainObject$1=C=>toTypeString(C)==="[object Object]",toDisplayString=C=>C==null?"":isArray$9(C)||isPlainObject$1(C)&&C.toString===objectToString$2?JSON.stringify(C,null,2):String(C);/*!
* message-compiler v9.3.0-beta.14
* (c) 2023 kazuya kawaguchi
* Released under the MIT License.
*/const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function createCompileError(C,H,U={}){const{domain:W,messages:K,args:G}=U,X=C,Q=new SyntaxError(String(X));return Q.code=C,H&&(Q.location=H),Q.domain=W,Q}function defaultOnError(C){throw C}function createPosition(C,H,U){return{line:C,column:H,offset:U}}function createLocation(C,H,U){const W={start:C,end:H};return U!=null&&(W.source=U),W}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=`
`,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(C){const H=C;let U=0,W=1,K=1,G=0;const X=pe=>H[pe]===CHAR_CR&&H[pe+1]===CHAR_LF,Q=pe=>H[pe]===CHAR_LF,Z=pe=>H[pe]===CHAR_PS,ne=pe=>H[pe]===CHAR_LS,te=pe=>X(pe)||Q(pe)||Z(pe)||ne(pe),ee=()=>U,ie=()=>W,re=()=>K,ae=()=>G,oe=pe=>X(pe)||Z(pe)||ne(pe)?CHAR_LF:H[pe],se=()=>oe(U),le=()=>oe(U+G);function ce(){return G=0,te(U)&&(W++,K=0),X(U)&&U++,U++,K++,H[U]}function he(){return X(U+G)&&G++,G++,H[U+G]}function de(){U=0,W=1,K=1,G=0}function fe(pe=0){G=pe}function ue(){const pe=U+G;for(;pe!==U;)ce();G=0}return{index:ee,line:ie,column:re,peekOffset:ae,charAt:oe,currentChar:se,currentPeek:le,next:ce,peek:he,reset:de,resetPeek:fe,skipToPeek:ue}}const EOF=void 0,LITERAL_DELIMITER="'",ERROR_DOMAIN$1="tokenizer";function createTokenizer(C,H={}){const U=H.location!==!1,W=createScanner(C),K=()=>W.index(),G=()=>createPosition(W.line(),W.column(),W.index()),X=G(),Q=K(),Z={currentType:14,offset:Q,startLoc:X,endLoc:X,lastType:14,lastOffset:Q,lastStartLoc:X,lastEndLoc:X,braceNest:0,inLinked:!1,text:""},ne=()=>Z,{onError:te}=H;function ee(Ee,Ae,Be,...qe){const Ze=ne();if(Ae.column+=Be,Ae.offset+=Be,te){const st=createLocation(Ze.startLoc,Ae),ot=createCompileError(Ee,st,{domain:ERROR_DOMAIN$1,args:qe});te(ot)}}function ie(Ee,Ae,Be){Ee.endLoc=G(),Ee.currentType=Ae;const qe={type:Ae};return U&&(qe.loc=createLocation(Ee.startLoc,Ee.endLoc)),Be!=null&&(qe.value=Be),qe}const re=Ee=>ie(Ee,14);function ae(Ee,Ae){return Ee.currentChar()===Ae?(Ee.next(),Ae):(ee(CompileErrorCodes.EXPECTED_TOKEN,G(),0,Ae),"")}function oe(Ee){let Ae="";for(;Ee.currentPeek()===CHAR_SP||Ee.currentPeek()===CHAR_LF;)Ae+=Ee.currentPeek(),Ee.peek();return Ae}function se(Ee){const Ae=oe(Ee);return Ee.skipToPeek(),Ae}function le(Ee){if(Ee===EOF)return!1;const Ae=Ee.charCodeAt(0);return Ae>=97&&Ae<=122||Ae>=65&&Ae<=90||Ae===95}function ce(Ee){if(Ee===EOF)return!1;const Ae=Ee.charCodeAt(0);return Ae>=48&&Ae<=57}function he(Ee,Ae){const{currentType:Be}=Ae;if(Be!==2)return!1;oe(Ee);const qe=le(Ee.currentPeek());return Ee.resetPeek(),qe}function de(Ee,Ae){const{currentType:Be}=Ae;if(Be!==2)return!1;oe(Ee);const qe=Ee.currentPeek()==="-"?Ee.peek():Ee.currentPeek(),Ze=ce(qe);return Ee.resetPeek(),Ze}function fe(Ee,Ae){const{currentType:Be}=Ae;if(Be!==2)return!1;oe(Ee);const qe=Ee.currentPeek()===LITERAL_DELIMITER;return Ee.resetPeek(),qe}function ue(Ee,Ae){const{currentType:Be}=Ae;if(Be!==8)return!1;oe(Ee);const qe=Ee.currentPeek()===".";return Ee.resetPeek(),qe}function pe(Ee,Ae){const{currentType:Be}=Ae;if(Be!==9)return!1;oe(Ee);const qe=le(Ee.currentPeek());return Ee.resetPeek(),qe}function be(Ee,Ae){const{currentType:Be}=Ae;if(!(Be===8||Be===12))return!1;oe(Ee);const qe=Ee.currentPeek()===":";return Ee.resetPeek(),qe}function ge(Ee,Ae){const{currentType:Be}=Ae;if(Be!==10)return!1;const qe=()=>{const st=Ee.currentPeek();return st==="{"?le(Ee.peek()):st==="@"||st==="%"||st==="|"||st===":"||st==="."||st===CHAR_SP||!st?!1:st===CHAR_LF?(Ee.peek(),qe()):le(st)},Ze=qe();return Ee.resetPeek(),Ze}function me(Ee){oe(Ee);const Ae=Ee.currentPeek()==="|";return Ee.resetPeek(),Ae}function ye(Ee){const Ae=oe(Ee),Be=Ee.currentPeek()==="%"&&Ee.peek()==="{";return Ee.resetPeek(),{isModulo:Be,hasSpace:Ae.length>0}}function Se(Ee,Ae=!0){const Be=(Ze=!1,st="",ot=!1)=>{const Ue=Ee.currentPeek();return Ue==="{"?st==="%"?!1:Ze:Ue==="@"||!Ue?st==="%"?!0:Ze:Ue==="%"?(Ee.peek(),Be(Ze,"%",!0)):Ue==="|"?st==="%"||ot?!0:!(st===CHAR_SP||st===CHAR_LF):Ue===CHAR_SP?(Ee.peek(),Be(!0,CHAR_SP,ot)):Ue===CHAR_LF?(Ee.peek(),Be(!0,CHAR_LF,ot)):!0},qe=Be();return Ae&&Ee.resetPeek(),qe}function $e(Ee,Ae){const Be=Ee.currentChar();return Be===EOF?EOF:Ae(Be)?(Ee.next(),Be):null}function ve(Ee){return $e(Ee,Be=>{const qe=Be.charCodeAt(0);return qe>=97&&qe<=122||qe>=65&&qe<=90||qe>=48&&qe<=57||qe===95||qe===36})}function Ce(Ee){return $e(Ee,Be=>{const qe=Be.charCodeAt(0);return qe>=48&&qe<=57})}function _e(Ee){return $e(Ee,Be=>{const qe=Be.charCodeAt(0);return qe>=48&&qe<=57||qe>=65&&qe<=70||qe>=97&&qe<=102})}function we(Ee){let Ae="",Be="";for(;Ae=Ce(Ee);)Be+=Ae;return Be}function xe(Ee){se(Ee);const Ae=Ee.currentChar();return Ae!=="%"&&ee(CompileErrorCodes.EXPECTED_TOKEN,G(),0,Ae),Ee.next(),"%"}function Te(Ee){let Ae="";for(;;){const Be=Ee.currentChar();if(Be==="{"||Be==="}"||Be==="@"||Be==="|"||!Be)break;if(Be==="%")if(Se(Ee))Ae+=Be,Ee.next();else break;else if(Be===CHAR_SP||Be===CHAR_LF)if(Se(Ee))Ae+=Be,Ee.next();else{if(me(Ee))break;Ae+=Be,Ee.next()}else Ae+=Be,Ee.next()}return Ae}function Ie(Ee){se(Ee);let Ae="",Be="";for(;Ae=ve(Ee);)Be+=Ae;return Ee.currentChar()===EOF&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Be}function Oe(Ee){se(Ee);let Ae="";return Ee.currentChar()==="-"?(Ee.next(),Ae+=`-${we(Ee)}`):Ae+=we(Ee),Ee.currentChar()===EOF&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Ae}function Le(Ee){se(Ee),ae(Ee,"'");let Ae="",Be="";const qe=st=>st!==LITERAL_DELIMITER&&st!==CHAR_LF;for(;Ae=$e(Ee,qe);)Ae==="\\"?Be+=Pe(Ee):Be+=Ae;const Ze=Ee.currentChar();return Ze===CHAR_LF||Ze===EOF?(ee(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,G(),0),Ze===CHAR_LF&&(Ee.next(),ae(Ee,"'")),Be):(ae(Ee,"'"),Be)}function Pe(Ee){const Ae=Ee.currentChar();switch(Ae){case"\\":case"'":return Ee.next(),`\\${Ae}`;case"u":return ke(Ee,Ae,4);case"U":return ke(Ee,Ae,6);default:return ee(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,G(),0,Ae),""}}function ke(Ee,Ae,Be){ae(Ee,Ae);let qe="";for(let Ze=0;Ze<Be;Ze++){const st=_e(Ee);if(!st){ee(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE,G(),0,`\\${Ae}${qe}${Ee.currentChar()}`);break}qe+=st}return`\\${Ae}${qe}`}function Re(Ee){se(Ee);let Ae="",Be="";const qe=Ze=>Ze!=="{"&&Ze!=="}"&&Ze!==CHAR_SP&&Ze!==CHAR_LF;for(;Ae=$e(Ee,qe);)Be+=Ae;return Be}function Ve(Ee){let Ae="",Be="";for(;Ae=ve(Ee);)Be+=Ae;return Be}function Fe(Ee){const Ae=(Be=!1,qe)=>{const Ze=Ee.currentChar();return Ze==="{"||Ze==="%"||Ze==="@"||Ze==="|"||!Ze||Ze===CHAR_SP?qe:Ze===CHAR_LF?(qe+=Ze,Ee.next(),Ae(Be,qe)):(qe+=Ze,Ee.next(),Ae(!0,qe))};return Ae(!1,"")}function ze(Ee){se(Ee);const Ae=ae(Ee,"|");return se(Ee),Ae}function He(Ee,Ae){let Be=null;switch(Ee.currentChar()){case"{":return Ae.braceNest>=1&&ee(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,G(),0),Ee.next(),Be=ie(Ae,2,"{"),se(Ee),Ae.braceNest++,Be;case"}":return Ae.braceNest>0&&Ae.currentType===2&&ee(CompileErrorCodes.EMPTY_PLACEHOLDER,G(),0),Ee.next(),Be=ie(Ae,3,"}"),Ae.braceNest--,Ae.braceNest>0&&se(Ee),Ae.inLinked&&Ae.braceNest===0&&(Ae.inLinked=!1),Be;case"@":return Ae.braceNest>0&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Be=Ge(Ee,Ae)||re(Ae),Ae.braceNest=0,Be;default:let Ze=!0,st=!0,ot=!0;if(me(Ee))return Ae.braceNest>0&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Be=ie(Ae,1,ze(Ee)),Ae.braceNest=0,Ae.inLinked=!1,Be;if(Ae.braceNest>0&&(Ae.currentType===5||Ae.currentType===6||Ae.currentType===7))return ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Ae.braceNest=0,Ye(Ee,Ae);if(Ze=he(Ee,Ae))return Be=ie(Ae,5,Ie(Ee)),se(Ee),Be;if(st=de(Ee,Ae))return Be=ie(Ae,6,Oe(Ee)),se(Ee),Be;if(ot=fe(Ee,Ae))return Be=ie(Ae,7,Le(Ee)),se(Ee),Be;if(!Ze&&!st&&!ot)return Be=ie(Ae,13,Re(Ee)),ee(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,G(),0,Be.value),se(Ee),Be;break}return Be}function Ge(Ee,Ae){const{currentType:Be}=Ae;let qe=null;const Ze=Ee.currentChar();switch((Be===8||Be===9||Be===12||Be===10)&&(Ze===CHAR_LF||Ze===CHAR_SP)&&ee(CompileErrorCodes.INVALID_LINKED_FORMAT,G(),0),Ze){case"@":return Ee.next(),qe=ie(Ae,8,"@"),Ae.inLinked=!0,qe;case".":return se(Ee),Ee.next(),ie(Ae,9,".");case":":return se(Ee),Ee.next(),ie(Ae,10,":");default:return me(Ee)?(qe=ie(Ae,1,ze(Ee)),Ae.braceNest=0,Ae.inLinked=!1,qe):ue(Ee,Ae)||be(Ee,Ae)?(se(Ee),Ge(Ee,Ae)):pe(Ee,Ae)?(se(Ee),ie(Ae,12,Ve(Ee))):ge(Ee,Ae)?(se(Ee),Ze==="{"?He(Ee,Ae)||qe:ie(Ae,11,Fe(Ee))):(Be===8&&ee(CompileErrorCodes.INVALID_LINKED_FORMAT,G(),0),Ae.braceNest=0,Ae.inLinked=!1,Ye(Ee,Ae))}}function Ye(Ee,Ae){let Be={type:14};if(Ae.braceNest>0)return He(Ee,Ae)||re(Ae);if(Ae.inLinked)return Ge(Ee,Ae)||re(Ae);switch(Ee.currentChar()){case"{":return He(Ee,Ae)||re(Ae);case"}":return ee(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,G(),0),Ee.next(),ie(Ae,3,"}");case"@":return Ge(Ee,Ae)||re(Ae);default:if(me(Ee))return Be=ie(Ae,1,ze(Ee)),Ae.braceNest=0,Ae.inLinked=!1,Be;const{isModulo:Ze,hasSpace:st}=ye(Ee);if(Ze)return st?ie(Ae,0,Te(Ee)):ie(Ae,4,xe(Ee));if(Se(Ee))return ie(Ae,0,Te(Ee));break}return Be}function Ne(){const{currentType:Ee,offset:Ae,startLoc:Be,endLoc:qe}=Z;return Z.lastType=Ee,Z.lastOffset=Ae,Z.lastStartLoc=Be,Z.lastEndLoc=qe,Z.offset=K(),Z.startLoc=G(),W.currentChar()===EOF?ie(Z,14):Ye(W,Z)}return{nextToken:Ne,currentOffset:K,currentPosition:G,context:ne}}const ERROR_DOMAIN="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(C,H,U){switch(C){case"\\\\":return"\\";case"\\'":return"'";default:{const W=parseInt(H||U,16);return W<=55295||W>=57344?String.fromCodePoint(W):"<22>"}}}function createParser(C={}){const H=C.location!==!1,{onError:U}=C;function W(le,ce,he,de,...fe){const ue=le.currentPosition();if(ue.offset+=de,ue.column+=de,U){const pe=createLocation(he,ue),be=createCompileError(ce,pe,{domain:ERROR_DOMAIN,args:fe});U(be)}}function K(le,ce,he){const de={type:le,start:ce,end:ce};return H&&(de.loc={start:he,end:he}),de}function G(le,ce,he,de){le.end=ce,de&&(le.type=de),H&&le.loc&&(le.loc.end=he)}function X(le,ce){const he=le.context(),de=K(3,he.offset,he.startLoc);return de.value=ce,G(de,le.currentOffset(),le.currentPosition()),de}function Q(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(5,de,fe);return ue.index=parseInt(ce,10),le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function Z(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(4,de,fe);return ue.key=ce,le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function ne(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(9,de,fe);return ue.value=ce.replace(KNOWN_ESCAPES,fromEscapeSequence),le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function te(le){const ce=le.nextToken(),he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(8,de,fe);return ce.type!==12?(W(le,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,he.lastStartLoc,0),ue.value="",G(ue,de,fe),{nextConsumeToken:ce,node:ue}):(ce.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,he.lastStartLoc,0,getTokenCaption(ce)),ue.value=ce.value||"",G(ue,le.currentOffset(),le.currentPosition()),{node:ue})}function ee(le,ce){const he=le.context(),de=K(7,he.offset,he.startLoc);return de.value=ce,G(de,le.currentOffset(),le.currentPosition()),de}function ie(le){const ce=le.context(),he=K(6,ce.offset,ce.startLoc);let de=le.nextToken();if(de.type===9){const fe=te(le);he.modifier=fe.node,de=fe.nextConsumeToken||le.nextToken()}switch(de.type!==10&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),de=le.nextToken(),de.type===2&&(de=le.nextToken()),de.type){case 11:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=ee(le,de.value||"");break;case 5:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=Z(le,de.value||"");break;case 6:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=Q(le,de.value||"");break;case 7:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=ne(le,de.value||"");break;default:W(le,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,ce.lastStartLoc,0);const fe=le.context(),ue=K(7,fe.offset,fe.startLoc);return ue.value="",G(ue,fe.offset,fe.startLoc),he.key=ue,G(he,fe.offset,fe.startLoc),{nextConsumeToken:de,node:he}}return G(he,le.currentOffset(),le.currentPosition()),{node:he}}function re(le){const ce=le.context(),he=ce.currentType===1?le.currentOffset():ce.offset,de=ce.currentType===1?ce.endLoc:ce.startLoc,fe=K(2,he,de);fe.items=[];let ue=null;do{const ge=ue||le.nextToken();switch(ue=null,ge.type){case 0:ge.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ge)),fe.items.push(X(le,ge.value||""));break;case 6:ge.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ge)),fe.items.push(Q(le,ge.value||""));break;case 5:ge.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ge)),fe.items.push(Z(le,ge.value||""));break;case 7:ge.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ge)),fe.items.push(ne(le,ge.value||""));break;case 8:const me=ie(le);fe.items.push(me.node),ue=me.nextConsumeToken||null;break}}while(ce.currentType!==14&&ce.currentType!==1);const pe=ce.currentType===1?ce.lastOffset:le.currentOffset(),be=ce.currentType===1?ce.lastEndLoc:le.currentPosition();return G(fe,pe,be),fe}function ae(le,ce,he,de){const fe=le.context();let ue=de.items.length===0;const pe=K(1,ce,he);pe.cases=[],pe.cases.push(de);do{const be=re(le);ue||(ue=be.items.length===0),pe.cases.push(be)}while(fe.currentType!==14);return ue&&W(le,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,he,0),G(pe,le.currentOffset(),le.currentPosition()),pe}function oe(le){const ce=le.context(),{offset:he,startLoc:de}=ce,fe=re(le);return ce.currentType===14?fe:ae(le,he,de,fe)}function se(le){const ce=createTokenizer(le,assign({},C)),he=ce.context(),de=K(0,he.offset,he.startLoc);return H&&de.loc&&(de.loc.source=le),de.body=oe(ce),he.currentType!==14&&W(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,he.lastStartLoc,0,le[he.offset]||""),G(de,ce.currentOffset(),ce.currentPosition()),de}return{parse:se}}function getTokenCaption(C){if(C.type===14)return"EOF";const H=(C.value||"").replace(/\r?\n/gu,"\\n");return H.length>10?H.slice(0,9)+"…":H}function createTransformer(C,H={}){const U={ast:C,helpers:new Set};return{context:()=>U,helper:G=>(U.helpers.add(G),G)}}function traverseNodes(C,H){for(let U=0;U<C.length;U++)traverseNode(C[U],H)}function traverseNode(C,H){switch(C.type){case 1:traverseNodes(C.cases,H),H.helper("plural");break;case 2:traverseNodes(C.items,H);break;case 6:traverseNode(C.key,H),H.helper("linked"),H.helper("type");break;case 5:H.helper("interpolate"),H.helper("list");break;case 4:H.helper("interpolate"),H.helper("named");break}}function transform$1(C,H={}){const U=createTransformer(C);U.helper("normalize"),C.body&&traverseNode(C.body,U);const W=U.context();C.helpers=Array.from(W.helpers)}function createCodeGenerator(C,H){const{sourceMap:U,filename:W,breakLineCode:K,needIndent:G}=H,X={source:C.loc.source,filename:W,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:K,needIndent:G,indentLevel:0},Q=()=>X;function Z(oe,se){X.code+=oe}function ne(oe,se=!0){const le=se?K:"";Z(G?le+" ".repeat(oe):le)}function te(oe=!0){const se=++X.indentLevel;oe&&ne(se)}function ee(oe=!0){const se=--X.indentLevel;oe&&ne(se)}function ie(){ne(X.indentLevel)}return{context:Q,push:Z,indent:te,deindent:ee,newline:ie,helper:oe=>`_${oe}`,needIndent:()=>X.needIndent}}function generateLinkedNode(C,H){const{helper:U}=C;C.push(`${U("linked")}(`),generateNode(C,H.key),H.modifier?(C.push(", "),generateNode(C,H.modifier),C.push(", _type")):C.push(", undefined, _type"),C.push(")")}function generateMessageNode(C,H){const{helper:U,needIndent:W}=C;C.push(`${U("normalize")}([`),C.indent(W());const K=H.items.length;for(let G=0;G<K&&(generateNode(C,H.items[G]),G!==K-1);G++)C.push(", ");C.deindent(W()),C.push("])")}function generatePluralNode(C,H){const{helper:U,needIndent:W}=C;if(H.cases.length>1){C.push(`${U("plural")}([`),C.indent(W());const K=H.cases.length;for(let G=0;G<K&&(generateNode(C,H.cases[G]),G!==K-1);G++)C.push(", ");C.deindent(W()),C.push("])")}}function generateResource(C,H){H.body?generateNode(C,H.body):C.push("null")}function generateNode(C,H){const{helper:U}=C;switch(H.type){case 0:generateResource(C,H);break;case 1:generatePluralNode(C,H);break;case 2:generateMessageNode(C,H);break;case 6:generateLinkedNode(C,H);break;case 8:C.push(JSON.stringify(H.value),H);break;case 7:C.push(JSON.stringify(H.value),H);break;case 5:C.push(`${U("interpolate")}(${U("list")}(${H.index}))`,H);break;case 4:C.push(`${U("interpolate")}(${U("named")}(${JSON.stringify(H.key)}))`,H);break;case 9:C.push(JSON.stringify(H.value),H);break;case 3:C.push(JSON.stringify(H.value),H);break}}const generate=(C,H={})=>{const U=isString$1(H.mode)?H.mode:"normal",W=isString$1(H.filename)?H.filename:"message.intl",K=!!H.sourceMap,G=H.breakLineCode!=null?H.breakLineCode:U==="arrow"?";":`
`,X=H.needIndent?H.needIndent:U!=="arrow",Q=C.helpers||[],Z=createCodeGenerator(C,{mode:U,filename:W,sourceMap:K,breakLineCode:G,needIndent:X});Z.push(U==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),Z.indent(X),Q.length>0&&(Z.push(`const { ${Q.map(ee=>`${ee}: _${ee}`).join(", ")} } = ctx`),Z.newline()),Z.push("return "),generateNode(Z,C),Z.deindent(X),Z.push("}");const{code:ne,map:te}=Z.context();return{ast:C,code:ne,map:te?te.toJSON():void 0}};function baseCompile(C,H={}){const U=assign({},H),K=createParser(U).parse(C);return transform$1(K,U),generate(K,U)}/*!
* devtools-if v9.3.0-beta.14
* (c) 2023 kazuya kawaguchi
* Released under the MIT License.
*/const IntlifyDevToolsHooks={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*!
* core-base v9.3.0-beta.14
* (c) 2023 kazuya kawaguchi
* Released under the MIT License.
*/const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]};pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]};pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]};pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(C){return literalValueRE.test(C)}function stripQuotes(C){const H=C.charCodeAt(0),U=C.charCodeAt(C.length-1);return H===U&&(H===34||H===39)?C.slice(1,-1):C}function getPathCharType(C){if(C==null)return"o";switch(C.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return C;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(C){const H=C.trim();return C.charAt(0)==="0"&&isNaN(parseInt(C))?!1:isLiteral(H)?stripQuotes(H):"*"+H}function parse$3(C){const H=[];let U=-1,W=0,K=0,G,X,Q,Z,ne,te,ee;const ie=[];ie[0]=()=>{X===void 0?X=Q:X+=Q},ie[1]=()=>{X!==void 0&&(H.push(X),X=void 0)},ie[2]=()=>{ie[0](),K++},ie[3]=()=>{if(K>0)K--,W=4,ie[0]();else{if(K=0,X===void 0||(X=formatSubPath(X),X===!1))return!1;ie[1]()}};function re(){const ae=C[U+1];if(W===5&&ae==="'"||W===6&&ae==='"')return U++,Q="\\"+ae,ie[0](),!0}for(;W!==null;)if(U++,G=C[U],!(G==="\\"&&re())){if(Z=getPathCharType(G),ee=pathStateMachine[W],ne=ee[Z]||ee.l||8,ne===8||(W=ne[0],ne[1]!==void 0&&(te=ie[ne[1]],te&&(Q=G,te()===!1))))return;if(W===7)return H}}const cache=new Map;function resolveWithKeyValue(C,H){return isObject$b(C)?C[H]:null}function resolveValue(C,H){if(!isObject$b(C))return null;let U=cache.get(H);if(U||(U=parse$3(H),U&&cache.set(H,U)),!U)return null;const W=U.length;let K=C,G=0;for(;G<W;){const X=K[U[G]];if(X===void 0)return null;K=X,G++}return K}const DEFAULT_MODIFIER=C=>C,DEFAULT_MESSAGE=C=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=C=>C.length===0?"":C.join(""),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(C,H){return C=Math.abs(C),H===2?C?C>1?1:0:1:C?Math.min(C,2):0}function getPluralIndex(C){const H=isNumber$3(C.pluralIndex)?C.pluralIndex:-1;return C.named&&(isNumber$3(C.named.count)||isNumber$3(C.named.n))?isNumber$3(C.named.count)?C.named.count:isNumber$3(C.named.n)?C.named.n:H:H}function normalizeNamed(C,H){H.count||(H.count=C),H.n||(H.n=C)}function createMessageContext(C={}){const H=C.locale,U=getPluralIndex(C),W=isObject$b(C.pluralRules)&&isString$1(H)&&isFunction$4(C.pluralRules[H])?C.pluralRules[H]:pluralDefault,K=isObject$b(C.pluralRules)&&isString$1(H)&&isFunction$4(C.pluralRules[H])?pluralDefault:void 0,G=le=>le[W(U,le.length,K)],X=C.list||[],Q=le=>X[le],Z=C.named||{};isNumber$3(C.pluralIndex)&&normalizeNamed(U,Z);const ne=le=>Z[le];function te(le){const ce=isFunction$4(C.messages)?C.messages(le):isObject$b(C.messages)?C.messages[le]:!1;return ce||(C.parent?C.parent.message(le):DEFAULT_MESSAGE)}const ee=le=>C.modifiers?C.modifiers[le]:DEFAULT_MODIFIER,ie=isPlainObject$1(C.processor)&&isFunction$4(C.processor.normalize)?C.processor.normalize:DEFAULT_NORMALIZE,re=isPlainObject$1(C.processor)&&isFunction$4(C.processor.interpolate)?C.processor.interpolate:DEFAULT_INTERPOLATE,ae=isPlainObject$1(C.processor)&&isString$1(C.processor.type)?C.processor.type:DEFAULT_MESSAGE_DATA_TYPE,se={list:Q,named:ne,plural:G,linked:(le,...ce)=>{const[he,de]=ce;let fe="text",ue="";ce.length===1?isObject$b(he)?(ue=he.modifier||ue,fe=he.type||fe):isString$1(he)&&(ue=he||ue):ce.length===2&&(isString$1(he)&&(ue=he||ue),isString$1(de)&&(fe=de||fe));let pe=te(le)(se);return fe==="vnode"&&isArray$9(pe)&&ue&&(pe=pe[0]),ue?ee(ue)(pe,fe):pe},message:te,type:ae,interpolate:re,normalize:ie};return se}let devtools=null;function setDevToolsHook(C){devtools=C}function initI18nDevTools(C,H,U){devtools&&devtools.emit(IntlifyDevToolsHooks.I18nInit,{timestamp:Date.now(),i18n:C,version:H,meta:U})}const translateDevTools=createDevToolsHook(IntlifyDevToolsHooks.FunctionTranslate);function createDevToolsHook(C){return H=>devtools&&devtools.emit(C,H)}function fallbackWithSimple(C,H,U){return[...new Set([U,...isArray$9(H)?H:isObject$b(H)?Object.keys(H):isString$1(H)?[H]:[U]])]}function fallbackWithLocaleChain(C,H,U){const W=isString$1(U)?U:DEFAULT_LOCALE,K=C;K.__localeChainCache||(K.__localeChainCache=new Map);let G=K.__localeChainCache.get(W);if(!G){G=[];let X=[U];for(;isArray$9(X);)X=appendBlockToChain(G,X,H);const Q=isArray$9(H)||!isPlainObject$1(H)?H:H.default?H.default:null;X=isString$1(Q)?[Q]:Q,isArray$9(X)&&appendBlockToChain(G,X,!1),K.__localeChainCache.set(W,G)}return G}function appendBlockToChain(C,H,U){let W=!0;for(let K=0;K<H.length&&isBoolean$2(W);K++){const G=H[K];isString$1(G)&&(W=appendLocaleToChain(C,H[K],U))}return W}function appendLocaleToChain(C,H,U){let W;const K=H.split("-");do{const G=K.join("-");W=appendItemToChain(C,G,U),K.splice(-1,1)}while(K.length&&W===!0);return W}function appendItemToChain(C,H,U){let W=!1;if(!C.includes(H)&&(W=!0,H)){W=H[H.length-1]!=="!";const K=H.replace(/!/g,"");C.push(K),(isArray$9(U)||isPlainObject$1(U))&&U[K]&&(W=U[K])}return W}const VERSION$2="9.3.0-beta.14",NOT_REOSLVED=-1,DEFAULT_LOCALE="en-US",MISSING_RESOLVE_VALUE="",capitalize=C=>`${C.charAt(0).toLocaleUpperCase()}${C.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(C,H)=>H==="text"&&isString$1(C)?C.toUpperCase():H==="vnode"&&isObject$b(C)&&"__v_isVNode"in C?C.children.toUpperCase():C,lower:(C,H)=>H==="text"&&isString$1(C)?C.toLowerCase():H==="vnode"&&isObject$b(C)&&"__v_isVNode"in C?C.children.toLowerCase():C,capitalize:(C,H)=>H==="text"&&isString$1(C)?capitalize(C):H==="vnode"&&isObject$b(C)&&"__v_isVNode"in C?capitalize(C.children):C}}let _compiler;function registerMessageCompiler(C){_compiler=C}let _resolver;function registerMessageResolver(C){_resolver=C}let _fallbacker;function registerLocaleFallbacker(C){_fallbacker=C}let _additionalMeta=null;const setAdditionalMeta=C=>{_additionalMeta=C},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=C=>{_fallbackContext=C},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(C={}){const H=isString$1(C.version)?C.version:VERSION$2,U=isString$1(C.locale)?C.locale:DEFAULT_LOCALE,W=isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||isString$1(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:U,K=isPlainObject$1(C.messages)?C.messages:{[U]:{}},G=isPlainObject$1(C.datetimeFormats)?C.datetimeFormats:{[U]:{}},X=isPlainObject$1(C.numberFormats)?C.numberFormats:{[U]:{}},Q=assign({},C.modifiers||{},getDefaultLinkedModifiers()),Z=C.pluralRules||{},ne=isFunction$4(C.missing)?C.missing:null,te=isBoolean$2(C.missingWarn)||isRegExp$1(C.missingWarn)?C.missingWarn:!0,ee=isBoolean$2(C.fallbackWarn)||isRegExp$1(C.fallbackWarn)?C.fallbackWarn:!0,ie=!!C.fallbackFormat,re=!!C.unresolving,ae=isFunction$4(C.postTranslation)?C.postTranslation:null,oe=isPlainObject$1(C.processor)?C.processor:null,se=isBoolean$2(C.warnHtmlMessage)?C.warnHtmlMessage:!0,le=!!C.escapeParameter,ce=isFunction$4(C.messageCompiler)?C.messageCompiler:_compiler,he=isFunction$4(C.messageResolver)?C.messageResolver:_resolver||resolveWithKeyValue,de=isFunction$4(C.localeFallbacker)?C.localeFallbacker:_fallbacker||fallbackWithSimple,fe=isObject$b(C.fallbackContext)?C.fallbackContext:void 0,ue=isFunction$4(C.onWarn)?C.onWarn:warn,pe=C,be=isObject$b(pe.__datetimeFormatters)?pe.__datetimeFormatters:new Map,ge=isObject$b(pe.__numberFormatters)?pe.__numberFormatters:new Map,me=isObject$b(pe.__meta)?pe.__meta:{};_cid++;const ye={version:H,cid:_cid,locale:U,fallbackLocale:W,messages:K,modifiers:Q,pluralRules:Z,missing:ne,missingWarn:te,fallbackWarn:ee,fallbackFormat:ie,unresolving:re,postTranslation:ae,processor:oe,warnHtmlMessage:se,escapeParameter:le,messageCompiler:ce,messageResolver:he,localeFallbacker:de,fallbackContext:fe,onWarn:ue,__meta:me};return ye.datetimeFormats=G,ye.numberFormats=X,ye.__datetimeFormatters=be,ye.__numberFormatters=ge,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(ye,H,me),ye}function handleMissing(C,H,U,W,K){const{missing:G,onWarn:X}=C;if(G!==null){const Q=G(C,U,H,K);return isString$1(Q)?Q:H}else return H}function updateFallbackLocale(C,H,U){const W=C;W.__localeChainCache=new Map,C.localeFallbacker(C,U,H)}const defaultOnCacheKey=C=>C;let compileCache=Object.create(null);function compileToFunction(C,H={}){{const W=(H.onCacheKey||defaultOnCacheKey)(C),K=compileCache[W];if(K)return K;let G=!1;const X=H.onError||defaultOnError;H.onError=ne=>{G=!0,X(ne)};const{code:Q}=baseCompile(C,H),Z=new Function(`return ${Q}`)();return G?Z:compileCache[W]=Z}}let code$1=CompileErrorCodes.__EXTEND_POINT__;const inc$1=()=>++code$1,CoreErrorCodes={INVALID_ARGUMENT:code$1,INVALID_DATE_ARGUMENT:inc$1(),INVALID_ISO_DATE_ARGUMENT:inc$1(),__EXTEND_POINT__:inc$1()};function createCoreError(C){return createCompileError(C,null,void 0)}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=C=>isFunction$4(C);function translate(C,...H){const{fallbackFormat:U,postTranslation:W,unresolving:K,messageCompiler:G,fallbackLocale:X,messages:Q}=C,[Z,ne]=parseTranslateArgs(...H),te=isBoolean$2(ne.missingWarn)?ne.missingWarn:C.missingWarn,ee=isBoolean$2(ne.fallbackWarn)?ne.fallbackWarn:C.fallbackWarn,ie=isBoolean$2(ne.escapeParameter)?ne.escapeParameter:C.escapeParameter,re=!!ne.resolvedMessage,ae=isString$1(ne.default)||isBoolean$2(ne.default)?isBoolean$2(ne.default)?G?Z:()=>Z:ne.default:U?G?Z:()=>Z:"",oe=U||ae!=="",se=isString$1(ne.locale)?ne.locale:C.locale;ie&&escapeParams(ne);let[le,ce,he]=re?[Z,se,Q[se]||{}]:resolveMessageFormat(C,Z,se,X,ee,te),de=le,fe=Z;if(!re&&!(isString$1(de)||isMessageFunction(de))&&oe&&(de=ae,fe=de),!re&&(!(isString$1(de)||isMessageFunction(de))||!isString$1(ce)))return K?NOT_REOSLVED:Z;let ue=!1;const pe=()=>{ue=!0},be=isMessageFunction(de)?de:compileMessageFormat(C,Z,ce,de,fe,pe);if(ue)return de;const ge=getMessageContextOptions(C,ce,he,ne),me=createMessageContext(ge),ye=evaluateMessage(C,be,me),Se=W?W(ye,Z):ye;if(__INTLIFY_PROD_DEVTOOLS__){const $e={timestamp:Date.now(),key:isString$1(Z)?Z:isMessageFunction(de)?de.key:"",locale:ce||(isMessageFunction(de)?de.locale:""),format:isString$1(de)?de:isMessageFunction(de)?de.source:"",message:Se};$e.meta=assign({},C.__meta,getAdditionalMeta()||{}),translateDevTools($e)}return Se}function escapeParams(C){isArray$9(C.list)?C.list=C.list.map(H=>isString$1(H)?escapeHtml(H):H):isObject$b(C.named)&&Object.keys(C.named).forEach(H=>{isString$1(C.named[H])&&(C.named[H]=escapeHtml(C.named[H]))})}function resolveMessageFormat(C,H,U,W,K,G){const{messages:X,onWarn:Q,messageResolver:Z,localeFallbacker:ne}=C,te=ne(C,W,U);let ee={},ie,re=null;const ae="translate";for(let oe=0;oe<te.length&&(ie=te[oe],ee=X[ie]||{},(re=Z(ee,H))===null&&(re=ee[H]),!(isString$1(re)||isFunction$4(re)));oe++){const se=handleMissing(C,H,ie,G,ae);se!==H&&(re=se)}return[re,ie,ee]}function compileMessageFormat(C,H,U,W,K,G){const{messageCompiler:X,warnHtmlMessage:Q}=C;if(isMessageFunction(W)){const ne=W;return ne.locale=ne.locale||U,ne.key=ne.key||H,ne}if(X==null){const ne=()=>W;return ne.locale=U,ne.key=H,ne}const Z=X(W,getCompileOptions(C,U,K,W,Q,G));return Z.locale=U,Z.key=H,Z.source=W,Z}function evaluateMessage(C,H,U){return H(U)}function parseTranslateArgs(...C){const[H,U,W]=C,K={};if(!isString$1(H)&&!isNumber$3(H)&&!isMessageFunction(H))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const G=isNumber$3(H)?String(H):(isMessageFunction(H),H);return isNumber$3(U)?K.plural=U:isString$1(U)?K.default=U:isPlainObject$1(U)&&!isEmptyObject(U)?K.named=U:isArray$9(U)&&(K.list=U),isNumber$3(W)?K.plural=W:isString$1(W)?K.default=W:isPlainObject$1(W)&&assign(K,W),[G,K]}function getCompileOptions(C,H,U,W,K,G){return{warnHtmlMessage:K,onError:X=>{throw G&&G(X),X},onCacheKey:X=>generateFormatCacheKey(H,U,X)}}function getMessageContextOptions(C,H,U,W){const{modifiers:K,pluralRules:G,messageResolver:X,fallbackLocale:Q,fallbackWarn:Z,missingWarn:ne,fallbackContext:te}=C,ie={locale:H,modifiers:K,pluralRules:G,messages:re=>{let ae=X(U,re);if(ae==null&&te){const[,,oe]=resolveMessageFormat(te,re,H,Q,Z,ne);ae=X(oe,re)}if(isString$1(ae)){let oe=!1;const le=compileMessageFormat(C,re,H,ae,re,()=>{oe=!0});return oe?NOOP_MESSAGE_FUNCTION:le}else return isMessageFunction(ae)?ae:NOOP_MESSAGE_FUNCTION}};return C.processor&&(ie.processor=C.processor),W.list&&(ie.list=W.list),W.named&&(ie.named=W.named),isNumber$3(W.plural)&&(ie.pluralIndex=W.plural),ie}function datetime(C,...H){const{datetimeFormats:U,unresolving:W,fallbackLocale:K,onWarn:G,localeFallbacker:X}=C,{__datetimeFormatters:Q}=C,[Z,ne,te,ee]=parseDateTimeArgs(...H),ie=isBoolean$2(te.missingWarn)?te.missingWarn:C.missingWarn;isBoolean$2(te.fallbackWarn)?te.fallbackWarn:C.fallbackWarn;const re=!!te.part,ae=isString$1(te.locale)?te.locale:C.locale,oe=X(C,K,ae);if(!isString$1(Z)||Z==="")return new Intl.DateTimeFormat(ae,ee).format(ne);let se={},le,ce=null;const he="datetime format";for(let ue=0;ue<oe.length&&(le=oe[ue],se=U[le]||{},ce=se[Z],!isPlainObject$1(ce));ue++)handleMissing(C,Z,le,ie,he);if(!isPlainObject$1(ce)||!isString$1(le))return W?NOT_REOSLVED:Z;let de=`${le}__${Z}`;isEmptyObject(ee)||(de=`${de}__${JSON.stringify(ee)}`);let fe=Q.get(de);return fe||(fe=new Intl.DateTimeFormat(le,assign({},ce,ee)),Q.set(de,fe)),re?fe.formatToParts(ne):fe.format(ne)}const DATETIME_FORMAT_OPTIONS_KEYS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function parseDateTimeArgs(...C){const[H,U,W,K]=C,G={};let X={},Q;if(isString$1(H)){const Z=H.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!Z)throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);const ne=Z[3]?Z[3].trim().startsWith("T")?`${Z[1].trim()}${Z[3].trim()}`:`${Z[1].trim()}T${Z[3].trim()}`:Z[1].trim();Q=new Date(ne);try{Q.toISOString()}catch{throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT)}}else if(isDate$1(H)){if(isNaN(H.getTime()))throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);Q=H}else if(isNumber$3(H))Q=H;else throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);return isString$1(U)?G.key=U:isPlainObject$1(U)&&Object.keys(U).forEach(Z=>{DATETIME_FORMAT_OPTIONS_KEYS.includes(Z)?X[Z]=U[Z]:G[Z]=U[Z]}),isString$1(W)?G.locale=W:isPlainObject$1(W)&&(X=W),isPlainObject$1(K)&&(X=K),[G.key||"",Q,G,X]}function clearDateTimeFormat(C,H,U){const W=C;for(const K in U){const G=`${H}__${K}`;W.__datetimeFormatters.has(G)&&W.__datetimeFormatters.delete(G)}}function number(C,...H){const{numberFormats:U,unresolving:W,fallbackLocale:K,onWarn:G,localeFallbacker:X}=C,{__numberFormatters:Q}=C,[Z,ne,te,ee]=parseNumberArgs(...H),ie=isBoolean$2(te.missingWarn)?te.missingWarn:C.missingWarn;isBoolean$2(te.fallbackWarn)?te.fallbackWarn:C.fallbackWarn;const re=!!te.part,ae=isString$1(te.locale)?te.locale:C.locale,oe=X(C,K,ae);if(!isString$1(Z)||Z==="")return new Intl.NumberFormat(ae,ee).format(ne);let se={},le,ce=null;const he="number format";for(let ue=0;ue<oe.length&&(le=oe[ue],se=U[le]||{},ce=se[Z],!isPlainObject$1(ce));ue++)handleMissing(C,Z,le,ie,he);if(!isPlainObject$1(ce)||!isString$1(le))return W?NOT_REOSLVED:Z;let de=`${le}__${Z}`;isEmptyObject(ee)||(de=`${de}__${JSON.stringify(ee)}`);let fe=Q.get(de);return fe||(fe=new Intl.NumberFormat(le,assign({},ce,ee)),Q.set(de,fe)),re?fe.formatToParts(ne):fe.format(ne)}const NUMBER_FORMAT_OPTIONS_KEYS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function parseNumberArgs(...C){const[H,U,W,K]=C,G={};let X={};if(!isNumber$3(H))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const Q=H;return isString$1(U)?G.key=U:isPlainObject$1(U)&&Object.keys(U).forEach(Z=>{NUMBER_FORMAT_OPTIONS_KEYS.includes(Z)?X[Z]=U[Z]:G[Z]=U[Z]}),isString$1(W)?G.locale=W:isPlainObject$1(W)&&(X=W),isPlainObject$1(K)&&(X=K),[G.key||"",Q,G,X]}function clearNumberFormat(C,H,U){const W=C;for(const K in U){const G=`${H}__${K}`;W.__numberFormatters.has(G)&&W.__numberFormatters.delete(G)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1);/*!
* vue-i18n v9.3.0-beta.14
* (c) 2023 kazuya kawaguchi
* Released under the MIT License.
*/const VERSION$1="9.3.0-beta.14";function initFeatureFlags(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(getGlobalThis().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(getGlobalThis().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}let code=CompileErrorCodes.__EXTEND_POINT__;const inc=()=>++code,I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSLALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSLALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(C,...H){return createCompileError(C,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOption=makeSymbol("__injectWithOption");function handleFlatJson(C){if(!isObject$b(C))return C;for(const H in C)if(hasOwn(C,H))if(!H.includes("."))isObject$b(C[H])&&handleFlatJson(C[H]);else{const U=H.split("."),W=U.length-1;let K=C;for(let G=0;G<W;G++)U[G]in K||(K[U[G]]={}),K=K[U[G]];K[U[W]]=C[H],delete C[H],isObject$b(K[U[W]])&&handleFlatJson(K[U[W]])}return C}function getLocaleMessages(C,H){const{messages:U,__i18n:W,messageResolver:K,flatJson:G}=H,X=isPlainObject$1(U)?U:isArray$9(W)?{}:{[C]:{}};if(isArray$9(W)&&W.forEach(Q=>{if("locale"in Q&&"resource"in Q){const{locale:Z,resource:ne}=Q;Z?(X[Z]=X[Z]||{},deepCopy(ne,X[Z])):deepCopy(ne,X)}else isString$1(Q)&&deepCopy(JSON.parse(Q),X)}),K==null&&G)for(const Q in X)hasOwn(X,Q)&&handleFlatJson(X[Q]);return X}const isNotObjectOrIsArray=C=>!isObject$b(C)||isArray$9(C);function deepCopy(C,H){if(isNotObjectOrIsArray(C)||isNotObjectOrIsArray(H))throw createI18nError(I18nErrorCodes.INVALID_VALUE);for(const U in C)hasOwn(C,U)&&(isNotObjectOrIsArray(C[U])||isNotObjectOrIsArray(H[U])?H[U]=C[U]:deepCopy(C[U],H[U]))}function getComponentOptions(C){return C.type}function adjustI18nResources(C,H,U){let W=isObject$b(H.messages)?H.messages:{};"__i18nGlobal"in U&&(W=getLocaleMessages(C.locale.value,{messages:W,__i18n:U.__i18nGlobal}));const K=Object.keys(W);K.length&&K.forEach(G=>{C.mergeLocaleMessage(G,W[G])});{if(isObject$b(H.datetimeFormats)){const G=Object.keys(H.datetimeFormats);G.length&&G.forEach(X=>{C.mergeDateTimeFormat(X,H.datetimeFormats[X])})}if(isObject$b(H.numberFormats)){const G=Object.keys(H.numberFormats);G.length&&G.forEach(X=>{C.mergeNumberFormat(X,H.numberFormats[X])})}}}function createTextNode(C){return createVNode(Text,null,C,0)}const DEVTOOLS_META="__INTLIFY_META__";let composerID=0;function defineCoreMissingHandler(C){return(H,U,W,K)=>C(U,W,getCurrentInstance()||void 0,K)}const getMetaInfo=()=>{const C=getCurrentInstance();let H=null;return C&&(H=getComponentOptions(C)[DEVTOOLS_META])?{[DEVTOOLS_META]:H}:null};function createComposer(C={},H){const{__root:U}=C,W=U===void 0;let K=isBoolean$2(C.inheritLocale)?C.inheritLocale:!0;const G=ref(U&&K?U.locale.value:isString$1(C.locale)?C.locale:DEFAULT_LOCALE),X=ref(U&&K?U.fallbackLocale.value:isString$1(C.fallbackLocale)||isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:G.value),Q=ref(getLocaleMessages(G.value,C)),Z=ref(isPlainObject$1(C.datetimeFormats)?C.datetimeFormats:{[G.value]:{}}),ne=ref(isPlainObject$1(C.numberFormats)?C.numberFormats:{[G.value]:{}});let te=U?U.missingWarn:isBoolean$2(C.missingWarn)||isRegExp$1(C.missingWarn)?C.missingWarn:!0,ee=U?U.fallbackWarn:isBoolean$2(C.fallbackWarn)||isRegExp$1(C.fallbackWarn)?C.fallbackWarn:!0,ie=U?U.fallbackRoot:isBoolean$2(C.fallbackRoot)?C.fallbackRoot:!0,re=!!C.fallbackFormat,ae=isFunction$4(C.missing)?C.missing:null,oe=isFunction$4(C.missing)?defineCoreMissingHandler(C.missing):null,se=isFunction$4(C.postTranslation)?C.postTranslation:null,le=U?U.warnHtmlMessage:isBoolean$2(C.warnHtmlMessage)?C.warnHtmlMessage:!0,ce=!!C.escapeParameter;const he=U?U.modifiers:isPlainObject$1(C.modifiers)?C.modifiers:{};let de=C.pluralRules||U&&U.pluralRules,fe;fe=(()=>{W&&setFallbackContext(null);const je={version:VERSION$1,locale:G.value,fallbackLocale:X.value,messages:Q.value,modifiers:he,pluralRules:de,missing:oe===null?void 0:oe,missingWarn:te,fallbackWarn:ee,fallbackFormat:re,unresolving:!0,postTranslation:se===null?void 0:se,warnHtmlMessage:le,escapeParameter:ce,messageResolver:C.messageResolver,__meta:{framework:"vue"}};je.datetimeFormats=Z.value,je.numberFormats=ne.value,je.__datetimeFormatters=isPlainObject$1(fe)?fe.__datetimeFormatters:void 0,je.__numberFormatters=isPlainObject$1(fe)?fe.__numberFormatters:void 0;const Me=createCoreContext(je);return W&&setFallbackContext(Me),Me})(),updateFallbackLocale(fe,G.value,X.value);function pe(){return[G.value,X.value,Q.value,Z.value,ne.value]}const be=computed({get:()=>G.value,set:je=>{G.value=je,fe.locale=G.value}}),ge=computed({get:()=>X.value,set:je=>{X.value=je,fe.fallbackLocale=X.value,updateFallbackLocale(fe,G.value,je)}}),me=computed(()=>Q.value),ye=computed(()=>Z.value),Se=computed(()=>ne.value);function $e(){return isFunction$4(se)?se:null}function ve(je){se=je,fe.postTranslation=je}function Ce(){return ae}function _e(je){je!==null&&(oe=defineCoreMissingHandler(je)),ae=je,fe.missing=oe}const we=(je,Me,Xe,Je,rt,gt)=>{pe();let tt;if(__INTLIFY_PROD_DEVTOOLS__)try{setAdditionalMeta(getMetaInfo()),W||(fe.fallbackContext=U?getFallbackContext():void 0),tt=je(fe)}finally{setAdditionalMeta(null),W||(fe.fallbackContext=void 0)}else tt=je(fe);if(isNumber$3(tt)&&tt===NOT_REOSLVED){const[Qe,dt]=Me();return U&&ie?Je(U):rt(Qe)}else{if(gt(tt))return tt;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function xe(...je){return we(Me=>Reflect.apply(translate,null,[Me,...je]),()=>parseTranslateArgs(...je),"translate",Me=>Reflect.apply(Me.t,Me,[...je]),Me=>Me,Me=>isString$1(Me))}function Te(...je){const[Me,Xe,Je]=je;if(Je&&!isObject$b(Je))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return xe(Me,Xe,assign({resolvedMessage:!0},Je||{}))}function Ie(...je){return we(Me=>Reflect.apply(datetime,null,[Me,...je]),()=>parseDateTimeArgs(...je),"datetime format",Me=>Reflect.apply(Me.d,Me,[...je]),()=>MISSING_RESOLVE_VALUE,Me=>isString$1(Me))}function Oe(...je){return we(Me=>Reflect.apply(number,null,[Me,...je]),()=>parseNumberArgs(...je),"number format",Me=>Reflect.apply(Me.n,Me,[...je]),()=>MISSING_RESOLVE_VALUE,Me=>isString$1(Me))}function Le(je){return je.map(Me=>isString$1(Me)||isNumber$3(Me)||isBoolean$2(Me)?createTextNode(String(Me)):Me)}const ke={normalize:Le,interpolate:je=>je,type:"vnode"};function Re(...je){return we(Me=>{let Xe;const Je=Me;try{Je.processor=ke,Xe=Reflect.apply(translate,null,[Je,...je])}finally{Je.processor=null}return Xe},()=>parseTranslateArgs(...je),"translate",Me=>Me[TranslateVNodeSymbol](...je),Me=>[createTextNode(Me)],Me=>isArray$9(Me))}function Ve(...je){return we(Me=>Reflect.apply(number,null,[Me,...je]),()=>parseNumberArgs(...je),"number format",Me=>Me[NumberPartsSymbol](...je),()=>[],Me=>isString$1(Me)||isArray$9(Me))}function Fe(...je){return we(Me=>Reflect.apply(datetime,null,[Me,...je]),()=>parseDateTimeArgs(...je),"datetime format",Me=>Me[DatetimePartsSymbol](...je),()=>[],Me=>isString$1(Me)||isArray$9(Me))}function ze(je){de=je,fe.pluralRules=de}function He(je,Me){const Xe=isString$1(Me)?Me:G.value,Je=Ne(Xe);return fe.messageResolver(Je,je)!==null}function Ge(je){let Me=null;const Xe=fallbackWithLocaleChain(fe,X.value,G.value);for(let Je=0;Je<Xe.length;Je++){const rt=Q.value[Xe[Je]]||{},gt=fe.messageResolver(rt,je);if(gt!=null){Me=gt;break}}return Me}function Ye(je){const Me=Ge(je);return Me??(U?U.tm(je)||{}:{})}function Ne(je){return Q.value[je]||{}}function Ee(je,Me){Q.value[je]=Me,fe.messages=Q.value}function Ae(je,Me){Q.value[je]=Q.value[je]||{},deepCopy(Me,Q.value[je]),fe.messages=Q.value}function Be(je){return Z.value[je]||{}}function qe(je,Me){Z.value[je]=Me,fe.datetimeFormats=Z.value,clearDateTimeFormat(fe,je,Me)}function Ze(je,Me){Z.value[je]=assign(Z.value[je]||{},Me),fe.datetimeFormats=Z.value,clearDateTimeFormat(fe,je,Me)}function st(je){return ne.value[je]||{}}function ot(je,Me){ne.value[je]=Me,fe.numberFormats=ne.value,clearNumberFormat(fe,je,Me)}function Ue(je,Me){ne.value[je]=assign(ne.value[je]||{},Me),fe.numberFormats=ne.value,clearNumberFormat(fe,je,Me)}composerID++,U&&inBrowser&&(watch(U.locale,je=>{K&&(G.value=je,fe.locale=je,updateFallbackLocale(fe,G.value,X.value))}),watch(U.fallbackLocale,je=>{K&&(X.value=je,fe.fallbackLocale=je,updateFallbackLocale(fe,G.value,X.value))}));const De={id:composerID,locale:be,fallbackLocale:ge,get inheritLocale(){return K},set inheritLocale(je){K=je,je&&U&&(G.value=U.locale.value,X.value=U.fallbackLocale.value,updateFallbackLocale(fe,G.value,X.value))},get availableLocales(){return Object.keys(Q.value).sort()},messages:me,get modifiers(){return he},get pluralRules(){return de||{}},get isGlobal(){return W},get missingWarn(){return te},set missingWarn(je){te=je,fe.missingWarn=te},get fallbackWarn(){return ee},set fallbackWarn(je){ee=je,fe.fallbackWarn=ee},get fallbackRoot(){return ie},set fallbackRoot(je){ie=je},get fallbackFormat(){return re},set fallbackFormat(je){re=je,fe.fallbackFormat=re},get warnHtmlMessage(){return le},set warnHtmlMessage(je){le=je,fe.warnHtmlMessage=je},get escapeParameter(){return ce},set escapeParameter(je){ce=je,fe.escapeParameter=je},t:xe,getLocaleMessage:Ne,setLocaleMessage:Ee,mergeLocaleMessage:Ae,getPostTranslationHandler:$e,setPostTranslationHandler:ve,getMissingHandler:Ce,setMissingHandler:_e,[SetPluralRulesSymbol]:ze};return De.datetimeFormats=ye,De.numberFormats=Se,De.rt=Te,De.te=He,De.tm=Ye,De.d=Ie,De.n=Oe,De.getDateTimeFormat=Be,De.setDateTimeFormat=qe,De.mergeDateTimeFormat=Ze,De.getNumberFormat=st,De.setNumberFormat=ot,De.mergeNumberFormat=Ue,De[InejctWithOption]=C.__injectWithOption,De[TranslateVNodeSymbol]=Re,De[DatetimePartsSymbol]=Fe,De[NumberPartsSymbol]=Ve,De}function convertComposerOptions(C){const H=isString$1(C.locale)?C.locale:DEFAULT_LOCALE,U=isString$1(C.fallbackLocale)||isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:H,W=isFunction$4(C.missing)?C.missing:void 0,K=isBoolean$2(C.silentTranslationWarn)||isRegExp$1(C.silentTranslationWarn)?!C.silentTranslationWarn:!0,G=isBoolean$2(C.silentFallbackWarn)||isRegExp$1(C.silentFallbackWarn)?!C.silentFallbackWarn:!0,X=isBoolean$2(C.fallbackRoot)?C.fallbackRoot:!0,Q=!!C.formatFallbackMessages,Z=isPlainObject$1(C.modifiers)?C.modifiers:{},ne=C.pluralizationRules,te=isFunction$4(C.postTranslation)?C.postTranslation:void 0,ee=isString$1(C.warnHtmlInMessage)?C.warnHtmlInMessage!=="off":!0,ie=!!C.escapeParameterHtml,re=isBoolean$2(C.sync)?C.sync:!0;let ae=C.messages;if(isPlainObject$1(C.sharedMessages)){const fe=C.sharedMessages;ae=Object.keys(fe).reduce((pe,be)=>{const ge=pe[be]||(pe[be]={});return assign(ge,fe[be]),pe},ae||{})}const{__i18n:oe,__root:se,__injectWithOption:le}=C,ce=C.datetimeFormats,he=C.numberFormats,de=C.flatJson;return{locale:H,fallbackLocale:U,messages:ae,flatJson:de,datetimeFormats:ce,numberFormats:he,missing:W,missingWarn:K,fallbackWarn:G,fallbackRoot:X,fallbackFormat:Q,modifiers:Z,pluralRules:ne,postTranslation:te,warnHtmlMessage:ee,escapeParameter:ie,messageResolver:C.messageResolver,inheritLocale:re,__i18n:oe,__root:se,__injectWithOption:le}}function createVueI18n(C={},H){{const U=createComposer(convertComposerOptions(C)),W={id:U.id,get locale(){return U.locale.value},set locale(K){U.locale.value=K},get fallbackLocale(){return U.fallbackLocale.value},set fallbackLocale(K){U.fallbackLocale.value=K},get messages(){return U.messages.value},get datetimeFormats(){return U.datetimeFormats.value},get numberFormats(){return U.numberFormats.value},get availableLocales(){return U.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(K){},get missing(){return U.getMissingHandler()},set missing(K){U.setMissingHandler(K)},get silentTranslationWarn(){return isBoolean$2(U.missingWarn)?!U.missingWarn:U.missingWarn},set silentTranslationWarn(K){U.missingWarn=isBoolean$2(K)?!K:K},get silentFallbackWarn(){return isBoolean$2(U.fallbackWarn)?!U.fallbackWarn:U.fallbackWarn},set silentFallbackWarn(K){U.fallbackWarn=isBoolean$2(K)?!K:K},get modifiers(){return U.modifiers},get formatFallbackMessages(){return U.fallbackFormat},set formatFallbackMessages(K){U.fallbackFormat=K},get postTranslation(){return U.getPostTranslationHandler()},set postTranslation(K){U.setPostTranslationHandler(K)},get sync(){return U.inheritLocale},set sync(K){U.inheritLocale=K},get warnHtmlInMessage(){return U.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(K){U.warnHtmlMessage=K!=="off"},get escapeParameterHtml(){return U.escapeParameter},set escapeParameterHtml(K){U.escapeParameter=K},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(K){},get pluralizationRules(){return U.pluralRules||{}},__composer:U,t(...K){const[G,X,Q]=K,Z={};let ne=null,te=null;if(!isString$1(G))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const ee=G;return isString$1(X)?Z.locale=X:isArray$9(X)?ne=X:isPlainObject$1(X)&&(te=X),isArray$9(Q)?ne=Q:isPlainObject$1(Q)&&(te=Q),Reflect.apply(U.t,U,[ee,ne||te||{},Z])},rt(...K){return Reflect.apply(U.rt,U,[...K])},tc(...K){const[G,X,Q]=K,Z={plural:1};let ne=null,te=null;if(!isString$1(G))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const ee=G;return isString$1(X)?Z.locale=X:isNumber$3(X)?Z.plural=X:isArray$9(X)?ne=X:isPlainObject$1(X)&&(te=X),isString$1(Q)?Z.locale=Q:isArray$9(Q)?ne=Q:isPlainObject$1(Q)&&(te=Q),Reflect.apply(U.t,U,[ee,ne||te||{},Z])},te(K,G){return U.te(K,G)},tm(K){return U.tm(K)},getLocaleMessage(K){return U.getLocaleMessage(K)},setLocaleMessage(K,G){U.setLocaleMessage(K,G)},mergeLocaleMessage(K,G){U.mergeLocaleMessage(K,G)},d(...K){return Reflect.apply(U.d,U,[...K])},getDateTimeFormat(K){return U.getDateTimeFormat(K)},setDateTimeFormat(K,G){U.setDateTimeFormat(K,G)},mergeDateTimeFormat(K,G){U.mergeDateTimeFormat(K,G)},n(...K){return Reflect.apply(U.n,U,[...K])},getNumberFormat(K){return U.getNumberFormat(K)},setNumberFormat(K,G){U.setNumberFormat(K,G)},mergeNumberFormat(K,G){U.mergeNumberFormat(K,G)},getChoiceIndex(K,G){return-1},__onComponentInstanceCreated(K){const{componentInstanceCreatedListener:G}=C;G&&G(K,W)}};return W}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:C=>C==="parent"||C==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:C},H){return H.length===1&&H[0]==="default"?(C.default?C.default():[]).reduce((W,K)=>[...W,...K.type===Fragment?K.children:[K]],[]):H.reduce((U,W)=>{const K=C[W];return K&&(U[W]=K()),U},{})}function getFragmentableTag(C){return Fragment}const Translation={name:"i18n-t",props:assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:C=>isNumber$3(C)||!isNaN(C)}},baseFormatProps),setup(C,H){const{slots:U,attrs:W}=H,K=C.i18n||useI18n({useScope:C.scope,__useComponent:!0});return()=>{const G=Object.keys(U).filter(ee=>ee!=="_"),X={};C.locale&&(X.locale=C.locale),C.plural!==void 0&&(X.plural=isString$1(C.plural)?+C.plural:C.plural);const Q=getInterpolateArg(H,G),Z=K[TranslateVNodeSymbol](C.keypath,Q,X),ne=assign({},W),te=isString$1(C.tag)||isObject$b(C.tag)?C.tag:getFragmentableTag();return h$1(te,ne,Z)}}};function isVNode(C){return isArray$9(C)&&!isString$1(C[0])}function renderFormatter(C,H,U,W){const{slots:K,attrs:G}=H;return()=>{const X={part:!0};let Q={};C.locale&&(X.locale=C.locale),isString$1(C.format)?X.key=C.format:isObject$b(C.format)&&(isString$1(C.format.key)&&(X.key=C.format.key),Q=Object.keys(C.format).reduce((ie,re)=>U.includes(re)?assign({},ie,{[re]:C.format[re]}):ie,{}));const Z=W(C.value,X,Q);let ne=[X.key];isArray$9(Z)?ne=Z.map((ie,re)=>{const ae=K[ie.type],oe=ae?ae({[ie.type]:ie.value,index:re,parts:Z}):[ie.value];return isVNode(oe)&&(oe[0].key=`${ie.type}-${re}`),oe}):isString$1(Z)&&(ne=[Z]);const te=assign({},G),ee=isString$1(C.tag)||isObject$b(C.tag)?C.tag:getFragmentableTag();return h$1(ee,te,ne)}}const NumberFormat={name:"i18n-n",props:assign({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(C,H){const U=C.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(C,H,NUMBER_FORMAT_OPTIONS_KEYS,(...W)=>U[NumberPartsSymbol](...W))}},DatetimeFormat={name:"i18n-d",props:assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(C,H){const U=C.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(C,H,DATETIME_FORMAT_OPTIONS_KEYS,(...W)=>U[DatetimePartsSymbol](...W))}};function getComposer$2(C,H){const U=C;if(C.mode==="composition")return U.__getInstance(H)||C.global;{const W=U.__getInstance(H);return W!=null?W.__composer:C.global.__composer}}function vTDirective(C){const H=X=>{const{instance:Q,modifiers:Z,value:ne}=X;if(!Q||!Q.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const te=getComposer$2(C,Q.$),ee=parseValue(ne);return[Reflect.apply(te.t,te,[...makeParams(ee)]),te]};return{created:(X,Q)=>{const[Z,ne]=H(Q);inBrowser&&C.global===ne&&(X.__i18nWatcher=watch(ne.locale,()=>{Q.instance&&Q.instance.$forceUpdate()})),X.__composer=ne,X.textContent=Z},unmounted:X=>{inBrowser&&X.__i18nWatcher&&(X.__i18nWatcher(),X.__i18nWatcher=void 0,delete X.__i18nWatcher),X.__composer&&(X.__composer=void 0,delete X.__composer)},beforeUpdate:(X,{value:Q})=>{if(X.__composer){const Z=X.__composer,ne=parseValue(Q);X.textContent=Reflect.apply(Z.t,Z,[...makeParams(ne)])}},getSSRProps:X=>{const[Q]=H(X);return{textContent:Q}}}}function parseValue(C){if(isString$1(C))return{path:C};if(isPlainObject$1(C)){if(!("path"in C))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return C}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(C){const{path:H,locale:U,args:W,choice:K,plural:G}=C,X={},Q=W||{};return isString$1(U)&&(X.locale=U),isNumber$3(K)&&(X.plural=K),isNumber$3(G)&&(X.plural=G),[H,Q,X]}function apply$2(C,H,...U){const W=isPlainObject$1(U[0])?U[0]:{},K=!!W.useI18nComponentName;(isBoolean$2(W.globalInstall)?W.globalInstall:!0)&&(C.component(K?"i18n":Translation.name,Translation),C.component(NumberFormat.name,NumberFormat),C.component(DatetimeFormat.name,DatetimeFormat)),C.directive("t",vTDirective(H))}function defineMixin(C,H,U){return{beforeCreate(){const W=getCurrentInstance();if(!W)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const K=this.$options;if(K.i18n){const G=K.i18n;K.__i18n&&(G.__i18n=K.__i18n),G.__root=H,this===this.$root?this.$i18n=mergeToRoot(C,G):(G.__injectWithOption=!0,this.$i18n=createVueI18n(G))}else K.__i18n?this===this.$root?this.$i18n=mergeToRoot(C,K):this.$i18n=createVueI18n({__i18n:K.__i18n,__injectWithOption:!0,__root:H}):this.$i18n=C;K.__i18nGlobal&&adjustI18nResources(H,K,K),C.__onComponentInstanceCreated(this.$i18n),U.__setInstance(W,this.$i18n),this.$t=(...G)=>this.$i18n.t(...G),this.$rt=(...G)=>this.$i18n.rt(...G),this.$tc=(...G)=>this.$i18n.tc(...G),this.$te=(G,X)=>this.$i18n.te(G,X),this.$d=(...G)=>this.$i18n.d(...G),this.$n=(...G)=>this.$i18n.n(...G),this.$tm=G=>this.$i18n.tm(G),this!==this.$root&&!this.$i18n.__extended__&&U.__vueI18nExtend&&(U.__vueI18nExtend(this.$i18n),this.$i18n.__extended__=!0)},mounted(){},unmounted(){const W=getCurrentInstance();if(!W)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,U.__deleteInstance(W),delete this.$i18n}}}function mergeToRoot(C,H){C.locale=H.locale||C.locale,C.fallbackLocale=H.fallbackLocale||C.fallbackLocale,C.missing=H.missing||C.missing,C.silentTranslationWarn=H.silentTranslationWarn||C.silentFallbackWarn,C.silentFallbackWarn=H.silentFallbackWarn||C.silentFallbackWarn,C.formatFallbackMessages=H.formatFallbackMessages||C.formatFallbackMessages,C.postTranslation=H.postTranslation||C.postTranslation,C.warnHtmlInMessage=H.warnHtmlInMessage||C.warnHtmlInMessage,C.escapeParameterHtml=H.escapeParameterHtml||C.escapeParameterHtml,C.sync=H.sync||C.sync,C.__composer[SetPluralRulesSymbol](H.pluralizationRules||C.pluralizationRules);const U=getLocaleMessages(C.locale,{messages:H.messages,__i18n:H.__i18n});return Object.keys(U).forEach(W=>C.mergeLocaleMessage(W,U[W])),H.datetimeFormats&&Object.keys(H.datetimeFormats).forEach(W=>C.mergeDateTimeFormat(W,H.datetimeFormats[W])),H.numberFormats&&Object.keys(H.numberFormats).forEach(W=>C.mergeNumberFormat(W,H.numberFormats[W])),C}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(C={},H){const U=__VUE_I18N_LEGACY_API__&&isBoolean$2(C.legacy)?C.legacy:__VUE_I18N_LEGACY_API__,W=isBoolean$2(C.globalInjection)?C.globalInjection:!0,K=__VUE_I18N_LEGACY_API__&&U?!!C.allowComposition:!0,G=new Map,[X,Q]=createGlobal(C,U),Z=makeSymbol("");function ne(ie){return G.get(ie)||null}function te(ie,re){G.set(ie,re)}function ee(ie){G.delete(ie)}{const ie={get mode(){return __VUE_I18N_LEGACY_API__&&U?"legacy":"composition"},get allowComposition(){return K},async install(re,...ae){if(re.__VUE_I18N_SYMBOL__=Z,re.provide(re.__VUE_I18N_SYMBOL__,ie),isPlainObject$1(ae[0])){const se=ae[0];ie.__composerExtend=se.__composerExtend,ie.__vueI18nExtend=se.__vueI18nExtend}!U&&W&&injectGlobalFields(re,ie.global),__VUE_I18N_FULL_INSTALL__&&apply$2(re,ie,...ae),__VUE_I18N_LEGACY_API__&&U&&re.mixin(defineMixin(Q,Q.__composer,ie));const oe=re.unmount;re.unmount=()=>{ie.dispose(),oe()}},get global(){return Q},dispose(){X.stop()},__instances:G,__getInstance:ne,__setInstance:te,__deleteInstance:ee};return ie}}function useI18n(C={}){const H=getCurrentInstance();if(H==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!H.isCE&&H.appContext.app!=null&&!H.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSLALLED);const U=getI18nInstance(H),W=getGlobalComposer(U),K=getComponentOptions(H),G=getScope(C,K);if(__VUE_I18N_LEGACY_API__&&U.mode==="legacy"&&!C.__useComponent){if(!U.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(H,G,W,C)}if(G==="global")return adjustI18nResources(W,C,K),W;if(G==="parent"){let Z=getComposer(U,H,C.__useComponent);return Z==null&&(Z=W),Z}const X=U;let Q=X.__getInstance(H);if(Q==null){const Z=assign({},C);"__i18n"in K&&(Z.__i18n=K.__i18n),W&&(Z.__root=W),Q=createComposer(Z),X.__composerExtend&&X.__composerExtend(Q),setupLifeCycle(X,H),X.__setInstance(H,Q)}return Q}function createGlobal(C,H,U){const W=effectScope();{const K=__VUE_I18N_LEGACY_API__&&H?W.run(()=>createVueI18n(C)):W.run(()=>createComposer(C));if(K==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[W,K]}}function getI18nInstance(C){{const H=inject(C.isCE?I18nInjectionKey:C.appContext.app.__VUE_I18N_SYMBOL__);if(!H)throw createI18nError(C.isCE?I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return H}}function getScope(C,H){return isEmptyObject(C)?"__i18n"in H?"local":"global":C.useScope?C.useScope:"local"}function getGlobalComposer(C){return C.mode==="composition"?C.global:C.global.__composer}function getComposer(C,H,U=!1){let W=null;const K=H.root;let G=H.parent;for(;G!=null;){const X=C;if(C.mode==="composition")W=X.__getInstance(G);else if(__VUE_I18N_LEGACY_API__){const Q=X.__getInstance(G);Q!=null&&(W=Q.__composer,U&&W&&!W[InejctWithOption]&&(W=null))}if(W!=null||K===G)break;G=G.parent}return W}function setupLifeCycle(C,H,U){onMounted(()=>{},H),onUnmounted(()=>{C.__deleteInstance(H)},H)}function useI18nForLegacy(C,H,U,W={}){const K=H==="local",G=shallowRef(null);if(K&&C.proxy&&!(C.proxy.$options.i18n||C.proxy.$options.__i18n))throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const X=isBoolean$2(W.inheritLocale)?W.inheritLocale:!0,Q=ref(K&&X?U.locale.value:isString$1(W.locale)?W.locale:DEFAULT_LOCALE),Z=ref(K&&X?U.fallbackLocale.value:isString$1(W.fallbackLocale)||isArray$9(W.fallbackLocale)||isPlainObject$1(W.fallbackLocale)||W.fallbackLocale===!1?W.fallbackLocale:Q.value),ne=ref(getLocaleMessages(Q.value,W)),te=ref(isPlainObject$1(W.datetimeFormats)?W.datetimeFormats:{[Q.value]:{}}),ee=ref(isPlainObject$1(W.numberFormats)?W.numberFormats:{[Q.value]:{}}),ie=K?U.missingWarn:isBoolean$2(W.missingWarn)||isRegExp$1(W.missingWarn)?W.missingWarn:!0,re=K?U.fallbackWarn:isBoolean$2(W.fallbackWarn)||isRegExp$1(W.fallbackWarn)?W.fallbackWarn:!0,ae=K?U.fallbackRoot:isBoolean$2(W.fallbackRoot)?W.fallbackRoot:!0,oe=!!W.fallbackFormat,se=isFunction$4(W.missing)?W.missing:null,le=isFunction$4(W.postTranslation)?W.postTranslation:null,ce=K?U.warnHtmlMessage:isBoolean$2(W.warnHtmlMessage)?W.warnHtmlMessage:!0,he=!!W.escapeParameter,de=K?U.modifiers:isPlainObject$1(W.modifiers)?W.modifiers:{},fe=W.pluralRules||K&&U.pluralRules;function ue(){return[Q.value,Z.value,ne.value,te.value,ee.value]}const pe=computed({get:()=>G.value?G.value.locale.value:Q.value,set:Ae=>{G.value&&(G.value.locale.value=Ae),Q.value=Ae}}),be=computed({get:()=>G.value?G.value.fallbackLocale.value:Z.value,set:Ae=>{G.value&&(G.value.fallbackLocale.value=Ae),Z.value=Ae}}),ge=computed(()=>G.value?G.value.messages.value:ne.value),me=computed(()=>te.value),ye=computed(()=>ee.value);function Se(){return G.value?G.value.getPostTranslationHandler():le}function $e(Ae){G.value&&G.value.setPostTranslationHandler(Ae)}function ve(){return G.value?G.value.getMissingHandler():se}function Ce(Ae){G.value&&G.value.setMissingHandler(Ae)}function _e(Ae){return ue(),Ae()}function we(...Ae){return G.value?_e(()=>Reflect.apply(G.value.t,null,[...Ae])):_e(()=>"")}function xe(...Ae){return G.value?Reflect.apply(G.value.rt,null,[...Ae]):""}function Te(...Ae){return G.value?_e(()=>Reflect.apply(G.value.d,null,[...Ae])):_e(()=>"")}function Ie(...Ae){return G.value?_e(()=>Reflect.apply(G.value.n,null,[...Ae])):_e(()=>"")}function Oe(Ae){return G.value?G.value.tm(Ae):{}}function Le(Ae,Be){return G.value?G.value.te(Ae,Be):!1}function Pe(Ae){return G.value?G.value.getLocaleMessage(Ae):{}}function ke(Ae,Be){G.value&&(G.value.setLocaleMessage(Ae,Be),ne.value[Ae]=Be)}function Re(Ae,Be){G.value&&G.value.mergeLocaleMessage(Ae,Be)}function Ve(Ae){return G.value?G.value.getDateTimeFormat(Ae):{}}function Fe(Ae,Be){G.value&&(G.value.setDateTimeFormat(Ae,Be),te.value[Ae]=Be)}function ze(Ae,Be){G.value&&G.value.mergeDateTimeFormat(Ae,Be)}function He(Ae){return G.value?G.value.getNumberFormat(Ae):{}}function Ge(Ae,Be){G.value&&(G.value.setNumberFormat(Ae,Be),ee.value[Ae]=Be)}function Ye(Ae,Be){G.value&&G.value.mergeNumberFormat(Ae,Be)}const Ne={get id(){return G.value?G.value.id:-1},locale:pe,fallbackLocale:be,messages:ge,datetimeFormats:me,numberFormats:ye,get inheritLocale(){return G.value?G.value.inheritLocale:X},set inheritLocale(Ae){G.value&&(G.value.inheritLocale=Ae)},get availableLocales(){return G.value?G.value.availableLocales:Object.keys(ne.value)},get modifiers(){return G.value?G.value.modifiers:de},get pluralRules(){return G.value?G.value.pluralRules:fe},get isGlobal(){return G.value?G.value.isGlobal:!1},get missingWarn(){return G.value?G.value.missingWarn:ie},set missingWarn(Ae){G.value&&(G.value.missingWarn=Ae)},get fallbackWarn(){return G.value?G.value.fallbackWarn:re},set fallbackWarn(Ae){G.value&&(G.value.missingWarn=Ae)},get fallbackRoot(){return G.value?G.value.fallbackRoot:ae},set fallbackRoot(Ae){G.value&&(G.value.fallbackRoot=Ae)},get fallbackFormat(){return G.value?G.value.fallbackFormat:oe},set fallbackFormat(Ae){G.value&&(G.value.fallbackFormat=Ae)},get warnHtmlMessage(){return G.value?G.value.warnHtmlMessage:ce},set warnHtmlMessage(Ae){G.value&&(G.value.warnHtmlMessage=Ae)},get escapeParameter(){return G.value?G.value.escapeParameter:he},set escapeParameter(Ae){G.value&&(G.value.escapeParameter=Ae)},t:we,getPostTranslationHandler:Se,setPostTranslationHandler:$e,getMissingHandler:ve,setMissingHandler:Ce,rt:xe,d:Te,n:Ie,tm:Oe,te:Le,getLocaleMessage:Pe,setLocaleMessage:ke,mergeLocaleMessage:Re,getDateTimeFormat:Ve,setDateTimeFormat:Fe,mergeDateTimeFormat:ze,getNumberFormat:He,setNumberFormat:Ge,mergeNumberFormat:Ye};function Ee(Ae){Ae.locale.value=Q.value,Ae.fallbackLocale.value=Z.value,Object.keys(ne.value).forEach(Be=>{Ae.mergeLocaleMessage(Be,ne.value[Be])}),Object.keys(te.value).forEach(Be=>{Ae.mergeDateTimeFormat(Be,te.value[Be])}),Object.keys(ee.value).forEach(Be=>{Ae.mergeNumberFormat(Be,ee.value[Be])}),Ae.escapeParameter=he,Ae.fallbackFormat=oe,Ae.fallbackRoot=ae,Ae.fallbackWarn=re,Ae.missingWarn=ie,Ae.warnHtmlMessage=ce}return onBeforeMount(()=>{if(C.proxy==null||C.proxy.$i18n==null)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const Ae=G.value=C.proxy.$i18n.__composer;H==="global"?(Q.value=Ae.locale.value,Z.value=Ae.fallbackLocale.value,ne.value=Ae.messages.value,te.value=Ae.datetimeFormats.value,ee.value=Ae.numberFormats.value):K&&Ee(Ae)}),Ne}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(C,H){const U=Object.create(null);globalExportProps.forEach(W=>{const K=Object.getOwnPropertyDescriptor(H,W);if(!K)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const G=isRef(K.value)?{get(){return K.value.value},set(X){K.value.value=X}}:{get(){return K.get&&K.get()}};Object.defineProperty(U,W,G)}),C.config.globalProperties.$i18n=U,globalExportMethods.forEach(W=>{const K=Object.getOwnPropertyDescriptor(H,W);if(!K||!K.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(C.config.globalProperties,`$${W}`,K)})}registerMessageCompiler(compileToFunction);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);initFeatureFlags();if(__INTLIFY_PROD_DEVTOOLS__){const C=getGlobalThis();C.__INTLIFY__=!0,setDevToolsHook(C.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function commonjsRequire(C){throw new Error('Could not dynamically require "'+C+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var localforage={exports:{}};/*!
localForage -- Offline Storage, Improved
Version 1.10.0
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/(function(C,H){(function(U){C.exports=U()})(function(){return function U(W,K,G){function X(ne,te){if(!K[ne]){if(!W[ne]){var ee=typeof commonjsRequire=="function"&&commonjsRequire;if(!te&&ee)return ee(ne,!0);if(Q)return Q(ne,!0);var ie=new Error("Cannot find module '"+ne+"'");throw ie.code="MODULE_NOT_FOUND",ie}var re=K[ne]={exports:{}};W[ne][0].call(re.exports,function(ae){var oe=W[ne][1][ae];return X(oe||ae)},re,re.exports,U,W,K,G)}return K[ne].exports}for(var Q=typeof commonjsRequire=="function"&&commonjsRequire,Z=0;Z<G.length;Z++)X(G[Z]);return X}({1:[function(U,W,K){(function(G){var X=G.MutationObserver||G.WebKitMutationObserver,Q;if(X){var Z=0,ne=new X(ae),te=G.document.createTextNode("");ne.observe(te,{characterData:!0}),Q=function(){te.data=Z=++Z%2}}else if(!G.setImmediate&&typeof G.MessageChannel<"u"){var ee=new G.MessageChannel;ee.port1.onmessage=ae,Q=function(){ee.port2.postMessage(0)}}else"document"in G&&"onreadystatechange"in G.document.createElement("script")?Q=function(){var se=G.document.createElement("script");se.onreadystatechange=function(){ae(),se.onreadystatechange=null,se.parentNode.removeChild(se),se=null},G.document.documentElement.appendChild(se)}:Q=function(){setTimeout(ae,0)};var ie,re=[];function ae(){ie=!0;for(var se,le,ce=re.length;ce;){for(le=re,re=[],se=-1;++se<ce;)le[se]();ce=re.length}ie=!1}W.exports=oe;function oe(se){re.push(se)===1&&!ie&&Q()}}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(U,W,K){var G=U(1);function X(){}var Q={},Z=["REJECTED"],ne=["FULFILLED"],te=["PENDING"];W.exports=ee;function ee(fe){if(typeof fe!="function")throw new TypeError("resolver must be a function");this.state=te,this.queue=[],this.outcome=void 0,fe!==X&&oe(this,fe)}ee.prototype.catch=function(fe){return this.then(null,fe)},ee.prototype.then=function(fe,ue){if(typeof fe!="function"&&this.state===ne||typeof ue!="function"&&this.state===Z)return this;var pe=new this.constructor(X);if(this.state!==te){var be=this.state===ne?fe:ue;re(pe,be,this.outcome)}else this.queue.push(new ie(pe,fe,ue));return pe};function ie(fe,ue,pe){this.promise=fe,typeof ue=="function"&&(this.onFulfilled=ue,this.callFulfilled=this.otherCallFulfilled),typeof pe=="function"&&(this.onRejected=pe,this.callRejected=this.otherCallRejected)}ie.prototype.callFulfilled=function(fe){Q.resolve(this.promise,fe)},ie.prototype.otherCallFulfilled=function(fe){re(this.promise,this.onFulfilled,fe)},ie.prototype.callRejected=function(fe){Q.reject(this.promise,fe)},ie.prototype.otherCallRejected=function(fe){re(this.promise,this.onRejected,fe)};function re(fe,ue,pe){G(function(){var be;try{be=ue(pe)}catch(ge){return Q.reject(fe,ge)}be===fe?Q.reject(fe,new TypeError("Cannot resolve promise with itself")):Q.resolve(fe,be)})}Q.resolve=function(fe,ue){var pe=se(ae,ue);if(pe.status==="error")return Q.reject(fe,pe.value);var be=pe.value;if(be)oe(fe,be);else{fe.state=ne,fe.outcome=ue;for(var ge=-1,me=fe.queue.length;++ge<me;)fe.queue[ge].callFulfilled(ue)}return fe},Q.reject=function(fe,ue){fe.state=Z,fe.outcome=ue;for(var pe=-1,be=fe.queue.length;++pe<be;)fe.queue[pe].callRejected(ue);return fe};function ae(fe){var ue=fe&&fe.then;if(fe&&(typeof fe=="object"||typeof fe=="function")&&typeof ue=="function")return function(){ue.apply(fe,arguments)}}function oe(fe,ue){var pe=!1;function be(Se){pe||(pe=!0,Q.reject(fe,Se))}function ge(Se){pe||(pe=!0,Q.resolve(fe,Se))}function me(){ue(ge,be)}var ye=se(me);ye.status==="error"&&be(ye.value)}function se(fe,ue){var pe={};try{pe.value=fe(ue),pe.status="success"}catch(be){pe.status="error",pe.value=be}return pe}ee.resolve=le;function le(fe){return fe instanceof this?fe:Q.resolve(new this(X),fe)}ee.reject=ce;function ce(fe){var ue=new this(X);return Q.reject(ue,fe)}ee.all=he;function he(fe){var ue=this;if(Object.prototype.toString.call(fe)!=="[object Array]")return this.reject(new TypeError("must be an array"));var pe=fe.length,be=!1;if(!pe)return this.resolve([]);for(var ge=new Array(pe),me=0,ye=-1,Se=new this(X);++ye<pe;)$e(fe[ye],ye);return Se;function $e(ve,Ce){ue.resolve(ve).then(_e,function(we){be||(be=!0,Q.reject(Se,we))});function _e(we){ge[Ce]=we,++me===pe&&!be&&(be=!0,Q.resolve(Se,ge))}}}ee.race=de;function de(fe){var ue=this;if(Object.prototype.toString.call(fe)!=="[object Array]")return this.reject(new TypeError("must be an array"));var pe=fe.length,be=!1;if(!pe)return this.resolve([]);for(var ge=-1,me=new this(X);++ge<pe;)ye(fe[ge]);return me;function ye(Se){ue.resolve(Se).then(function($e){be||(be=!0,Q.resolve(me,$e))},function($e){be||(be=!0,Q.reject(me,$e))})}}},{1:1}],3:[function(U,W,K){(function(G){typeof G.Promise!="function"&&(G.Promise=U(2))}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(U,W,K){var G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(We){return typeof We}:function(We){return We&&typeof Symbol=="function"&&We.constructor===Symbol&&We!==Symbol.prototype?"symbol":typeof We};function X(We,et){if(!(We instanceof et))throw new TypeError("Cannot call a class as a function")}function Q(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var Z=Q();function ne(){try{if(!Z||!Z.open)return!1;var We=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),et=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!We||et)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function te(We,et){We=We||[],et=et||{};try{return new Blob(We,et)}catch(it){if(it.name!=="TypeError")throw it;for(var Ke=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,at=new Ke,ut=0;ut<We.length;ut+=1)at.append(We[ut]);return at.getBlob(et.type)}}typeof Promise>"u"&&U(3);var ee=Promise;function ie(We,et){et&&We.then(function(Ke){et(null,Ke)},function(Ke){et(Ke)})}function re(We,et,Ke){typeof et=="function"&&We.then(et),typeof Ke=="function"&&We.catch(Ke)}function ae(We){return typeof We!="string"&&(console.warn(We+" used as a key, but it is not a string."),We=String(We)),We}function oe(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var se="local-forage-detect-blob-support",le=void 0,ce={},he=Object.prototype.toString,de="readonly",fe="readwrite";function ue(We){for(var et=We.length,Ke=new ArrayBuffer(et),at=new Uint8Array(Ke),ut=0;ut<et;ut++)at[ut]=We.charCodeAt(ut);return Ke}function pe(We){return new ee(function(et){var Ke=We.transaction(se,fe),at=te([""]);Ke.objectStore(se).put(at,"key"),Ke.onabort=function(ut){ut.preventDefault(),ut.stopPropagation(),et(!1)},Ke.oncomplete=function(){var ut=navigator.userAgent.match(/Chrome\/(\d+)/),it=navigator.userAgent.match(/Edge\//);et(it||!ut||parseInt(ut[1],10)>=43)}}).catch(function(){return!1})}function be(We){return typeof le=="boolean"?ee.resolve(le):pe(We).then(function(et){return le=et,le})}function ge(We){var et=ce[We.name],Ke={};Ke.promise=new ee(function(at,ut){Ke.resolve=at,Ke.reject=ut}),et.deferredOperations.push(Ke),et.dbReady?et.dbReady=et.dbReady.then(function(){return Ke.promise}):et.dbReady=Ke.promise}function me(We){var et=ce[We.name],Ke=et.deferredOperations.pop();if(Ke)return Ke.resolve(),Ke.promise}function ye(We,et){var Ke=ce[We.name],at=Ke.deferredOperations.pop();if(at)return at.reject(et),at.promise}function Se(We,et){return new ee(function(Ke,at){if(ce[We.name]=ce[We.name]||Le(),We.db)if(et)ge(We),We.db.close();else return Ke(We.db);var ut=[We.name];et&&ut.push(We.version);var it=Z.open.apply(Z,ut);et&&(it.onupgradeneeded=function(yt){var _t=it.result;try{_t.createObjectStore(We.storeName),yt.oldVersion<=1&&_t.createObjectStore(se)}catch(xt){if(xt.name==="ConstraintError")console.warn('The database "'+We.name+'" has been upgraded from version '+yt.oldVersion+" to version "+yt.newVersion+', but the storage "'+We.storeName+'" already exists.');else throw xt}}),it.onerror=function(yt){yt.preventDefault(),at(it.error)},it.onsuccess=function(){var yt=it.result;yt.onversionchange=function(_t){_t.target.close()},Ke(yt),me(We)}})}function $e(We){return Se(We,!1)}function ve(We){return Se(We,!0)}function Ce(We,et){if(!We.db)return!0;var Ke=!We.db.objectStoreNames.contains(We.storeName),at=We.version<We.db.version,ut=We.version>We.db.version;if(at&&(We.version!==et&&console.warn('The database "'+We.name+`" can't be downgraded from version `+We.db.version+" to version "+We.version+"."),We.version=We.db.version),ut||Ke){if(Ke){var it=We.db.version+1;it>We.version&&(We.version=it)}return!0}return!1}function _e(We){return new ee(function(et,Ke){var at=new FileReader;at.onerror=Ke,at.onloadend=function(ut){var it=btoa(ut.target.result||"");et({__local_forage_encoded_blob:!0,data:it,type:We.type})},at.readAsBinaryString(We)})}function we(We){var et=ue(atob(We.data));return te([et],{type:We.type})}function xe(We){return We&&We.__local_forage_encoded_blob}function Te(We){var et=this,Ke=et._initReady().then(function(){var at=ce[et._dbInfo.name];if(at&&at.dbReady)return at.dbReady});return re(Ke,We,We),Ke}function Ie(We){ge(We);for(var et=ce[We.name],Ke=et.forages,at=0;at<Ke.length;at++){var ut=Ke[at];ut._dbInfo.db&&(ut._dbInfo.db.close(),ut._dbInfo.db=null)}return We.db=null,$e(We).then(function(it){return We.db=it,Ce(We)?ve(We):it}).then(function(it){We.db=et.db=it;for(var yt=0;yt<Ke.length;yt++)Ke[yt]._dbInfo.db=it}).catch(function(it){throw ye(We,it),it})}function Oe(We,et,Ke,at){at===void 0&&(at=1);try{var ut=We.db.transaction(We.storeName,et);Ke(null,ut)}catch(it){if(at>0&&(!We.db||it.name==="InvalidStateError"||it.name==="NotFoundError"))return ee.resolve().then(function(){if(!We.db||it.name==="NotFoundError"&&!We.db.objectStoreNames.contains(We.storeName)&&We.version<=We.db.version)return We.db&&(We.version=We.db.version+1),ve(We)}).then(function(){return Ie(We).then(function(){Oe(We,et,Ke,at-1)})}).catch(Ke);Ke(it)}}function Le(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Pe(We){var et=this,Ke={db:null};if(We)for(var at in We)Ke[at]=We[at];var ut=ce[Ke.name];ut||(ut=Le(),ce[Ke.name]=ut),ut.forages.push(et),et._initReady||(et._initReady=et.ready,et.ready=Te);var it=[];function yt(){return ee.resolve()}for(var _t=0;_t<ut.forages.length;_t++){var xt=ut.forages[_t];xt!==et&&it.push(xt._initReady().catch(yt))}var Tt=ut.forages.slice(0);return ee.all(it).then(function(){return Ke.db=ut.db,$e(Ke)}).then(function(kt){return Ke.db=kt,Ce(Ke,et._defaultConfig.version)?ve(Ke):kt}).then(function(kt){Ke.db=ut.db=kt,et._dbInfo=Ke;for(var Lt=0;Lt<Tt.length;Lt++){var Ht=Tt[Lt];Ht!==et&&(Ht._dbInfo.db=Ke.db,Ht._dbInfo.version=Ke.version)}})}function ke(We,et){var Ke=this;We=ae(We);var at=new ee(function(ut,it){Ke.ready().then(function(){Oe(Ke._dbInfo,de,function(yt,_t){if(yt)return it(yt);try{var xt=_t.objectStore(Ke._dbInfo.storeName),Tt=xt.get(We);Tt.onsuccess=function(){var kt=Tt.result;kt===void 0&&(kt=null),xe(kt)&&(kt=we(kt)),ut(kt)},Tt.onerror=function(){it(Tt.error)}}catch(kt){it(kt)}})}).catch(it)});return ie(at,et),at}function Re(We,et){var Ke=this,at=new ee(function(ut,it){Ke.ready().then(function(){Oe(Ke._dbInfo,de,function(yt,_t){if(yt)return it(yt);try{var xt=_t.objectStore(Ke._dbInfo.storeName),Tt=xt.openCursor(),kt=1;Tt.onsuccess=function(){var Lt=Tt.result;if(Lt){var Ht=Lt.value;xe(Ht)&&(Ht=we(Ht));var Zt=We(Ht,Lt.key,kt++);Zt!==void 0?ut(Zt):Lt.continue()}else ut()},Tt.onerror=function(){it(Tt.error)}}catch(Lt){it(Lt)}})}).catch(it)});return ie(at,et),at}function Ve(We,et,Ke){var at=this;We=ae(We);var ut=new ee(function(it,yt){var _t;at.ready().then(function(){return _t=at._dbInfo,he.call(et)==="[object Blob]"?be(_t.db).then(function(xt){return xt?et:_e(et)}):et}).then(function(xt){Oe(at._dbInfo,fe,function(Tt,kt){if(Tt)return yt(Tt);try{var Lt=kt.objectStore(at._dbInfo.storeName);xt===null&&(xt=void 0);var Ht=Lt.put(xt,We);kt.oncomplete=function(){xt===void 0&&(xt=null),it(xt)},kt.onabort=kt.onerror=function(){var Zt=Ht.error?Ht.error:Ht.transaction.error;yt(Zt)}}catch(Zt){yt(Zt)}})}).catch(yt)});return ie(ut,Ke),ut}function Fe(We,et){var Ke=this;We=ae(We);var at=new ee(function(ut,it){Ke.ready().then(function(){Oe(Ke._dbInfo,fe,function(yt,_t){if(yt)return it(yt);try{var xt=_t.objectStore(Ke._dbInfo.storeName),Tt=xt.delete(We);_t.oncomplete=function(){ut()},_t.onerror=function(){it(Tt.error)},_t.onabort=function(){var kt=Tt.error?Tt.error:Tt.transaction.error;it(kt)}}catch(kt){it(kt)}})}).catch(it)});return ie(at,et),at}function ze(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){Oe(et._dbInfo,fe,function(it,yt){if(it)return ut(it);try{var _t=yt.objectStore(et._dbInfo.storeName),xt=_t.clear();yt.oncomplete=function(){at()},yt.onabort=yt.onerror=function(){var Tt=xt.error?xt.error:xt.transaction.error;ut(Tt)}}catch(Tt){ut(Tt)}})}).catch(ut)});return ie(Ke,We),Ke}function He(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){Oe(et._dbInfo,de,function(it,yt){if(it)return ut(it);try{var _t=yt.objectStore(et._dbInfo.storeName),xt=_t.count();xt.onsuccess=function(){at(xt.result)},xt.onerror=function(){ut(xt.error)}}catch(Tt){ut(Tt)}})}).catch(ut)});return ie(Ke,We),Ke}function Ge(We,et){var Ke=this,at=new ee(function(ut,it){if(We<0){ut(null);return}Ke.ready().then(function(){Oe(Ke._dbInfo,de,function(yt,_t){if(yt)return it(yt);try{var xt=_t.objectStore(Ke._dbInfo.storeName),Tt=!1,kt=xt.openKeyCursor();kt.onsuccess=function(){var Lt=kt.result;if(!Lt){ut(null);return}We===0||Tt?ut(Lt.key):(Tt=!0,Lt.advance(We))},kt.onerror=function(){it(kt.error)}}catch(Lt){it(Lt)}})}).catch(it)});return ie(at,et),at}function Ye(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){Oe(et._dbInfo,de,function(it,yt){if(it)return ut(it);try{var _t=yt.objectStore(et._dbInfo.storeName),xt=_t.openKeyCursor(),Tt=[];xt.onsuccess=function(){var kt=xt.result;if(!kt){at(Tt);return}Tt.push(kt.key),kt.continue()},xt.onerror=function(){ut(xt.error)}}catch(kt){ut(kt)}})}).catch(ut)});return ie(Ke,We),Ke}function Ne(We,et){et=oe.apply(this,arguments);var Ke=this.config();We=typeof We!="function"&&We||{},We.name||(We.name=We.name||Ke.name,We.storeName=We.storeName||Ke.storeName);var at=this,ut;if(!We.name)ut=ee.reject("Invalid arguments");else{var it=We.name===Ke.name&&at._dbInfo.db,yt=it?ee.resolve(at._dbInfo.db):$e(We).then(function(_t){var xt=ce[We.name],Tt=xt.forages;xt.db=_t;for(var kt=0;kt<Tt.length;kt++)Tt[kt]._dbInfo.db=_t;return _t});We.storeName?ut=yt.then(function(_t){if(_t.objectStoreNames.contains(We.storeName)){var xt=_t.version+1;ge(We);var Tt=ce[We.name],kt=Tt.forages;_t.close();for(var Lt=0;Lt<kt.length;Lt++){var Ht=kt[Lt];Ht._dbInfo.db=null,Ht._dbInfo.version=xt}var Zt=new ee(function(en,an){var rn=Z.open(We.name,xt);rn.onerror=function(cn){var hn=rn.result;hn.close(),an(cn)},rn.onupgradeneeded=function(){var cn=rn.result;cn.deleteObjectStore(We.storeName)},rn.onsuccess=function(){var cn=rn.result;cn.close(),en(cn)}});return Zt.then(function(en){Tt.db=en;for(var an=0;an<kt.length;an++){var rn=kt[an];rn._dbInfo.db=en,me(rn._dbInfo)}}).catch(function(en){throw(ye(We,en)||ee.resolve()).catch(function(){}),en})}}):ut=yt.then(function(_t){ge(We);var xt=ce[We.name],Tt=xt.forages;_t.close();for(var kt=0;kt<Tt.length;kt++){var Lt=Tt[kt];Lt._dbInfo.db=null}var Ht=new ee(function(Zt,en){var an=Z.deleteDatabase(We.name);an.onerror=function(){var rn=an.result;rn&&rn.close(),en(an.error)},an.onblocked=function(){console.warn('dropInstance blocked for database "'+We.name+'" until all open connections are closed')},an.onsuccess=function(){var rn=an.result;rn&&rn.close(),Zt(rn)}});return Ht.then(function(Zt){xt.db=Zt;for(var en=0;en<Tt.length;en++){var an=Tt[en];me(an._dbInfo)}}).catch(function(Zt){throw(ye(We,Zt)||ee.resolve()).catch(function(){}),Zt})})}return ie(ut,et),ut}var Ee={_driver:"asyncStorage",_initStorage:Pe,_support:ne(),iterate:Re,getItem:ke,setItem:Ve,removeItem:Fe,clear:ze,length:He,key:Ge,keys:Ye,dropInstance:Ne};function Ae(){return typeof openDatabase=="function"}var Be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qe="~~local_forage_type~",Ze=/^~~local_forage_type~([^~]+)~/,st="__lfsc__:",ot=st.length,Ue="arbf",De="blob",je="si08",Me="ui08",Xe="uic8",Je="si16",rt="si32",gt="ur16",tt="ui32",Qe="fl32",dt="fl64",bt=ot+Ue.length,vt=Object.prototype.toString;function lt(We){var et=We.length*.75,Ke=We.length,at,ut=0,it,yt,_t,xt;We[We.length-1]==="="&&(et--,We[We.length-2]==="="&&et--);var Tt=new ArrayBuffer(et),kt=new Uint8Array(Tt);for(at=0;at<Ke;at+=4)it=Be.indexOf(We[at]),yt=Be.indexOf(We[at+1]),_t=Be.indexOf(We[at+2]),xt=Be.indexOf(We[at+3]),kt[ut++]=it<<2|yt>>4,kt[ut++]=(yt&15)<<4|_t>>2,kt[ut++]=(_t&3)<<6|xt&63;return Tt}function ft(We){var et=new Uint8Array(We),Ke="",at;for(at=0;at<et.length;at+=3)Ke+=Be[et[at]>>2],Ke+=Be[(et[at]&3)<<4|et[at+1]>>4],Ke+=Be[(et[at+1]&15)<<2|et[at+2]>>6],Ke+=Be[et[at+2]&63];return et.length%3===2?Ke=Ke.substring(0,Ke.length-1)+"=":et.length%3===1&&(Ke=Ke.substring(0,Ke.length-2)+"=="),Ke}function ht(We,et){var Ke="";if(We&&(Ke=vt.call(We)),We&&(Ke==="[object ArrayBuffer]"||We.buffer&&vt.call(We.buffer)==="[object ArrayBuffer]")){var at,ut=st;We instanceof ArrayBuffer?(at=We,ut+=Ue):(at=We.buffer,Ke==="[object Int8Array]"?ut+=je:Ke==="[object Uint8Array]"?ut+=Me:Ke==="[object Uint8ClampedArray]"?ut+=Xe:Ke==="[object Int16Array]"?ut+=Je:Ke==="[object Uint16Array]"?ut+=gt:Ke==="[object Int32Array]"?ut+=rt:Ke==="[object Uint32Array]"?ut+=tt:Ke==="[object Float32Array]"?ut+=Qe:Ke==="[object Float64Array]"?ut+=dt:et(new Error("Failed to get type for BinaryArray"))),et(ut+ft(at))}else if(Ke==="[object Blob]"){var it=new FileReader;it.onload=function(){var yt=qe+We.type+"~"+ft(this.result);et(st+De+yt)},it.readAsArrayBuffer(We)}else try{et(JSON.stringify(We))}catch(yt){console.error("Couldn't convert value into a JSON string: ",We),et(null,yt)}}function mt(We){if(We.substring(0,ot)!==st)return JSON.parse(We);var et=We.substring(bt),Ke=We.substring(ot,bt),at;if(Ke===De&&Ze.test(et)){var ut=et.match(Ze);at=ut[1],et=et.substring(ut[0].length)}var it=lt(et);switch(Ke){case Ue:return it;case De:return te([it],{type:at});case je:return new Int8Array(it);case Me:return new Uint8Array(it);case Xe:return new Uint8ClampedArray(it);case Je:return new Int16Array(it);case gt:return new Uint16Array(it);case rt:return new Int32Array(it);case tt:return new Uint32Array(it);case Qe:return new Float32Array(it);case dt:return new Float64Array(it);default:throw new Error("Unkown type: "+Ke)}}var Ct={serialize:ht,deserialize:mt,stringToBuffer:lt,bufferToString:ft};function St(We,et,Ke,at){We.executeSql("CREATE TABLE IF NOT EXISTS "+et.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],Ke,at)}function ct(We){var et=this,Ke={db:null};if(We)for(var at in We)Ke[at]=typeof We[at]!="string"?We[at].toString():We[at];var ut=new ee(function(it,yt){try{Ke.db=openDatabase(Ke.name,String(Ke.version),Ke.description,Ke.size)}catch(_t){return yt(_t)}Ke.db.transaction(function(_t){St(_t,Ke,function(){et._dbInfo=Ke,it()},function(xt,Tt){yt(Tt)})},yt)});return Ke.serializer=Ct,ut}function pt(We,et,Ke,at,ut,it){We.executeSql(Ke,at,ut,function(yt,_t){_t.code===_t.SYNTAX_ERR?yt.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[et.storeName],function(xt,Tt){Tt.rows.length?it(xt,_t):St(xt,et,function(){xt.executeSql(Ke,at,ut,it)},it)},it):it(yt,_t)},it)}function wt(We,et){var Ke=this;We=ae(We);var at=new ee(function(ut,it){Ke.ready().then(function(){var yt=Ke._dbInfo;yt.db.transaction(function(_t){pt(_t,yt,"SELECT * FROM "+yt.storeName+" WHERE key = ? LIMIT 1",[We],function(xt,Tt){var kt=Tt.rows.length?Tt.rows.item(0).value:null;kt&&(kt=yt.serializer.deserialize(kt)),ut(kt)},function(xt,Tt){it(Tt)})})}).catch(it)});return ie(at,et),at}function It(We,et){var Ke=this,at=new ee(function(ut,it){Ke.ready().then(function(){var yt=Ke._dbInfo;yt.db.transaction(function(_t){pt(_t,yt,"SELECT * FROM "+yt.storeName,[],function(xt,Tt){for(var kt=Tt.rows,Lt=kt.length,Ht=0;Ht<Lt;Ht++){var Zt=kt.item(Ht),en=Zt.value;if(en&&(en=yt.serializer.deserialize(en)),en=We(en,Zt.key,Ht+1),en!==void 0){ut(en);return}}ut()},function(xt,Tt){it(Tt)})})}).catch(it)});return ie(at,et),at}function Et(We,et,Ke,at){var ut=this;We=ae(We);var it=new ee(function(yt,_t){ut.ready().then(function(){et===void 0&&(et=null);var xt=et,Tt=ut._dbInfo;Tt.serializer.serialize(et,function(kt,Lt){Lt?_t(Lt):Tt.db.transaction(function(Ht){pt(Ht,Tt,"INSERT OR REPLACE INTO "+Tt.storeName+" (key, value) VALUES (?, ?)",[We,kt],function(){yt(xt)},function(Zt,en){_t(en)})},function(Ht){if(Ht.code===Ht.QUOTA_ERR){if(at>0){yt(Et.apply(ut,[We,xt,Ke,at-1]));return}_t(Ht)}})})}).catch(_t)});return ie(it,Ke),it}function Pt(We,et,Ke){return Et.apply(this,[We,et,Ke,1])}function Nt(We,et){var Ke=this;We=ae(We);var at=new ee(function(ut,it){Ke.ready().then(function(){var yt=Ke._dbInfo;yt.db.transaction(function(_t){pt(_t,yt,"DELETE FROM "+yt.storeName+" WHERE key = ?",[We],function(){ut()},function(xt,Tt){it(Tt)})})}).catch(it)});return ie(at,et),at}function Rt(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){var it=et._dbInfo;it.db.transaction(function(yt){pt(yt,it,"DELETE FROM "+it.storeName,[],function(){at()},function(_t,xt){ut(xt)})})}).catch(ut)});return ie(Ke,We),Ke}function Mt(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){var it=et._dbInfo;it.db.transaction(function(yt){pt(yt,it,"SELECT COUNT(key) as c FROM "+it.storeName,[],function(_t,xt){var Tt=xt.rows.item(0).c;at(Tt)},function(_t,xt){ut(xt)})})}).catch(ut)});return ie(Ke,We),Ke}function Dt(We,et){var Ke=this,at=new ee(function(ut,it){Ke.ready().then(function(){var yt=Ke._dbInfo;yt.db.transaction(function(_t){pt(_t,yt,"SELECT key FROM "+yt.storeName+" WHERE id = ? LIMIT 1",[We+1],function(xt,Tt){var kt=Tt.rows.length?Tt.rows.item(0).key:null;ut(kt)},function(xt,Tt){it(Tt)})})}).catch(it)});return ie(at,et),at}function Ft(We){var et=this,Ke=new ee(function(at,ut){et.ready().then(function(){var it=et._dbInfo;it.db.transaction(function(yt){pt(yt,it,"SELECT key FROM "+it.storeName,[],function(_t,xt){for(var Tt=[],kt=0;kt<xt.rows.length;kt++)Tt.push(xt.rows.item(kt).key);at(Tt)},function(_t,xt){ut(xt)})})}).catch(ut)});return ie(Ke,We),Ke}function Vt(We){return new ee(function(et,Ke){We.transaction(function(at){at.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(ut,it){for(var yt=[],_t=0;_t<it.rows.length;_t++)yt.push(it.rows.item(_t).name);et({db:We,storeNames:yt})},function(ut,it){Ke(it)})},function(at){Ke(at)})})}function Bt(We,et){et=oe.apply(this,arguments);var Ke=this.config();We=typeof We!="function"&&We||{},We.name||(We.name=We.name||Ke.name,We.storeName=We.storeName||Ke.storeName);var at=this,ut;return We.name?ut=new ee(function(it){var yt;We.name===Ke.name?yt=at._dbInfo.db:yt=openDatabase(We.name,"","",0),We.storeName?it({db:yt,storeNames:[We.storeName]}):it(Vt(yt))}).then(function(it){return new ee(function(yt,_t){it.db.transaction(function(xt){function Tt(Zt){return new ee(function(en,an){xt.executeSql("DROP TABLE IF EXISTS "+Zt,[],function(){en()},function(rn,cn){an(cn)})})}for(var kt=[],Lt=0,Ht=it.storeNames.length;Lt<Ht;Lt++)kt.push(Tt(it.storeNames[Lt]));ee.all(kt).then(function(){yt()}).catch(function(Zt){_t(Zt)})},function(xt){_t(xt)})})}):ut=ee.reject("Invalid arguments"),ie(ut,et),ut}var Wt={_driver:"webSQLStorage",_initStorage:ct,_support:Ae(),iterate:It,getItem:wt,setItem:Pt,removeItem:Nt,clear:Rt,length:Mt,key:Dt,keys:Ft,dropInstance:Bt};function Yt(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function tn(We,et){var Ke=We.name+"/";return We.storeName!==et.storeName&&(Ke+=We.storeName+"/"),Ke}function Gt(){var We="_localforage_support_test";try{return localStorage.setItem(We,!0),localStorage.removeItem(We),!1}catch{return!0}}function Xt(){return!Gt()||localStorage.length>0}function nn(We){var et=this,Ke={};if(We)for(var at in We)Ke[at]=We[at];return Ke.keyPrefix=tn(We,et._defaultConfig),Xt()?(et._dbInfo=Ke,Ke.serializer=Ct,ee.resolve()):ee.reject()}function Kt(We){var et=this,Ke=et.ready().then(function(){for(var at=et._dbInfo.keyPrefix,ut=localStorage.length-1;ut>=0;ut--){var it=localStorage.key(ut);it.indexOf(at)===0&&localStorage.removeItem(it)}});return ie(Ke,We),Ke}function Jt(We,et){var Ke=this;We=ae(We);var at=Ke.ready().then(function(){var ut=Ke._dbInfo,it=localStorage.getItem(ut.keyPrefix+We);return it&&(it=ut.serializer.deserialize(it)),it});return ie(at,et),at}function Qt(We,et){var Ke=this,at=Ke.ready().then(function(){for(var ut=Ke._dbInfo,it=ut.keyPrefix,yt=it.length,_t=localStorage.length,xt=1,Tt=0;Tt<_t;Tt++){var kt=localStorage.key(Tt);if(kt.indexOf(it)===0){var Lt=localStorage.getItem(kt);if(Lt&&(Lt=ut.serializer.deserialize(Lt)),Lt=We(Lt,kt.substring(yt),xt++),Lt!==void 0)return Lt}}});return ie(at,et),at}function sn(We,et){var Ke=this,at=Ke.ready().then(function(){var ut=Ke._dbInfo,it;try{it=localStorage.key(We)}catch{it=null}return it&&(it=it.substring(ut.keyPrefix.length)),it});return ie(at,et),at}function At(We){var et=this,Ke=et.ready().then(function(){for(var at=et._dbInfo,ut=localStorage.length,it=[],yt=0;yt<ut;yt++){var _t=localStorage.key(yt);_t.indexOf(at.keyPrefix)===0&&it.push(_t.substring(at.keyPrefix.length))}return it});return ie(Ke,We),Ke}function nt(We){var et=this,Ke=et.keys().then(function(at){return at.length});return ie(Ke,We),Ke}function $t(We,et){var Ke=this;We=ae(We);var at=Ke.ready().then(function(){var ut=Ke._dbInfo;localStorage.removeItem(ut.keyPrefix+We)});return ie(at,et),at}function Ot(We,et,Ke){var at=this;We=ae(We);var ut=at.ready().then(function(){et===void 0&&(et=null);var it=et;return new ee(function(yt,_t){var xt=at._dbInfo;xt.serializer.serialize(et,function(Tt,kt){if(kt)_t(kt);else try{localStorage.setItem(xt.keyPrefix+We,Tt),yt(it)}catch(Lt){(Lt.name==="QuotaExceededError"||Lt.name==="NS_ERROR_DOM_QUOTA_REACHED")&&_t(Lt),_t(Lt)}})})});return ie(ut,Ke),ut}function jt(We,et){if(et=oe.apply(this,arguments),We=typeof We!="function"&&We||{},!We.name){var Ke=this.config();We.name=We.name||Ke.name,We.storeName=We.storeName||Ke.storeName}var at=this,ut;return We.name?ut=new ee(function(it){We.storeName?it(tn(We,at._defaultConfig)):it(We.name+"/")}).then(function(it){for(var yt=localStorage.length-1;yt>=0;yt--){var _t=localStorage.key(yt);_t.indexOf(it)===0&&localStorage.removeItem(_t)}}):ut=ee.reject("Invalid arguments"),ie(ut,et),ut}var qt={_driver:"localStorageWrapper",_initStorage:nn,_support:Yt(),iterate:Qt,getItem:Jt,setItem:Ot,removeItem:$t,clear:Kt,length:nt,key:sn,keys:At,dropInstance:jt},zt=function(et,Ke){return et===Ke||typeof et=="number"&&typeof Ke=="number"&&isNaN(et)&&isNaN(Ke)},Ut=function(et,Ke){for(var at=et.length,ut=0;ut<at;){if(zt(et[ut],Ke))return!0;ut++}return!1},on=Array.isArray||function(We){return Object.prototype.toString.call(We)==="[object Array]"},un={},fn={},dn={INDEXEDDB:Ee,WEBSQL:Wt,LOCALSTORAGE:qt},Tn=[dn.INDEXEDDB._driver,dn.WEBSQL._driver,dn.LOCALSTORAGE._driver],vn=["dropInstance"],yn=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(vn),En={description:"",driver:Tn.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function An(We,et){We[et]=function(){var Ke=arguments;return We.ready().then(function(){return We[et].apply(We,Ke)})}}function bn(){for(var We=1;We<arguments.length;We++){var et=arguments[We];if(et)for(var Ke in et)et.hasOwnProperty(Ke)&&(on(et[Ke])?arguments[0][Ke]=et[Ke].slice():arguments[0][Ke]=et[Ke])}return arguments[0]}var kn=function(){function We(et){X(this,We);for(var Ke in dn)if(dn.hasOwnProperty(Ke)){var at=dn[Ke],ut=at._driver;this[Ke]=ut,un[ut]||this.defineDriver(at)}this._defaultConfig=bn({},En),this._config=bn({},this._defaultConfig,et),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return We.prototype.config=function(Ke){if((typeof Ke>"u"?"undefined":G(Ke))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var at in Ke){if(at==="storeName"&&(Ke[at]=Ke[at].replace(/\W/g,"_")),at==="version"&&typeof Ke[at]!="number")return new Error("Database version must be a number.");this._config[at]=Ke[at]}return"driver"in Ke&&Ke.driver?this.setDriver(this._config.driver):!0}else return typeof Ke=="string"?this._config[Ke]:this._config},We.prototype.defineDriver=function(Ke,at,ut){var it=new ee(function(yt,_t){try{var xt=Ke._driver,Tt=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!Ke._driver){_t(Tt);return}for(var kt=yn.concat("_initStorage"),Lt=0,Ht=kt.length;Lt<Ht;Lt++){var Zt=kt[Lt],en=!Ut(vn,Zt);if((en||Ke[Zt])&&typeof Ke[Zt]!="function"){_t(Tt);return}}var an=function(){for(var hn=function(In){return function(){var Nn=new Error("Method "+In+" is not implemented by the current driver"),wn=ee.reject(Nn);return ie(wn,arguments[arguments.length-1]),wn}},$n=0,On=vn.length;$n<On;$n++){var _n=vn[$n];Ke[_n]||(Ke[_n]=hn(_n))}};an();var rn=function(hn){un[xt]&&console.info("Redefining LocalForage driver: "+xt),un[xt]=Ke,fn[xt]=hn,yt()};"_support"in Ke?Ke._support&&typeof Ke._support=="function"?Ke._support().then(rn,_t):rn(!!Ke._support):rn(!0)}catch(cn){_t(cn)}});return re(it,at,ut),it},We.prototype.driver=function(){return this._driver||null},We.prototype.getDriver=function(Ke,at,ut){var it=un[Ke]?ee.resolve(un[Ke]):ee.reject(new Error("Driver not found."));return re(it,at,ut),it},We.prototype.getSerializer=function(Ke){var at=ee.resolve(Ct);return re(at,Ke),at},We.prototype.ready=function(Ke){var at=this,ut=at._driverSet.then(function(){return at._ready===null&&(at._ready=at._initDriver()),at._ready});return re(ut,Ke,Ke),ut},We.prototype.setDriver=function(Ke,at,ut){var it=this;on(Ke)||(Ke=[Ke]);var yt=this._getSupportedDrivers(Ke);function _t(){it._config.driver=it.driver()}function xt(Lt){return it._extend(Lt),_t(),it._ready=it._initStorage(it._config),it._ready}function Tt(Lt){return function(){var Ht=0;function Zt(){for(;Ht<Lt.length;){var en=Lt[Ht];return Ht++,it._dbInfo=null,it._ready=null,it.getDriver(en).then(xt).catch(Zt)}_t();var an=new Error("No available storage method found.");return it._driverSet=ee.reject(an),it._driverSet}return Zt()}}var kt=this._driverSet!==null?this._driverSet.catch(function(){return ee.resolve()}):ee.resolve();return this._driverSet=kt.then(function(){var Lt=yt[0];return it._dbInfo=null,it._ready=null,it.getDriver(Lt).then(function(Ht){it._driver=Ht._driver,_t(),it._wrapLibraryMethodsWithReady(),it._initDriver=Tt(yt)})}).catch(function(){_t();var Lt=new Error("No available storage method found.");return it._driverSet=ee.reject(Lt),it._driverSet}),re(this._driverSet,at,ut),this._driverSet},We.prototype.supports=function(Ke){return!!fn[Ke]},We.prototype._extend=function(Ke){bn(this,Ke)},We.prototype._getSupportedDrivers=function(Ke){for(var at=[],ut=0,it=Ke.length;ut<it;ut++){var yt=Ke[ut];this.supports(yt)&&at.push(yt)}return at},We.prototype._wrapLibraryMethodsWithReady=function(){for(var Ke=0,at=yn.length;Ke<at;Ke++)An(this,yn[Ke])},We.prototype.createInstance=function(Ke){return new We(Ke)},We}(),Pn=new kn;W.exports=Pn},{3:3}]},{},[4])(4)})})(localforage);var localforageExports=localforage.exports;const localForage=getDefaultExportFromCjs(localforageExports),localStore={getItem(C){return new Promise((H,U)=>{localForage.getItem(C).then(W=>{H(W)}).catch(W=>{U(W)})})},setItem(C,H){return new Promise((U,W)=>{H=JSON.parse(JSON.stringify(H)),localForage.setItem(C,H).then(K=>{U(K)}).catch(K=>{W(K)})})},removeItem(C){return new Promise((H,U)=>{localForage.removeItem(C).then(()=>{H()}).catch(W=>{U(W)})})},clear(){return new Promise((C,H)=>{localForage.clear().then(()=>{C()}).catch(U=>{H(U)})})},length(){return new Promise((C,H)=>{localForage.length().then(U=>{C(U)}).catch(U=>{H(U)})})},key(C){return new Promise((H,U)=>{localForage.key(C).then(W=>{H(W)}).catch(W=>{U(W)})})},keys(){return new Promise((C,H)=>{localForage.keys().then(U=>{C(U)}).catch(U=>{H(U)})})},iterate(){return new Promise((C,H)=>{localForage.iterate((U,W,K)=>{C([U,W,K])}).then(U=>{C(U)}).catch(U=>{H(U)})})},setDriver(C){return new Promise((H,U)=>{H(localForage.setDriver(C))})},config(C){return new Promise((H,U)=>{H(localForage.config(C))})},createInstance(C){return new Promise((H,U)=>{H(localForage.createInstance(C))})}},index_vue_vue_type_style_index_0_scoped_00a32611_lang="",index_vue_vue_type_style_index_1_lang="",_sfc_main$h={name:"GlobalHeader",components:{HeaderSearch:__unplugin_components_0$2,MenuFoldOutlined:MenuFoldOutlined$1,MenuUnfoldOutlined:MenuUnfoldOutlined$1,SettingOutlined:SettingOutlined$1,DeleteOutlined:DeleteOutlined$1,EnvironmentOutlined:EnvironmentOutlined$1},props:{documentTitle:{type:String,default:"Knife4j接口文档"},headerClass:{type:String},currentUser:{type:Object},collapsed:{type:Boolean},onCollapse:{type:Function},onNoticeVisibleChange:{type:Function},onNoticeClear:{type:Function},fetchingNotices:{type:Boolean},notices:{type:Array},onMenuClick:{type:Function,default:()=>{}}},setup(C,{emit:H}){const U=useGlobalsStore(),W=useRouter(),{locale:K}=useI18n();function G(){K.value="zh-CN",U.setLang("zh-CN"),localStore.setItem(constants.globalI18nCache,"zh-CN")}function X(){K.value="en-US",U.setLang("en-US"),localStore.setItem(constants.globalI18nCache,"en-US")}return{settings:computed(()=>U.settings),changeZh:G,changeEn:X,handleMenuClick:()=>{},jumpSettings:()=>{W.push({path:"/documentManager/Settings"})},toggle(){C.onCollapse(!C.collapsed)},onSearch(Q){(Q==null||Q==null||Q=="")&&H("searchClear")},onPressEnter(Q){H("searchKey",Q)},onItemClick(Q,Z){},clearLocalCache(){message.info("清除本地缓存成功")}}},methods:{}},_hoisted_1$c={class:"knife4j-header-title"},_hoisted_2$8={class:"right"},_hoisted_3$8=["innerHTML"],_hoisted_4$7=["innerHTML"],_hoisted_5$6={class:"action account"},_hoisted_6$5=["innerHTML"];function _sfc_render$g(C,H,U,W,K,G){const X=resolveComponent("menu-unfold-outlined"),Q=resolveComponent("menu-fold-outlined"),Z=__unplugin_components_0$2,ne=resolveComponent("setting-outlined"),te=resolveComponent("router-link"),ee=__unplugin_components_13,ie=resolveComponent("delete-outlined"),re=__unplugin_components_2$2,ae=resolveComponent("environment-outlined"),oe=Menu,se=Dropdown$1,le=Spin;return openBlock(),createElementBlock("div",{class:normalizeClass(["header knife4j-header-default",U.headerClass])},[U.collapsed?(openBlock(),createBlock(X,{key:0,class:"trigger",onClick:W.toggle},null,8,["onClick"])):(openBlock(),createBlock(Q,{key:1,class:"trigger",onClick:W.toggle},null,8,["onClick"])),createBaseVNode("span",_hoisted_1$c,toDisplayString$1(U.documentTitle),1),createBaseVNode("div",_hoisted_2$8,[W.settings.enableSearch?(openBlock(),createBlock(Z,{key:0,class:"action search",placeholder:C.$t("searchHolderText"),onSearch:ce=>W.onSearch(ce),onPressEnter:ce=>W.onPressEnter(ce)},null,8,["placeholder","onSearch","onPressEnter"])):createCommentVNode("",!0),U.currentUser.name?(openBlock(),createBlock(se,{key:1},{overlay:withCtx(()=>[createVNode(oe,{class:"menu"},{default:withCtx(()=>[W.settings.enableDocumentManage?(openBlock(),createBlock(ee,{key:0},{default:withCtx(()=>[createVNode(te,{to:"/documentManager/Settings"},{default:withCtx(()=>[createVNode(ne),createTextVNode(),createBaseVNode("span",{innerHTML:C.$t("settingText")},null,8,_hoisted_3$8)]),_:1})]),_:1})):createCommentVNode("",!0),createVNode(ee,{onClick:W.clearLocalCache},{default:withCtx(()=>[createVNode(ie),createTextVNode(),createBaseVNode("span",{innerHTML:C.$t("cacheText")},null,8,_hoisted_4$7)]),_:1},8,["onClick"]),createVNode(re),createVNode(ee,{key:"logout",onClick:W.changeZh},{default:withCtx(()=>[createVNode(ae),createTextVNode(" 简体中文 ")]),_:1},8,["onClick"]),createVNode(ee,{key:"triggerError",onClick:W.changeEn},{default:withCtx(()=>[createVNode(ae),createTextVNode(" English ")]),_:1},8,["onClick"])]),_:1})]),default:withCtx(()=>[createBaseVNode("span",_hoisted_5$6,[createBaseVNode("span",{class:"name",innerHTML:C.$t("langText")},null,8,_hoisted_6$5)])]),_:1})):(openBlock(),createBlock(le,{key:2,size:"small",style:{"margin-left":"8px"}}))])],2)}const GlobalHeader=_export_sfc(_sfc_main$h,[["render",_sfc_render$g],["__scopeId","data-v-00a32611"]]),index$f="";function getDefaults(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let defaults$2=getDefaults();function changeDefaults(C){defaults$2=C}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},getEscapeReplacement=C=>escapeReplacements[C];function escape$1(C,H){if(H){if(escapeTest.test(C))return C.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(C))return C.replace(escapeReplaceNoEncode,getEscapeReplacement);return C}const unescapeTest=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function unescape$1(C){return C.replace(unescapeTest,(H,U)=>(U=U.toLowerCase(),U==="colon"?":":U.charAt(0)==="#"?U.charAt(1)==="x"?String.fromCharCode(parseInt(U.substring(2),16)):String.fromCharCode(+U.substring(1)):""))}const caret$1=/(^|[^\[])\^/g;function edit(C,H){C=typeof C=="string"?C:C.source,H=H||"";const U={replace:(W,K)=>(K=K.source||K,K=K.replace(caret$1,"$1"),C=C.replace(W,K),U),getRegex:()=>new RegExp(C,H)};return U}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl(C,H,U){if(C){let W;try{W=decodeURIComponent(unescape$1(U)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(W.indexOf("javascript:")===0||W.indexOf("vbscript:")===0||W.indexOf("data:")===0)return null}H&&!originIndependentUrl.test(U)&&(U=resolveUrl(H,U));try{U=encodeURI(U).replace(/%25/g,"%")}catch{return null}return U}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl(C,H){baseUrls[" "+C]||(justDomain.test(C)?baseUrls[" "+C]=C+"/":baseUrls[" "+C]=rtrim(C,"/",!0)),C=baseUrls[" "+C];const U=C.indexOf(":")===-1;return H.substring(0,2)==="//"?U?H:C.replace(protocol,"$1")+H:H.charAt(0)==="/"?U?H:C.replace(domain,"$1")+H:C+H}const noopTest={exec:function(){}};function splitCells(C,H){const U=C.replace(/\|/g,(G,X,Q)=>{let Z=!1,ne=X;for(;--ne>=0&&Q[ne]==="\\";)Z=!Z;return Z?"|":" |"}),W=U.split(/ \|/);let K=0;if(W[0].trim()||W.shift(),W.length>0&&!W[W.length-1].trim()&&W.pop(),W.length>H)W.splice(H);else for(;W.length<H;)W.push("");for(;K<W.length;K++)W[K]=W[K].trim().replace(/\\\|/g,"|");return W}function rtrim(C,H,U){const W=C.length;if(W===0)return"";let K=0;for(;K<W;){const G=C.charAt(W-K-1);if(G===H&&!U)K++;else if(G!==H&&U)K++;else break}return C.slice(0,W-K)}function findClosingBracket(C,H){if(C.indexOf(H[1])===-1)return-1;const U=C.length;let W=0,K=0;for(;K<U;K++)if(C[K]==="\\")K++;else if(C[K]===H[0])W++;else if(C[K]===H[1]&&(W--,W<0))return K;return-1}function checkDeprecations(C,H){!C||C.silent||(H&&console.warn("marked(): callback is deprecated since version 5.0.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/using_pro#async"),(C.sanitize||C.sanitizer)&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),(C.highlight||C.langPrefix!=="language-")&&console.warn("marked(): highlight and langPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-highlight."),C.mangle&&console.warn("marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-mangle, or disable by setting `{mangle: false}`."),C.baseUrl&&console.warn("marked(): baseUrl parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-base-url."),C.smartypants&&console.warn("marked(): smartypants parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-smartypants."),C.xhtml&&console.warn("marked(): xhtml parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-xhtml."),(C.headerIds||C.headerPrefix)&&console.warn("marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-gfm-heading-id, or disable by setting `{headerIds: false}`."))}function outputLink(C,H,U,W){const K=H.href,G=H.title?escape$1(H.title):null,X=C[1].replace(/\\([\[\]])/g,"$1");if(C[0].charAt(0)!=="!"){W.state.inLink=!0;const Q={type:"link",raw:U,href:K,title:G,text:X,tokens:W.inlineTokens(X)};return W.state.inLink=!1,Q}return{type:"image",raw:U,href:K,title:G,text:escape$1(X)}}function indentCodeCompensation(C,H){const U=C.match(/^(\s+)(?:```)/);if(U===null)return H;const W=U[1];return H.split(`
`).map(K=>{const G=K.match(/^\s+/);if(G===null)return K;const[X]=G;return X.length>=W.length?K.slice(W.length):K}).join(`
`)}class Tokenizer{constructor(H){this.options=H||defaults$2}space(H){const U=this.rules.block.newline.exec(H);if(U&&U[0].length>0)return{type:"space",raw:U[0]}}code(H){const U=this.rules.block.code.exec(H);if(U){const W=U[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:U[0],codeBlockStyle:"indented",text:this.options.pedantic?W:rtrim(W,`
`)}}}fences(H){const U=this.rules.block.fences.exec(H);if(U){const W=U[0],K=indentCodeCompensation(W,U[3]||"");return{type:"code",raw:W,lang:U[2]?U[2].trim().replace(this.rules.inline._escapes,"$1"):U[2],text:K}}}heading(H){const U=this.rules.block.heading.exec(H);if(U){let W=U[2].trim();if(/#$/.test(W)){const K=rtrim(W,"#");(this.options.pedantic||!K||/ $/.test(K))&&(W=K.trim())}return{type:"heading",raw:U[0],depth:U[1].length,text:W,tokens:this.lexer.inline(W)}}}hr(H){const U=this.rules.block.hr.exec(H);if(U)return{type:"hr",raw:U[0]}}blockquote(H){const U=this.rules.block.blockquote.exec(H);if(U){const W=U[0].replace(/^ *>[ \t]?/gm,""),K=this.lexer.state.top;this.lexer.state.top=!0;const G=this.lexer.blockTokens(W);return this.lexer.state.top=K,{type:"blockquote",raw:U[0],tokens:G,text:W}}}list(H){let U=this.rules.block.list.exec(H);if(U){let W,K,G,X,Q,Z,ne,te,ee,ie,re,ae,oe=U[1].trim();const se=oe.length>1,le={type:"list",raw:"",ordered:se,start:se?+oe.slice(0,-1):"",loose:!1,items:[]};oe=se?`\\d{1,9}\\${oe.slice(-1)}`:`\\${oe}`,this.options.pedantic&&(oe=se?oe:"[*+-]");const ce=new RegExp(`^( {0,3}${oe})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;H&&(ae=!1,!(!(U=ce.exec(H))||this.rules.block.hr.test(H)));){if(W=U[0],H=H.substring(W.length),te=U[2].split(`
`,1)[0].replace(/^\t+/,de=>" ".repeat(3*de.length)),ee=H.split(`
`,1)[0],this.options.pedantic?(X=2,re=te.trimLeft()):(X=U[2].search(/[^ ]/),X=X>4?1:X,re=te.slice(X),X+=U[1].length),Z=!1,!te&&/^ *$/.test(ee)&&(W+=ee+`
`,H=H.substring(ee.length+1),ae=!0),!ae){const de=new RegExp(`^ {0,${Math.min(3,X-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),fe=new RegExp(`^ {0,${Math.min(3,X-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),ue=new RegExp(`^ {0,${Math.min(3,X-1)}}(?:\`\`\`|~~~)`),pe=new RegExp(`^ {0,${Math.min(3,X-1)}}#`);for(;H&&(ie=H.split(`
`,1)[0],ee=ie,this.options.pedantic&&(ee=ee.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(ue.test(ee)||pe.test(ee)||de.test(ee)||fe.test(H)));){if(ee.search(/[^ ]/)>=X||!ee.trim())re+=`
`+ee.slice(X);else{if(Z||te.search(/[^ ]/)>=4||ue.test(te)||pe.test(te)||fe.test(te))break;re+=`
`+ee}!Z&&!ee.trim()&&(Z=!0),W+=ie+`
`,H=H.substring(ie.length+1),te=ee.slice(X)}}le.loose||(ne?le.loose=!0:/\n *\n *$/.test(W)&&(ne=!0)),this.options.gfm&&(K=/^\[[ xX]\] /.exec(re),K&&(G=K[0]!=="[ ] ",re=re.replace(/^\[[ xX]\] +/,""))),le.items.push({type:"list_item",raw:W,task:!!K,checked:G,loose:!1,text:re}),le.raw+=W}le.items[le.items.length-1].raw=W.trimRight(),le.items[le.items.length-1].text=re.trimRight(),le.raw=le.raw.trimRight();const he=le.items.length;for(Q=0;Q<he;Q++)if(this.lexer.state.top=!1,le.items[Q].tokens=this.lexer.blockTokens(le.items[Q].text,[]),!le.loose){const de=le.items[Q].tokens.filter(ue=>ue.type==="space"),fe=de.length>0&&de.some(ue=>/\n.*\n/.test(ue.raw));le.loose=fe}if(le.loose)for(Q=0;Q<he;Q++)le.items[Q].loose=!0;return le}}html(H){const U=this.rules.block.html.exec(H);if(U){const W={type:"html",block:!0,raw:U[0],pre:!this.options.sanitizer&&(U[1]==="pre"||U[1]==="script"||U[1]==="style"),text:U[0]};if(this.options.sanitize){const K=this.options.sanitizer?this.options.sanitizer(U[0]):escape$1(U[0]);W.type="paragraph",W.text=K,W.tokens=this.lexer.inline(K)}return W}}def(H){const U=this.rules.block.def.exec(H);if(U){const W=U[1].toLowerCase().replace(/\s+/g," "),K=U[2]?U[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",G=U[3]?U[3].substring(1,U[3].length-1).replace(this.rules.inline._escapes,"$1"):U[3];return{type:"def",tag:W,raw:U[0],href:K,title:G}}}table(H){const U=this.rules.block.table.exec(H);if(U){const W={type:"table",header:splitCells(U[1]).map(K=>({text:K})),align:U[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:U[3]&&U[3].trim()?U[3].replace(/\n[ \t]*$/,"").split(`
`):[]};if(W.header.length===W.align.length){W.raw=U[0];let K=W.align.length,G,X,Q,Z;for(G=0;G<K;G++)/^ *-+: *$/.test(W.align[G])?W.align[G]="right":/^ *:-+: *$/.test(W.align[G])?W.align[G]="center":/^ *:-+ *$/.test(W.align[G])?W.align[G]="left":W.align[G]=null;for(K=W.rows.length,G=0;G<K;G++)W.rows[G]=splitCells(W.rows[G],W.header.length).map(ne=>({text:ne}));for(K=W.header.length,X=0;X<K;X++)W.header[X].tokens=this.lexer.inline(W.header[X].text);for(K=W.rows.length,X=0;X<K;X++)for(Z=W.rows[X],Q=0;Q<Z.length;Q++)Z[Q].tokens=this.lexer.inline(Z[Q].text);return W}}}lheading(H){const U=this.rules.block.lheading.exec(H);if(U)return{type:"heading",raw:U[0],depth:U[2].charAt(0)==="="?1:2,text:U[1],tokens:this.lexer.inline(U[1])}}paragraph(H){const U=this.rules.block.paragraph.exec(H);if(U){const W=U[1].charAt(U[1].length-1)===`
`?U[1].slice(0,-1):U[1];return{type:"paragraph",raw:U[0],text:W,tokens:this.lexer.inline(W)}}}text(H){const U=this.rules.block.text.exec(H);if(U)return{type:"text",raw:U[0],text:U[0],tokens:this.lexer.inline(U[0])}}escape(H){const U=this.rules.inline.escape.exec(H);if(U)return{type:"escape",raw:U[0],text:escape$1(U[1])}}tag(H){const U=this.rules.inline.tag.exec(H);if(U)return!this.lexer.state.inLink&&/^<a /i.test(U[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(U[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(U[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(U[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:U[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(U[0]):escape$1(U[0]):U[0]}}link(H){const U=this.rules.inline.link.exec(H);if(U){const W=U[2].trim();if(!this.options.pedantic&&/^</.test(W)){if(!/>$/.test(W))return;const X=rtrim(W.slice(0,-1),"\\");if((W.length-X.length)%2===0)return}else{const X=findClosingBracket(U[2],"()");if(X>-1){const Z=(U[0].indexOf("!")===0?5:4)+U[1].length+X;U[2]=U[2].substring(0,X),U[0]=U[0].substring(0,Z).trim(),U[3]=""}}let K=U[2],G="";if(this.options.pedantic){const X=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(K);X&&(K=X[1],G=X[3])}else G=U[3]?U[3].slice(1,-1):"";return K=K.trim(),/^</.test(K)&&(this.options.pedantic&&!/>$/.test(W)?K=K.slice(1):K=K.slice(1,-1)),outputLink(U,{href:K&&K.replace(this.rules.inline._escapes,"$1"),title:G&&G.replace(this.rules.inline._escapes,"$1")},U[0],this.lexer)}}reflink(H,U){let W;if((W=this.rules.inline.reflink.exec(H))||(W=this.rules.inline.nolink.exec(H))){let K=(W[2]||W[1]).replace(/\s+/g," ");if(K=U[K.toLowerCase()],!K){const G=W[0].charAt(0);return{type:"text",raw:G,text:G}}return outputLink(W,K,W[0],this.lexer)}}emStrong(H,U,W=""){let K=this.rules.inline.emStrong.lDelim.exec(H);if(!K||K[3]&&W.match(/[\p{L}\p{N}]/u))return;if(!(K[1]||K[2]||"")||!W||this.rules.inline.punctuation.exec(W)){const X=K[0].length-1;let Q,Z,ne=X,te=0;const ee=K[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(ee.lastIndex=0,U=U.slice(-1*H.length+X);(K=ee.exec(U))!=null;){if(Q=K[1]||K[2]||K[3]||K[4]||K[5]||K[6],!Q)continue;if(Z=Q.length,K[3]||K[4]){ne+=Z;continue}else if((K[5]||K[6])&&X%3&&!((X+Z)%3)){te+=Z;continue}if(ne-=Z,ne>0)continue;Z=Math.min(Z,Z+ne+te);const ie=H.slice(0,X+K.index+Z+1);if(Math.min(X,Z)%2){const ae=ie.slice(1,-1);return{type:"em",raw:ie,text:ae,tokens:this.lexer.inlineTokens(ae)}}const re=ie.slice(2,-2);return{type:"strong",raw:ie,text:re,tokens:this.lexer.inlineTokens(re)}}}}codespan(H){const U=this.rules.inline.code.exec(H);if(U){let W=U[2].replace(/\n/g," ");const K=/[^ ]/.test(W),G=/^ /.test(W)&&/ $/.test(W);return K&&G&&(W=W.substring(1,W.length-1)),W=escape$1(W,!0),{type:"codespan",raw:U[0],text:W}}}br(H){const U=this.rules.inline.br.exec(H);if(U)return{type:"br",raw:U[0]}}del(H){const U=this.rules.inline.del.exec(H);if(U)return{type:"del",raw:U[0],text:U[2],tokens:this.lexer.inlineTokens(U[2])}}autolink(H,U){const W=this.rules.inline.autolink.exec(H);if(W){let K,G;return W[2]==="@"?(K=escape$1(this.options.mangle?U(W[1]):W[1]),G="mailto:"+K):(K=escape$1(W[1]),G=K),{type:"link",raw:W[0],text:K,href:G,tokens:[{type:"text",raw:K,text:K}]}}}url(H,U){let W;if(W=this.rules.inline.url.exec(H)){let K,G;if(W[2]==="@")K=escape$1(this.options.mangle?U(W[0]):W[0]),G="mailto:"+K;else{let X;do X=W[0],W[0]=this.rules.inline._backpedal.exec(W[0])[0];while(X!==W[0]);K=escape$1(W[0]),W[1]==="www."?G="http://"+W[0]:G=W[0]}return{type:"link",raw:W[0],text:K,href:G,tokens:[{type:"text",raw:K,text:K}]}}}inlineText(H,U){const W=this.rules.inline.text.exec(H);if(W){let K;return this.lexer.state.inRawBlock?K=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(W[0]):escape$1(W[0]):W[0]:K=escape$1(this.options.smartypants?U(W[0]):W[0]),{type:"text",raw:W[0],text:K}}}}const block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:noopTest,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};block._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;block._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block.def=edit(block.def).replace("label",block._label).replace("title",block._title).getRegex();block.bullet=/(?:[*+-]|\d{1,9}[.)])/;block.listItemStart=edit(/^( *)(bull) */).replace("bull",block.bullet).getRegex();block.list=edit(block.list).replace(/bull/g,block.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+block.def.source+")").getRegex();block._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";block._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;block.html=edit(block.html,"i").replace("comment",block._comment).replace("tag",block._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();block.lheading=edit(block.lheading).replace(/bull/g,block.bullet).getRegex();block.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.blockquote=edit(block.blockquote).replace("paragraph",block.paragraph).getRegex();block.normal={...block};block.gfm={...block.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};block.gfm.table=edit(block.gfm.table).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.gfm.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",block.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.pedantic={...block.normal,html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",block._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:noopTest,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(block.normal._paragraph).replace("hr",block.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",block.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const inline={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:noopTest,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/};inline._punctuation="\\p{P}$+<=>`^|~";inline.punctuation=edit(inline.punctuation,"u").replace(/punctuation/g,inline._punctuation).getRegex();inline.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;inline.anyPunctuation=/\\[punct]/g;inline._escapes=/\\([punct])/g;inline._comment=edit(block._comment).replace("(?:-->|$)","-->").getRegex();inline.emStrong.lDelim=edit(inline.emStrong.lDelim,"u").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimAst=edit(inline.emStrong.rDelimAst,"gu").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimUnd=edit(inline.emStrong.rDelimUnd,"gu").replace(/punct/g,inline._punctuation).getRegex();inline.anyPunctuation=edit(inline.anyPunctuation,"gu").replace(/punct/g,inline._punctuation).getRegex();inline._escapes=edit(inline._escapes,"gu").replace(/punct/g,inline._punctuation).getRegex();inline._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;inline._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;inline.autolink=edit(inline.autolink).replace("scheme",inline._scheme).replace("email",inline._email).getRegex();inline._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;inline.tag=edit(inline.tag).replace("comment",inline._comment).replace("attribute",inline._attribute).getRegex();inline._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;inline._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;inline._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;inline.link=edit(inline.link).replace("label",inline._label).replace("href",inline._href).replace("title",inline._title).getRegex();inline.reflink=edit(inline.reflink).replace("label",inline._label).replace("ref",block._label).getRegex();inline.nolink=edit(inline.nolink).replace("ref",block._label).getRegex();inline.reflinkSearch=edit(inline.reflinkSearch,"g").replace("reflink",inline.reflink).replace("nolink",inline.nolink).getRegex();inline.normal={...inline};inline.pedantic={...inline.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:edit(/^!?\[(label)\]\((.*?)\)/).replace("label",inline._label).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",inline._label).getRegex()};inline.gfm={...inline.normal,escape:edit(inline.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};inline.gfm.url=edit(inline.gfm.url,"i").replace("email",inline.gfm._extended_email).getRegex();inline.breaks={...inline.gfm,br:edit(inline.br).replace("{2,}","*").getRegex(),text:edit(inline.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};function smartypants(C){return C.replace(/---/g,"—").replace(/--/g,"").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1").replace(/'/g,"").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function mangle(C){let H="",U,W;const K=C.length;for(U=0;U<K;U++)W=C.charCodeAt(U),Math.random()>.5&&(W="x"+W.toString(16)),H+="&#"+W+";";return H}class Lexer{constructor(H){this.tokens=[],this.tokens.links=Object.create(null),this.options=H||defaults$2,this.options.tokenizer=this.options.tokenizer||new Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const U={block:block.normal,inline:inline.normal};this.options.pedantic?(U.block=block.pedantic,U.inline=inline.pedantic):this.options.gfm&&(U.block=block.gfm,this.options.breaks?U.inline=inline.breaks:U.inline=inline.gfm),this.tokenizer.rules=U}static get rules(){return{block,inline}}static lex(H,U){return new Lexer(U).lex(H)}static lexInline(H,U){return new Lexer(U).inlineTokens(H)}lex(H){H=H.replace(/\r\n|\r/g,`
`),this.blockTokens(H,this.tokens);let U;for(;U=this.inlineQueue.shift();)this.inlineTokens(U.src,U.tokens);return this.tokens}blockTokens(H,U=[]){this.options.pedantic?H=H.replace(/\t/g," ").replace(/^ +$/gm,""):H=H.replace(/^( *)(\t+)/gm,(Q,Z,ne)=>Z+" ".repeat(ne.length));let W,K,G,X;for(;H;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(Q=>(W=Q.call({lexer:this},H,U))?(H=H.substring(W.raw.length),U.push(W),!0):!1))){if(W=this.tokenizer.space(H)){H=H.substring(W.raw.length),W.raw.length===1&&U.length>0?U[U.length-1].raw+=`
`:U.push(W);continue}if(W=this.tokenizer.code(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&(K.type==="paragraph"||K.type==="text")?(K.raw+=`
`+W.raw,K.text+=`
`+W.text,this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W);continue}if(W=this.tokenizer.fences(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.heading(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.hr(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.blockquote(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.list(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.html(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.def(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&(K.type==="paragraph"||K.type==="text")?(K.raw+=`
`+W.raw,K.text+=`
`+W.raw,this.inlineQueue[this.inlineQueue.length-1].src=K.text):this.tokens.links[W.tag]||(this.tokens.links[W.tag]={href:W.href,title:W.title});continue}if(W=this.tokenizer.table(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.lheading(H)){H=H.substring(W.raw.length),U.push(W);continue}if(G=H,this.options.extensions&&this.options.extensions.startBlock){let Q=1/0;const Z=H.slice(1);let ne;this.options.extensions.startBlock.forEach(function(te){ne=te.call({lexer:this},Z),typeof ne=="number"&&ne>=0&&(Q=Math.min(Q,ne))}),Q<1/0&&Q>=0&&(G=H.substring(0,Q+1))}if(this.state.top&&(W=this.tokenizer.paragraph(G))){K=U[U.length-1],X&&K.type==="paragraph"?(K.raw+=`
`+W.raw,K.text+=`
`+W.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W),X=G.length!==H.length,H=H.substring(W.raw.length);continue}if(W=this.tokenizer.text(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&K.type==="text"?(K.raw+=`
`+W.raw,K.text+=`
`+W.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W);continue}if(H){const Q="Infinite loop on byte: "+H.charCodeAt(0);if(this.options.silent){console.error(Q);break}else throw new Error(Q)}}return this.state.top=!0,U}inline(H,U=[]){return this.inlineQueue.push({src:H,tokens:U}),U}inlineTokens(H,U=[]){let W,K,G,X=H,Q,Z,ne;if(this.tokens.links){const te=Object.keys(this.tokens.links);if(te.length>0)for(;(Q=this.tokenizer.rules.inline.reflinkSearch.exec(X))!=null;)te.includes(Q[0].slice(Q[0].lastIndexOf("[")+1,-1))&&(X=X.slice(0,Q.index)+"["+"a".repeat(Q[0].length-2)+"]"+X.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Q=this.tokenizer.rules.inline.blockSkip.exec(X))!=null;)X=X.slice(0,Q.index)+"["+"a".repeat(Q[0].length-2)+"]"+X.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(Q=this.tokenizer.rules.inline.anyPunctuation.exec(X))!=null;)X=X.slice(0,Q.index)+"++"+X.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;H;)if(Z||(ne=""),Z=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(te=>(W=te.call({lexer:this},H,U))?(H=H.substring(W.raw.length),U.push(W),!0):!1))){if(W=this.tokenizer.escape(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.tag(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&W.type==="text"&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(W=this.tokenizer.link(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.reflink(H,this.tokens.links)){H=H.substring(W.raw.length),K=U[U.length-1],K&&W.type==="text"&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(W=this.tokenizer.emStrong(H,X,ne)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.codespan(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.br(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.del(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.autolink(H,mangle)){H=H.substring(W.raw.length),U.push(W);continue}if(!this.state.inLink&&(W=this.tokenizer.url(H,mangle))){H=H.substring(W.raw.length),U.push(W);continue}if(G=H,this.options.extensions&&this.options.extensions.startInline){let te=1/0;const ee=H.slice(1);let ie;this.options.extensions.startInline.forEach(function(re){ie=re.call({lexer:this},ee),typeof ie=="number"&&ie>=0&&(te=Math.min(te,ie))}),te<1/0&&te>=0&&(G=H.substring(0,te+1))}if(W=this.tokenizer.inlineText(G,smartypants)){H=H.substring(W.raw.length),W.raw.slice(-1)!=="_"&&(ne=W.raw.slice(-1)),Z=!0,K=U[U.length-1],K&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(H){const te="Infinite loop on byte: "+H.charCodeAt(0);if(this.options.silent){console.error(te);break}else throw new Error(te)}}return U}}class Renderer{constructor(H){this.options=H||defaults$2}code(H,U,W){const K=(U||"").match(/\S*/)[0];if(this.options.highlight){const G=this.options.highlight(H,K);G!=null&&G!==H&&(W=!0,H=G)}return H=H.replace(/\n$/,"")+`
`,K?'<pre><code class="'+this.options.langPrefix+escape$1(K)+'">'+(W?H:escape$1(H,!0))+`</code></pre>
`:"<pre><code>"+(W?H:escape$1(H,!0))+`</code></pre>
`}blockquote(H){return`<blockquote>
${H}</blockquote>
`}html(H,U){return H}heading(H,U,W,K){if(this.options.headerIds){const G=this.options.headerPrefix+K.slug(W);return`<h${U} id="${G}">${H}</h${U}>
`}return`<h${U}>${H}</h${U}>
`}hr(){return this.options.xhtml?`<hr/>
`:`<hr>
`}list(H,U,W){const K=U?"ol":"ul",G=U&&W!==1?' start="'+W+'"':"";return"<"+K+G+`>
`+H+"</"+K+`>
`}listitem(H){return`<li>${H}</li>
`}checkbox(H){return"<input "+(H?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(H){return`<p>${H}</p>
`}table(H,U){return U&&(U=`<tbody>${U}</tbody>`),`<table>
<thead>
`+H+`</thead>
`+U+`</table>
`}tablerow(H){return`<tr>
${H}</tr>
`}tablecell(H,U){const W=U.header?"th":"td";return(U.align?`<${W} align="${U.align}">`:`<${W}>`)+H+`</${W}>
`}strong(H){return`<strong>${H}</strong>`}em(H){return`<em>${H}</em>`}codespan(H){return`<code>${H}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(H){return`<del>${H}</del>`}link(H,U,W){if(H=cleanUrl(this.options.sanitize,this.options.baseUrl,H),H===null)return W;let K='<a href="'+H+'"';return U&&(K+=' title="'+U+'"'),K+=">"+W+"</a>",K}image(H,U,W){if(H=cleanUrl(this.options.sanitize,this.options.baseUrl,H),H===null)return W;let K=`<img src="${H}" alt="${W}"`;return U&&(K+=` title="${U}"`),K+=this.options.xhtml?"/>":">",K}text(H){return H}}class TextRenderer{strong(H){return H}em(H){return H}codespan(H){return H}del(H){return H}html(H){return H}text(H){return H}link(H,U,W){return""+W}image(H,U,W){return""+W}br(){return""}}class Slugger{constructor(){this.seen={}}serialize(H){return H.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(H,U){let W=H,K=0;if(this.seen.hasOwnProperty(W)){K=this.seen[H];do K++,W=H+"-"+K;while(this.seen.hasOwnProperty(W))}return U||(this.seen[H]=K,this.seen[W]=0),W}slug(H,U={}){const W=this.serialize(H);return this.getNextSafeSlug(W,U.dryrun)}}class Parser{constructor(H){this.options=H||defaults$2,this.options.renderer=this.options.renderer||new Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new TextRenderer,this.slugger=new Slugger}static parse(H,U){return new Parser(U).parse(H)}static parseInline(H,U){return new Parser(U).parseInline(H)}parse(H,U=!0){let W="",K,G,X,Q,Z,ne,te,ee,ie,re,ae,oe,se,le,ce,he,de,fe,ue;const pe=H.length;for(K=0;K<pe;K++){if(re=H[K],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[re.type]&&(ue=this.options.extensions.renderers[re.type].call({parser:this},re),ue!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(re.type))){W+=ue||"";continue}switch(re.type){case"space":continue;case"hr":{W+=this.renderer.hr();continue}case"heading":{W+=this.renderer.heading(this.parseInline(re.tokens),re.depth,unescape$1(this.parseInline(re.tokens,this.textRenderer)),this.slugger);continue}case"code":{W+=this.renderer.code(re.text,re.lang,re.escaped);continue}case"table":{for(ee="",te="",Q=re.header.length,G=0;G<Q;G++)te+=this.renderer.tablecell(this.parseInline(re.header[G].tokens),{header:!0,align:re.align[G]});for(ee+=this.renderer.tablerow(te),ie="",Q=re.rows.length,G=0;G<Q;G++){for(ne=re.rows[G],te="",Z=ne.length,X=0;X<Z;X++)te+=this.renderer.tablecell(this.parseInline(ne[X].tokens),{header:!1,align:re.align[X]});ie+=this.renderer.tablerow(te)}W+=this.renderer.table(ee,ie);continue}case"blockquote":{ie=this.parse(re.tokens),W+=this.renderer.blockquote(ie);continue}case"list":{for(ae=re.ordered,oe=re.start,se=re.loose,Q=re.items.length,ie="",G=0;G<Q;G++)ce=re.items[G],he=ce.checked,de=ce.task,le="",ce.task&&(fe=this.renderer.checkbox(he),se?ce.tokens.length>0&&ce.tokens[0].type==="paragraph"?(ce.tokens[0].text=fe+" "+ce.tokens[0].text,ce.tokens[0].tokens&&ce.tokens[0].tokens.length>0&&ce.tokens[0].tokens[0].type==="text"&&(ce.tokens[0].tokens[0].text=fe+" "+ce.tokens[0].tokens[0].text)):ce.tokens.unshift({type:"text",text:fe}):le+=fe),le+=this.parse(ce.tokens,se),ie+=this.renderer.listitem(le,de,he);W+=this.renderer.list(ie,ae,oe);continue}case"html":{W+=this.renderer.html(re.text,re.block);continue}case"paragraph":{W+=this.renderer.paragraph(this.parseInline(re.tokens));continue}case"text":{for(ie=re.tokens?this.parseInline(re.tokens):re.text;K+1<pe&&H[K+1].type==="text";)re=H[++K],ie+=`
`+(re.tokens?this.parseInline(re.tokens):re.text);W+=U?this.renderer.paragraph(ie):ie;continue}default:{const be='Token with "'+re.type+'" type was not found.';if(this.options.silent){console.error(be);return}else throw new Error(be)}}}return W}parseInline(H,U){U=U||this.renderer;let W="",K,G,X;const Q=H.length;for(K=0;K<Q;K++){if(G=H[K],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[G.type]&&(X=this.options.extensions.renderers[G.type].call({parser:this},G),X!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(G.type))){W+=X||"";continue}switch(G.type){case"escape":{W+=U.text(G.text);break}case"html":{W+=U.html(G.text);break}case"link":{W+=U.link(G.href,G.title,this.parseInline(G.tokens,U));break}case"image":{W+=U.image(G.href,G.title,G.text);break}case"strong":{W+=U.strong(this.parseInline(G.tokens,U));break}case"em":{W+=U.em(this.parseInline(G.tokens,U));break}case"codespan":{W+=U.codespan(G.text);break}case"br":{W+=U.br();break}case"del":{W+=U.del(this.parseInline(G.tokens,U));break}case"text":{W+=U.text(G.text);break}default:{const Z='Token with "'+G.type+'" type was not found.';if(this.options.silent){console.error(Z);return}else throw new Error(Z)}}}return W}}class Hooks{constructor(H){this.options=H||defaults$2}preprocess(H){return H}postprocess(H){return H}}ln(Hooks,"passThroughHooks",new Set(["preprocess","postprocess"]));var pn,Sn,mn,xn;class Marked{constructor(...H){Cn(this,pn);Cn(this,mn);ln(this,"defaults",getDefaults());ln(this,"options",this.setOptions);ln(this,"parse",gn(this,pn,Sn).call(this,Lexer.lex,Parser.parse));ln(this,"parseInline",gn(this,pn,Sn).call(this,Lexer.lexInline,Parser.parseInline));ln(this,"Parser",Parser);ln(this,"parser",Parser.parse);ln(this,"Renderer",Renderer);ln(this,"TextRenderer",TextRenderer);ln(this,"Lexer",Lexer);ln(this,"lexer",Lexer.lex);ln(this,"Tokenizer",Tokenizer);ln(this,"Slugger",Slugger);ln(this,"Hooks",Hooks);this.use(...H)}walkTokens(H,U){let W=[];for(const K of H)switch(W=W.concat(U.call(this,K)),K.type){case"table":{for(const G of K.header)W=W.concat(this.walkTokens(G.tokens,U));for(const G of K.rows)for(const X of G)W=W.concat(this.walkTokens(X.tokens,U));break}case"list":{W=W.concat(this.walkTokens(K.items,U));break}default:this.defaults.extensions&&this.defaults.extensions.childTokens&&this.defaults.extensions.childTokens[K.type]?this.defaults.extensions.childTokens[K.type].forEach(G=>{W=W.concat(this.walkTokens(K[G],U))}):K.tokens&&(W=W.concat(this.walkTokens(K.tokens,U)))}return W}use(...H){const U=this.defaults.extensions||{renderers:{},childTokens:{}};return H.forEach(W=>{const K={...W};if(K.async=this.defaults.async||K.async||!1,W.extensions&&(W.extensions.forEach(G=>{if(!G.name)throw new Error("extension name required");if(G.renderer){const X=U.renderers[G.name];X?U.renderers[G.name]=function(...Q){let Z=G.renderer.apply(this,Q);return Z===!1&&(Z=X.apply(this,Q)),Z}:U.renderers[G.name]=G.renderer}if(G.tokenizer){if(!G.level||G.level!=="block"&&G.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");U[G.level]?U[G.level].unshift(G.tokenizer):U[G.level]=[G.tokenizer],G.start&&(G.level==="block"?U.startBlock?U.startBlock.push(G.start):U.startBlock=[G.start]:G.level==="inline"&&(U.startInline?U.startInline.push(G.start):U.startInline=[G.start]))}G.childTokens&&(U.childTokens[G.name]=G.childTokens)}),K.extensions=U),W.renderer){const G=this.defaults.renderer||new Renderer(this.defaults);for(const X in W.renderer){const Q=G[X];G[X]=(...Z)=>{let ne=W.renderer[X].apply(G,Z);return ne===!1&&(ne=Q.apply(G,Z)),ne}}K.renderer=G}if(W.tokenizer){const G=this.defaults.tokenizer||new Tokenizer(this.defaults);for(const X in W.tokenizer){const Q=G[X];G[X]=(...Z)=>{let ne=W.tokenizer[X].apply(G,Z);return ne===!1&&(ne=Q.apply(G,Z)),ne}}K.tokenizer=G}if(W.hooks){const G=this.defaults.hooks||new Hooks;for(const X in W.hooks){const Q=G[X];Hooks.passThroughHooks.has(X)?G[X]=Z=>{if(this.defaults.async)return Promise.resolve(W.hooks[X].call(G,Z)).then(te=>Q.call(G,te));const ne=W.hooks[X].call(G,Z);return Q.call(G,ne)}:G[X]=(...Z)=>{let ne=W.hooks[X].apply(G,Z);return ne===!1&&(ne=Q.apply(G,Z)),ne}}K.hooks=G}if(W.walkTokens){const G=this.defaults.walkTokens;K.walkTokens=function(X){let Q=[];return Q.push(W.walkTokens.call(this,X)),G&&(Q=Q.concat(G.call(this,X))),Q}}this.defaults={...this.defaults,...K}}),this}setOptions(H){return this.defaults={...this.defaults,...H},this}}pn=new WeakSet,Sn=function(H,U){return(W,K,G)=>{typeof K=="function"&&(G=K,K=null);const X={...K};K={...this.defaults,...X};const Q=gn(this,mn,xn).call(this,K.silent,K.async,G);if(typeof W>"u"||W===null)return Q(new Error("marked(): input parameter is undefined or null"));if(typeof W!="string")return Q(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(W)+", string expected"));if(checkDeprecations(K,G),K.hooks&&(K.hooks.options=K),G){const Z=K.highlight;let ne;try{K.hooks&&(W=K.hooks.preprocess(W)),ne=H(W,K)}catch(ie){return Q(ie)}const te=ie=>{let re;if(!ie)try{K.walkTokens&&this.walkTokens(ne,K.walkTokens),re=U(ne,K),K.hooks&&(re=K.hooks.postprocess(re))}catch(ae){ie=ae}return K.highlight=Z,ie?Q(ie):G(null,re)};if(!Z||Z.length<3||(delete K.highlight,!ne.length))return te();let ee=0;this.walkTokens(ne,ie=>{ie.type==="code"&&(ee++,setTimeout(()=>{Z(ie.text,ie.lang,(re,ae)=>{if(re)return te(re);ae!=null&&ae!==ie.text&&(ie.text=ae,ie.escaped=!0),ee--,ee===0&&te()})},0))}),ee===0&&te();return}if(K.async)return Promise.resolve(K.hooks?K.hooks.preprocess(W):W).then(Z=>H(Z,K)).then(Z=>K.walkTokens?Promise.all(this.walkTokens(Z,K.walkTokens)).then(()=>Z):Z).then(Z=>U(Z,K)).then(Z=>K.hooks?K.hooks.postprocess(Z):Z).catch(Q);try{K.hooks&&(W=K.hooks.preprocess(W));const Z=H(W,K);K.walkTokens&&this.walkTokens(Z,K.walkTokens);let ne=U(Z,K);return K.hooks&&(ne=K.hooks.postprocess(ne)),ne}catch(Z){return Q(Z)}}},mn=new WeakSet,xn=function(H,U,W){return K=>{if(K.message+=`
Please report this to https://github.com/markedjs/this.`,H){const G="<p>An error occurred:</p><pre>"+escape$1(K.message+"",!0)+"</pre>";if(U)return Promise.resolve(G);if(W){W(null,G);return}return G}if(U)return Promise.reject(K);if(W){W(K);return}throw K}};const markedInstance=new Marked(defaults$2);function marked(C,H,U){return markedInstance.parse(C,H,U)}marked.options=marked.setOptions=function(C){return markedInstance.setOptions(C),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.getDefaults=getDefaults;marked.defaults=defaults$2;marked.use=function(...C){return markedInstance.use(...C),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.walkTokens=function(C,H){return markedInstance.walkTokens(C,H)};marked.parseInline=markedInstance.parseInline;marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.TextRenderer=TextRenderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.Tokenizer=Tokenizer;marked.Slugger=Slugger;marked.Hooks=Hooks;marked.parse=marked;marked.options;marked.setOptions;marked.use;marked.walkTokens;marked.parseInline;Parser.parse;Lexer.lex;function dedent(C){for(var H=[],U=1;U<arguments.length;U++)H[U-1]=arguments[U];var W=Array.from(typeof C=="string"?[C]:C);W[W.length-1]=W[W.length-1].replace(/\r?\n([\t ]*)$/,"");var K=W.reduce(function(Q,Z){var ne=Z.match(/\n([\t ]+|(?!\s).)/g);return ne?Q.concat(ne.map(function(te){var ee,ie;return(ie=(ee=te.match(/[\t ]/g))===null||ee===void 0?void 0:ee.length)!==null&&ie!==void 0?ie:0})):Q},[]);if(K.length){var G=new RegExp(`
[ ]{`+Math.min.apply(Math,K)+"}","g");W=W.map(function(Q){return Q.replace(G,`
`)})}W[0]=W[0].replace(/^\r?\n/,"");var X=W[0];return H.forEach(function(Q,Z){var ne=X.match(/(?:^|\n)( *)$/),te=ne?ne[1]:"",ee=Q;typeof Q=="string"&&Q.includes(`
`)&&(ee=String(Q).split(`
`).map(function(ie,re){return re===0?ie:""+te+ie}).join(`
`)),X+=ee+W[Z+1]}),X}var dist={};(function(C){Object.defineProperty(C,"__esModule",{value:!0}),C.sanitizeUrl=C.BLANK_URL=void 0;var H=/^([^\w]*)(javascript|data|vbscript)/im,U=/&#(\w+)(^\w|;)?/g,W=/&(newline|tab);/gi,K=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,G=/^.+(:|&colon;)/gim,X=[".","/"];C.BLANK_URL="about:blank";function Q(te){return X.indexOf(te[0])>-1}function Z(te){var ee=te.replace(K,"");return ee.replace(U,function(ie,re){return String.fromCharCode(re)})}function ne(te){if(!te)return C.BLANK_URL;var ee=Z(te).replace(W,"").replace(K,"").trim();if(!ee)return C.BLANK_URL;if(Q(ee))return ee;var ie=ee.match(G);if(!ie)return ee;var re=ie[0];return H.test(re)?C.BLANK_URL:ee}C.sanitizeUrl=ne})(dist);var noop$2={value:()=>{}};function dispatch(){for(var C=0,H=arguments.length,U={},W;C<H;++C){if(!(W=arguments[C]+"")||W in U||/[\s.]/.test(W))throw new Error("illegal type: "+W);U[W]=[]}return new Dispatch(U)}function Dispatch(C){this._=C}function parseTypenames$1(C,H){return C.trim().split(/^|\s+/).map(function(U){var W="",K=U.indexOf(".");if(K>=0&&(W=U.slice(K+1),U=U.slice(0,K)),U&&!H.hasOwnProperty(U))throw new Error("unknown type: "+U);return{type:U,name:W}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(C,H){var U=this._,W=parseTypenames$1(C+"",U),K,G=-1,X=W.length;if(arguments.length<2){for(;++G<X;)if((K=(C=W[G]).type)&&(K=get$1(U[K],C.name)))return K;return}if(H!=null&&typeof H!="function")throw new Error("invalid callback: "+H);for(;++G<X;)if(K=(C=W[G]).type)U[K]=set$2(U[K],C.name,H);else if(H==null)for(K in U)U[K]=set$2(U[K],C.name,null);return this},copy:function(){var C={},H=this._;for(var U in H)C[U]=H[U].slice();return new Dispatch(C)},call:function(C,H){if((K=arguments.length-2)>0)for(var U=new Array(K),W=0,K,G;W<K;++W)U[W]=arguments[W+2];if(!this._.hasOwnProperty(C))throw new Error("unknown type: "+C);for(G=this._[C],W=0,K=G.length;W<K;++W)G[W].value.apply(H,U)},apply:function(C,H,U){if(!this._.hasOwnProperty(C))throw new Error("unknown type: "+C);for(var W=this._[C],K=0,G=W.length;K<G;++K)W[K].value.apply(H,U)}};function get$1(C,H){for(var U=0,W=C.length,K;U<W;++U)if((K=C[U]).name===H)return K.value}function set$2(C,H,U){for(var W=0,K=C.length;W<K;++W)if(C[W].name===H){C[W]=noop$2,C=C.slice(0,W).concat(C.slice(W+1));break}return U!=null&&C.push({name:H,value:U}),C}var xhtml="http://www.w3.org/1999/xhtml";const namespaces={svg:"http://www.w3.org/2000/svg",xhtml,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace(C){var H=C+="",U=H.indexOf(":");return U>=0&&(H=C.slice(0,U))!=="xmlns"&&(C=C.slice(U+1)),namespaces.hasOwnProperty(H)?{space:namespaces[H],local:C}:C}function creatorInherit(C){return function(){var H=this.ownerDocument,U=this.namespaceURI;return U===xhtml&&H.documentElement.namespaceURI===xhtml?H.createElement(C):H.createElementNS(U,C)}}function creatorFixed(C){return function(){return this.ownerDocument.createElementNS(C.space,C.local)}}function creator(C){var H=namespace(C);return(H.local?creatorFixed:creatorInherit)(H)}function none(){}function selector(C){return C==null?none:function(){return this.querySelector(C)}}function selection_select(C){typeof C!="function"&&(C=selector(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=new Array(X),Z,ne,te=0;te<X;++te)(Z=G[te])&&(ne=C.call(Z,Z.__data__,te,G))&&("__data__"in Z&&(ne.__data__=Z.__data__),Q[te]=ne);return new Selection$1(W,this._parents)}function array(C){return C==null?[]:Array.isArray(C)?C:Array.from(C)}function empty(){return[]}function selectorAll(C){return C==null?empty:function(){return this.querySelectorAll(C)}}function arrayAll(C){return function(){return array(C.apply(this,arguments))}}function selection_selectAll(C){typeof C=="function"?C=arrayAll(C):C=selectorAll(C);for(var H=this._groups,U=H.length,W=[],K=[],G=0;G<U;++G)for(var X=H[G],Q=X.length,Z,ne=0;ne<Q;++ne)(Z=X[ne])&&(W.push(C.call(Z,Z.__data__,ne,X)),K.push(Z));return new Selection$1(W,K)}function matcher(C){return function(){return this.matches(C)}}function childMatcher(C){return function(H){return H.matches(C)}}var find=Array.prototype.find;function childFind(C){return function(){return find.call(this.children,C)}}function childFirst(){return this.firstElementChild}function selection_selectChild(C){return this.select(C==null?childFirst:childFind(typeof C=="function"?C:childMatcher(C)))}var filter$2=Array.prototype.filter;function children(){return Array.from(this.children)}function childrenFilter(C){return function(){return filter$2.call(this.children,C)}}function selection_selectChildren(C){return this.selectAll(C==null?children:childrenFilter(typeof C=="function"?C:childMatcher(C)))}function selection_filter(C){typeof C!="function"&&(C=matcher(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=[],Z,ne=0;ne<X;++ne)(Z=G[ne])&&C.call(Z,Z.__data__,ne,G)&&Q.push(Z);return new Selection$1(W,this._parents)}function sparse(C){return new Array(C.length)}function selection_enter(){return new Selection$1(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(C,H){this.ownerDocument=C.ownerDocument,this.namespaceURI=C.namespaceURI,this._next=null,this._parent=C,this.__data__=H}EnterNode.prototype={constructor:EnterNode,appendChild:function(C){return this._parent.insertBefore(C,this._next)},insertBefore:function(C,H){return this._parent.insertBefore(C,H)},querySelector:function(C){return this._parent.querySelector(C)},querySelectorAll:function(C){return this._parent.querySelectorAll(C)}};function constant$3(C){return function(){return C}}function bindIndex(C,H,U,W,K,G){for(var X=0,Q,Z=H.length,ne=G.length;X<ne;++X)(Q=H[X])?(Q.__data__=G[X],W[X]=Q):U[X]=new EnterNode(C,G[X]);for(;X<Z;++X)(Q=H[X])&&(K[X]=Q)}function bindKey(C,H,U,W,K,G,X){var Q,Z,ne=new Map,te=H.length,ee=G.length,ie=new Array(te),re;for(Q=0;Q<te;++Q)(Z=H[Q])&&(ie[Q]=re=X.call(Z,Z.__data__,Q,H)+"",ne.has(re)?K[Q]=Z:ne.set(re,Z));for(Q=0;Q<ee;++Q)re=X.call(C,G[Q],Q,G)+"",(Z=ne.get(re))?(W[Q]=Z,Z.__data__=G[Q],ne.delete(re)):U[Q]=new EnterNode(C,G[Q]);for(Q=0;Q<te;++Q)(Z=H[Q])&&ne.get(ie[Q])===Z&&(K[Q]=Z)}function datum(C){return C.__data__}function selection_data(C,H){if(!arguments.length)return Array.from(this,datum);var U=H?bindKey:bindIndex,W=this._parents,K=this._groups;typeof C!="function"&&(C=constant$3(C));for(var G=K.length,X=new Array(G),Q=new Array(G),Z=new Array(G),ne=0;ne<G;++ne){var te=W[ne],ee=K[ne],ie=ee.length,re=arraylike(C.call(te,te&&te.__data__,ne,W)),ae=re.length,oe=Q[ne]=new Array(ae),se=X[ne]=new Array(ae),le=Z[ne]=new Array(ie);U(te,ee,oe,se,le,re,H);for(var ce=0,he=0,de,fe;ce<ae;++ce)if(de=oe[ce]){for(ce>=he&&(he=ce+1);!(fe=se[he])&&++he<ae;);de._next=fe||null}}return X=new Selection$1(X,W),X._enter=Q,X._exit=Z,X}function arraylike(C){return typeof C=="object"&&"length"in C?C:Array.from(C)}function selection_exit(){return new Selection$1(this._exit||this._groups.map(sparse),this._parents)}function selection_join(C,H,U){var W=this.enter(),K=this,G=this.exit();return typeof C=="function"?(W=C(W),W&&(W=W.selection())):W=W.append(C+""),H!=null&&(K=H(K),K&&(K=K.selection())),U==null?G.remove():U(G),W&&K?W.merge(K).order():K}function selection_merge(C){for(var H=C.selection?C.selection():C,U=this._groups,W=H._groups,K=U.length,G=W.length,X=Math.min(K,G),Q=new Array(K),Z=0;Z<X;++Z)for(var ne=U[Z],te=W[Z],ee=ne.length,ie=Q[Z]=new Array(ee),re,ae=0;ae<ee;++ae)(re=ne[ae]||te[ae])&&(ie[ae]=re);for(;Z<K;++Z)Q[Z]=U[Z];return new Selection$1(Q,this._parents)}function selection_order(){for(var C=this._groups,H=-1,U=C.length;++H<U;)for(var W=C[H],K=W.length-1,G=W[K],X;--K>=0;)(X=W[K])&&(G&&X.compareDocumentPosition(G)^4&&G.parentNode.insertBefore(X,G),G=X);return this}function selection_sort(C){C||(C=ascending);function H(ee,ie){return ee&&ie?C(ee.__data__,ie.__data__):!ee-!ie}for(var U=this._groups,W=U.length,K=new Array(W),G=0;G<W;++G){for(var X=U[G],Q=X.length,Z=K[G]=new Array(Q),ne,te=0;te<Q;++te)(ne=X[te])&&(Z[te]=ne);Z.sort(H)}return new Selection$1(K,this._parents).order()}function ascending(C,H){return C<H?-1:C>H?1:C>=H?0:NaN}function selection_call(){var C=arguments[0];return arguments[0]=this,C.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var C=this._groups,H=0,U=C.length;H<U;++H)for(var W=C[H],K=0,G=W.length;K<G;++K){var X=W[K];if(X)return X}return null}function selection_size(){let C=0;for(const H of this)++C;return C}function selection_empty(){return!this.node()}function selection_each(C){for(var H=this._groups,U=0,W=H.length;U<W;++U)for(var K=H[U],G=0,X=K.length,Q;G<X;++G)(Q=K[G])&&C.call(Q,Q.__data__,G,K);return this}function attrRemove$1(C){return function(){this.removeAttribute(C)}}function attrRemoveNS$1(C){return function(){this.removeAttributeNS(C.space,C.local)}}function attrConstant$1(C,H){return function(){this.setAttribute(C,H)}}function attrConstantNS$1(C,H){return function(){this.setAttributeNS(C.space,C.local,H)}}function attrFunction$1(C,H){return function(){var U=H.apply(this,arguments);U==null?this.removeAttribute(C):this.setAttribute(C,U)}}function attrFunctionNS$1(C,H){return function(){var U=H.apply(this,arguments);U==null?this.removeAttributeNS(C.space,C.local):this.setAttributeNS(C.space,C.local,U)}}function selection_attr(C,H){var U=namespace(C);if(arguments.length<2){var W=this.node();return U.local?W.getAttributeNS(U.space,U.local):W.getAttribute(U)}return this.each((H==null?U.local?attrRemoveNS$1:attrRemove$1:typeof H=="function"?U.local?attrFunctionNS$1:attrFunction$1:U.local?attrConstantNS$1:attrConstant$1)(U,H))}function defaultView(C){return C.ownerDocument&&C.ownerDocument.defaultView||C.document&&C||C.defaultView}function styleRemove$1(C){return function(){this.style.removeProperty(C)}}function styleConstant$1(C,H,U){return function(){this.style.setProperty(C,H,U)}}function styleFunction$1(C,H,U){return function(){var W=H.apply(this,arguments);W==null?this.style.removeProperty(C):this.style.setProperty(C,W,U)}}function selection_style(C,H,U){return arguments.length>1?this.each((H==null?styleRemove$1:typeof H=="function"?styleFunction$1:styleConstant$1)(C,H,U??"")):styleValue(this.node(),C)}function styleValue(C,H){return C.style.getPropertyValue(H)||defaultView(C).getComputedStyle(C,null).getPropertyValue(H)}function propertyRemove(C){return function(){delete this[C]}}function propertyConstant(C,H){return function(){this[C]=H}}function propertyFunction(C,H){return function(){var U=H.apply(this,arguments);U==null?delete this[C]:this[C]=U}}function selection_property(C,H){return arguments.length>1?this.each((H==null?propertyRemove:typeof H=="function"?propertyFunction:propertyConstant)(C,H)):this.node()[C]}function classArray(C){return C.trim().split(/^|\s+/)}function classList(C){return C.classList||new ClassList(C)}function ClassList(C){this._node=C,this._names=classArray(C.getAttribute("class")||"")}ClassList.prototype={add:function(C){var H=this._names.indexOf(C);H<0&&(this._names.push(C),this._node.setAttribute("class",this._names.join(" ")))},remove:function(C){var H=this._names.indexOf(C);H>=0&&(this._names.splice(H,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(C){return this._names.indexOf(C)>=0}};function classedAdd(C,H){for(var U=classList(C),W=-1,K=H.length;++W<K;)U.add(H[W])}function classedRemove(C,H){for(var U=classList(C),W=-1,K=H.length;++W<K;)U.remove(H[W])}function classedTrue(C){return function(){classedAdd(this,C)}}function classedFalse(C){return function(){classedRemove(this,C)}}function classedFunction(C,H){return function(){(H.apply(this,arguments)?classedAdd:classedRemove)(this,C)}}function selection_classed(C,H){var U=classArray(C+"");if(arguments.length<2){for(var W=classList(this.node()),K=-1,G=U.length;++K<G;)if(!W.contains(U[K]))return!1;return!0}return this.each((typeof H=="function"?classedFunction:H?classedTrue:classedFalse)(U,H))}function textRemove(){this.textContent=""}function textConstant$1(C){return function(){this.textContent=C}}function textFunction$1(C){return function(){var H=C.apply(this,arguments);this.textContent=H??""}}function selection_text(C){return arguments.length?this.each(C==null?textRemove:(typeof C=="function"?textFunction$1:textConstant$1)(C)):this.node().textContent}function htmlRemove(){this.innerHTML=""}function htmlConstant(C){return function(){this.innerHTML=C}}function htmlFunction(C){return function(){var H=C.apply(this,arguments);this.innerHTML=H??""}}function selection_html(C){return arguments.length?this.each(C==null?htmlRemove:(typeof C=="function"?htmlFunction:htmlConstant)(C)):this.node().innerHTML}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(C){var H=typeof C=="function"?C:creator(C);return this.select(function(){return this.appendChild(H.apply(this,arguments))})}function constantNull(){return null}function selection_insert(C,H){var U=typeof C=="function"?C:creator(C),W=H==null?constantNull:typeof H=="function"?H:selector(H);return this.select(function(){return this.insertBefore(U.apply(this,arguments),W.apply(this,arguments)||null)})}function remove(){var C=this.parentNode;C&&C.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_cloneShallow(){var C=this.cloneNode(!1),H=this.parentNode;return H?H.insertBefore(C,this.nextSibling):C}function selection_cloneDeep(){var C=this.cloneNode(!0),H=this.parentNode;return H?H.insertBefore(C,this.nextSibling):C}function selection_clone(C){return this.select(C?selection_cloneDeep:selection_cloneShallow)}function selection_datum(C){return arguments.length?this.property("__data__",C):this.node().__data__}function contextListener(C){return function(H){C.call(this,H,this.__data__)}}function parseTypenames(C){return C.trim().split(/^|\s+/).map(function(H){var U="",W=H.indexOf(".");return W>=0&&(U=H.slice(W+1),H=H.slice(0,W)),{type:H,name:U}})}function onRemove(C){return function(){var H=this.__on;if(H){for(var U=0,W=-1,K=H.length,G;U<K;++U)G=H[U],(!C.type||G.type===C.type)&&G.name===C.name?this.removeEventListener(G.type,G.listener,G.options):H[++W]=G;++W?H.length=W:delete this.__on}}}function onAdd(C,H,U){return function(){var W=this.__on,K,G=contextListener(H);if(W){for(var X=0,Q=W.length;X<Q;++X)if((K=W[X]).type===C.type&&K.name===C.name){this.removeEventListener(K.type,K.listener,K.options),this.addEventListener(K.type,K.listener=G,K.options=U),K.value=H;return}}this.addEventListener(C.type,G,U),K={type:C.type,name:C.name,value:H,listener:G,options:U},W?W.push(K):this.__on=[K]}}function selection_on(C,H,U){var W=parseTypenames(C+""),K,G=W.length,X;if(arguments.length<2){var Q=this.node().__on;if(Q){for(var Z=0,ne=Q.length,te;Z<ne;++Z)for(K=0,te=Q[Z];K<G;++K)if((X=W[K]).type===te.type&&X.name===te.name)return te.value}return}for(Q=H?onAdd:onRemove,K=0;K<G;++K)this.each(Q(W[K],H,U));return this}function dispatchEvent(C,H,U){var W=defaultView(C),K=W.CustomEvent;typeof K=="function"?K=new K(H,U):(K=W.document.createEvent("Event"),U?(K.initEvent(H,U.bubbles,U.cancelable),K.detail=U.detail):K.initEvent(H,!1,!1)),C.dispatchEvent(K)}function dispatchConstant(C,H){return function(){return dispatchEvent(this,C,H)}}function dispatchFunction(C,H){return function(){return dispatchEvent(this,C,H.apply(this,arguments))}}function selection_dispatch(C,H){return this.each((typeof H=="function"?dispatchFunction:dispatchConstant)(C,H))}function*selection_iterator(){for(var C=this._groups,H=0,U=C.length;H<U;++H)for(var W=C[H],K=0,G=W.length,X;K<G;++K)(X=W[K])&&(yield X)}var root$9=[null];function Selection$1(C,H){this._groups=C,this._parents=H}function selection(){return new Selection$1([[document.documentElement]],root$9)}function selection_selection(){return this}Selection$1.prototype=selection.prototype={constructor:Selection$1,select:selection_select,selectAll:selection_selectAll,selectChild:selection_selectChild,selectChildren:selection_selectChildren,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,selection:selection_selection,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch,[Symbol.iterator]:selection_iterator};function select(C){return typeof C=="string"?new Selection$1([[document.querySelector(C)]],[document.documentElement]):new Selection$1([[C]],root$9)}function define(C,H,U){C.prototype=H.prototype=U,U.constructor=C}function extend$2(C,H){var U=Object.create(C.prototype);for(var W in H)U[W]=H[W];return U}function Color$2(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color$2,color,{copy(C){return Object.assign(new this.constructor,this,C)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(C){var H,U;return C=(C+"").trim().toLowerCase(),(H=reHex.exec(C))?(U=H[1].length,H=parseInt(H[1],16),U===6?rgbn(H):U===3?new Rgb(H>>8&15|H>>4&240,H>>4&15|H&240,(H&15)<<4|H&15,1):U===8?rgba$2(H>>24&255,H>>16&255,H>>8&255,(H&255)/255):U===4?rgba$2(H>>12&15|H>>8&240,H>>8&15|H>>4&240,H>>4&15|H&240,((H&15)<<4|H&15)/255):null):(H=reRgbInteger.exec(C))?new Rgb(H[1],H[2],H[3],1):(H=reRgbPercent.exec(C))?new Rgb(H[1]*255/100,H[2]*255/100,H[3]*255/100,1):(H=reRgbaInteger.exec(C))?rgba$2(H[1],H[2],H[3],H[4]):(H=reRgbaPercent.exec(C))?rgba$2(H[1]*255/100,H[2]*255/100,H[3]*255/100,H[4]):(H=reHslPercent.exec(C))?hsla(H[1],H[2]/100,H[3]/100,1):(H=reHslaPercent.exec(C))?hsla(H[1],H[2]/100,H[3]/100,H[4]):named.hasOwnProperty(C)?rgbn(named[C]):C==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(C){return new Rgb(C>>16&255,C>>8&255,C&255,1)}function rgba$2(C,H,U,W){return W<=0&&(C=H=U=NaN),new Rgb(C,H,U,W)}function rgbConvert(C){return C instanceof Color$2||(C=color(C)),C?(C=C.rgb(),new Rgb(C.r,C.g,C.b,C.opacity)):new Rgb}function rgb(C,H,U,W){return arguments.length===1?rgbConvert(C):new Rgb(C,H,U,W??1)}function Rgb(C,H,U,W){this.r=+C,this.g=+H,this.b=+U,this.opacity=+W}define(Rgb,rgb,extend$2(Color$2,{brighter(C){return C=C==null?brighter:Math.pow(brighter,C),new Rgb(this.r*C,this.g*C,this.b*C,this.opacity)},darker(C){return C=C==null?darker:Math.pow(darker,C),new Rgb(this.r*C,this.g*C,this.b*C,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const C=clampa(this.opacity);return`${C===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${C===1?")":`, ${C})`}`}function clampa(C){return isNaN(C)?1:Math.max(0,Math.min(1,C))}function clampi(C){return Math.max(0,Math.min(255,Math.round(C)||0))}function hex(C){return C=clampi(C),(C<16?"0":"")+C.toString(16)}function hsla(C,H,U,W){return W<=0?C=H=U=NaN:U<=0||U>=1?C=H=NaN:H<=0&&(C=NaN),new Hsl(C,H,U,W)}function hslConvert(C){if(C instanceof Hsl)return new Hsl(C.h,C.s,C.l,C.opacity);if(C instanceof Color$2||(C=color(C)),!C)return new Hsl;if(C instanceof Hsl)return C;C=C.rgb();var H=C.r/255,U=C.g/255,W=C.b/255,K=Math.min(H,U,W),G=Math.max(H,U,W),X=NaN,Q=G-K,Z=(G+K)/2;return Q?(H===G?X=(U-W)/Q+(U<W)*6:U===G?X=(W-H)/Q+2:X=(H-U)/Q+4,Q/=Z<.5?G+K:2-G-K,X*=60):Q=Z>0&&Z<1?0:X,new Hsl(X,Q,Z,C.opacity)}function hsl(C,H,U,W){return arguments.length===1?hslConvert(C):new Hsl(C,H,U,W??1)}function Hsl(C,H,U,W){this.h=+C,this.s=+H,this.l=+U,this.opacity=+W}define(Hsl,hsl,extend$2(Color$2,{brighter(C){return C=C==null?brighter:Math.pow(brighter,C),new Hsl(this.h,this.s,this.l*C,this.opacity)},darker(C){return C=C==null?darker:Math.pow(darker,C),new Hsl(this.h,this.s,this.l*C,this.opacity)},rgb(){var C=this.h%360+(this.h<0)*360,H=isNaN(C)||isNaN(this.s)?0:this.s,U=this.l,W=U+(U<.5?U:1-U)*H,K=2*U-W;return new Rgb(hsl2rgb(C>=240?C-240:C+120,K,W),hsl2rgb(C,K,W),hsl2rgb(C<120?C+240:C-120,K,W),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const C=clampa(this.opacity);return`${C===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${C===1?")":`, ${C})`}`}}));function clamph(C){return C=(C||0)%360,C<0?C+360:C}function clampt(C){return Math.max(0,Math.min(1,C||0))}function hsl2rgb(C,H,U){return(C<60?H+(U-H)*C/60:C<180?U:C<240?H+(U-H)*(240-C)/60:H)*255}const constant$2=C=>()=>C;function linear(C,H){return function(U){return C+U*H}}function exponential(C,H,U){return C=Math.pow(C,U),H=Math.pow(H,U)-C,U=1/U,function(W){return Math.pow(C+W*H,U)}}function hue(C,H){var U=H-C;return U?linear(C,U>180||U<-180?U-360*Math.round(U/360):U):constant$2(isNaN(C)?H:C)}function gamma(C){return(C=+C)==1?nogamma:function(H,U){return U-H?exponential(H,U,C):constant$2(isNaN(H)?U:H)}}function nogamma(C,H){var U=H-C;return U?linear(C,U):constant$2(isNaN(C)?H:C)}const interpolateRgb=function C(H){var U=gamma(H);function W(K,G){var X=U((K=rgb(K)).r,(G=rgb(G)).r),Q=U(K.g,G.g),Z=U(K.b,G.b),ne=nogamma(K.opacity,G.opacity);return function(te){return K.r=X(te),K.g=Q(te),K.b=Z(te),K.opacity=ne(te),K+""}}return W.gamma=C,W}(1);function interpolateNumber(C,H){return C=+C,H=+H,function(U){return C*(1-U)+H*U}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(C){return function(){return C}}function one(C){return function(H){return C(H)+""}}function interpolateString(C,H){var U=reA.lastIndex=reB.lastIndex=0,W,K,G,X=-1,Q=[],Z=[];for(C=C+"",H=H+"";(W=reA.exec(C))&&(K=reB.exec(H));)(G=K.index)>U&&(G=H.slice(U,G),Q[X]?Q[X]+=G:Q[++X]=G),(W=W[0])===(K=K[0])?Q[X]?Q[X]+=K:Q[++X]=K:(Q[++X]=null,Z.push({i:X,x:interpolateNumber(W,K)})),U=reB.lastIndex;return U<H.length&&(G=H.slice(U),Q[X]?Q[X]+=G:Q[++X]=G),Q.length<2?Z[0]?one(Z[0].x):zero(H):(H=Z.length,function(ne){for(var te=0,ee;te<H;++te)Q[(ee=Z[te]).i]=ee.x(ne);return Q.join("")})}var degrees=180/Math.PI,identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(C,H,U,W,K,G){var X,Q,Z;return(X=Math.sqrt(C*C+H*H))&&(C/=X,H/=X),(Z=C*U+H*W)&&(U-=C*Z,W-=H*Z),(Q=Math.sqrt(U*U+W*W))&&(U/=Q,W/=Q,Z/=Q),C*W<H*U&&(C=-C,H=-H,Z=-Z,X=-X),{translateX:K,translateY:G,rotate:Math.atan2(H,C)*degrees,skewX:Math.atan(Z)*degrees,scaleX:X,scaleY:Q}}var svgNode;function parseCss(C){const H=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(C+"");return H.isIdentity?identity:decompose(H.a,H.b,H.c,H.d,H.e,H.f)}function parseSvg(C){return C==null||(svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g")),svgNode.setAttribute("transform",C),!(C=svgNode.transform.baseVal.consolidate()))?identity:(C=C.matrix,decompose(C.a,C.b,C.c,C.d,C.e,C.f))}function interpolateTransform(C,H,U,W){function K(ne){return ne.length?ne.pop()+" ":""}function G(ne,te,ee,ie,re,ae){if(ne!==ee||te!==ie){var oe=re.push("translate(",null,H,null,U);ae.push({i:oe-4,x:interpolateNumber(ne,ee)},{i:oe-2,x:interpolateNumber(te,ie)})}else(ee||ie)&&re.push("translate("+ee+H+ie+U)}function X(ne,te,ee,ie){ne!==te?(ne-te>180?te+=360:te-ne>180&&(ne+=360),ie.push({i:ee.push(K(ee)+"rotate(",null,W)-2,x:interpolateNumber(ne,te)})):te&&ee.push(K(ee)+"rotate("+te+W)}function Q(ne,te,ee,ie){ne!==te?ie.push({i:ee.push(K(ee)+"skewX(",null,W)-2,x:interpolateNumber(ne,te)}):te&&ee.push(K(ee)+"skewX("+te+W)}function Z(ne,te,ee,ie,re,ae){if(ne!==ee||te!==ie){var oe=re.push(K(re)+"scale(",null,",",null,")");ae.push({i:oe-4,x:interpolateNumber(ne,ee)},{i:oe-2,x:interpolateNumber(te,ie)})}else(ee!==1||ie!==1)&&re.push(K(re)+"scale("+ee+","+ie+")")}return function(ne,te){var ee=[],ie=[];return ne=C(ne),te=C(te),G(ne.translateX,ne.translateY,te.translateX,te.translateY,ee,ie),X(ne.rotate,te.rotate,ee,ie),Q(ne.skewX,te.skewX,ee,ie),Z(ne.scaleX,ne.scaleY,te.scaleX,te.scaleY,ee,ie),ne=te=null,function(re){for(var ae=-1,oe=ie.length,se;++ae<oe;)ee[(se=ie[ae]).i]=se.x(re);return ee.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")"),frame=0,timeout$2=0,interval=0,pokeDelay=1e3,taskHead,taskTail,clockLast=0,clockNow=0,clockSkew=0,clock=typeof performance=="object"&&performance.now?performance:Date,setFrame=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(C){setTimeout(C,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(C,H,U){if(typeof C!="function")throw new TypeError("callback is not a function");U=(U==null?now():+U)+(H==null?0:+H),!this._next&&taskTail!==this&&(taskTail?taskTail._next=this:taskHead=this,taskTail=this),this._call=C,this._time=U,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};function timer(C,H,U){var W=new Timer;return W.restart(C,H,U),W}function timerFlush(){now(),++frame;for(var C=taskHead,H;C;)(H=clockNow-C._time)>=0&&C._call.call(void 0,H),C=C._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$2=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var C=clock.now(),H=C-clockLast;H>pokeDelay&&(clockSkew-=H,clockLast=C)}function nap(){for(var C,H=taskHead,U,W=1/0;H;)H._call?(W>H._time&&(W=H._time),C=H,H=H._next):(U=H._next,H._next=null,H=C?C._next=U:taskHead=U);taskTail=C,sleep(W)}function sleep(C){if(!frame){timeout$2&&(timeout$2=clearTimeout(timeout$2));var H=C-clockNow;H>24?(C<1/0&&(timeout$2=setTimeout(wake,C-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout$1(C,H,U){var W=new Timer;return H=H==null?0:+H,W.restart(K=>{W.stop(),C(K+H)},H,U),W}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(C,H,U,W,K,G){var X=C.__transition;if(!X)C.__transition={};else if(U in X)return;create$1(C,U,{name:H,index:W,group:K,on:emptyOn,tween:emptyTween,time:G.time,delay:G.delay,duration:G.duration,ease:G.ease,timer:null,state:CREATED})}function init$1(C,H){var U=get(C,H);if(U.state>CREATED)throw new Error("too late; already scheduled");return U}function set$1(C,H){var U=get(C,H);if(U.state>STARTED)throw new Error("too late; already running");return U}function get(C,H){var U=C.__transition;if(!U||!(U=U[H]))throw new Error("transition not found");return U}function create$1(C,H,U){var W=C.__transition,K;W[H]=U,U.timer=timer(G,0,U.time);function G(ne){U.state=SCHEDULED,U.timer.restart(X,U.delay,U.time),U.delay<=ne&&X(ne-U.delay)}function X(ne){var te,ee,ie,re;if(U.state!==SCHEDULED)return Z();for(te in W)if(re=W[te],re.name===U.name){if(re.state===STARTED)return timeout$1(X);re.state===RUNNING?(re.state=ENDED,re.timer.stop(),re.on.call("interrupt",C,C.__data__,re.index,re.group),delete W[te]):+te<H&&(re.state=ENDED,re.timer.stop(),re.on.call("cancel",C,C.__data__,re.index,re.group),delete W[te])}if(timeout$1(function(){U.state===STARTED&&(U.state=RUNNING,U.timer.restart(Q,U.delay,U.time),Q(ne))}),U.state=STARTING,U.on.call("start",C,C.__data__,U.index,U.group),U.state===STARTING){for(U.state=STARTED,K=new Array(ie=U.tween.length),te=0,ee=-1;te<ie;++te)(re=U.tween[te].value.call(C,C.__data__,U.index,U.group))&&(K[++ee]=re);K.length=ee+1}}function Q(ne){for(var te=ne<U.duration?U.ease.call(null,ne/U.duration):(U.timer.restart(Z),U.state=ENDING,1),ee=-1,ie=K.length;++ee<ie;)K[ee].call(C,te);U.state===ENDING&&(U.on.call("end",C,C.__data__,U.index,U.group),Z())}function Z(){U.state=ENDED,U.timer.stop(),delete W[H];for(var ne in W)return;delete C.__transition}}function interrupt(C,H){var U=C.__transition,W,K,G=!0,X;if(U){H=H==null?null:H+"";for(X in U){if((W=U[X]).name!==H){G=!1;continue}K=W.state>STARTING&&W.state<ENDING,W.state=ENDED,W.timer.stop(),W.on.call(K?"interrupt":"cancel",C,C.__data__,W.index,W.group),delete U[X]}G&&delete C.__transition}}function selection_interrupt(C){return this.each(function(){interrupt(this,C)})}function tweenRemove(C,H){var U,W;return function(){var K=set$1(this,C),G=K.tween;if(G!==U){W=U=G;for(var X=0,Q=W.length;X<Q;++X)if(W[X].name===H){W=W.slice(),W.splice(X,1);break}}K.tween=W}}function tweenFunction(C,H,U){var W,K;if(typeof U!="function")throw new Error;return function(){var G=set$1(this,C),X=G.tween;if(X!==W){K=(W=X).slice();for(var Q={name:H,value:U},Z=0,ne=K.length;Z<ne;++Z)if(K[Z].name===H){K[Z]=Q;break}Z===ne&&K.push(Q)}G.tween=K}}function transition_tween(C,H){var U=this._id;if(C+="",arguments.length<2){for(var W=get(this.node(),U).tween,K=0,G=W.length,X;K<G;++K)if((X=W[K]).name===C)return X.value;return null}return this.each((H==null?tweenRemove:tweenFunction)(U,C,H))}function tweenValue(C,H,U){var W=C._id;return C.each(function(){var K=set$1(this,W);(K.value||(K.value={}))[H]=U.apply(this,arguments)}),function(K){return get(K,W).value[H]}}function interpolate(C,H){var U;return(typeof H=="number"?interpolateNumber:H instanceof color?interpolateRgb:(U=color(H))?(H=U,interpolateRgb):interpolateString)(C,H)}function attrRemove(C){return function(){this.removeAttribute(C)}}function attrRemoveNS(C){return function(){this.removeAttributeNS(C.space,C.local)}}function attrConstant(C,H,U){var W,K=U+"",G;return function(){var X=this.getAttribute(C);return X===K?null:X===W?G:G=H(W=X,U)}}function attrConstantNS(C,H,U){var W,K=U+"",G;return function(){var X=this.getAttributeNS(C.space,C.local);return X===K?null:X===W?G:G=H(W=X,U)}}function attrFunction(C,H,U){var W,K,G;return function(){var X,Q=U(this),Z;return Q==null?void this.removeAttribute(C):(X=this.getAttribute(C),Z=Q+"",X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q)))}}function attrFunctionNS(C,H,U){var W,K,G;return function(){var X,Q=U(this),Z;return Q==null?void this.removeAttributeNS(C.space,C.local):(X=this.getAttributeNS(C.space,C.local),Z=Q+"",X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q)))}}function transition_attr(C,H){var U=namespace(C),W=U==="transform"?interpolateTransformSvg:interpolate;return this.attrTween(C,typeof H=="function"?(U.local?attrFunctionNS:attrFunction)(U,W,tweenValue(this,"attr."+C,H)):H==null?(U.local?attrRemoveNS:attrRemove)(U):(U.local?attrConstantNS:attrConstant)(U,W,H))}function attrInterpolate(C,H){return function(U){this.setAttribute(C,H.call(this,U))}}function attrInterpolateNS(C,H){return function(U){this.setAttributeNS(C.space,C.local,H.call(this,U))}}function attrTweenNS(C,H){var U,W;function K(){var G=H.apply(this,arguments);return G!==W&&(U=(W=G)&&attrInterpolateNS(C,G)),U}return K._value=H,K}function attrTween(C,H){var U,W;function K(){var G=H.apply(this,arguments);return G!==W&&(U=(W=G)&&attrInterpolate(C,G)),U}return K._value=H,K}function transition_attrTween(C,H){var U="attr."+C;if(arguments.length<2)return(U=this.tween(U))&&U._value;if(H==null)return this.tween(U,null);if(typeof H!="function")throw new Error;var W=namespace(C);return this.tween(U,(W.local?attrTweenNS:attrTween)(W,H))}function delayFunction(C,H){return function(){init$1(this,C).delay=+H.apply(this,arguments)}}function delayConstant(C,H){return H=+H,function(){init$1(this,C).delay=H}}function transition_delay(C){var H=this._id;return arguments.length?this.each((typeof C=="function"?delayFunction:delayConstant)(H,C)):get(this.node(),H).delay}function durationFunction(C,H){return function(){set$1(this,C).duration=+H.apply(this,arguments)}}function durationConstant(C,H){return H=+H,function(){set$1(this,C).duration=H}}function transition_duration(C){var H=this._id;return arguments.length?this.each((typeof C=="function"?durationFunction:durationConstant)(H,C)):get(this.node(),H).duration}function easeConstant(C,H){if(typeof H!="function")throw new Error;return function(){set$1(this,C).ease=H}}function transition_ease(C){var H=this._id;return arguments.length?this.each(easeConstant(H,C)):get(this.node(),H).ease}function easeVarying(C,H){return function(){var U=H.apply(this,arguments);if(typeof U!="function")throw new Error;set$1(this,C).ease=U}}function transition_easeVarying(C){if(typeof C!="function")throw new Error;return this.each(easeVarying(this._id,C))}function transition_filter(C){typeof C!="function"&&(C=matcher(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=[],Z,ne=0;ne<X;++ne)(Z=G[ne])&&C.call(Z,Z.__data__,ne,G)&&Q.push(Z);return new Transition(W,this._parents,this._name,this._id)}function transition_merge(C){if(C._id!==this._id)throw new Error;for(var H=this._groups,U=C._groups,W=H.length,K=U.length,G=Math.min(W,K),X=new Array(W),Q=0;Q<G;++Q)for(var Z=H[Q],ne=U[Q],te=Z.length,ee=X[Q]=new Array(te),ie,re=0;re<te;++re)(ie=Z[re]||ne[re])&&(ee[re]=ie);for(;Q<W;++Q)X[Q]=H[Q];return new Transition(X,this._parents,this._name,this._id)}function start(C){return(C+"").trim().split(/^|\s+/).every(function(H){var U=H.indexOf(".");return U>=0&&(H=H.slice(0,U)),!H||H==="start"})}function onFunction(C,H,U){var W,K,G=start(H)?init$1:set$1;return function(){var X=G(this,C),Q=X.on;Q!==W&&(K=(W=Q).copy()).on(H,U),X.on=K}}function transition_on(C,H){var U=this._id;return arguments.length<2?get(this.node(),U).on.on(C):this.each(onFunction(U,C,H))}function removeFunction(C){return function(){var H=this.parentNode;for(var U in this.__transition)if(+U!==C)return;H&&H.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(C){var H=this._name,U=this._id;typeof C!="function"&&(C=selector(C));for(var W=this._groups,K=W.length,G=new Array(K),X=0;X<K;++X)for(var Q=W[X],Z=Q.length,ne=G[X]=new Array(Z),te,ee,ie=0;ie<Z;++ie)(te=Q[ie])&&(ee=C.call(te,te.__data__,ie,Q))&&("__data__"in te&&(ee.__data__=te.__data__),ne[ie]=ee,schedule(ne[ie],H,U,ie,ne,get(te,U)));return new Transition(G,this._parents,H,U)}function transition_selectAll(C){var H=this._name,U=this._id;typeof C!="function"&&(C=selectorAll(C));for(var W=this._groups,K=W.length,G=[],X=[],Q=0;Q<K;++Q)for(var Z=W[Q],ne=Z.length,te,ee=0;ee<ne;++ee)if(te=Z[ee]){for(var ie=C.call(te,te.__data__,ee,Z),re,ae=get(te,U),oe=0,se=ie.length;oe<se;++oe)(re=ie[oe])&&schedule(re,H,U,oe,ie,ae);G.push(ie),X.push(te)}return new Transition(G,X,H,U)}var Selection=selection.prototype.constructor;function transition_selection(){return new Selection(this._groups,this._parents)}function styleNull(C,H){var U,W,K;return function(){var G=styleValue(this,C),X=(this.style.removeProperty(C),styleValue(this,C));return G===X?null:G===U&&X===W?K:K=H(U=G,W=X)}}function styleRemove(C){return function(){this.style.removeProperty(C)}}function styleConstant(C,H,U){var W,K=U+"",G;return function(){var X=styleValue(this,C);return X===K?null:X===W?G:G=H(W=X,U)}}function styleFunction(C,H,U){var W,K,G;return function(){var X=styleValue(this,C),Q=U(this),Z=Q+"";return Q==null&&(Z=Q=(this.style.removeProperty(C),styleValue(this,C))),X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q))}}function styleMaybeRemove(C,H){var U,W,K,G="style."+H,X="end."+G,Q;return function(){var Z=set$1(this,C),ne=Z.on,te=Z.value[G]==null?Q||(Q=styleRemove(H)):void 0;(ne!==U||K!==te)&&(W=(U=ne).copy()).on(X,K=te),Z.on=W}}function transition_style(C,H,U){var W=(C+="")=="transform"?interpolateTransformCss:interpolate;return H==null?this.styleTween(C,styleNull(C,W)).on("end.style."+C,styleRemove(C)):typeof H=="function"?this.styleTween(C,styleFunction(C,W,tweenValue(this,"style."+C,H))).each(styleMaybeRemove(this._id,C)):this.styleTween(C,styleConstant(C,W,H),U).on("end.style."+C,null)}function styleInterpolate(C,H,U){return function(W){this.style.setProperty(C,H.call(this,W),U)}}function styleTween(C,H,U){var W,K;function G(){var X=H.apply(this,arguments);return X!==K&&(W=(K=X)&&styleInterpolate(C,X,U)),W}return G._value=H,G}function transition_styleTween(C,H,U){var W="style."+(C+="");if(arguments.length<2)return(W=this.tween(W))&&W._value;if(H==null)return this.tween(W,null);if(typeof H!="function")throw new Error;return this.tween(W,styleTween(C,H,U??""))}function textConstant(C){return function(){this.textContent=C}}function textFunction(C){return function(){var H=C(this);this.textContent=H??""}}function transition_text(C){return this.tween("text",typeof C=="function"?textFunction(tweenValue(this,"text",C)):textConstant(C==null?"":C+""))}function textInterpolate(C){return function(H){this.textContent=C.call(this,H)}}function textTween(C){var H,U;function W(){var K=C.apply(this,arguments);return K!==U&&(H=(U=K)&&textInterpolate(K)),H}return W._value=C,W}function transition_textTween(C){var H="text";if(arguments.length<1)return(H=this.tween(H))&&H._value;if(C==null)return this.tween(H,null);if(typeof C!="function")throw new Error;return this.tween(H,textTween(C))}function transition_transition(){for(var C=this._name,H=this._id,U=newId(),W=this._groups,K=W.length,G=0;G<K;++G)for(var X=W[G],Q=X.length,Z,ne=0;ne<Q;++ne)if(Z=X[ne]){var te=get(Z,H);schedule(Z,C,U,ne,X,{time:te.time+te.delay+te.duration,delay:0,duration:te.duration,ease:te.ease})}return new Transition(W,this._parents,C,U)}function transition_end(){var C,H,U=this,W=U._id,K=U.size();return new Promise(function(G,X){var Q={value:X},Z={value:function(){--K===0&&G()}};U.each(function(){var ne=set$1(this,W),te=ne.on;te!==C&&(H=(C=te).copy(),H._.cancel.push(Q),H._.interrupt.push(Q),H._.end.push(Z)),ne.on=H}),K===0&&G()})}var id$k=0;function Transition(C,H,U,W){this._groups=C,this._parents=H,this._name=U,this._id=W}function newId(){return++id$k}var selection_prototype=selection.prototype;Transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,selectChild:selection_prototype.selectChild,selectChildren:selection_prototype.selectChildren,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,textTween:transition_textTween,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease,easeVarying:transition_easeVarying,end:transition_end,[Symbol.iterator]:selection_prototype[Symbol.iterator]};function cubicInOut(C){return((C*=2)<=1?C*C*C:(C-=2)*C*C+2)/2}var defaultTiming={time:null,delay:0,duration:250,ease:cubicInOut};function inherit(C,H){for(var U;!(U=C.__transition)||!(U=U[H]);)if(!(C=C.parentNode))throw new Error(`transition ${H} not found`);return U}function selection_transition(C){var H,U;C instanceof Transition?(H=C._id,C=C._name):(H=newId(),(U=defaultTiming).time=now(),C=C==null?null:C+"");for(var W=this._groups,K=W.length,G=0;G<K;++G)for(var X=W[G],Q=X.length,Z,ne=0;ne<Q;++ne)(Z=X[ne])&&schedule(Z,C,H,ne,X,U||inherit(Z,H));return new Transition(W,this._parents,C,H)}selection.prototype.interrupt=selection_interrupt;selection.prototype.transition=selection_transition;const abs$1=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon=1e-12,pi=Math.PI,halfPi=pi/2,tau=2*pi;function acos(C){return C>1?0:C<-1?pi:Math.acos(C)}function asin(C){return C>=1?halfPi:C<=-1?-halfPi:Math.asin(C)}function Linear(C){this._context=C}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;default:this._context.lineTo(C,H);break}}};function curveLinear(C){return new Linear(C)}class Bump{constructor(H,U){this._context=H,this._x=U}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(H,U){switch(H=+H,U=+U,this._point){case 0:{this._point=1,this._line?this._context.lineTo(H,U):this._context.moveTo(H,U);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+H)/2,this._y0,this._x0,U,H,U):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+U)/2,H,this._y0,H,U);break}}this._x0=H,this._y0=U}}function bumpX(C){return new Bump(C,!0)}function bumpY(C){return new Bump(C,!1)}function noop$1(){}function point$3(C,H,U){C._context.bezierCurveTo((2*C._x0+C._x1)/3,(2*C._y0+C._y1)/3,(C._x0+2*C._x1)/3,(C._y0+2*C._y1)/3,(C._x0+4*C._x1+H)/6,(C._y0+4*C._y1+U)/6)}function Basis(C){this._context=C}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasis(C){return new Basis(C)}function BasisClosed(C){this._context=C}BasisClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._x2=C,this._y2=H;break;case 1:this._point=2,this._x3=C,this._y3=H;break;case 2:this._point=3,this._x4=C,this._y4=H,this._context.moveTo((this._x0+4*this._x1+C)/6,(this._y0+4*this._y1+H)/6);break;default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasisClosed(C){return new BasisClosed(C)}function BasisOpen(C){this._context=C}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var U=(this._x0+4*this._x1+C)/6,W=(this._y0+4*this._y1+H)/6;this._line?this._context.lineTo(U,W):this._context.moveTo(U,W);break;case 3:this._point=4;default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasisOpen(C){return new BasisOpen(C)}function Bundle(C,H){this._basis=new Basis(C),this._beta=H}Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var C=this._x,H=this._y,U=C.length-1;if(U>0)for(var W=C[0],K=H[0],G=C[U]-W,X=H[U]-K,Q=-1,Z;++Q<=U;)Z=Q/U,this._basis.point(this._beta*C[Q]+(1-this._beta)*(W+Z*G),this._beta*H[Q]+(1-this._beta)*(K+Z*X));this._x=this._y=null,this._basis.lineEnd()},point:function(C,H){this._x.push(+C),this._y.push(+H)}};const curveBundle=function C(H){function U(W){return H===1?new Basis(W):new Bundle(W,H)}return U.beta=function(W){return C(+W)},U}(.85);function point$2(C,H,U){C._context.bezierCurveTo(C._x1+C._k*(C._x2-C._x0),C._y1+C._k*(C._y2-C._y0),C._x2+C._k*(C._x1-H),C._y2+C._k*(C._y1-U),C._x2,C._y2)}function Cardinal(C,H){this._context=C,this._k=(1-H)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2,this._x1=C,this._y1=H;break;case 2:this._point=3;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinal=function C(H){function U(W){return new Cardinal(W,H)}return U.tension=function(W){return C(+W)},U}(0);function CardinalClosed(C,H){this._context=C,this._k=(1-H)/6}CardinalClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._x3=C,this._y3=H;break;case 1:this._point=2,this._context.moveTo(this._x4=C,this._y4=H);break;case 2:this._point=3,this._x5=C,this._y5=H;break;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinalClosed=function C(H){function U(W){return new CardinalClosed(W,H)}return U.tension=function(W){return C(+W)},U}(0);function CardinalOpen(C,H){this._context=C,this._k=(1-H)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinalOpen=function C(H){function U(W){return new CardinalOpen(W,H)}return U.tension=function(W){return C(+W)},U}(0);function point$1(C,H,U){var W=C._x1,K=C._y1,G=C._x2,X=C._y2;if(C._l01_a>epsilon){var Q=2*C._l01_2a+3*C._l01_a*C._l12_a+C._l12_2a,Z=3*C._l01_a*(C._l01_a+C._l12_a);W=(W*Q-C._x0*C._l12_2a+C._x2*C._l01_2a)/Z,K=(K*Q-C._y0*C._l12_2a+C._y2*C._l01_2a)/Z}if(C._l23_a>epsilon){var ne=2*C._l23_2a+3*C._l23_a*C._l12_a+C._l12_2a,te=3*C._l23_a*(C._l23_a+C._l12_a);G=(G*ne+C._x1*C._l23_2a-H*C._l12_2a)/te,X=(X*ne+C._y1*C._l23_2a-U*C._l12_2a)/te}C._context.bezierCurveTo(W,K,G,X,C._x2,C._y2)}function CatmullRom(C,H){this._context=C,this._alpha=H}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRom=function C(H){function U(W){return H?new CatmullRom(W,H):new Cardinal(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function CatmullRomClosed(C,H){this._context=C,this._alpha=H}CatmullRomClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=C,this._y3=H;break;case 1:this._point=2,this._context.moveTo(this._x4=C,this._y4=H);break;case 2:this._point=3,this._x5=C,this._y5=H;break;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRomClosed=function C(H){function U(W){return H?new CatmullRomClosed(W,H):new CardinalClosed(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function CatmullRomOpen(C,H){this._context=C,this._alpha=H}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRomOpen=function C(H){function U(W){return H?new CatmullRomOpen(W,H):new CardinalOpen(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function LinearClosed(C){this._context=C}LinearClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(C,H){C=+C,H=+H,this._point?this._context.lineTo(C,H):(this._point=1,this._context.moveTo(C,H))}};function curveLinearClosed(C){return new LinearClosed(C)}function sign(C){return C<0?-1:1}function slope3(C,H,U){var W=C._x1-C._x0,K=H-C._x1,G=(C._y1-C._y0)/(W||K<0&&-0),X=(U-C._y1)/(K||W<0&&-0),Q=(G*K+X*W)/(W+K);return(sign(G)+sign(X))*Math.min(Math.abs(G),Math.abs(X),.5*Math.abs(Q))||0}function slope2(C,H){var U=C._x1-C._x0;return U?(3*(C._y1-C._y0)/U-H)/2:H}function point(C,H,U){var W=C._x0,K=C._y0,G=C._x1,X=C._y1,Q=(G-W)/3;C._context.bezierCurveTo(W+Q,K+Q*H,G-Q,X-Q*U,G,X)}function MonotoneX(C){this._context=C}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){var U=NaN;if(C=+C,H=+H,!(C===this._x1&&H===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,U=slope3(this,C,H)),U);break;default:point(this,this._t0,U=slope3(this,C,H));break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H,this._t0=U}}};function MonotoneY(C){this._context=new ReflectContext(C)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(C,H){MonotoneX.prototype.point.call(this,H,C)};function ReflectContext(C){this._context=C}ReflectContext.prototype={moveTo:function(C,H){this._context.moveTo(H,C)},closePath:function(){this._context.closePath()},lineTo:function(C,H){this._context.lineTo(H,C)},bezierCurveTo:function(C,H,U,W,K,G){this._context.bezierCurveTo(H,C,W,U,G,K)}};function monotoneX(C){return new MonotoneX(C)}function monotoneY(C){return new MonotoneY(C)}function Natural(C){this._context=C}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var C=this._x,H=this._y,U=C.length;if(U)if(this._line?this._context.lineTo(C[0],H[0]):this._context.moveTo(C[0],H[0]),U===2)this._context.lineTo(C[1],H[1]);else for(var W=controlPoints(C),K=controlPoints(H),G=0,X=1;X<U;++G,++X)this._context.bezierCurveTo(W[0][G],K[0][G],W[1][G],K[1][G],C[X],H[X]);(this._line||this._line!==0&&U===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(C,H){this._x.push(+C),this._y.push(+H)}};function controlPoints(C){var H,U=C.length-1,W,K=new Array(U),G=new Array(U),X=new Array(U);for(K[0]=0,G[0]=2,X[0]=C[0]+2*C[1],H=1;H<U-1;++H)K[H]=1,G[H]=4,X[H]=4*C[H]+2*C[H+1];for(K[U-1]=2,G[U-1]=7,X[U-1]=8*C[U-1]+C[U],H=1;H<U;++H)W=K[H]/G[H-1],G[H]-=W,X[H]-=W*X[H-1];for(K[U-1]=X[U-1]/G[U-1],H=U-2;H>=0;--H)K[H]=(X[H]-K[H+1])/G[H];for(G[U-1]=(C[U]+K[U-1])/2,H=0;H<U-1;++H)G[H]=2*C[H+1]-K[H+1];return[K,G]}function curveNatural(C){return new Natural(C)}function Step(C,H){this._context=C,this._t=H}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,H),this._context.lineTo(C,H);else{var U=this._x*(1-this._t)+C*this._t;this._context.lineTo(U,this._y),this._context.lineTo(U,H)}break}}this._x=C,this._y=H}};function curveStep(C){return new Step(C,.5)}function stepBefore(C){return new Step(C,0)}function stepAfter(C){return new Step(C,1)}function Transform(C,H,U){this.k=C,this.x=H,this.y=U}Transform.prototype={constructor:Transform,scale:function(C){return C===1?this:new Transform(this.k*C,this.x,this.y)},translate:function(C,H){return C===0&H===0?this:new Transform(this.k,this.x+this.k*C,this.y+this.k*H)},apply:function(C){return[C[0]*this.k+this.x,C[1]*this.k+this.y]},applyX:function(C){return C*this.k+this.x},applyY:function(C){return C*this.k+this.y},invert:function(C){return[(C[0]-this.x)/this.k,(C[1]-this.y)/this.k]},invertX:function(C){return(C-this.x)/this.k},invertY:function(C){return(C-this.y)/this.k},rescaleX:function(C){return C.copy().domain(C.range().map(this.invertX,this).map(C.invert,C))},rescaleY:function(C){return C.copy().domain(C.range().map(this.invertY,this).map(C.invert,C))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Transform.prototype;/*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */const{entries,setPrototypeOf,isFrozen,getPrototypeOf:getPrototypeOf$1,getOwnPropertyDescriptor}=Object;let{freeze,seal,create}=Object,{apply:apply$1,construct}=typeof Reflect<"u"&&Reflect;apply$1||(apply$1=function(H,U,W){return H.apply(U,W)});freeze||(freeze=function(H){return H});seal||(seal=function(H){return H});construct||(construct=function(H,U){return new H(...U)});const arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush$3=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(C){return function(H){for(var U=arguments.length,W=new Array(U>1?U-1:0),K=1;K<U;K++)W[K-1]=arguments[K];return apply$1(C,H,W)}}function unconstruct(C){return function(){for(var H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return construct(C,U)}}function addToSet(C,H,U){var W;U=(W=U)!==null&&W!==void 0?W:stringToLowerCase,setPrototypeOf&&setPrototypeOf(C,null);let K=H.length;for(;K--;){let G=H[K];if(typeof G=="string"){const X=U(G);X!==G&&(isFrozen(H)||(H[K]=X),G=X)}C[G]=!0}return C}function clone(C){const H=create(null);for(const[U,W]of entries(C))H[U]=W;return H}function lookupGetter(C,H){for(;C!==null;){const W=getOwnPropertyDescriptor(C,H);if(W){if(W.get)return unapply(W.get);if(typeof W.value=="function")return unapply(W.value)}C=getPrototypeOf$1(C)}function U(W){return console.warn("fallback value for",W),null}return U}const html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["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"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=()=>typeof window>"u"?null:window,_createTrustedTypesPolicy=function(H,U){if(typeof H!="object"||typeof H.createPolicy!="function")return null;let W=null;const K="data-tt-policy-suffix";U&&U.hasAttribute(K)&&(W=U.getAttribute(K));const G="dompurify"+(W?"#"+W:"");try{return H.createPolicy(G,{createHTML(X){return X},createScriptURL(X){return X}})}catch{return console.warn("TrustedTypes policy "+G+" could not be created."),null}};function createDOMPurify(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const H=At=>createDOMPurify(At);if(H.version="3.0.5",H.removed=[],!C||!C.document||C.document.nodeType!==9)return H.isSupported=!1,H;const U=C.document,W=U.currentScript;let{document:K}=C;const{DocumentFragment:G,HTMLTemplateElement:X,Node:Q,Element:Z,NodeFilter:ne,NamedNodeMap:te=C.NamedNodeMap||C.MozNamedAttrMap,HTMLFormElement:ee,DOMParser:ie,trustedTypes:re}=C,ae=Z.prototype,oe=lookupGetter(ae,"cloneNode"),se=lookupGetter(ae,"nextSibling"),le=lookupGetter(ae,"childNodes"),ce=lookupGetter(ae,"parentNode");if(typeof X=="function"){const At=K.createElement("template");At.content&&At.content.ownerDocument&&(K=At.content.ownerDocument)}let he,de="";const{implementation:fe,createNodeIterator:ue,createDocumentFragment:pe,getElementsByTagName:be}=K,{importNode:ge}=U;let me={};H.isSupported=typeof entries=="function"&&typeof ce=="function"&&fe&&fe.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ye,ERB_EXPR:Se,TMPLIT_EXPR:$e,DATA_ATTR:ve,ARIA_ATTR:Ce,IS_SCRIPT_OR_DATA:_e,ATTR_WHITESPACE:we}=EXPRESSIONS;let{IS_ALLOWED_URI:xe}=EXPRESSIONS,Te=null;const Ie=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let Oe=null;const Le=addToSet({},[...html,...svg,...mathMl,...xml]);let Pe=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Re=null,Ve=!0,Fe=!0,ze=!1,He=!0,Ge=!1,Ye=!1,Ne=!1,Ee=!1,Ae=!1,Be=!1,qe=!1,Ze=!0,st=!1;const ot="user-content-";let Ue=!0,De=!1,je={},Me=null;const Xe=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Je=null;const rt=addToSet({},["audio","video","img","source","image","track"]);let gt=null;const tt=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qe="http://www.w3.org/1998/Math/MathML",dt="http://www.w3.org/2000/svg",bt="http://www.w3.org/1999/xhtml";let vt=bt,lt=!1,ft=null;const ht=addToSet({},[Qe,dt,bt],stringToString);let mt;const Ct=["application/xhtml+xml","text/html"],St="text/html";let ct,pt=null;const wt=K.createElement("form"),It=function(nt){return nt instanceof RegExp||nt instanceof Function},Et=function(nt){if(!(pt&&pt===nt)){if((!nt||typeof nt!="object")&&(nt={}),nt=clone(nt),mt=Ct.indexOf(nt.PARSER_MEDIA_TYPE)===-1?mt=St:mt=nt.PARSER_MEDIA_TYPE,ct=mt==="application/xhtml+xml"?stringToString:stringToLowerCase,Te="ALLOWED_TAGS"in nt?addToSet({},nt.ALLOWED_TAGS,ct):Ie,Oe="ALLOWED_ATTR"in nt?addToSet({},nt.ALLOWED_ATTR,ct):Le,ft="ALLOWED_NAMESPACES"in nt?addToSet({},nt.ALLOWED_NAMESPACES,stringToString):ht,gt="ADD_URI_SAFE_ATTR"in nt?addToSet(clone(tt),nt.ADD_URI_SAFE_ATTR,ct):tt,Je="ADD_DATA_URI_TAGS"in nt?addToSet(clone(rt),nt.ADD_DATA_URI_TAGS,ct):rt,Me="FORBID_CONTENTS"in nt?addToSet({},nt.FORBID_CONTENTS,ct):Xe,ke="FORBID_TAGS"in nt?addToSet({},nt.FORBID_TAGS,ct):{},Re="FORBID_ATTR"in nt?addToSet({},nt.FORBID_ATTR,ct):{},je="USE_PROFILES"in nt?nt.USE_PROFILES:!1,Ve=nt.ALLOW_ARIA_ATTR!==!1,Fe=nt.ALLOW_DATA_ATTR!==!1,ze=nt.ALLOW_UNKNOWN_PROTOCOLS||!1,He=nt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ge=nt.SAFE_FOR_TEMPLATES||!1,Ye=nt.WHOLE_DOCUMENT||!1,Ae=nt.RETURN_DOM||!1,Be=nt.RETURN_DOM_FRAGMENT||!1,qe=nt.RETURN_TRUSTED_TYPE||!1,Ee=nt.FORCE_BODY||!1,Ze=nt.SANITIZE_DOM!==!1,st=nt.SANITIZE_NAMED_PROPS||!1,Ue=nt.KEEP_CONTENT!==!1,De=nt.IN_PLACE||!1,xe=nt.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,vt=nt.NAMESPACE||bt,Pe=nt.CUSTOM_ELEMENT_HANDLING||{},nt.CUSTOM_ELEMENT_HANDLING&&It(nt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Pe.tagNameCheck=nt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),nt.CUSTOM_ELEMENT_HANDLING&&It(nt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Pe.attributeNameCheck=nt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),nt.CUSTOM_ELEMENT_HANDLING&&typeof nt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Pe.allowCustomizedBuiltInElements=nt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ge&&(Fe=!1),Be&&(Ae=!0),je&&(Te=addToSet({},[...text]),Oe=[],je.html===!0&&(addToSet(Te,html$1),addToSet(Oe,html)),je.svg===!0&&(addToSet(Te,svg$1),addToSet(Oe,svg),addToSet(Oe,xml)),je.svgFilters===!0&&(addToSet(Te,svgFilters),addToSet(Oe,svg),addToSet(Oe,xml)),je.mathMl===!0&&(addToSet(Te,mathMl$1),addToSet(Oe,mathMl),addToSet(Oe,xml))),nt.ADD_TAGS&&(Te===Ie&&(Te=clone(Te)),addToSet(Te,nt.ADD_TAGS,ct)),nt.ADD_ATTR&&(Oe===Le&&(Oe=clone(Oe)),addToSet(Oe,nt.ADD_ATTR,ct)),nt.ADD_URI_SAFE_ATTR&&addToSet(gt,nt.ADD_URI_SAFE_ATTR,ct),nt.FORBID_CONTENTS&&(Me===Xe&&(Me=clone(Me)),addToSet(Me,nt.FORBID_CONTENTS,ct)),Ue&&(Te["#text"]=!0),Ye&&addToSet(Te,["html","head","body"]),Te.table&&(addToSet(Te,["tbody"]),delete ke.tbody),nt.TRUSTED_TYPES_POLICY){if(typeof nt.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof nt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');he=nt.TRUSTED_TYPES_POLICY,de=he.createHTML("")}else he===void 0&&(he=_createTrustedTypesPolicy(re,W)),he!==null&&typeof de=="string"&&(de=he.createHTML(""));freeze&&freeze(nt),pt=nt}},Pt=addToSet({},["mi","mo","mn","ms","mtext"]),Nt=addToSet({},["foreignobject","desc","title","annotation-xml"]),Rt=addToSet({},["title","style","font","a","script"]),Mt=addToSet({},svg$1);addToSet(Mt,svgFilters),addToSet(Mt,svgDisallowed);const Dt=addToSet({},mathMl$1);addToSet(Dt,mathMlDisallowed);const Ft=function(nt){let $t=ce(nt);(!$t||!$t.tagName)&&($t={namespaceURI:vt,tagName:"template"});const Ot=stringToLowerCase(nt.tagName),jt=stringToLowerCase($t.tagName);return ft[nt.namespaceURI]?nt.namespaceURI===dt?$t.namespaceURI===bt?Ot==="svg":$t.namespaceURI===Qe?Ot==="svg"&&(jt==="annotation-xml"||Pt[jt]):!!Mt[Ot]:nt.namespaceURI===Qe?$t.namespaceURI===bt?Ot==="math":$t.namespaceURI===dt?Ot==="math"&&Nt[jt]:!!Dt[Ot]:nt.namespaceURI===bt?$t.namespaceURI===dt&&!Nt[jt]||$t.namespaceURI===Qe&&!Pt[jt]?!1:!Dt[Ot]&&(Rt[Ot]||!Mt[Ot]):!!(mt==="application/xhtml+xml"&&ft[nt.namespaceURI]):!1},Vt=function(nt){arrayPush$3(H.removed,{element:nt});try{nt.parentNode.removeChild(nt)}catch{nt.remove()}},Bt=function(nt,$t){try{arrayPush$3(H.removed,{attribute:$t.getAttributeNode(nt),from:$t})}catch{arrayPush$3(H.removed,{attribute:null,from:$t})}if($t.removeAttribute(nt),nt==="is"&&!Oe[nt])if(Ae||Be)try{Vt($t)}catch{}else try{$t.setAttribute(nt,"")}catch{}},Wt=function(nt){let $t,Ot;if(Ee)nt="<remove></remove>"+nt;else{const zt=stringMatch(nt,/^[\r\n\t ]+/);Ot=zt&&zt[0]}mt==="application/xhtml+xml"&&vt===bt&&(nt='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+nt+"</body></html>");const jt=he?he.createHTML(nt):nt;if(vt===bt)try{$t=new ie().parseFromString(jt,mt)}catch{}if(!$t||!$t.documentElement){$t=fe.createDocument(vt,"template",null);try{$t.documentElement.innerHTML=lt?de:jt}catch{}}const qt=$t.body||$t.documentElement;return nt&&Ot&&qt.insertBefore(K.createTextNode(Ot),qt.childNodes[0]||null),vt===bt?be.call($t,Ye?"html":"body")[0]:Ye?$t.documentElement:qt},Yt=function(nt){return ue.call(nt.ownerDocument||nt,nt,ne.SHOW_ELEMENT|ne.SHOW_COMMENT|ne.SHOW_TEXT,null,!1)},tn=function(nt){return nt instanceof ee&&(typeof nt.nodeName!="string"||typeof nt.textContent!="string"||typeof nt.removeChild!="function"||!(nt.attributes instanceof te)||typeof nt.removeAttribute!="function"||typeof nt.setAttribute!="function"||typeof nt.namespaceURI!="string"||typeof nt.insertBefore!="function"||typeof nt.hasChildNodes!="function")},Gt=function(nt){return typeof Q=="object"?nt instanceof Q:nt&&typeof nt=="object"&&typeof nt.nodeType=="number"&&typeof nt.nodeName=="string"},Xt=function(nt,$t,Ot){me[nt]&&arrayForEach(me[nt],jt=>{jt.call(H,$t,Ot,pt)})},nn=function(nt){let $t;if(Xt("beforeSanitizeElements",nt,null),tn(nt))return Vt(nt),!0;const Ot=ct(nt.nodeName);if(Xt("uponSanitizeElement",nt,{tagName:Ot,allowedTags:Te}),nt.hasChildNodes()&&!Gt(nt.firstElementChild)&&(!Gt(nt.content)||!Gt(nt.content.firstElementChild))&&regExpTest(/<[/\w]/g,nt.innerHTML)&&regExpTest(/<[/\w]/g,nt.textContent))return Vt(nt),!0;if(!Te[Ot]||ke[Ot]){if(!ke[Ot]&&Jt(Ot)&&(Pe.tagNameCheck instanceof RegExp&&regExpTest(Pe.tagNameCheck,Ot)||Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(Ot)))return!1;if(Ue&&!Me[Ot]){const jt=ce(nt)||nt.parentNode,qt=le(nt)||nt.childNodes;if(qt&&jt){const zt=qt.length;for(let Ut=zt-1;Ut>=0;--Ut)jt.insertBefore(oe(qt[Ut],!0),se(nt))}}return Vt(nt),!0}return nt instanceof Z&&!Ft(nt)||(Ot==="noscript"||Ot==="noembed"||Ot==="noframes")&&regExpTest(/<\/no(script|embed|frames)/i,nt.innerHTML)?(Vt(nt),!0):(Ge&&nt.nodeType===3&&($t=nt.textContent,$t=stringReplace($t,ye," "),$t=stringReplace($t,Se," "),$t=stringReplace($t,$e," "),nt.textContent!==$t&&(arrayPush$3(H.removed,{element:nt.cloneNode()}),nt.textContent=$t)),Xt("afterSanitizeElements",nt,null),!1)},Kt=function(nt,$t,Ot){if(Ze&&($t==="id"||$t==="name")&&(Ot in K||Ot in wt))return!1;if(!(Fe&&!Re[$t]&&regExpTest(ve,$t))){if(!(Ve&&regExpTest(Ce,$t))){if(!Oe[$t]||Re[$t]){if(!(Jt(nt)&&(Pe.tagNameCheck instanceof RegExp&&regExpTest(Pe.tagNameCheck,nt)||Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(nt))&&(Pe.attributeNameCheck instanceof RegExp&&regExpTest(Pe.attributeNameCheck,$t)||Pe.attributeNameCheck instanceof Function&&Pe.attributeNameCheck($t))||$t==="is"&&Pe.allowCustomizedBuiltInElements&&(Pe.tagNameCheck instanceof RegExp&&regExpTest(Pe.tagNameCheck,Ot)||Pe.tagNameCheck instanceof Function&&Pe.tagNameCheck(Ot))))return!1}else if(!gt[$t]){if(!regExpTest(xe,stringReplace(Ot,we,""))){if(!(($t==="src"||$t==="xlink:href"||$t==="href")&&nt!=="script"&&stringIndexOf(Ot,"data:")===0&&Je[nt])){if(!(ze&&!regExpTest(_e,stringReplace(Ot,we,"")))){if(Ot)return!1}}}}}}return!0},Jt=function(nt){return nt.indexOf("-")>0},Qt=function(nt){let $t,Ot,jt,qt;Xt("beforeSanitizeAttributes",nt,null);const{attributes:zt}=nt;if(!zt)return;const Ut={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Oe};for(qt=zt.length;qt--;){$t=zt[qt];const{name:on,namespaceURI:un}=$t;if(Ot=on==="value"?$t.value:stringTrim($t.value),jt=ct(on),Ut.attrName=jt,Ut.attrValue=Ot,Ut.keepAttr=!0,Ut.forceKeepAttr=void 0,Xt("uponSanitizeAttribute",nt,Ut),Ot=Ut.attrValue,Ut.forceKeepAttr||(Bt(on,nt),!Ut.keepAttr))continue;if(!He&&regExpTest(/\/>/i,Ot)){Bt(on,nt);continue}Ge&&(Ot=stringReplace(Ot,ye," "),Ot=stringReplace(Ot,Se," "),Ot=stringReplace(Ot,$e," "));const fn=ct(nt.nodeName);if(Kt(fn,jt,Ot)){if(st&&(jt==="id"||jt==="name")&&(Bt(on,nt),Ot=ot+Ot),he&&typeof re=="object"&&typeof re.getAttributeType=="function"&&!un)switch(re.getAttributeType(fn,jt)){case"TrustedHTML":{Ot=he.createHTML(Ot);break}case"TrustedScriptURL":{Ot=he.createScriptURL(Ot);break}}try{un?nt.setAttributeNS(un,on,Ot):nt.setAttribute(on,Ot),arrayPop(H.removed)}catch{}}}Xt("afterSanitizeAttributes",nt,null)},sn=function At(nt){let $t;const Ot=Yt(nt);for(Xt("beforeSanitizeShadowDOM",nt,null);$t=Ot.nextNode();)Xt("uponSanitizeShadowNode",$t,null),!nn($t)&&($t.content instanceof G&&At($t.content),Qt($t));Xt("afterSanitizeShadowDOM",nt,null)};return H.sanitize=function(At){let nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$t,Ot,jt,qt;if(lt=!At,lt&&(At="<!-->"),typeof At!="string"&&!Gt(At))if(typeof At.toString=="function"){if(At=At.toString(),typeof At!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!H.isSupported)return At;if(Ne||Et(nt),H.removed=[],typeof At=="string"&&(De=!1),De){if(At.nodeName){const on=ct(At.nodeName);if(!Te[on]||ke[on])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(At instanceof Q)$t=Wt("<!---->"),Ot=$t.ownerDocument.importNode(At,!0),Ot.nodeType===1&&Ot.nodeName==="BODY"||Ot.nodeName==="HTML"?$t=Ot:$t.appendChild(Ot);else{if(!Ae&&!Ge&&!Ye&&At.indexOf("<")===-1)return he&&qe?he.createHTML(At):At;if($t=Wt(At),!$t)return Ae?null:qe?de:""}$t&&Ee&&Vt($t.firstChild);const zt=Yt(De?At:$t);for(;jt=zt.nextNode();)nn(jt)||(jt.content instanceof G&&sn(jt.content),Qt(jt));if(De)return At;if(Ae){if(Be)for(qt=pe.call($t.ownerDocument);$t.firstChild;)qt.appendChild($t.firstChild);else qt=$t;return(Oe.shadowroot||Oe.shadowrootmode)&&(qt=ge.call(U,qt,!0)),qt}let Ut=Ye?$t.outerHTML:$t.innerHTML;return Ye&&Te["!doctype"]&&$t.ownerDocument&&$t.ownerDocument.doctype&&$t.ownerDocument.doctype.name&&regExpTest(DOCTYPE_NAME,$t.ownerDocument.doctype.name)&&(Ut="<!DOCTYPE "+$t.ownerDocument.doctype.name+`>
`+Ut),Ge&&(Ut=stringReplace(Ut,ye," "),Ut=stringReplace(Ut,Se," "),Ut=stringReplace(Ut,$e," ")),he&&qe?he.createHTML(Ut):Ut},H.setConfig=function(At){Et(At),Ne=!0},H.clearConfig=function(){pt=null,Ne=!1},H.isValidAttribute=function(At,nt,$t){pt||Et({});const Ot=ct(At),jt=ct(nt);return Kt(Ot,jt,$t)},H.addHook=function(At,nt){typeof nt=="function"&&(me[At]=me[At]||[],arrayPush$3(me[At],nt))},H.removeHook=function(At){if(me[At])return arrayPop(me[At])},H.removeHooks=function(At){me[At]&&(me[At]=[])},H.removeAllHooks=function(){me={}},H}var purify=createDOMPurify();const Channel={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:C=>C>=255?255:C<0?0:C,g:C=>C>=255?255:C<0?0:C,b:C=>C>=255?255:C<0?0:C,h:C=>C%360,s:C=>C>=100?100:C<0?0:C,l:C=>C>=100?100:C<0?0:C,a:C=>C>=1?1:C<0?0:C},toLinear:C=>{const H=C/255;return C>.03928?Math.pow((H+.055)/1.055,2.4):H/12.92},hue2rgb:(C,H,U)=>(U<0&&(U+=1),U>1&&(U-=1),U<1/6?C+(H-C)*6*U:U<1/2?H:U<2/3?C+(H-C)*(2/3-U)*6:C),hsl2rgb:({h:C,s:H,l:U},W)=>{if(!H)return U*2.55;C/=360,H/=100,U/=100;const K=U<.5?U*(1+H):U+H-U*H,G=2*U-K;switch(W){case"r":return Channel.hue2rgb(G,K,C+1/3)*255;case"g":return Channel.hue2rgb(G,K,C)*255;case"b":return Channel.hue2rgb(G,K,C-1/3)*255}},rgb2hsl:({r:C,g:H,b:U},W)=>{C/=255,H/=255,U/=255;const K=Math.max(C,H,U),G=Math.min(C,H,U),X=(K+G)/2;if(W==="l")return X*100;if(K===G)return 0;const Q=K-G,Z=X>.5?Q/(2-K-G):Q/(K+G);if(W==="s")return Z*100;switch(K){case C:return((H-U)/Q+(H<U?6:0))*60;case H:return((U-C)/Q+2)*60;case U:return((C-H)/Q+4)*60;default:return-1}}},channel=Channel,Lang={clamp:(C,H,U)=>H>U?Math.min(H,Math.max(U,C)):Math.min(U,Math.max(H,C)),round:C=>Math.round(C*1e10)/1e10},lang=Lang,Unit={dec2hex:C=>{const H=Math.round(C).toString(16);return H.length>1?H:`0${H}`}},unit=Unit,Utils={channel,lang,unit},_=Utils,DEC2HEX={};for(let C=0;C<=255;C++)DEC2HEX[C]=_.unit.dec2hex(C);const TYPE={ALL:0,RGB:1,HSL:2};class Type{constructor(){this.type=TYPE.ALL}get(){return this.type}set(H){if(this.type&&this.type!==H)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=H}reset(){this.type=TYPE.ALL}is(H){return this.type===H}}const Type$2=Type;class Channels{constructor(H,U){this.color=U,this.changed=!1,this.data=H,this.type=new Type$2}set(H,U){return this.color=U,this.changed=!1,this.data=H,this.type.type=TYPE.ALL,this}_ensureHSL(){const H=this.data,{h:U,s:W,l:K}=H;U===void 0&&(H.h=_.channel.rgb2hsl(H,"h")),W===void 0&&(H.s=_.channel.rgb2hsl(H,"s")),K===void 0&&(H.l=_.channel.rgb2hsl(H,"l"))}_ensureRGB(){const H=this.data,{r:U,g:W,b:K}=H;U===void 0&&(H.r=_.channel.hsl2rgb(H,"r")),W===void 0&&(H.g=_.channel.hsl2rgb(H,"g")),K===void 0&&(H.b=_.channel.hsl2rgb(H,"b"))}get r(){const H=this.data,U=H.r;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"r"))}get g(){const H=this.data,U=H.g;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"g"))}get b(){const H=this.data,U=H.b;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"b"))}get h(){const H=this.data,U=H.h;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"h"))}get s(){const H=this.data,U=H.s;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"s"))}get l(){const H=this.data,U=H.l;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"l"))}get a(){return this.data.a}set r(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.r=H}set g(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.g=H}set b(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.b=H}set h(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.h=H}set s(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.s=H}set l(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.l=H}set a(H){this.changed=!0,this.data.a=H}}const Channels$1=Channels,channels=new Channels$1({r:0,g:0,b:0,a:0},"transparent"),ChannelsReusable=channels,Hex={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:C=>{if(C.charCodeAt(0)!==35)return;const H=C.match(Hex.re);if(!H)return;const U=H[1],W=parseInt(U,16),K=U.length,G=K%4===0,X=K>4,Q=X?1:17,Z=X?8:4,ne=G?0:-1,te=X?255:15;return ChannelsReusable.set({r:(W>>Z*(ne+3)&te)*Q,g:(W>>Z*(ne+2)&te)*Q,b:(W>>Z*(ne+1)&te)*Q,a:G?(W&te)*Q/255:1},C)},stringify:C=>{const{r:H,g:U,b:W,a:K}=C;return K<1?`#${DEC2HEX[Math.round(H)]}${DEC2HEX[Math.round(U)]}${DEC2HEX[Math.round(W)]}${DEC2HEX[Math.round(K*255)]}`:`#${DEC2HEX[Math.round(H)]}${DEC2HEX[Math.round(U)]}${DEC2HEX[Math.round(W)]}`}},Hex$1=Hex,HSL={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:C=>{const H=C.match(HSL.hueRe);if(H){const[,U,W]=H;switch(W){case"grad":return _.channel.clamp.h(parseFloat(U)*.9);case"rad":return _.channel.clamp.h(parseFloat(U)*180/Math.PI);case"turn":return _.channel.clamp.h(parseFloat(U)*360)}}return _.channel.clamp.h(parseFloat(C))},parse:C=>{const H=C.charCodeAt(0);if(H!==104&&H!==72)return;const U=C.match(HSL.re);if(!U)return;const[,W,K,G,X,Q]=U;return ChannelsReusable.set({h:HSL._hue2deg(W),s:_.channel.clamp.s(parseFloat(K)),l:_.channel.clamp.l(parseFloat(G)),a:X?_.channel.clamp.a(Q?parseFloat(X)/100:parseFloat(X)):1},C)},stringify:C=>{const{h:H,s:U,l:W,a:K}=C;return K<1?`hsla(${_.lang.round(H)}, ${_.lang.round(U)}%, ${_.lang.round(W)}%, ${K})`:`hsl(${_.lang.round(H)}, ${_.lang.round(U)}%, ${_.lang.round(W)}%)`}},HSL$1=HSL,Keyword={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:C=>{C=C.toLowerCase();const H=Keyword.colors[C];if(H)return Hex$1.parse(H)},stringify:C=>{const H=Hex$1.stringify(C);for(const U in Keyword.colors)if(Keyword.colors[U]===H)return U}},Keyword$1=Keyword,RGB={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:C=>{const H=C.charCodeAt(0);if(H!==114&&H!==82)return;const U=C.match(RGB.re);if(!U)return;const[,W,K,G,X,Q,Z,ne,te]=U;return ChannelsReusable.set({r:_.channel.clamp.r(K?parseFloat(W)*2.55:parseFloat(W)),g:_.channel.clamp.g(X?parseFloat(G)*2.55:parseFloat(G)),b:_.channel.clamp.b(Z?parseFloat(Q)*2.55:parseFloat(Q)),a:ne?_.channel.clamp.a(te?parseFloat(ne)/100:parseFloat(ne)):1},C)},stringify:C=>{const{r:H,g:U,b:W,a:K}=C;return K<1?`rgba(${_.lang.round(H)}, ${_.lang.round(U)}, ${_.lang.round(W)}, ${_.lang.round(K)})`:`rgb(${_.lang.round(H)}, ${_.lang.round(U)}, ${_.lang.round(W)})`}},RGB$1=RGB,Color={format:{keyword:Keyword$1,hex:Hex$1,rgb:RGB$1,rgba:RGB$1,hsl:HSL$1,hsla:HSL$1},parse:C=>{if(typeof C!="string")return C;const H=Hex$1.parse(C)||RGB$1.parse(C)||HSL$1.parse(C)||Keyword$1.parse(C);if(H)return H;throw new Error(`Unsupported color format: "${C}"`)},stringify:C=>!C.changed&&C.color?C.color:C.type.is(TYPE.HSL)||C.data.r===void 0?HSL$1.stringify(C):C.a<1||!Number.isInteger(C.r)||!Number.isInteger(C.g)||!Number.isInteger(C.b)?RGB$1.stringify(C):Hex$1.stringify(C)},Color$1=Color,change=(C,H)=>{const U=Color$1.parse(C);for(const W in H)U[W]=_.channel.clamp[W](H[W]);return Color$1.stringify(U)},change$1=change,rgba=(C,H,U=0,W=1)=>{if(typeof C!="number")return change$1(C,{a:H});const K=ChannelsReusable.set({r:_.channel.clamp.r(C),g:_.channel.clamp.g(H),b:_.channel.clamp.b(U),a:_.channel.clamp.a(W)});return Color$1.stringify(K)},rgba$1=rgba,luminance=C=>{const{r:H,g:U,b:W}=Color$1.parse(C),K=.2126*_.channel.toLinear(H)+.7152*_.channel.toLinear(U)+.0722*_.channel.toLinear(W);return _.lang.round(K)},luminance$1=luminance,isLight=C=>luminance$1(C)>=.5,isLight$1=isLight,isDark=C=>!isLight$1(C),isDark$1=isDark,adjustChannel=(C,H,U)=>{const W=Color$1.parse(C),K=W[H],G=_.channel.clamp[H](K+U);return K!==G&&(W[H]=G),Color$1.stringify(W)},adjustChannel$1=adjustChannel,lighten=(C,H)=>adjustChannel$1(C,"l",H),lighten$1=lighten,darken=(C,H)=>adjustChannel$1(C,"l",-H),darken$1=darken,adjust=(C,H)=>{const U=Color$1.parse(C),W={};for(const K in H)H[K]&&(W[K]=U[K]+H[K]);return change$1(C,W)},adjust$1=adjust,mix=(C,H,U=50)=>{const{r:W,g:K,b:G,a:X}=Color$1.parse(C),{r:Q,g:Z,b:ne,a:te}=Color$1.parse(H),ee=U/100,ie=ee*2-1,re=X-te,oe=((ie*re===-1?ie:(ie+re)/(1+ie*re))+1)/2,se=1-oe,le=W*oe+Q*se,ce=K*oe+Z*se,he=G*oe+ne*se,de=X*ee+te*(1-ee);return rgba$1(le,ce,he,de)},mix$1=mix,invert=(C,H=100)=>{const U=Color$1.parse(C);return U.r=255-U.r,U.g=255-U.g,U.b=255-U.b,mix$1(U,C,H)},invert$1=invert;var COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode;function trim$1(C){return C.trim()}function replace(C,H,U){return C.replace(H,U)}function indexof(C,H){return C.indexOf(H)}function charat(C,H){return C.charCodeAt(H)|0}function substr(C,H,U){return C.slice(H,U)}function strlen(C){return C.length}function sizeof(C){return C.length}function append(C,H){return H.push(C),C}var line=1,column=1,length=0,position=0,character=0,characters="";function node(C,H,U,W,K,G,X,Q){return{value:C,root:H,parent:U,type:W,props:K,children:G,line,column,length:X,return:"",siblings:Q}}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(C,H){return substr(characters,C,H)}function token(C){switch(C){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(C){return line=column=1,length=strlen(characters=C),position=0,[]}function dealloc(C){return characters="",C}function delimit(C){return trim$1(slice(position-1,delimiter(C===91?C+2:C===40?C+1:C)))}function whitespace(C){for(;(character=peek())&&character<33;)next();return token(C)>2||token(character)>3?"":" "}function escaping(C,H){for(;--H&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(C,caret()+(H<6&&peek()==32&&next()==32))}function delimiter(C){for(;next();)switch(character){case C:return position;case 34:case 39:C!==34&&C!==39&&delimiter(character);break;case 40:C===41&&delimiter(C);break;case 92:next();break}return position}function commenter(C,H){for(;next()&&C+character!==47+10;)if(C+character===42+42&&peek()===47)break;return"/*"+slice(H,position-1)+"*"+from(C===47?C:next())}function identifier(C){for(;!token(peek());)next();return slice(C,position)}function compile(C){return dealloc(parse$2("",null,null,null,[""],C=alloc(C),0,[0],C))}function parse$2(C,H,U,W,K,G,X,Q,Z){for(var ne=0,te=0,ee=X,ie=0,re=0,ae=0,oe=1,se=1,le=1,ce=0,he="",de=K,fe=G,ue=W,pe=he;se;)switch(ae=ce,ce=next()){case 40:if(ae!=108&&charat(pe,ee-1)==58){indexof(pe+=replace(delimit(ce),"&","&\f"),"&\f")!=-1&&(le=-1);break}case 34:case 39:case 91:pe+=delimit(ce);break;case 9:case 10:case 13:case 32:pe+=whitespace(ae);break;case 92:pe+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),H,U,Z),Z);break;default:pe+="/"}break;case 123*oe:Q[ne++]=strlen(pe)*le;case 125*oe:case 59:case 0:switch(ce){case 0:case 125:se=0;case 59+te:le==-1&&(pe=replace(pe,/\f/g,"")),re>0&&strlen(pe)-ee&&append(re>32?declaration(pe+";",W,U,ee-1,Z):declaration(replace(pe," ","")+";",W,U,ee-2,Z),Z);break;case 59:pe+=";";default:if(append(ue=ruleset(pe,H,U,ne,te,K,Q,he,de=[],fe=[],ee,G),G),ce===123)if(te===0)parse$2(pe,H,ue,ue,de,G,ee,Q,fe);else switch(ie===99&&charat(pe,3)===110?100:ie){case 100:case 108:case 109:case 115:parse$2(C,ue,ue,W&&append(ruleset(C,ue,ue,0,0,K,Q,he,K,de=[],ee,fe),fe),K,fe,ee,Q,W?de:fe);break;default:parse$2(pe,ue,ue,ue,[""],fe,0,Q,fe)}}ne=te=re=0,oe=le=1,he=pe="",ee=X;break;case 58:ee=1+strlen(pe),re=ae;default:if(oe<1){if(ce==123)--oe;else if(ce==125&&oe++==0&&prev()==125)continue}switch(pe+=from(ce),ce*oe){case 38:le=te>0?1:(pe+="\f",-1);break;case 44:Q[ne++]=(strlen(pe)-1)*le,le=1;break;case 64:peek()===45&&(pe+=delimit(next())),ie=peek(),te=ee=strlen(he=pe+=identifier(caret())),ce++;break;case 45:ae===45&&strlen(pe)==2&&(oe=0)}}return G}function ruleset(C,H,U,W,K,G,X,Q,Z,ne,te,ee){for(var ie=K-1,re=K===0?G:[""],ae=sizeof(re),oe=0,se=0,le=0;oe<W;++oe)for(var ce=0,he=substr(C,ie+1,ie=abs(se=X[oe])),de=C;ce<ae;++ce)(de=trim$1(se>0?re[ce]+" "+he:replace(he,/&\f/g,re[ce])))&&(Z[le++]=de);return node(C,H,U,K===0?RULESET:Q,Z,ne,te,ee)}function comment(C,H,U,W){return node(C,H,U,COMMENT,from(char()),substr(C,2,-2),0,W)}function declaration(C,H,U,W,K){return node(C,H,U,DECLARATION,substr(C,0,W),substr(C,W+1,-1),W,K)}function serialize(C,H){for(var U="",W=0;W<C.length;W++)U+=H(C[W],W,C,H)||"";return U}function stringify(C,H,U,W){switch(C.type){case LAYER:if(C.children.length)break;case IMPORT:case DECLARATION:return C.return=C.return||C.value;case COMMENT:return"";case KEYFRAMES:return C.return=C.value+"{"+serialize(C.children,W)+"}";case RULESET:if(!strlen(C.value=C.props.join(",")))return""}return strlen(U=serialize(C.children,W))?C.return=C.value+"{"+U+"}":""}var mapTag$5="[object Map]",setTag$5="[object Set]",objectProto$e=Object.prototype,hasOwnProperty$c=objectProto$e.hasOwnProperty;function isEmpty(C){if(C==null)return!0;if(isArrayLike$5(C)&&(isArray$c(C)||typeof C=="string"||typeof C.splice=="function"||isBuffer$5(C)||isTypedArray$4(C)||isArguments$4(C)))return!C.length;var H=getTag$5(C);if(H==mapTag$5||H==setTag$5)return!C.size;if(isPrototype$4(C))return!baseKeys$2(C).length;for(var U in C)if(hasOwnProperty$c.call(C,U))return!1;return!0}const LEVELS={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},log$1={trace:(...C)=>{},debug:(...C)=>{},info:(...C)=>{},warn:(...C)=>{},error:(...C)=>{},fatal:(...C)=>{}},setLogLevel$1=function(C="fatal"){let H=LEVELS.fatal;typeof C=="string"?(C=C.toLowerCase(),C in LEVELS&&(H=LEVELS[C])):typeof C=="number"&&(H=C),log$1.trace=()=>{},log$1.debug=()=>{},log$1.info=()=>{},log$1.warn=()=>{},log$1.error=()=>{},log$1.fatal=()=>{},H<=LEVELS.fatal&&(log$1.fatal=console.error?console.error.bind(console,format("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",format("FATAL"))),H<=LEVELS.error&&(log$1.error=console.error?console.error.bind(console,format("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",format("ERROR"))),H<=LEVELS.warn&&(log$1.warn=console.warn?console.warn.bind(console,format("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",format("WARN"))),H<=LEVELS.info&&(log$1.info=console.info?console.info.bind(console,format("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",format("INFO"))),H<=LEVELS.debug&&(log$1.debug=console.debug?console.debug.bind(console,format("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("DEBUG"))),H<=LEVELS.trace&&(log$1.trace=console.debug?console.debug.bind(console,format("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("TRACE")))},format=C=>`%c${dayjs().format("ss.SSS")} : ${C} : `,lineBreakRegex=/<br\s*\/?>/gi,getRows=C=>C?breakToPlaceholder(C).replace(/\\n/g,"#br#").split("#br#"):[""],removeScript=C=>purify.sanitize(C),sanitizeMore=(C,H)=>{var U;if(((U=H.flowchart)==null?void 0:U.htmlLabels)!==!1){const W=H.securityLevel;W==="antiscript"||W==="strict"?C=removeScript(C):W!=="loose"&&(C=breakToPlaceholder(C),C=C.replace(/</g,"&lt;").replace(/>/g,"&gt;"),C=C.replace(/=/g,"&equals;"),C=placeholderToBreak(C))}return C},sanitizeText$2=(C,H)=>C&&(H.dompurifyConfig?C=purify.sanitize(sanitizeMore(C,H),H.dompurifyConfig).toString():C=purify.sanitize(sanitizeMore(C,H),{FORBID_TAGS:["style"]}).toString(),C),sanitizeTextOrArray=(C,H)=>typeof C=="string"?sanitizeText$2(C,H):C.flat().map(U=>sanitizeText$2(U,H)),hasBreaks=C=>lineBreakRegex.test(C),splitBreaks=C=>C.split(lineBreakRegex),placeholderToBreak=C=>C.replace(/#br#/g,"<br/>"),breakToPlaceholder=C=>C.replace(lineBreakRegex,"#br#"),getUrl=C=>{let H="";return C&&(H=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,H=H.replaceAll(/\(/g,"\\("),H=H.replaceAll(/\)/g,"\\)")),H},evaluate=C=>!(C===!1||["false","null","0"].includes(String(C).trim().toLowerCase())),getMax=function(...C){const H=C.filter(U=>!isNaN(U));return Math.max(...H)},getMin=function(...C){const H=C.filter(U=>!isNaN(U));return Math.min(...H)},parseGenericTypes=function(C){let H=C;if(C.split("~").length-1>=2){let U=H;do H=U,U=H.replace(/~([^\s,:;]+)~/,"<$1>");while(U!=H);return parseGenericTypes(U)}else return H},common$1={getRows,sanitizeText:sanitizeText$2,sanitizeTextOrArray,hasBreaks,splitBreaks,lineBreakRegex,removeScript,getUrl,evaluate,getMax,getMin},mkBorder=(C,H)=>H?adjust$1(C,{s:-40,l:10}):adjust$1(C,{s:-40,l:-10}),oldAttributeBackgroundColorOdd="#ffffff",oldAttributeBackgroundColorEven="#f2f2f2";let Theme$4=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||adjust$1(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||adjust$1(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||mkBorder(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||mkBorder(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||invert$1(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||invert$1(this.tertiaryColor),this.lineColor=this.lineColor||invert$1(this.background),this.arrowheadColor=this.arrowheadColor||invert$1(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||darken$1(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||invert$1(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||lighten$1(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.darkMode)for(let U=0;U<this.THEME_COLOR_LIMIT;U++)this["cScale"+U]=darken$1(this["cScale"+U],75);else for(let U=0;U<this.THEME_COLOR_LIMIT;U++)this["cScale"+U]=darken$1(this["cScale"+U],25);for(let U=0;U<this.THEME_COLOR_LIMIT;U++)this["cScaleInv"+U]=this["cScaleInv"+U]||invert$1(this["cScale"+U]);for(let U=0;U<this.THEME_COLOR_LIMIT;U++)this.darkMode?this["cScalePeer"+U]=this["cScalePeer"+U]||lighten$1(this["cScale"+U],10):this["cScalePeer"+U]=this["cScalePeer"+U]||darken$1(this["cScale"+U],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let U=0;U<this.THEME_COLOR_LIMIT;U++)this["cScaleLabel"+U]=this["cScaleLabel"+U]||this.scaleLabelColor;const H=this.darkMode?-4:-1;for(let U=0;U<5;U++)this["surface"+U]=this["surface"+U]||adjust$1(this.mainBkg,{h:180,s:-15,l:H*(5+U*3)}),this["surfacePeer"+U]=this["surfacePeer"+U]||adjust$1(this.mainBkg,{h:180,s:-15,l:H*(8+U*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||adjust$1(this.primaryColor,{h:64}),this.fillType3=this.fillType3||adjust$1(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||adjust$1(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||adjust$1(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||adjust$1(this.primaryColor,{h:128}),this.fillType7=this.fillType7||adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-10}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$4=C=>{const H=new Theme$4;return H.calculate(C),H};let Theme$3=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=lighten$1(this.primaryColor,16),this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=invert$1(this.background),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=lighten$1(invert$1("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=rgba$1(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=darken$1("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=darken$1(this.sectionBkgColor,10),this.taskBorderColor=rgba$1(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=rgba$1(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=lighten$1(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=lighten$1(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=lighten$1(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330});for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleInv"+H]=this["cScaleInv"+H]||invert$1(this["cScale"+H]);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScalePeer"+H]=this["cScalePeer"+H]||lighten$1(this["cScale"+H],10);for(let H=0;H<5;H++)this["surface"+H]=this["surface"+H]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(-10+H*4)}),this["surfacePeer"+H]=this["surfacePeer"+H]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(-7+H*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleLabel"+H]=this["cScaleLabel"+H]||this.scaleLabelColor;for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["pie"+H]=this["cScale"+H];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=lighten$1(this.secondaryColor,20),this.git1=lighten$1(this.pie2||this.secondaryColor,20),this.git2=lighten$1(this.pie3||this.tertiaryColor,20),this.git3=lighten$1(this.pie4||adjust$1(this.primaryColor,{h:-30}),20),this.git4=lighten$1(this.pie5||adjust$1(this.primaryColor,{h:-60}),20),this.git5=lighten$1(this.pie6||adjust$1(this.primaryColor,{h:-90}),10),this.git6=lighten$1(this.pie7||adjust$1(this.primaryColor,{h:60}),10),this.git7=lighten$1(this.pie8||adjust$1(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lighten$1(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||lighten$1(this.background,2)}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$3=C=>{const H=new Theme$3;return H.calculate(C),H};let Theme$2=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=adjust$1(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=rgba$1(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken$1(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken$1(this.tertiaryColor,40);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScale"+H]=darken$1(this["cScale"+H],10),this["cScalePeer"+H]=this["cScalePeer"+H]||darken$1(this["cScale"+H],25);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleInv"+H]=this["cScaleInv"+H]||adjust$1(this["cScale"+H],{h:180});for(let H=0;H<5;H++)this["surface"+H]=this["surface"+H]||adjust$1(this.mainBkg,{h:30,l:-(5+H*5)}),this["surfacePeer"+H]=this["surfacePeer"+H]||adjust$1(this.mainBkg,{h:30,l:-(7+H*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||invert$1(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||invert$1(this.labelTextColor);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleLabel"+H]=this["cScaleLabel"+H]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=lighten$1(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||adjust$1(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||darken$1(invert$1(this.git0),25),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$2=C=>{const H=new Theme$2;return H.calculate(C),H};let Theme$1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=lighten$1("#cde498",10),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.primaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=darken$1(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken$1(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken$1(this.tertiaryColor,40);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScale"+H]=darken$1(this["cScale"+H],10),this["cScalePeer"+H]=this["cScalePeer"+H]||darken$1(this["cScale"+H],25);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleInv"+H]=this["cScaleInv"+H]||adjust$1(this["cScale"+H],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleLabel"+H]=this["cScaleLabel"+H]||this.scaleLabelColor;for(let H=0;H<5;H++)this["surface"+H]=this["surface"+H]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(5+H*5)}),this["surfacePeer"+H]=this["surfacePeer"+H]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(8+H*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-30}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$1=C=>{const H=new Theme$1;return H.calculate(C),H};class Theme5{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=lighten$1(this.contrast,55),this.background="#ffffff",this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=lighten$1(this.contrast,55),this.border2=this.contrast,this.actorBorder=lighten$1(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleInv"+H]=this["cScaleInv"+H]||invert$1(this["cScale"+H]);for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this.darkMode?this["cScalePeer"+H]=this["cScalePeer"+H]||lighten$1(this["cScale"+H],10):this["cScalePeer"+H]=this["cScalePeer"+H]||darken$1(this["cScale"+H],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["cScaleLabel"+H]=this["cScaleLabel"+H]||this.scaleLabelColor;for(let H=0;H<5;H++)this["surface"+H]=this["surface"+H]||adjust$1(this.mainBkg,{l:-(5+H*5)}),this["surfacePeer"+H]=this["surfacePeer"+H]||adjust$1(this.mainBkg,{l:-(8+H*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=lighten$1(this.contrast,30),this.sectionBkgColor2=lighten$1(this.contrast,30),this.taskBorderColor=darken$1(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=lighten$1(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=darken$1(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128});for(let H=0;H<this.THEME_COLOR_LIMIT;H++)this["pie"+H]=this["cScale"+H];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=darken$1(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||adjust$1(this.primaryColor,{h:-30}),this.git4=this.pie5||adjust$1(this.primaryColor,{h:-60}),this.git5=this.pie6||adjust$1(this.primaryColor,{h:-90}),this.git6=this.pie7||adjust$1(this.primaryColor,{h:60}),this.git7=this.pie8||adjust$1(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}}const getThemeVariables=C=>{const H=new Theme5;return H.calculate(C),H},theme={base:{getThemeVariables:getThemeVariables$4},dark:{getThemeVariables:getThemeVariables$3},default:{getThemeVariables:getThemeVariables$2},forest:{getThemeVariables:getThemeVariables$1},neutral:{getThemeVariables}},defaultConfigJson={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify"},theme:"default",maxTextSize:5e4,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize"],deterministicIds:!1,fontSize:16},config={...defaultConfigJson,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:theme.default.getThemeVariables(),sequence:{...defaultConfigJson.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...defaultConfigJson.gantt,tickInterval:void 0,useWidth:void 0},c4:{...defaultConfigJson.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...defaultConfigJson.pie,useWidth:void 0},requirement:{...defaultConfigJson.requirement,useWidth:void 0},gitGraph:{...defaultConfigJson.gitGraph,useMaxWidth:!1},sankey:{...defaultConfigJson.sankey,useMaxWidth:!1}},keyify=(C,H="")=>Object.keys(C).reduce((U,W)=>Array.isArray(C[W])?U:typeof C[W]=="object"&&C[W]!==null?[...U,H+W,...keyify(C[W],"")]:[...U,H+W],[]),configKeys=keyify(config,""),defaultConfig$1=config;/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function isNothing(C){return typeof C>"u"||C===null}function isObject$a(C){return typeof C=="object"&&C!==null}function toArray$1(C){return Array.isArray(C)?C:isNothing(C)?[]:[C]}function extend$1(C,H){var U,W,K,G;if(H)for(G=Object.keys(H),U=0,W=G.length;U<W;U+=1)K=G[U],C[K]=H[K];return C}function repeat(C,H){var U="",W;for(W=0;W<H;W+=1)U+=C;return U}function isNegativeZero(C){return C===0&&Number.NEGATIVE_INFINITY===1/C}var isNothing_1=isNothing,isObject_1$1=isObject$a,toArray_1=toArray$1,repeat_1=repeat,isNegativeZero_1=isNegativeZero,extend_1=extend$1,common={isNothing:isNothing_1,isObject:isObject_1$1,toArray:toArray_1,repeat:repeat_1,isNegativeZero:isNegativeZero_1,extend:extend_1};function formatError(C,H){var U="",W=C.reason||"(unknown reason)";return C.mark?(C.mark.name&&(U+='in "'+C.mark.name+'" '),U+="("+(C.mark.line+1)+":"+(C.mark.column+1)+")",!H&&C.mark.snippet&&(U+=`
`+C.mark.snippet),W+" "+U):W}function YAMLException$1(C,H){Error.call(this),this.name="YAMLException",this.reason=C,this.mark=H,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}YAMLException$1.prototype=Object.create(Error.prototype);YAMLException$1.prototype.constructor=YAMLException$1;YAMLException$1.prototype.toString=function(H){return this.name+": "+formatError(this,H)};var exception=YAMLException$1;function getLine(C,H,U,W,K){var G="",X="",Q=Math.floor(K/2)-1;return W-H>Q&&(G=" ... ",H=W-Q+G.length),U-W>Q&&(X=" ...",U=W+Q-X.length),{str:G+C.slice(H,U).replace(/\t/g,"→")+X,pos:W-H+G.length}}function padStart(C,H){return common.repeat(" ",H-C.length)+C}function makeSnippet(C,H){if(H=Object.create(H||null),!C.buffer)return null;H.maxLength||(H.maxLength=79),typeof H.indent!="number"&&(H.indent=1),typeof H.linesBefore!="number"&&(H.linesBefore=3),typeof H.linesAfter!="number"&&(H.linesAfter=2);for(var U=/\r?\n|\r|\0/g,W=[0],K=[],G,X=-1;G=U.exec(C.buffer);)K.push(G.index),W.push(G.index+G[0].length),C.position<=G.index&&X<0&&(X=W.length-2);X<0&&(X=W.length-1);var Q="",Z,ne,te=Math.min(C.line+H.linesAfter,K.length).toString().length,ee=H.maxLength-(H.indent+te+3);for(Z=1;Z<=H.linesBefore&&!(X-Z<0);Z++)ne=getLine(C.buffer,W[X-Z],K[X-Z],C.position-(W[X]-W[X-Z]),ee),Q=common.repeat(" ",H.indent)+padStart((C.line-Z+1).toString(),te)+" | "+ne.str+`
`+Q;for(ne=getLine(C.buffer,W[X],K[X],C.position,ee),Q+=common.repeat(" ",H.indent)+padStart((C.line+1).toString(),te)+" | "+ne.str+`
`,Q+=common.repeat("-",H.indent+te+3+ne.pos)+`^
`,Z=1;Z<=H.linesAfter&&!(X+Z>=K.length);Z++)ne=getLine(C.buffer,W[X+Z],K[X+Z],C.position-(W[X]-W[X+Z]),ee),Q+=common.repeat(" ",H.indent)+padStart((C.line+Z+1).toString(),te)+" | "+ne.str+`
`;return Q.replace(/\n$/,"")}var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(C){var H={};return C!==null&&Object.keys(C).forEach(function(U){C[U].forEach(function(W){H[String(W)]=U})}),H}function Type$1(C,H){if(H=H||{},Object.keys(H).forEach(function(U){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(U)===-1)throw new exception('Unknown option "'+U+'" is met in definition of "'+C+'" YAML type.')}),this.options=H,this.tag=C,this.kind=H.kind||null,this.resolve=H.resolve||function(){return!0},this.construct=H.construct||function(U){return U},this.instanceOf=H.instanceOf||null,this.predicate=H.predicate||null,this.represent=H.represent||null,this.representName=H.representName||null,this.defaultStyle=H.defaultStyle||null,this.multi=H.multi||!1,this.styleAliases=compileStyleAliases(H.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+C+'" YAML type.')}var type=Type$1;function compileList(C,H){var U=[];return C[H].forEach(function(W){var K=U.length;U.forEach(function(G,X){G.tag===W.tag&&G.kind===W.kind&&G.multi===W.multi&&(K=X)}),U[K]=W}),U}function compileMap(){var C={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},H,U;function W(K){K.multi?(C.multi[K.kind].push(K),C.multi.fallback.push(K)):C[K.kind][K.tag]=C.fallback[K.tag]=K}for(H=0,U=arguments.length;H<U;H+=1)arguments[H].forEach(W);return C}function Schema$1(C){return this.extend(C)}Schema$1.prototype.extend=function(H){var U=[],W=[];if(H instanceof type)W.push(H);else if(Array.isArray(H))W=W.concat(H);else if(H&&(Array.isArray(H.implicit)||Array.isArray(H.explicit)))H.implicit&&(U=U.concat(H.implicit)),H.explicit&&(W=W.concat(H.explicit));else throw new exception("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");U.forEach(function(G){if(!(G instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(G.loadKind&&G.loadKind!=="scalar")throw new exception("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(G.multi)throw new exception("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),W.forEach(function(G){if(!(G instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var K=Object.create(Schema$1.prototype);return K.implicit=(this.implicit||[]).concat(U),K.explicit=(this.explicit||[]).concat(W),K.compiledImplicit=compileList(K,"implicit"),K.compiledExplicit=compileList(K,"explicit"),K.compiledTypeMap=compileMap(K.compiledImplicit,K.compiledExplicit),K};var schema=Schema$1,str=new type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(C){return C!==null?C:""}}),seq$1=new type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(C){return C!==null?C:[]}}),map$2=new type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(C){return C!==null?C:{}}}),failsafe=new schema({explicit:[str,seq$1,map$2]});function resolveYamlNull(C){if(C===null)return!0;var H=C.length;return H===1&&C==="~"||H===4&&(C==="null"||C==="Null"||C==="NULL")}function constructYamlNull(){return null}function isNull$2(C){return C===null}var _null=new type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull$2,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function resolveYamlBoolean(C){if(C===null)return!1;var H=C.length;return H===4&&(C==="true"||C==="True"||C==="TRUE")||H===5&&(C==="false"||C==="False"||C==="FALSE")}function constructYamlBoolean(C){return C==="true"||C==="True"||C==="TRUE"}function isBoolean$1(C){return Object.prototype.toString.call(C)==="[object Boolean]"}var bool=new type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean$1,represent:{lowercase:function(C){return C?"true":"false"},uppercase:function(C){return C?"TRUE":"FALSE"},camelcase:function(C){return C?"True":"False"}},defaultStyle:"lowercase"});function isHexCode(C){return 48<=C&&C<=57||65<=C&&C<=70||97<=C&&C<=102}function isOctCode(C){return 48<=C&&C<=55}function isDecCode(C){return 48<=C&&C<=57}function resolveYamlInteger(C){if(C===null)return!1;var H=C.length,U=0,W=!1,K;if(!H)return!1;if(K=C[U],(K==="-"||K==="+")&&(K=C[++U]),K==="0"){if(U+1===H)return!0;if(K=C[++U],K==="b"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(K!=="0"&&K!=="1")return!1;W=!0}return W&&K!=="_"}if(K==="x"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(!isHexCode(C.charCodeAt(U)))return!1;W=!0}return W&&K!=="_"}if(K==="o"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(!isOctCode(C.charCodeAt(U)))return!1;W=!0}return W&&K!=="_"}}if(K==="_")return!1;for(;U<H;U++)if(K=C[U],K!=="_"){if(!isDecCode(C.charCodeAt(U)))return!1;W=!0}return!(!W||K==="_")}function constructYamlInteger(C){var H=C,U=1,W;if(H.indexOf("_")!==-1&&(H=H.replace(/_/g,"")),W=H[0],(W==="-"||W==="+")&&(W==="-"&&(U=-1),H=H.slice(1),W=H[0]),H==="0")return 0;if(W==="0"){if(H[1]==="b")return U*parseInt(H.slice(2),2);if(H[1]==="x")return U*parseInt(H.slice(2),16);if(H[1]==="o")return U*parseInt(H.slice(2),8)}return U*parseInt(H,10)}function isInteger(C){return Object.prototype.toString.call(C)==="[object Number]"&&C%1===0&&!common.isNegativeZero(C)}var int=new type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(C){return C>=0?"0b"+C.toString(2):"-0b"+C.toString(2).slice(1)},octal:function(C){return C>=0?"0o"+C.toString(8):"-0o"+C.toString(8).slice(1)},decimal:function(C){return C.toString(10)},hexadecimal:function(C){return C>=0?"0x"+C.toString(16).toUpperCase():"-0x"+C.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(C){return!(C===null||!YAML_FLOAT_PATTERN.test(C)||C[C.length-1]==="_")}function constructYamlFloat(C){var H,U;return H=C.replace(/_/g,"").toLowerCase(),U=H[0]==="-"?-1:1,"+-".indexOf(H[0])>=0&&(H=H.slice(1)),H===".inf"?U===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:H===".nan"?NaN:U*parseFloat(H,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(C,H){var U;if(isNaN(C))switch(H){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===C)switch(H){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===C)switch(H){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(C))return"-0.0";return U=C.toString(10),SCIENTIFIC_WITHOUT_DOT.test(U)?U.replace("e",".e"):U}function isFloat(C){return Object.prototype.toString.call(C)==="[object Number]"&&(C%1!==0||common.isNegativeZero(C))}var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int,float]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(C){return C===null?!1:YAML_DATE_REGEXP.exec(C)!==null||YAML_TIMESTAMP_REGEXP.exec(C)!==null}function constructYamlTimestamp(C){var H,U,W,K,G,X,Q,Z=0,ne=null,te,ee,ie;if(H=YAML_DATE_REGEXP.exec(C),H===null&&(H=YAML_TIMESTAMP_REGEXP.exec(C)),H===null)throw new Error("Date resolve error");if(U=+H[1],W=+H[2]-1,K=+H[3],!H[4])return new Date(Date.UTC(U,W,K));if(G=+H[4],X=+H[5],Q=+H[6],H[7]){for(Z=H[7].slice(0,3);Z.length<3;)Z+="0";Z=+Z}return H[9]&&(te=+H[10],ee=+(H[11]||0),ne=(te*60+ee)*6e4,H[9]==="-"&&(ne=-ne)),ie=new Date(Date.UTC(U,W,K,G,X,Q,Z)),ne&&ie.setTime(ie.getTime()-ne),ie}function representYamlTimestamp(C){return C.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(C){return C==="<<"||C===null}var merge$1=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function resolveYamlBinary(C){if(C===null)return!1;var H,U,W=0,K=C.length,G=BASE64_MAP;for(U=0;U<K;U++)if(H=G.indexOf(C.charAt(U)),!(H>64)){if(H<0)return!1;W+=6}return W%8===0}function constructYamlBinary(C){var H,U,W=C.replace(/[\r\n=]/g,""),K=W.length,G=BASE64_MAP,X=0,Q=[];for(H=0;H<K;H++)H%4===0&&H&&(Q.push(X>>16&255),Q.push(X>>8&255),Q.push(X&255)),X=X<<6|G.indexOf(W.charAt(H));return U=K%4*6,U===0?(Q.push(X>>16&255),Q.push(X>>8&255),Q.push(X&255)):U===18?(Q.push(X>>10&255),Q.push(X>>2&255)):U===12&&Q.push(X>>4&255),new Uint8Array(Q)}function representYamlBinary(C){var H="",U=0,W,K,G=C.length,X=BASE64_MAP;for(W=0;W<G;W++)W%3===0&&W&&(H+=X[U>>18&63],H+=X[U>>12&63],H+=X[U>>6&63],H+=X[U&63]),U=(U<<8)+C[W];return K=G%3,K===0?(H+=X[U>>18&63],H+=X[U>>12&63],H+=X[U>>6&63],H+=X[U&63]):K===2?(H+=X[U>>10&63],H+=X[U>>4&63],H+=X[U<<2&63],H+=X[64]):K===1&&(H+=X[U>>2&63],H+=X[U<<4&63],H+=X[64],H+=X[64]),H}function isBinary(C){return Object.prototype.toString.call(C)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(C){if(C===null)return!0;var H=[],U,W,K,G,X,Q=C;for(U=0,W=Q.length;U<W;U+=1){if(K=Q[U],X=!1,_toString$2.call(K)!=="[object Object]")return!1;for(G in K)if(_hasOwnProperty$3.call(K,G))if(!X)X=!0;else return!1;if(!X)return!1;if(H.indexOf(G)===-1)H.push(G);else return!1}return!0}function constructYamlOmap(C){return C!==null?C:[]}var omap=new type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap}),_toString$1=Object.prototype.toString;function resolveYamlPairs(C){if(C===null)return!0;var H,U,W,K,G,X=C;for(G=new Array(X.length),H=0,U=X.length;H<U;H+=1){if(W=X[H],_toString$1.call(W)!=="[object Object]"||(K=Object.keys(W),K.length!==1))return!1;G[H]=[K[0],W[K[0]]]}return!0}function constructYamlPairs(C){if(C===null)return[];var H,U,W,K,G,X=C;for(G=new Array(X.length),H=0,U=X.length;H<U;H+=1)W=X[H],K=Object.keys(W),G[H]=[K[0],W[K[0]]];return G}var pairs=new type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs}),_hasOwnProperty$2=Object.prototype.hasOwnProperty;function resolveYamlSet(C){if(C===null)return!0;var H,U=C;for(H in U)if(_hasOwnProperty$2.call(U,H)&&U[H]!==null)return!1;return!0}function constructYamlSet(C){return C!==null?C:{}}var set=new type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet}),_default=core.extend({implicit:[timestamp,merge$1],explicit:[binary,omap,pairs,set]}),_hasOwnProperty$1=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(C){return Object.prototype.toString.call(C)}function is_EOL(C){return C===10||C===13}function is_WHITE_SPACE(C){return C===9||C===32}function is_WS_OR_EOL(C){return C===9||C===32||C===10||C===13}function is_FLOW_INDICATOR(C){return C===44||C===91||C===93||C===123||C===125}function fromHexCode(C){var H;return 48<=C&&C<=57?C-48:(H=C|32,97<=H&&H<=102?H-97+10:-1)}function escapedHexLen(C){return C===120?2:C===117?4:C===85?8:0}function fromDecimalCode(C){return 48<=C&&C<=57?C-48:-1}function simpleEscapeSequence(C){return C===48?"\0":C===97?"\x07":C===98?"\b":C===116||C===9?" ":C===110?`
`:C===118?"\v":C===102?"\f":C===114?"\r":C===101?"\x1B":C===32?" ":C===34?'"':C===47?"/":C===92?"\\":C===78?"…":C===95?" ":C===76?"\u2028":C===80?"\u2029":""}function charFromCodepoint(C){return C<=65535?String.fromCharCode(C):String.fromCharCode((C-65536>>10)+55296,(C-65536&1023)+56320)}var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256);for(var i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(C,H){this.input=C,this.filename=H.filename||null,this.schema=H.schema||_default,this.onWarning=H.onWarning||null,this.legacy=H.legacy||!1,this.json=H.json||!1,this.listener=H.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=C.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(C,H){var U={name:C.filename,buffer:C.input.slice(0,-1),position:C.position,line:C.line,column:C.position-C.lineStart};return U.snippet=snippet(U),new exception(H,U)}function throwError(C,H){throw generateError(C,H)}function throwWarning(C,H){C.onWarning&&C.onWarning.call(null,generateError(C,H))}var directiveHandlers={YAML:function(H,U,W){var K,G,X;H.version!==null&&throwError(H,"duplication of %YAML directive"),W.length!==1&&throwError(H,"YAML directive accepts exactly one argument"),K=/^([0-9]+)\.([0-9]+)$/.exec(W[0]),K===null&&throwError(H,"ill-formed argument of the YAML directive"),G=parseInt(K[1],10),X=parseInt(K[2],10),G!==1&&throwError(H,"unacceptable YAML version of the document"),H.version=W[0],H.checkLineBreaks=X<2,X!==1&&X!==2&&throwWarning(H,"unsupported YAML version of the document")},TAG:function(H,U,W){var K,G;W.length!==2&&throwError(H,"TAG directive accepts exactly two arguments"),K=W[0],G=W[1],PATTERN_TAG_HANDLE.test(K)||throwError(H,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(H.tagMap,K)&&throwError(H,'there is a previously declared suffix for "'+K+'" tag handle'),PATTERN_TAG_URI.test(G)||throwError(H,"ill-formed tag prefix (second argument) of the TAG directive");try{G=decodeURIComponent(G)}catch{throwError(H,"tag prefix is malformed: "+G)}H.tagMap[K]=G}};function captureSegment(C,H,U,W){var K,G,X,Q;if(H<U){if(Q=C.input.slice(H,U),W)for(K=0,G=Q.length;K<G;K+=1)X=Q.charCodeAt(K),X===9||32<=X&&X<=1114111||throwError(C,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(Q)&&throwError(C,"the stream contains non-printable characters");C.result+=Q}}function mergeMappings(C,H,U,W){var K,G,X,Q;for(common.isObject(U)||throwError(C,"cannot merge mappings; the provided source object is unacceptable"),K=Object.keys(U),X=0,Q=K.length;X<Q;X+=1)G=K[X],_hasOwnProperty$1.call(H,G)||(H[G]=U[G],W[G]=!0)}function storeMappingPair(C,H,U,W,K,G,X,Q,Z){var ne,te;if(Array.isArray(K))for(K=Array.prototype.slice.call(K),ne=0,te=K.length;ne<te;ne+=1)Array.isArray(K[ne])&&throwError(C,"nested arrays are not supported inside keys"),typeof K=="object"&&_class(K[ne])==="[object Object]"&&(K[ne]="[object Object]");if(typeof K=="object"&&_class(K)==="[object Object]"&&(K="[object Object]"),K=String(K),H===null&&(H={}),W==="tag:yaml.org,2002:merge")if(Array.isArray(G))for(ne=0,te=G.length;ne<te;ne+=1)mergeMappings(C,H,G[ne],U);else mergeMappings(C,H,G,U);else!C.json&&!_hasOwnProperty$1.call(U,K)&&_hasOwnProperty$1.call(H,K)&&(C.line=X||C.line,C.lineStart=Q||C.lineStart,C.position=Z||C.position,throwError(C,"duplicated mapping key")),K==="__proto__"?Object.defineProperty(H,K,{configurable:!0,enumerable:!0,writable:!0,value:G}):H[K]=G,delete U[K];return H}function readLineBreak(C){var H;H=C.input.charCodeAt(C.position),H===10?C.position++:H===13?(C.position++,C.input.charCodeAt(C.position)===10&&C.position++):throwError(C,"a line break is expected"),C.line+=1,C.lineStart=C.position,C.firstTabInLine=-1}function skipSeparationSpace(C,H,U){for(var W=0,K=C.input.charCodeAt(C.position);K!==0;){for(;is_WHITE_SPACE(K);)K===9&&C.firstTabInLine===-1&&(C.firstTabInLine=C.position),K=C.input.charCodeAt(++C.position);if(H&&K===35)do K=C.input.charCodeAt(++C.position);while(K!==10&&K!==13&&K!==0);if(is_EOL(K))for(readLineBreak(C),K=C.input.charCodeAt(C.position),W++,C.lineIndent=0;K===32;)C.lineIndent++,K=C.input.charCodeAt(++C.position);else break}return U!==-1&&W!==0&&C.lineIndent<U&&throwWarning(C,"deficient indentation"),W}function testDocumentSeparator(C){var H=C.position,U;return U=C.input.charCodeAt(H),!!((U===45||U===46)&&U===C.input.charCodeAt(H+1)&&U===C.input.charCodeAt(H+2)&&(H+=3,U=C.input.charCodeAt(H),U===0||is_WS_OR_EOL(U)))}function writeFoldedLines(C,H){H===1?C.result+=" ":H>1&&(C.result+=common.repeat(`
`,H-1))}function readPlainScalar(C,H,U){var W,K,G,X,Q,Z,ne,te,ee=C.kind,ie=C.result,re;if(re=C.input.charCodeAt(C.position),is_WS_OR_EOL(re)||is_FLOW_INDICATOR(re)||re===35||re===38||re===42||re===33||re===124||re===62||re===39||re===34||re===37||re===64||re===96||(re===63||re===45)&&(K=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(K)||U&&is_FLOW_INDICATOR(K)))return!1;for(C.kind="scalar",C.result="",G=X=C.position,Q=!1;re!==0;){if(re===58){if(K=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(K)||U&&is_FLOW_INDICATOR(K))break}else if(re===35){if(W=C.input.charCodeAt(C.position-1),is_WS_OR_EOL(W))break}else{if(C.position===C.lineStart&&testDocumentSeparator(C)||U&&is_FLOW_INDICATOR(re))break;if(is_EOL(re))if(Z=C.line,ne=C.lineStart,te=C.lineIndent,skipSeparationSpace(C,!1,-1),C.lineIndent>=H){Q=!0,re=C.input.charCodeAt(C.position);continue}else{C.position=X,C.line=Z,C.lineStart=ne,C.lineIndent=te;break}}Q&&(captureSegment(C,G,X,!1),writeFoldedLines(C,C.line-Z),G=X=C.position,Q=!1),is_WHITE_SPACE(re)||(X=C.position+1),re=C.input.charCodeAt(++C.position)}return captureSegment(C,G,X,!1),C.result?!0:(C.kind=ee,C.result=ie,!1)}function readSingleQuotedScalar(C,H){var U,W,K;if(U=C.input.charCodeAt(C.position),U!==39)return!1;for(C.kind="scalar",C.result="",C.position++,W=K=C.position;(U=C.input.charCodeAt(C.position))!==0;)if(U===39)if(captureSegment(C,W,C.position,!0),U=C.input.charCodeAt(++C.position),U===39)W=C.position,C.position++,K=C.position;else return!0;else is_EOL(U)?(captureSegment(C,W,K,!0),writeFoldedLines(C,skipSeparationSpace(C,!1,H)),W=K=C.position):C.position===C.lineStart&&testDocumentSeparator(C)?throwError(C,"unexpected end of the document within a single quoted scalar"):(C.position++,K=C.position);throwError(C,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(C,H){var U,W,K,G,X,Q;if(Q=C.input.charCodeAt(C.position),Q!==34)return!1;for(C.kind="scalar",C.result="",C.position++,U=W=C.position;(Q=C.input.charCodeAt(C.position))!==0;){if(Q===34)return captureSegment(C,U,C.position,!0),C.position++,!0;if(Q===92){if(captureSegment(C,U,C.position,!0),Q=C.input.charCodeAt(++C.position),is_EOL(Q))skipSeparationSpace(C,!1,H);else if(Q<256&&simpleEscapeCheck[Q])C.result+=simpleEscapeMap[Q],C.position++;else if((X=escapedHexLen(Q))>0){for(K=X,G=0;K>0;K--)Q=C.input.charCodeAt(++C.position),(X=fromHexCode(Q))>=0?G=(G<<4)+X:throwError(C,"expected hexadecimal character");C.result+=charFromCodepoint(G),C.position++}else throwError(C,"unknown escape sequence");U=W=C.position}else is_EOL(Q)?(captureSegment(C,U,W,!0),writeFoldedLines(C,skipSeparationSpace(C,!1,H)),U=W=C.position):C.position===C.lineStart&&testDocumentSeparator(C)?throwError(C,"unexpected end of the document within a double quoted scalar"):(C.position++,W=C.position)}throwError(C,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(C,H){var U=!0,W,K,G,X=C.tag,Q,Z=C.anchor,ne,te,ee,ie,re,ae=Object.create(null),oe,se,le,ce;if(ce=C.input.charCodeAt(C.position),ce===91)te=93,re=!1,Q=[];else if(ce===123)te=125,re=!0,Q={};else return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=Q),ce=C.input.charCodeAt(++C.position);ce!==0;){if(skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),ce===te)return C.position++,C.tag=X,C.anchor=Z,C.kind=re?"mapping":"sequence",C.result=Q,!0;U?ce===44&&throwError(C,"expected the node content, but found ','"):throwError(C,"missed comma between flow collection entries"),se=oe=le=null,ee=ie=!1,ce===63&&(ne=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(ne)&&(ee=ie=!0,C.position++,skipSeparationSpace(C,!0,H))),W=C.line,K=C.lineStart,G=C.position,composeNode(C,H,CONTEXT_FLOW_IN,!1,!0),se=C.tag,oe=C.result,skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),(ie||C.line===W)&&ce===58&&(ee=!0,ce=C.input.charCodeAt(++C.position),skipSeparationSpace(C,!0,H),composeNode(C,H,CONTEXT_FLOW_IN,!1,!0),le=C.result),re?storeMappingPair(C,Q,ae,se,oe,le,W,K,G):ee?Q.push(storeMappingPair(C,null,ae,se,oe,le,W,K,G)):Q.push(oe),skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),ce===44?(U=!0,ce=C.input.charCodeAt(++C.position)):U=!1}throwError(C,"unexpected end of the stream within a flow collection")}function readBlockScalar(C,H){var U,W,K=CHOMPING_CLIP,G=!1,X=!1,Q=H,Z=0,ne=!1,te,ee;if(ee=C.input.charCodeAt(C.position),ee===124)W=!1;else if(ee===62)W=!0;else return!1;for(C.kind="scalar",C.result="";ee!==0;)if(ee=C.input.charCodeAt(++C.position),ee===43||ee===45)CHOMPING_CLIP===K?K=ee===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(C,"repeat of a chomping mode identifier");else if((te=fromDecimalCode(ee))>=0)te===0?throwError(C,"bad explicit indentation width of a block scalar; it cannot be less than one"):X?throwError(C,"repeat of an indentation width identifier"):(Q=H+te-1,X=!0);else break;if(is_WHITE_SPACE(ee)){do ee=C.input.charCodeAt(++C.position);while(is_WHITE_SPACE(ee));if(ee===35)do ee=C.input.charCodeAt(++C.position);while(!is_EOL(ee)&&ee!==0)}for(;ee!==0;){for(readLineBreak(C),C.lineIndent=0,ee=C.input.charCodeAt(C.position);(!X||C.lineIndent<Q)&&ee===32;)C.lineIndent++,ee=C.input.charCodeAt(++C.position);if(!X&&C.lineIndent>Q&&(Q=C.lineIndent),is_EOL(ee)){Z++;continue}if(C.lineIndent<Q){K===CHOMPING_KEEP?C.result+=common.repeat(`
`,G?1+Z:Z):K===CHOMPING_CLIP&&G&&(C.result+=`
`);break}for(W?is_WHITE_SPACE(ee)?(ne=!0,C.result+=common.repeat(`
`,G?1+Z:Z)):ne?(ne=!1,C.result+=common.repeat(`
`,Z+1)):Z===0?G&&(C.result+=" "):C.result+=common.repeat(`
`,Z):C.result+=common.repeat(`
`,G?1+Z:Z),G=!0,X=!0,Z=0,U=C.position;!is_EOL(ee)&&ee!==0;)ee=C.input.charCodeAt(++C.position);captureSegment(C,U,C.position,!1)}return!0}function readBlockSequence(C,H){var U,W=C.tag,K=C.anchor,G=[],X,Q=!1,Z;if(C.firstTabInLine!==-1)return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=G),Z=C.input.charCodeAt(C.position);Z!==0&&(C.firstTabInLine!==-1&&(C.position=C.firstTabInLine,throwError(C,"tab characters must not be used in indentation")),!(Z!==45||(X=C.input.charCodeAt(C.position+1),!is_WS_OR_EOL(X))));){if(Q=!0,C.position++,skipSeparationSpace(C,!0,-1)&&C.lineIndent<=H){G.push(null),Z=C.input.charCodeAt(C.position);continue}if(U=C.line,composeNode(C,H,CONTEXT_BLOCK_IN,!1,!0),G.push(C.result),skipSeparationSpace(C,!0,-1),Z=C.input.charCodeAt(C.position),(C.line===U||C.lineIndent>H)&&Z!==0)throwError(C,"bad indentation of a sequence entry");else if(C.lineIndent<H)break}return Q?(C.tag=W,C.anchor=K,C.kind="sequence",C.result=G,!0):!1}function readBlockMapping(C,H,U){var W,K,G,X,Q,Z,ne=C.tag,te=C.anchor,ee={},ie=Object.create(null),re=null,ae=null,oe=null,se=!1,le=!1,ce;if(C.firstTabInLine!==-1)return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=ee),ce=C.input.charCodeAt(C.position);ce!==0;){if(!se&&C.firstTabInLine!==-1&&(C.position=C.firstTabInLine,throwError(C,"tab characters must not be used in indentation")),W=C.input.charCodeAt(C.position+1),G=C.line,(ce===63||ce===58)&&is_WS_OR_EOL(W))ce===63?(se&&(storeMappingPair(C,ee,ie,re,ae,null,X,Q,Z),re=ae=oe=null),le=!0,se=!0,K=!0):se?(se=!1,K=!0):throwError(C,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),C.position+=1,ce=W;else{if(X=C.line,Q=C.lineStart,Z=C.position,!composeNode(C,U,CONTEXT_FLOW_OUT,!1,!0))break;if(C.line===G){for(ce=C.input.charCodeAt(C.position);is_WHITE_SPACE(ce);)ce=C.input.charCodeAt(++C.position);if(ce===58)ce=C.input.charCodeAt(++C.position),is_WS_OR_EOL(ce)||throwError(C,"a whitespace character is expected after the key-value separator within a block mapping"),se&&(storeMappingPair(C,ee,ie,re,ae,null,X,Q,Z),re=ae=oe=null),le=!0,se=!1,K=!1,re=C.tag,ae=C.result;else if(le)throwError(C,"can not read an implicit mapping pair; a colon is missed");else return C.tag=ne,C.anchor=te,!0}else if(le)throwError(C,"can not read a block mapping entry; a multiline key may not be an implicit key");else return C.tag=ne,C.anchor=te,!0}if((C.line===G||C.lineIndent>H)&&(se&&(X=C.line,Q=C.lineStart,Z=C.position),composeNode(C,H,CONTEXT_BLOCK_OUT,!0,K)&&(se?ae=C.result:oe=C.result),se||(storeMappingPair(C,ee,ie,re,ae,oe,X,Q,Z),re=ae=oe=null),skipSeparationSpace(C,!0,-1),ce=C.input.charCodeAt(C.position)),(C.line===G||C.lineIndent>H)&&ce!==0)throwError(C,"bad indentation of a mapping entry");else if(C.lineIndent<H)break}return se&&storeMappingPair(C,ee,ie,re,ae,null,X,Q,Z),le&&(C.tag=ne,C.anchor=te,C.kind="mapping",C.result=ee),le}function readTagProperty(C){var H,U=!1,W=!1,K,G,X;if(X=C.input.charCodeAt(C.position),X!==33)return!1;if(C.tag!==null&&throwError(C,"duplication of a tag property"),X=C.input.charCodeAt(++C.position),X===60?(U=!0,X=C.input.charCodeAt(++C.position)):X===33?(W=!0,K="!!",X=C.input.charCodeAt(++C.position)):K="!",H=C.position,U){do X=C.input.charCodeAt(++C.position);while(X!==0&&X!==62);C.position<C.length?(G=C.input.slice(H,C.position),X=C.input.charCodeAt(++C.position)):throwError(C,"unexpected end of the stream within a verbatim tag")}else{for(;X!==0&&!is_WS_OR_EOL(X);)X===33&&(W?throwError(C,"tag suffix cannot contain exclamation marks"):(K=C.input.slice(H-1,C.position+1),PATTERN_TAG_HANDLE.test(K)||throwError(C,"named tag handle cannot contain such characters"),W=!0,H=C.position+1)),X=C.input.charCodeAt(++C.position);G=C.input.slice(H,C.position),PATTERN_FLOW_INDICATORS.test(G)&&throwError(C,"tag suffix cannot contain flow indicator characters")}G&&!PATTERN_TAG_URI.test(G)&&throwError(C,"tag name cannot contain such characters: "+G);try{G=decodeURIComponent(G)}catch{throwError(C,"tag name is malformed: "+G)}return U?C.tag=G:_hasOwnProperty$1.call(C.tagMap,K)?C.tag=C.tagMap[K]+G:K==="!"?C.tag="!"+G:K==="!!"?C.tag="tag:yaml.org,2002:"+G:throwError(C,'undeclared tag handle "'+K+'"'),!0}function readAnchorProperty(C){var H,U;if(U=C.input.charCodeAt(C.position),U!==38)return!1;for(C.anchor!==null&&throwError(C,"duplication of an anchor property"),U=C.input.charCodeAt(++C.position),H=C.position;U!==0&&!is_WS_OR_EOL(U)&&!is_FLOW_INDICATOR(U);)U=C.input.charCodeAt(++C.position);return C.position===H&&throwError(C,"name of an anchor node must contain at least one character"),C.anchor=C.input.slice(H,C.position),!0}function readAlias(C){var H,U,W;if(W=C.input.charCodeAt(C.position),W!==42)return!1;for(W=C.input.charCodeAt(++C.position),H=C.position;W!==0&&!is_WS_OR_EOL(W)&&!is_FLOW_INDICATOR(W);)W=C.input.charCodeAt(++C.position);return C.position===H&&throwError(C,"name of an alias node must contain at least one character"),U=C.input.slice(H,C.position),_hasOwnProperty$1.call(C.anchorMap,U)||throwError(C,'unidentified alias "'+U+'"'),C.result=C.anchorMap[U],skipSeparationSpace(C,!0,-1),!0}function composeNode(C,H,U,W,K){var G,X,Q,Z=1,ne=!1,te=!1,ee,ie,re,ae,oe,se;if(C.listener!==null&&C.listener("open",C),C.tag=null,C.anchor=null,C.kind=null,C.result=null,G=X=Q=CONTEXT_BLOCK_OUT===U||CONTEXT_BLOCK_IN===U,W&&skipSeparationSpace(C,!0,-1)&&(ne=!0,C.lineIndent>H?Z=1:C.lineIndent===H?Z=0:C.lineIndent<H&&(Z=-1)),Z===1)for(;readTagProperty(C)||readAnchorProperty(C);)skipSeparationSpace(C,!0,-1)?(ne=!0,Q=G,C.lineIndent>H?Z=1:C.lineIndent===H?Z=0:C.lineIndent<H&&(Z=-1)):Q=!1;if(Q&&(Q=ne||K),(Z===1||CONTEXT_BLOCK_OUT===U)&&(CONTEXT_FLOW_IN===U||CONTEXT_FLOW_OUT===U?oe=H:oe=H+1,se=C.position-C.lineStart,Z===1?Q&&(readBlockSequence(C,se)||readBlockMapping(C,se,oe))||readFlowCollection(C,oe)?te=!0:(X&&readBlockScalar(C,oe)||readSingleQuotedScalar(C,oe)||readDoubleQuotedScalar(C,oe)?te=!0:readAlias(C)?(te=!0,(C.tag!==null||C.anchor!==null)&&throwError(C,"alias node should not have any properties")):readPlainScalar(C,oe,CONTEXT_FLOW_IN===U)&&(te=!0,C.tag===null&&(C.tag="?")),C.anchor!==null&&(C.anchorMap[C.anchor]=C.result)):Z===0&&(te=Q&&readBlockSequence(C,se))),C.tag===null)C.anchor!==null&&(C.anchorMap[C.anchor]=C.result);else if(C.tag==="?"){for(C.result!==null&&C.kind!=="scalar"&&throwError(C,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+C.kind+'"'),ee=0,ie=C.implicitTypes.length;ee<ie;ee+=1)if(ae=C.implicitTypes[ee],ae.resolve(C.result)){C.result=ae.construct(C.result),C.tag=ae.tag,C.anchor!==null&&(C.anchorMap[C.anchor]=C.result);break}}else if(C.tag!=="!"){if(_hasOwnProperty$1.call(C.typeMap[C.kind||"fallback"],C.tag))ae=C.typeMap[C.kind||"fallback"][C.tag];else for(ae=null,re=C.typeMap.multi[C.kind||"fallback"],ee=0,ie=re.length;ee<ie;ee+=1)if(C.tag.slice(0,re[ee].tag.length)===re[ee].tag){ae=re[ee];break}ae||throwError(C,"unknown tag !<"+C.tag+">"),C.result!==null&&ae.kind!==C.kind&&throwError(C,"unacceptable node kind for !<"+C.tag+'> tag; it should be "'+ae.kind+'", not "'+C.kind+'"'),ae.resolve(C.result,C.tag)?(C.result=ae.construct(C.result,C.tag),C.anchor!==null&&(C.anchorMap[C.anchor]=C.result)):throwError(C,"cannot resolve a node with !<"+C.tag+"> explicit tag")}return C.listener!==null&&C.listener("close",C),C.tag!==null||C.anchor!==null||te}function readDocument(C){var H=C.position,U,W,K,G=!1,X;for(C.version=null,C.checkLineBreaks=C.legacy,C.tagMap=Object.create(null),C.anchorMap=Object.create(null);(X=C.input.charCodeAt(C.position))!==0&&(skipSeparationSpace(C,!0,-1),X=C.input.charCodeAt(C.position),!(C.lineIndent>0||X!==37));){for(G=!0,X=C.input.charCodeAt(++C.position),U=C.position;X!==0&&!is_WS_OR_EOL(X);)X=C.input.charCodeAt(++C.position);for(W=C.input.slice(U,C.position),K=[],W.length<1&&throwError(C,"directive name must not be less than one character in length");X!==0;){for(;is_WHITE_SPACE(X);)X=C.input.charCodeAt(++C.position);if(X===35){do X=C.input.charCodeAt(++C.position);while(X!==0&&!is_EOL(X));break}if(is_EOL(X))break;for(U=C.position;X!==0&&!is_WS_OR_EOL(X);)X=C.input.charCodeAt(++C.position);K.push(C.input.slice(U,C.position))}X!==0&&readLineBreak(C),_hasOwnProperty$1.call(directiveHandlers,W)?directiveHandlers[W](C,W,K):throwWarning(C,'unknown document directive "'+W+'"')}if(skipSeparationSpace(C,!0,-1),C.lineIndent===0&&C.input.charCodeAt(C.position)===45&&C.input.charCodeAt(C.position+1)===45&&C.input.charCodeAt(C.position+2)===45?(C.position+=3,skipSeparationSpace(C,!0,-1)):G&&throwError(C,"directives end mark is expected"),composeNode(C,C.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(C,!0,-1),C.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(C.input.slice(H,C.position))&&throwWarning(C,"non-ASCII line breaks are interpreted as content"),C.documents.push(C.result),C.position===C.lineStart&&testDocumentSeparator(C)){C.input.charCodeAt(C.position)===46&&(C.position+=3,skipSeparationSpace(C,!0,-1));return}if(C.position<C.length-1)throwError(C,"end of the stream or a document separator is expected");else return}function loadDocuments(C,H){C=String(C),H=H||{},C.length!==0&&(C.charCodeAt(C.length-1)!==10&&C.charCodeAt(C.length-1)!==13&&(C+=`
`),C.charCodeAt(0)===65279&&(C=C.slice(1)));var U=new State$1(C,H),W=C.indexOf("\0");for(W!==-1&&(U.position=W,throwError(U,"null byte is not allowed in input")),U.input+="\0";U.input.charCodeAt(U.position)===32;)U.lineIndent+=1,U.position+=1;for(;U.position<U.length-1;)readDocument(U);return U.documents}function loadAll$1(C,H,U){H!==null&&typeof H=="object"&&typeof U>"u"&&(U=H,H=null);var W=loadDocuments(C,U);if(typeof H!="function")return W;for(var K=0,G=W.length;K<G;K+=1)H(W[K])}function load$1(C,H){var U=loadDocuments(C,H);if(U.length!==0){if(U.length===1)return U[0];throw new exception("expected a single document in the stream, but found more")}}var loadAll_1=loadAll$1,load_1=load$1,loader$k={loadAll:loadAll_1,load:load_1},FAILSAFE_SCHEMA=failsafe,load=loader$k.load;const frontMatterRegex=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s;function extractFrontMatter(C,H){var U,W;const K=C.match(frontMatterRegex);if(K){const G=load(K[1],{schema:FAILSAFE_SCHEMA});return G!=null&&G.title&&((U=H.setDiagramTitle)==null||U.call(H,G.title)),G!=null&&G.displayMode&&((W=H.setDisplayMode)==null||W.call(H,G.displayMode)),C.slice(K[0].length)}else return C}const assignWithDepth=function(C,H,U){const{depth:W,clobber:K}=Object.assign({depth:2,clobber:!1},U);return Array.isArray(H)&&!Array.isArray(C)?(H.forEach(G=>assignWithDepth(C,G,U)),C):Array.isArray(H)&&Array.isArray(C)?(H.forEach(G=>{C.includes(G)||C.push(G)}),C):C===void 0||W<=0?C!=null&&typeof C=="object"&&typeof H=="object"?Object.assign(C,H):H:(H!==void 0&&typeof C=="object"&&typeof H=="object"&&Object.keys(H).forEach(G=>{typeof H[G]=="object"&&(C[G]===void 0||typeof C[G]=="object")?(C[G]===void 0&&(C[G]=Array.isArray(H[G])?[]:{}),C[G]=assignWithDepth(C[G],H[G],{depth:W-1,clobber:K})):(K||typeof C[G]!="object"&&typeof H[G]!="object")&&(C[G]=H[G])}),C)},assignWithDepth$1=assignWithDepth,defaultConfig=Object.freeze(defaultConfig$1);let siteConfig=assignWithDepth$1({},defaultConfig),configFromInitialize,directives=[],currentConfig=assignWithDepth$1({},defaultConfig);const updateCurrentConfig=(C,H)=>{let U=assignWithDepth$1({},C),W={};for(const K of H)sanitize(K),W=assignWithDepth$1(W,K);if(U=assignWithDepth$1(U,W),W.theme&&W.theme in theme){const K=assignWithDepth$1({},configFromInitialize),G=assignWithDepth$1(K.themeVariables||{},W.themeVariables);U.theme&&U.theme in theme&&(U.themeVariables=theme[U.theme].getThemeVariables(G))}return currentConfig=U,checkConfig(currentConfig),currentConfig},setSiteConfig=C=>(siteConfig=assignWithDepth$1({},defaultConfig),siteConfig=assignWithDepth$1(siteConfig,C),C.theme&&theme[C.theme]&&(siteConfig.themeVariables=theme[C.theme].getThemeVariables(C.themeVariables)),updateCurrentConfig(siteConfig,directives),siteConfig),saveConfigFromInitialize=C=>{configFromInitialize=assignWithDepth$1({},C)},updateSiteConfig=C=>(siteConfig=assignWithDepth$1(siteConfig,C),updateCurrentConfig(siteConfig,directives),siteConfig),getSiteConfig=()=>assignWithDepth$1({},siteConfig),setConfig=C=>(checkConfig(C),assignWithDepth$1(currentConfig,C),getConfig$1()),getConfig$1=()=>assignWithDepth$1({},currentConfig),sanitize=C=>{["secure",...siteConfig.secure??[]].forEach(H=>{C[H]!==void 0&&(log$1.debug(`Denied attempt to modify a secure key ${H}`,C[H]),delete C[H])}),Object.keys(C).forEach(H=>{H.indexOf("__")===0&&delete C[H]}),Object.keys(C).forEach(H=>{typeof C[H]=="string"&&(C[H].includes("<")||C[H].includes(">")||C[H].includes("url(data:"))&&delete C[H],typeof C[H]=="object"&&sanitize(C[H])})},addDirective=C=>{C.fontFamily&&(C.themeVariables?C.themeVariables.fontFamily||(C.themeVariables={fontFamily:C.fontFamily}):C.themeVariables={fontFamily:C.fontFamily}),directives.push(C),updateCurrentConfig(siteConfig,directives)},reset=(C=siteConfig)=>{directives=[],updateCurrentConfig(C,directives)},ConfigWarning={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},issuedWarnings={},issueWarning=C=>{issuedWarnings[C]||(log$1.warn(ConfigWarning[C]),issuedWarnings[C]=!0)},checkConfig=C=>{C&&(C.lazyLoadedDiagrams||C.loadExternalDiagramsAtStartup)&&issueWarning("LAZY_LOAD_DEPRECATED")},d3Attrs=function(C,H){for(let U of H)C.attr(U[0],U[1])},calculateSvgSizeAttrs=function(C,H,U){let W=new Map;return U?(W.set("width","100%"),W.set("style",`max-width: ${H}px;`)):(W.set("height",C),W.set("width",H)),W},configureSvgSize=function(C,H,U,W){const K=calculateSvgSizeAttrs(H,U,W);d3Attrs(C,K)},setupGraphViewbox$1=function(C,H,U,W){const K=H.node().getBBox(),G=K.width,X=K.height;log$1.info(`SVG bounds: ${G}x${X}`,K);let Q=0,Z=0;log$1.info(`Graph bounds: ${Q}x${Z}`,C),Q=G+U*2,Z=X+U*2,log$1.info(`Calculated bounds: ${Q}x${Z}`),configureSvgSize(H,Z,Q,W);const ne=`${K.x-U} ${K.y-U} ${K.width+2*U} ${K.height+2*U}`;H.attr("viewBox",ne)},themes={},getStyles=(C,H,U)=>{let W="";return C in themes&&themes[C]?W=themes[C](U):log$1.warn(`No theme found for ${C}`),` & {
font-family: ${U.fontFamily};
font-size: ${U.fontSize};
fill: ${U.textColor}
}
/* Classes common for multiple diagrams */
& .error-icon {
fill: ${U.errorBkgColor};
}
& .error-text {
fill: ${U.errorTextColor};
stroke: ${U.errorTextColor};
}
& .edge-thickness-normal {
stroke-width: 2px;
}
& .edge-thickness-thick {
stroke-width: 3.5px
}
& .edge-pattern-solid {
stroke-dasharray: 0;
}
& .edge-pattern-dashed{
stroke-dasharray: 3;
}
.edge-pattern-dotted {
stroke-dasharray: 2;
}
& .marker {
fill: ${U.lineColor};
stroke: ${U.lineColor};
}
& .marker.cross {
stroke: ${U.lineColor};
}
& svg {
font-family: ${U.fontFamily};
font-size: ${U.fontSize};
}
${W}
${H}
`},addStylesForDiagram=(C,H)=>{H!==void 0&&(themes[C]=H)},getStyles$1=getStyles;let title="",diagramTitle="",description="";const sanitizeText$1=C=>sanitizeText$2(C,getConfig$1()),clear=function(){title="",description="",diagramTitle=""},setAccTitle=function(C){title=sanitizeText$1(C).replace(/^\s+/g,"")},getAccTitle=function(){return title||diagramTitle},setAccDescription=function(C){description=sanitizeText$1(C).replace(/\n\s+/g,`
`)},getAccDescription=function(){return description},setDiagramTitle=function(C){diagramTitle=sanitizeText$1(C)},getDiagramTitle=function(){return diagramTitle},commonDb={getAccTitle,setAccTitle,getDiagramTitle,setDiagramTitle,getAccDescription,setAccDescription,clear},commonDb$1=Object.freeze(Object.defineProperty({__proto__:null,clear,default:commonDb,getAccDescription,getAccTitle,getDiagramTitle,setAccDescription,setAccTitle,setDiagramTitle},Symbol.toStringTag,{value:"Module"}));let currentDirective={};const parseDirective$1=function(C,H,U,W){log$1.debug("parseDirective is being called",H,U,W);try{if(H!==void 0)switch(H=H.trim(),U){case"open_directive":currentDirective={};break;case"type_directive":if(!currentDirective)throw new Error("currentDirective is undefined");currentDirective.type=H.toLowerCase();break;case"arg_directive":if(!currentDirective)throw new Error("currentDirective is undefined");currentDirective.args=JSON.parse(H);break;case"close_directive":handleDirective(C,currentDirective,W),currentDirective=void 0;break}}catch(K){log$1.error(`Error while rendering sequenceDiagram directive: ${H} jison context: ${U}`),log$1.error(K.message)}},handleDirective=function(C,H,U){switch(log$1.info(`Directive type=${H.type} with args:`,H.args),H.type){case"init":case"initialize":{["config"].forEach(W=>{H.args[W]!==void 0&&(U==="flowchart-v2"&&(U="flowchart"),H.args[U]=H.args[W],delete H.args[W])}),log$1.info("sanitize in handleDirective",H.args),directiveSanitizer(H.args),log$1.info("sanitize in handleDirective (done)",H.args),addDirective(H.args);break}case"wrap":case"nowrap":C&&C.setWrap&&C.setWrap(H.type==="wrap");break;case"themeCss":log$1.warn("themeCss encountered");break;default:log$1.warn(`Unhandled directive: source: '%%{${H.type}: ${JSON.stringify(H.args?H.args:{})}}%%`,H);break}},log$2=log$1,setLogLevel=setLogLevel$1,getConfig=getConfig$1,sanitizeText=C=>sanitizeText$2(C,getConfig()),setupGraphViewbox=setupGraphViewbox$1,getCommonDb=()=>commonDb$1,parseDirective=(C,H,U,W)=>parseDirective$1(C,H,U,W),diagrams={},registerDiagram=(C,H,U)=>{if(diagrams[C])throw new Error(`Diagram ${C} already registered.`);diagrams[C]=H,U&&addDetector(C,U),addStylesForDiagram(C,H.styles),H.injectUtils&&H.injectUtils(log$2,setLogLevel,getConfig,sanitizeText,setupGraphViewbox,getCommonDb(),parseDirective)},getDiagram=C=>{if(C in diagrams)return diagrams[C];throw new DiagramNotFoundError(C)};class DiagramNotFoundError extends Error{constructor(H){super(`Diagram ${H} not found.`)}}class UnknownDiagramError extends Error{constructor(H){super(H),this.name="UnknownDiagramError"}}const directive$1=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,anyComment=/\s*%%.*\n/gm,detectors={},detectType=function(C,H){C=C.replace(frontMatterRegex,"").replace(directive$1,"").replace(anyComment,`
`);for(const[U,{detector:W}]of Object.entries(detectors))if(W(C,H))return U;throw new UnknownDiagramError(`No diagram type detected matching given configuration for text: ${C}`)},registerLazyLoadedDiagrams=(...C)=>{for(const{id:H,detector:U,loader:W}of C)addDetector(H,U,W)},loadRegisteredDiagrams=async()=>{log$1.debug("Loading registered diagrams");const H=(await Promise.allSettled(Object.entries(detectors).map(async([U,{detector:W,loader:K}])=>{if(K)try{getDiagram(U)}catch{try{const{diagram:X,id:Q}=await K();registerDiagram(Q,X,W)}catch(X){throw log$1.error(`Failed to load external diagram with key ${U}. Removing from detectors.`),delete detectors[U],X}}}))).filter(U=>U.status==="rejected");if(H.length>0){log$1.error(`Failed to load ${H.length} external diagrams`);for(const U of H)log$1.error(U);throw new Error(`Failed to load ${H.length} external diagrams`)}},addDetector=(C,H,U)=>{detectors[C]?log$1.error(`Detector with key ${C} already exists`):detectors[C]={detector:H,loader:U},log$1.debug(`Detector with key ${C} added${U?" with loader":""}`)},getDiagramLoader=C=>detectors[C].loader,ZERO_WIDTH_SPACE="",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directive=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=function(C,H){const U=detectDirective(C,/(?:init\b)|(?:initialize\b)/);let W={};if(Array.isArray(U)){const K=U.map(G=>G.args);directiveSanitizer(K),W=assignWithDepth$1(W,[...K])}else W=U.args;if(W){let K=detectType(C,H);["config"].forEach(G=>{W[G]!==void 0&&(K==="flowchart-v2"&&(K="flowchart"),W[K]=W[G],delete W[G])})}return W},detectDirective=function(C,H=null){try{const U=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*
`,"ig");C=C.trim().replace(U,"").replace(/'/gm,'"'),log$1.debug(`Detecting diagram directive${H!==null?" type:"+H:""} based on the text:${C}`);let W;const K=[];for(;(W=directive.exec(C))!==null;)if(W.index===directive.lastIndex&&directive.lastIndex++,W&&!H||H&&W[1]&&W[1].match(H)||H&&W[2]&&W[2].match(H)){const G=W[1]?W[1]:W[2],X=W[3]?W[3].trim():W[4]?JSON.parse(W[4].trim()):null;K.push({type:G,args:X})}return K.length===0&&K.push({type:C,args:null}),K.length===1?K[0]:K}catch(U){return log$1.error(`ERROR: ${U.message} - Unable to parse directive
${H!==null?" type:"+H:""} based on the text:${C}`),{type:null,args:null}}},isSubstringInArray=function(C,H){for(const[U,W]of H.entries())if(W.match(C))return U;return-1};function interpolateToCurve(C,H){if(!C)return H;const U=`curve${C.charAt(0).toUpperCase()+C.slice(1)}`;return d3CurveTypes[U]||H}function formatUrl(C,H){const U=C.trim();if(U)return H.securityLevel!=="loose"?dist.sanitizeUrl(U):U}const runFunc=(C,...H)=>{const U=C.split("."),W=U.length-1,K=U[W];let G=window;for(let X=0;X<W;X++)if(G=G[U[X]],!G)return;G[K](...H)};function distance(C,H){return C&&H?Math.sqrt(Math.pow(H.x-C.x,2)+Math.pow(H.y-C.y,2)):0}function traverseEdge(C){let H,U=0;C.forEach(G=>{U+=distance(G,H),H=G});let W=U/2,K;return H=void 0,C.forEach(G=>{if(H&&!K){const X=distance(G,H);if(X<W)W-=X;else{const Q=W/X;Q<=0&&(K=H),Q>=1&&(K={x:G.x,y:G.y}),Q>0&&Q<1&&(K={x:(1-Q)*H.x+Q*G.x,y:(1-Q)*H.y+Q*G.y})}}H=G}),K}function calcLabelPosition(C){return C.length===1?C[0]:traverseEdge(C)}const calcCardinalityPosition=(C,H,U)=>{let W;log$1.info(`our points ${JSON.stringify(H)}`),H[0]!==U&&(H=H.reverse());let G=25,X;W=void 0,H.forEach(te=>{if(W&&!X){const ee=distance(te,W);if(ee<G)G-=ee;else{const ie=G/ee;ie<=0&&(X=W),ie>=1&&(X={x:te.x,y:te.y}),ie>0&&ie<1&&(X={x:(1-ie)*W.x+ie*te.x,y:(1-ie)*W.y+ie*te.y})}}W=te});const Q=C?10:5,Z=Math.atan2(H[0].y-X.y,H[0].x-X.x),ne={x:0,y:0};return ne.x=Math.sin(Z)*Q+(H[0].x+X.x)/2,ne.y=-Math.cos(Z)*Q+(H[0].y+X.y)/2,ne};function calcTerminalLabelPosition(C,H,U){let W=JSON.parse(JSON.stringify(U)),K;log$1.info("our points",W),H!=="start_left"&&H!=="start_right"&&(W=W.reverse()),W.forEach(ee=>{K=ee});let X=25+C,Q;K=void 0,W.forEach(ee=>{if(K&&!Q){const ie=distance(ee,K);if(ie<X)X-=ie;else{const re=X/ie;re<=0&&(Q=K),re>=1&&(Q={x:ee.x,y:ee.y}),re>0&&re<1&&(Q={x:(1-re)*K.x+re*ee.x,y:(1-re)*K.y+re*ee.y})}}K=ee});const Z=10+C*.5,ne=Math.atan2(W[0].y-Q.y,W[0].x-Q.x),te={x:0,y:0};return te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2,H==="start_left"&&(te.x=Math.sin(ne+Math.PI)*Z+(W[0].x+Q.x)/2,te.y=-Math.cos(ne+Math.PI)*Z+(W[0].y+Q.y)/2),H==="end_right"&&(te.x=Math.sin(ne-Math.PI)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne-Math.PI)*Z+(W[0].y+Q.y)/2-5),H==="end_left"&&(te.x=Math.sin(ne)*Z+(W[0].x+Q.x)/2-5,te.y=-Math.cos(ne)*Z+(W[0].y+Q.y)/2-5),te}function getStylesFromArray(C){let H="",U="";for(const W of C)W!==void 0&&(W.startsWith("color:")||W.startsWith("text-align:")?U=U+W+";":H=H+W+";");return{style:H,labelStyle:U}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeid(C){let H="";const U="0123456789abcdef",W=U.length;for(let K=0;K<C;K++)H+=U.charAt(Math.floor(Math.random()*W));return H}const random$2=C=>makeid(C.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0}},drawSimpleText=function(C,H){const U=H.text.replace(common$1.lineBreakRegex," "),[,W]=parseFontSize(H.fontSize),K=C.append("text");K.attr("x",H.x),K.attr("y",H.y),K.style("text-anchor",H.anchor),K.style("font-family",H.fontFamily),K.style("font-size",W),K.style("font-weight",H.fontWeight),K.attr("fill",H.fill),H.class!==void 0&&K.attr("class",H.class);const G=K.append("tspan");return G.attr("x",H.x+H.textMargin*2),G.attr("fill",H.fill),G.text(U),K},wrapLabel=memoize$3((C,H,U)=>{if(!C||(U=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},U),common$1.lineBreakRegex.test(C)))return C;const W=C.split(" "),K=[];let G="";return W.forEach((X,Q)=>{const Z=calculateTextWidth(`${X} `,U),ne=calculateTextWidth(G,U);if(Z>H){const{hyphenatedStrings:ie,remainingWord:re}=breakString(X,H,"-",U);K.push(G,...ie),G=re}else ne+Z>=H?(K.push(G),G=X):G=[G,X].filter(Boolean).join(" ");Q+1===W.length&&K.push(G)}),K.filter(X=>X!=="").join(U.joinWith)},(C,H,U)=>`${C}${H}${U.fontSize}${U.fontWeight}${U.fontFamily}${U.joinWith}`),breakString=memoize$3((C,H,U="-",W)=>{W=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},W);const K=[...C],G=[];let X="";return K.forEach((Q,Z)=>{const ne=`${X}${Q}`;if(calculateTextWidth(ne,W)>=H){const ee=Z+1,ie=K.length===ee,re=`${ne}${U}`;G.push(ie?ne:re),X=""}else X=ne}),{hyphenatedStrings:G,remainingWord:X}},(C,H,U="-",W)=>`${C}${H}${U}${W.fontSize}${W.fontWeight}${W.fontFamily}`);function calculateTextHeight(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},H),calculateTextDimensions(C,H).height}function calculateTextWidth(C,H){return H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H),calculateTextDimensions(C,H).width}const calculateTextDimensions=memoize$3((C,H)=>{H=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},H);const{fontSize:U,fontFamily:W,fontWeight:K}=H;if(!C)return{width:0,height:0};const[,G]=parseFontSize(U),X=["sans-serif",W],Q=C.split(common$1.lineBreakRegex),Z=[],ne=select("body");if(!ne.remove)return{width:0,height:0,lineHeight:0};const te=ne.append("svg");for(const ie of X){let re=0;const ae={width:0,height:0,lineHeight:0};for(const oe of Q){const se=getTextObj();se.text=oe||ZERO_WIDTH_SPACE;const le=drawSimpleText(te,se).style("font-size",G).style("font-weight",K).style("font-family",ie),ce=(le._groups||le)[0][0].getBBox();if(ce.width===0&&ce.height===0)throw new Error("svg element not in render tree");ae.width=Math.round(Math.max(ae.width,ce.width)),re=Math.round(ce.height),ae.height+=re,ae.lineHeight=Math.round(Math.max(ae.lineHeight,re))}Z.push(ae)}te.remove();const ee=isNaN(Z[1].height)||isNaN(Z[1].width)||isNaN(Z[1].lineHeight)||Z[0].height>Z[1].height&&Z[0].width>Z[1].width&&Z[0].lineHeight>Z[1].lineHeight?0:1;return Z[ee]},(C,H)=>`${C}${H.fontSize}${H.fontWeight}${H.fontFamily}`),initIdGenerator=class{constructor(H,U){this.deterministic=H,this.seed=U,this.count=U?U.length:0}next(){return this.deterministic?this.count++:Date.now()}};let decoder;const entityDecode=function(C){return decoder=decoder||document.createElement("div"),C=escape(C).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=C,unescape(decoder.textContent)},directiveSanitizer=C=>{if(log$1.debug("directiveSanitizer called with",C),typeof C=="object"&&(C.length?C.forEach(H=>directiveSanitizer(H)):Object.keys(C).forEach(H=>{log$1.debug("Checking key",H),H.startsWith("__")&&(log$1.debug("sanitize deleting __ option",H),delete C[H]),H.includes("proto")&&(log$1.debug("sanitize deleting proto option",H),delete C[H]),H.includes("constr")&&(log$1.debug("sanitize deleting constr option",H),delete C[H]),H.includes("themeCSS")&&(log$1.debug("sanitizing themeCss option"),C[H]=sanitizeCss(C[H])),H.includes("fontFamily")&&(log$1.debug("sanitizing fontFamily option"),C[H]=sanitizeCss(C[H])),H.includes("altFontFamily")&&(log$1.debug("sanitizing altFontFamily option"),C[H]=sanitizeCss(C[H])),configKeys.includes(H)?typeof C[H]=="object"&&(log$1.debug("sanitize deleting object",H),directiveSanitizer(C[H])):(log$1.debug("sanitize deleting option",H),delete C[H])})),C.themeVariables){const H=Object.keys(C.themeVariables);for(const U of H){const W=C.themeVariables[U];W&&W.match&&!W.match(/^[\d "#%(),.;A-Za-z]+$/)&&(C.themeVariables[U]="")}}log$1.debug("After sanitization",C)},sanitizeCss=C=>{let H=0,U=0;for(const W of C){if(H<U)return"{ /* ERROR: Unbalanced CSS */ }";W==="{"?H++:W==="}"&&U++}return H!==U?"{ /* ERROR: Unbalanced CSS */ }":C};function isDetailedError(C){return"str"in C}const insertTitle=(C,H,U,W)=>{if(!W)return;const K=C.node().getBBox();C.append("text").text(W).attr("x",K.x+K.width/2).attr("y",-U).attr("class",H)},parseFontSize=C=>{if(typeof C=="number")return[C,C+"px"];const H=parseInt(C,10);return Number.isNaN(H)?[void 0,void 0]:C===String(H)?[H,C+"px"]:[H,C]},utils$2={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random:random$2,runFunc,entityDecode,initIdGenerator,directiveSanitizer,sanitizeCss,insertTitle,parseFontSize},version="10.3.1",id$j="c4",detector$j=C=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(C),loader$j=async()=>{const{diagram:C}=await __vitePreload(()=>import("./c4Diagram-4de0d805-7eb275ef.js"),["./c4Diagram-4de0d805-7eb275ef.js","./svgDrawCommon-f26cad39-f5ea40b3.js"],import.meta.url);return{id:id$j,diagram:C}},plugin$i={id:id$j,detector:detector$j,loader:loader$j},c4=plugin$i,id$i="flowchart",detector$i=(C,H)=>{var U,W;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-wrapper"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)},loader$i=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-42ba8acc-7d450399.js"),["./flowDiagram-42ba8acc-7d450399.js","./flowDb-01624e90-87aded3b.js","./layout-5270bb1a.js","./styles-4fcf332f-cfdee1ec.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$i,diagram:C}},plugin$h={id:id$i,detector:detector$i,loader:loader$i},flowchart=plugin$h,id$h="flowchart-v2",detector$h=(C,H)=>{var U,W,K;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-d3"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)&&((K=H==null?void 0:H.flowchart)==null?void 0:K.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(C)},loader$h=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-v2-e4ef3cbe-b786abca.js"),["./flowDiagram-v2-e4ef3cbe-b786abca.js","./flowDb-01624e90-87aded3b.js","./styles-4fcf332f-cfdee1ec.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$h,diagram:C}},plugin$g={id:id$h,detector:detector$h,loader:loader$h},flowchartV2=plugin$g,id$g="er",detector$g=C=>/^\s*erDiagram/.test(C),loader$g=async()=>{const{diagram:C}=await __vitePreload(()=>import("./erDiagram-105a1cb2-e41449b4.js"),["./erDiagram-105a1cb2-e41449b4.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$g,diagram:C}},plugin$f={id:id$g,detector:detector$g,loader:loader$g},er=plugin$f,id$f="gitGraph",detector$f=C=>/^\s*gitGraph/.test(C),loader$f=async()=>{const{diagram:C}=await __vitePreload(()=>import("./gitGraphDiagram-1dcba3c4-8f485935.js"),[],import.meta.url);return{id:id$f,diagram:C}},plugin$e={id:id$f,detector:detector$f,loader:loader$f},git=plugin$e,id$e="gantt",detector$e=C=>/^\s*gantt/.test(C),loader$e=async()=>{const{diagram:C}=await __vitePreload(()=>import("./ganttDiagram-33119f0c-c1d985a5.js"),["./ganttDiagram-33119f0c-c1d985a5.js","./linear-98454ae3.js","./init-77b53fdd.js"],import.meta.url);return{id:id$e,diagram:C}},plugin$d={id:id$e,detector:detector$e,loader:loader$e},gantt=plugin$d,id$d="info",detector$d=C=>/^\s*info/.test(C),loader$d=async()=>{const{diagram:C}=await __vitePreload(()=>import("./infoDiagram-99aec0e9-7c480327.js"),[],import.meta.url);return{id:id$d,diagram:C}},info={id:id$d,detector:detector$d,loader:loader$d},id$c="pie",detector$c=C=>/^\s*pie/.test(C),loader$c=async()=>{const{diagram:C}=await __vitePreload(()=>import("./pieDiagram-b06a513b-c7feacae.js"),["./pieDiagram-b06a513b-c7feacae.js","./ordinal-ba9b4969.js","./init-77b53fdd.js","./array-9f3ba611.js","./path-53f90ab3.js","./arc-1879ff25.js"],import.meta.url);return{id:id$c,diagram:C}},plugin$c={id:id$c,detector:detector$c,loader:loader$c},pie=plugin$c,id$b="quadrantChart",detector$b=C=>/^\s*quadrantChart/.test(C),loader$b=async()=>{const{diagram:C}=await __vitePreload(()=>import("./quadrantDiagram-42727e21-70299987.js"),["./quadrantDiagram-42727e21-70299987.js","./linear-98454ae3.js","./init-77b53fdd.js"],import.meta.url);return{id:id$b,diagram:C}},plugin$b={id:id$b,detector:detector$b,loader:loader$b},quadrantChart=plugin$b,id$a="requirement",detector$a=C=>/^\s*requirement(Diagram)?/.test(C),loader$a=async()=>{const{diagram:C}=await __vitePreload(()=>import("./requirementDiagram-96e78f61-7f6eda6c.js"),["./requirementDiagram-96e78f61-7f6eda6c.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$a,diagram:C}},plugin$a={id:id$a,detector:detector$a,loader:loader$a},requirement=plugin$a,id$9="sequence",detector$9=C=>/^\s*sequenceDiagram/.test(C),loader$9=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sequenceDiagram-342ef5c4-1a743b45.js"),["./sequenceDiagram-342ef5c4-1a743b45.js","./svgDrawCommon-f26cad39-f5ea40b3.js"],import.meta.url);return{id:id$9,diagram:C}},plugin$9={id:id$9,detector:detector$9,loader:loader$9},sequence=plugin$9,id$8="class",detector$8=(C,H)=>{var U;return((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(C)},loader$8=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-0da88708-183c04db.js"),["./classDiagram-0da88708-183c04db.js","./styles-d0b2ab71-9a1d019b.js","./layout-5270bb1a.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$8,diagram:C}},plugin$8={id:id$8,detector:detector$8,loader:loader$8},classDiagram=plugin$8,id$7="classDiagram",detector$7=(C,H)=>{var U;return/^\s*classDiagram/.test(C)&&((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(C)},loader$7=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-v2-2f4ae322-d88d2c25.js"),["./classDiagram-v2-2f4ae322-d88d2c25.js","./styles-d0b2ab71-9a1d019b.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$7,diagram:C}},plugin$7={id:id$7,detector:detector$7,loader:loader$7},classDiagramV2=plugin$7,id$6="state",detector$6=(C,H)=>{var U;return((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(C)},loader$6=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-3ac8af33-225d7bfb.js"),["./stateDiagram-3ac8af33-225d7bfb.js","./styles-1e36f090-645efc19.js","./layout-5270bb1a.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$6,diagram:C}},plugin$6={id:id$6,detector:detector$6,loader:loader$6},state=plugin$6,id$5="stateDiagram",detector$5=(C,H)=>{var U;return!!(/^\s*stateDiagram-v2/.test(C)||/^\s*stateDiagram/.test(C)&&((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper")},loader$5=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-v2-ca22f0dc-300c383f.js"),["./stateDiagram-v2-ca22f0dc-300c383f.js","./styles-1e36f090-645efc19.js","./layout-5270bb1a.js","./index-892ad7fb-c12194bd.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$5,diagram:C}},plugin$5={id:id$5,detector:detector$5,loader:loader$5},stateV2=plugin$5,id$4="journey",detector$4=C=>/^\s*journey/.test(C),loader$4=async()=>{const{diagram:C}=await __vitePreload(()=>import("./journeyDiagram-50e783bb-5ba64276.js"),["./journeyDiagram-50e783bb-5ba64276.js","./svgDrawCommon-f26cad39-f5ea40b3.js","./arc-1879ff25.js","./path-53f90ab3.js"],import.meta.url);return{id:id$4,diagram:C}},plugin$4={id:id$4,detector:detector$4,loader:loader$4},journey=plugin$4,selectSvgElement=C=>{var H;const{securityLevel:U}=getConfig$1();let W=select("body");if(U==="sandbox"){const X=((H=select(`#i${C}`).node())==null?void 0:H.contentDocument)??document;W=select(X.body)}return W.select(`#${C}`)},draw=(C,H,U)=>{log$1.debug(`renering svg for syntax error
`);const W=selectSvgElement(H);W.attr("viewBox","0 0 2412 512"),configureSvgSize(W,100,512,!0);const K=W.append("g");K.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),K.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),K.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),K.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),K.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),K.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),K.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),K.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${U}`)},renderer$1={draw},errorRenderer=renderer$1,diagram={db:{},renderer:renderer$1,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$3="flowchart-elk",detector$3=(C,H)=>{var U;return!!(/^\s*flowchart-elk/.test(C)||/^\s*flowchart|graph/.test(C)&&((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="elk")},loader$3=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowchart-elk-definition-8136f426-7b493732.js"),["./flowchart-elk-definition-8136f426-7b493732.js","./flowDb-01624e90-87aded3b.js","./edges-c959041a-20ff87ce.js","./createText-b670c180-3a59f9c2.js","./svgDraw-b48a99d5-4bc0ae09.js","./line-4258efe0.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$3,diagram:C}},plugin$3={id:id$3,detector:detector$3,loader:loader$3},flowchartElk=plugin$3,id$2="timeline",detector$2=C=>/^\s*timeline/.test(C),loader$2=async()=>{const{diagram:C}=await __vitePreload(()=>import("./timeline-definition-cbf43e70-45da6e48.js"),["./timeline-definition-cbf43e70-45da6e48.js","./arc-1879ff25.js","./path-53f90ab3.js"],import.meta.url);return{id:id$2,diagram:C}},plugin$2={id:id$2,detector:detector$2,loader:loader$2},timeline=plugin$2,id$1="mindmap",detector$1=C=>/^\s*mindmap/.test(C),loader$1=async()=>{const{diagram:C}=await __vitePreload(()=>import("./mindmap-definition-5f036dbb-11684bf0.js"),["./mindmap-definition-5f036dbb-11684bf0.js","./createText-b670c180-3a59f9c2.js"],import.meta.url);return{id:id$1,diagram:C}},plugin$1={id:id$1,detector:detector$1,loader:loader$1},mindmap=plugin$1,id="sankey",detector=C=>/^\s*sankey-beta/.test(C),loader=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sankeyDiagram-91977475-b1bc30fd.js"),["./sankeyDiagram-91977475-b1bc30fd.js","./ordinal-ba9b4969.js","./init-77b53fdd.js"],import.meta.url);return{id,diagram:C}},plugin={id,detector,loader},sankey=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,C=>C.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},C=>C.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey))},cleanupComments=C=>C.trimStart().replace(/^\s*%%(?!{)[^\n]+\n?/gm,"");class Diagram{constructor(H){this.text=H,this.type="graph",this.text+=`
`;const U=getConfig$1();try{this.type=detectType(H,U)}catch(G){this.type="error",this.detectError=G}const W=getDiagram(this.type);log$1.debug("Type "+this.type),this.db=W.db,this.renderer=W.renderer,this.parser=W.parser;const K=this.parser.parse.bind(this.parser);this.parser.parse=G=>K(cleanupComments(extractFrontMatter(G,this.db))),this.parser.parser.yy=this.db,this.init=W.init,this.parse()}parse(){var H,U,W;if(this.detectError)throw this.detectError;(U=(H=this.db).clear)==null||U.call(H),(W=this.init)==null||W.call(this,getConfig$1()),this.parser.parse(this.text)}async render(H,U){await this.renderer.draw(this.text,H,U,this)}getParser(){return this.parser}getType(){return this.type}}const getDiagramFromText=async C=>{const H=detectType(C,getConfig$1());try{getDiagram(H)}catch{const W=getDiagramLoader(H);if(!W)throw new UnknownDiagramError(`Diagram ${H} not found.`);const{id:K,diagram:G}=await W();registerDiagram(K,G)}return new Diagram(C)};let interactionFunctions=[];const addFunction=C=>{interactionFunctions.push(C)},attachFunctions=()=>{interactionFunctions.forEach(C=>{C()}),interactionFunctions=[]},SVG_ROLE="graphics-document document";function setA11yDiagramInfo(C,H){C.attr("role",SVG_ROLE),H!==""&&C.attr("aria-roledescription",H)}function addSVGa11yTitleDescription(C,H,U,W){if(C.insert!==void 0){if(U){const K=`chart-desc-${W}`;C.attr("aria-describedby",K),C.insert("desc",":first-child").attr("id",K).text(U)}if(H){const K=`chart-title-${W}`;C.attr("aria-labelledby",K),C.insert("title",":first-child").attr("id",K).text(H)}}}const CLASSDEF_DIAGRAMS=["graph","flowchart","flowchart-v2","flowchart-elk","stateDiagram","stateDiagram-v2"],MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];async function parse$1(C,H){addDiagrams();try{await getDiagramFromText(C)}catch(U){if(H!=null&&H.suppressErrors)return!1;throw U}return!0}const encodeEntities=function(C){let H=C;return H=H.replace(/style.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/classDef.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/#\w+;/g,function(U){const W=U.substring(1,U.length-1);return/^\+?\d+$/.test(W)?"fl°°"+W+"¶ß":"fl°"+W+"¶ß"}),H},decodeEntities=function(C){return C.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},cssImportantStyles=(C,H,U=[])=>`
.${C} ${H} { ${U.join(" !important; ")} !important; }`,createCssStyles=(C,H,U={})=>{var W;let K="";if(C.themeCSS!==void 0&&(K+=`
${C.themeCSS}`),C.fontFamily!==void 0&&(K+=`
:root { --mermaid-font-family: ${C.fontFamily}}`),C.altFontFamily!==void 0&&(K+=`
:root { --mermaid-alt-font-family: ${C.altFontFamily}}`),!isEmpty(U)&&CLASSDEF_DIAGRAMS.includes(H)){const Z=C.htmlLabels||((W=C.flowchart)==null?void 0:W.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const ne in U){const te=U[ne];isEmpty(te.styles)||Z.forEach(ee=>{K+=cssImportantStyles(te.id,ee,te.styles)}),isEmpty(te.textStyles)||(K+=cssImportantStyles(te.id,"tspan",te.textStyles))}}return K},createUserStyles=(C,H,U,W)=>{const K=createCssStyles(C,H,U),G=getStyles$1(H,K,C.themeVariables);return serialize(compile(`${W}{${G}}`),stringify)},cleanUpSvgCode=(C="",H,U)=>{let W=C;return!U&&!H&&(W=W.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),W=decodeEntities(W),W=W.replace(/<br>/g,"<br/>"),W},putIntoIFrame=(C="",H)=>{var U,W;const K=(W=(U=H==null?void 0:H.viewBox)==null?void 0:U.baseVal)!=null&&W.height?H.viewBox.baseVal.height+"px":IFRAME_HEIGHT,G=btoa('<body style="'+IFRAME_BODY_STYLE+'">'+C+"</body>");return`<iframe style="width:${IFRAME_WIDTH};height:${K};${IFRAME_STYLES}" src="data:text/html;base64,${G}" sandbox="${IFRAME_SANDBOX_OPTS}">
${IFRAME_NOT_SUPPORTED_MSG}
</iframe>`},appendDivSvgG=(C,H,U,W,K)=>{const G=C.append("div");G.attr("id",U),W&&G.attr("style",W);const X=G.append("svg").attr("id",H).attr("width","100%").attr("xmlns",XMLNS_SVG_STD);return K&&X.attr("xmlns:xlink",K),X.append("g"),C};function sandboxedIframe(C,H){return C.append("iframe").attr("id",H).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const removeExistingElements=(C,H,U,W)=>{var K,G,X;(K=C.getElementById(H))==null||K.remove(),(G=C.getElementById(U))==null||G.remove(),(X=C.getElementById(W))==null||X.remove()},render$1=async function(C,H,U){var W,K,G,X;addDiagrams(),reset();const Q=utils$2.detectInit(H);Q&&(directiveSanitizer(Q),addDirective(Q));const Z=getConfig$1();log$1.debug(Z),H.length>((Z==null?void 0:Z.maxTextSize)??MAX_TEXTLENGTH)&&(H=MAX_TEXTLENGTH_EXCEEDED_MSG),H=H.replace(/\r\n?/g,`
`),H=H.replace(/<(\w+)([^>]*)>/g,(we,xe,Te)=>"<"+xe+Te.replace(/="([^"]*)"/g,"='$1'")+">");const ne="#"+C,te="i"+C,ee="#"+te,ie="d"+C,re="#"+ie;let ae=select("body");const oe=Z.securityLevel===SECURITY_LVL_SANDBOX,se=Z.securityLevel===SECURITY_LVL_LOOSE,le=Z.fontFamily;if(U!==void 0){if(U&&(U.innerHTML=""),oe){const we=sandboxedIframe(select(U),te);ae=select(we.nodes()[0].contentDocument.body),ae.node().style.margin=0}else ae=select(U);appendDivSvgG(ae,C,ie,`font-family: ${le}`,XMLNS_XLINK_STD)}else{if(removeExistingElements(document,C,ie,te),oe){const we=sandboxedIframe(select("body"),te);ae=select(we.nodes()[0].contentDocument.body),ae.node().style.margin=0}else ae=select("body");appendDivSvgG(ae,C,ie)}H=encodeEntities(H);let ce,he;try{ce=await getDiagramFromText(H)}catch(we){ce=new Diagram("error"),he=we}const de=ae.select(re).node(),fe=ce.type,ue=de.firstChild,pe=ue.firstChild,be=CLASSDEF_DIAGRAMS.includes(fe)?ce.renderer.getClasses(H,ce):{},ge=createUserStyles(Z,fe,be,ne),me=document.createElement("style");me.innerHTML=ge,ue.insertBefore(me,pe);try{await ce.renderer.draw(H,C,version,ce)}catch(we){throw errorRenderer.draw(H,C,version),we}const ye=ae.select(`${re} svg`),Se=(K=(W=ce.db).getAccTitle)==null?void 0:K.call(W),$e=(X=(G=ce.db).getAccDescription)==null?void 0:X.call(G);addA11yInfo(fe,ye,Se,$e),ae.select(`[id="${C}"]`).selectAll("foreignobject > *").attr("xmlns",XMLNS_XHTML_STD);let ve=ae.select(re).node().innerHTML;if(log$1.debug("config.arrowMarkerAbsolute",Z.arrowMarkerAbsolute),ve=cleanUpSvgCode(ve,oe,evaluate(Z.arrowMarkerAbsolute)),oe){const we=ae.select(re+" svg").node();ve=putIntoIFrame(ve,we)}else se||(ve=purify.sanitize(ve,{ADD_TAGS:DOMPURIFY_TAGS,ADD_ATTR:DOMPURIFY_ATTR}));if(attachFunctions(),he)throw he;const _e=select(oe?ee:re).node();return _e&&"remove"in _e&&_e.remove(),{svg:ve,bindFunctions:ce.db.bindFunctions}};function initialize$1(C={}){var H;C!=null&&C.fontFamily&&!((H=C.themeVariables)!=null&&H.fontFamily)&&(C.themeVariables||(C.themeVariables={}),C.themeVariables.fontFamily=C.fontFamily),saveConfigFromInitialize(C),C!=null&&C.theme&&C.theme in theme?C.themeVariables=theme[C.theme].getThemeVariables(C.themeVariables):C&&(C.themeVariables=theme.default.getThemeVariables(C.themeVariables));const U=typeof C=="object"?setSiteConfig(C):getSiteConfig();setLogLevel$1(U.logLevel),addDiagrams()}function addA11yInfo(C,H,U,W){setA11yDiagramInfo(H,C),addSVGa11yTitleDescription(H,U,W,H.attr("id"))}const mermaidAPI=Object.freeze({render:render$1,parse:parse$1,parseDirective:parseDirective$1,getDiagramFromText,initialize:initialize$1,getConfig:getConfig$1,setConfig,getSiteConfig,updateSiteConfig,reset:()=>{reset()},globalReset:()=>{reset(defaultConfig)},defaultConfig});setLogLevel$1(getConfig$1().logLevel);reset(getConfig$1());const handleError=(C,H,U)=>{log$1.warn(C),isDetailedError(C)?(U&&U(C.str,C.hash),H.push({...C,message:C.str,error:C})):(U&&U(C),C instanceof Error&&H.push({str:C.message,message:C.message,hash:C.name,error:C}))},run=async function(C={querySelector:".mermaid"}){try{await runThrowsErrors(C)}catch(H){if(isDetailedError(H)&&log$1.error(H.str),mermaid.parseError&&mermaid.parseError(H),!C.suppressErrors)throw log$1.error("Use the suppressErrors option to suppress these errors"),H}},runThrowsErrors=async function({postRenderCallback:C,querySelector:H,nodes:U}={querySelector:".mermaid"}){const W=mermaidAPI.getConfig();log$1.debug(`${C?"":"No "}Callback function found`);let K;if(U)K=U;else if(H)K=document.querySelectorAll(H);else throw new Error("Nodes and querySelector are both undefined");log$1.debug(`Found ${K.length} diagrams`),(W==null?void 0:W.startOnLoad)!==void 0&&(log$1.debug("Start On Load: "+(W==null?void 0:W.startOnLoad)),mermaidAPI.updateSiteConfig({startOnLoad:W==null?void 0:W.startOnLoad}));const G=new utils$2.initIdGenerator(W.deterministicIds,W.deterministicIDSeed);let X;const Q=[];for(const Z of Array.from(K)){log$1.info("Rendering diagram: "+Z.id);/*! Check if previously processed */if(Z.getAttribute("data-processed"))continue;Z.setAttribute("data-processed","true");const ne=`mermaid-${G.next()}`;X=Z.innerHTML,X=dedent(utils$2.entityDecode(X)).trim().replace(/<br\s*\/?>/gi,"<br/>");const te=utils$2.detectInit(X);te&&log$1.debug("Detected early reinit: ",te);try{const{svg:ee,bindFunctions:ie}=await render(ne,X,Z);Z.innerHTML=ee,C&&await C(ne),ie&&ie(Z)}catch(ee){handleError(ee,Q,mermaid.parseError)}}if(Q.length>0)throw Q[0]},initialize=function(C){mermaidAPI.initialize(C)},init=async function(C,H,U){log$1.warn("mermaid.init is deprecated. Please use run instead."),C&&initialize(C);const W={postRenderCallback:U,querySelector:".mermaid"};typeof H=="string"?W.querySelector=H:H&&(H instanceof HTMLElement?W.nodes=[H]:W.nodes=H),await run(W)},registerExternalDiagrams=async(C,{lazyLoad:H=!0}={})=>{registerLazyLoadedDiagrams(...C),H===!1&&await loadRegisteredDiagrams()},contentLoaded=function(){if(mermaid.startOnLoad){const{startOnLoad:C}=mermaidAPI.getConfig();C&&mermaid.run().catch(H=>log$1.error("Mermaid failed to initialize",H))}};if(typeof document<"u"){/*!
* Wait for document loaded before starting the execution
*/window.addEventListener("load",contentLoaded,!1)}const setParseErrorHandler=function(C){mermaid.parseError=C},executionQueue=[];let executionQueueRunning=!1;const executeQueue=async()=>{if(!executionQueueRunning){for(executionQueueRunning=!0;executionQueue.length>0;){const C=executionQueue.shift();if(C)try{await C()}catch(H){log$1.error("Error executing queue",H)}}executionQueueRunning=!1}},parse=async(C,H)=>new Promise((U,W)=>{const K=()=>new Promise((G,X)=>{mermaidAPI.parse(C,H).then(Q=>{G(Q),U(Q)},Q=>{var Z;log$1.error("Error parsing",Q),(Z=mermaid.parseError)==null||Z.call(mermaid,Q),X(Q),W(Q)})});executionQueue.push(K),executeQueue().catch(W)}),render=(C,H,U)=>new Promise((W,K)=>{const G=()=>new Promise((X,Q)=>{mermaidAPI.render(C,H,U).then(Z=>{X(Z),W(Z)},Z=>{var ne;log$1.error("Error parsing",Z),(ne=mermaid.parseError)==null||ne.call(mermaid,Z),Q(Z),K(Z)})});executionQueue.push(G),executeQueue().catch(K)}),mermaid={startOnLoad:!0,mermaidAPI,parse,render,init,run,registerExternalDiagrams,initialize,parseError:void 0,contentLoaded,setParseErrorHandler,detectType};var nativeFloor=Math.floor,nativeRandom$1=Math.random;function baseRandom$1(C,H){return C+nativeFloor(nativeRandom$1()*(H-C+1))}var _baseRandom=baseRandom$1;function eq$3(C,H){return C===H||C!==C&&H!==H}var eq_1=eq$3,freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$5=root$7.Symbol,_Symbol=Symbol$5,Symbol$4=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$4?Symbol$4.toStringTag:void 0;function getRawTag$1(C){var H=hasOwnProperty$b.call(C,symToStringTag$1),U=C[symToStringTag$1];try{C[symToStringTag$1]=void 0;var W=!0}catch{}var K=nativeObjectToString$1.call(C);return W&&(H?C[symToStringTag$1]=U:delete C[symToStringTag$1]),K}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(C){return nativeObjectToString.call(C)}var _objectToString=objectToString$1,Symbol$3=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$3?Symbol$3.toStringTag:void 0;function baseGetTag$6(C){return C==null?C===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(C)?getRawTag(C):objectToString(C)}var _baseGetTag=baseGetTag$6;function isObject$8(C){var H=typeof C;return C!=null&&(H=="object"||H=="function")}var isObject_1=isObject$8;const isObject$9=getDefaultExportFromCjs(isObject_1);var baseGetTag$5=_baseGetTag,isObject$7=isObject_1,asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$3(C){if(!isObject$7(C))return!1;var H=baseGetTag$5(C);return H==funcTag$2||H==genTag$1||H==asyncTag||H==proxyTag}var isFunction_1=isFunction$3,MAX_SAFE_INTEGER$1=9007199254740991;function isLength$3(C){return typeof C=="number"&&C>-1&&C%1==0&&C<=MAX_SAFE_INTEGER$1}var isLength_1=isLength$3,isFunction$2=isFunction_1,isLength$2=isLength_1;function isArrayLike$4(C){return C!=null&&isLength$2(C.length)&&!isFunction$2(C)}var isArrayLike_1=isArrayLike$4,MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$3(C,H){var U=typeof C;return H=H??MAX_SAFE_INTEGER,!!H&&(U=="number"||U!="symbol"&&reIsUint.test(C))&&C>-1&&C%1==0&&C<H}var _isIndex=isIndex$3,eq$2=eq_1,isArrayLike$3=isArrayLike_1,isIndex$2=_isIndex,isObject$6=isObject_1;function isIterateeCall$1(C,H,U){if(!isObject$6(U))return!1;var W=typeof H;return(W=="number"?isArrayLike$3(U)&&isIndex$2(H,U.length):W=="string"&&H in U)?eq$2(U[H],C):!1}var _isIterateeCall=isIterateeCall$1,reWhitespace=/\s/;function trimmedEndIndex$1(C){for(var H=C.length;H--&&reWhitespace.test(C.charAt(H)););return H}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(C){return C&&C.slice(0,trimmedEndIndex(C)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1;function isObjectLike$7(C){return C!=null&&typeof C=="object"}var isObjectLike_1=isObjectLike$7,baseGetTag$4=_baseGetTag,isObjectLike$6=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$4(C){return typeof C=="symbol"||isObjectLike$6(C)&&baseGetTag$4(C)==symbolTag$2}var isSymbol_1=isSymbol$4,baseTrim=_baseTrim,isObject$5=isObject_1,isSymbol$3=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(C){if(typeof C=="number")return C;if(isSymbol$3(C))return NAN;if(isObject$5(C)){var H=typeof C.valueOf=="function"?C.valueOf():C;C=isObject$5(H)?H+"":H}if(typeof C!="string")return C===0?C:+C;C=baseTrim(C);var U=reIsBinary.test(C);return U||reIsOctal.test(C)?freeParseInt(C.slice(2),U?2:8):reIsBadHex.test(C)?NAN:+C}var toNumber_1=toNumber$1,toNumber=toNumber_1,INFINITY$2=1/0,MAX_INTEGER=17976931348623157e292;function toFinite$1(C){if(!C)return C===0?C:0;if(C=toNumber(C),C===INFINITY$2||C===-INFINITY$2){var H=C<0?-1:1;return H*MAX_INTEGER}return C===C?C:0}var toFinite_1=toFinite$1,baseRandom=_baseRandom,isIterateeCall=_isIterateeCall,toFinite=toFinite_1,freeParseFloat=parseFloat,nativeMin=Math.min,nativeRandom=Math.random;function random(C,H,U){if(U&&typeof U!="boolean"&&isIterateeCall(C,H,U)&&(H=U=void 0),U===void 0&&(typeof H=="boolean"?(U=H,H=void 0):typeof C=="boolean"&&(U=C,C=void 0)),C===void 0&&H===void 0?(C=0,H=1):(C=toFinite(C),H===void 0?(H=C,C=0):H=toFinite(H)),C>H){var W=C;C=H,H=W}if(U||C%1||H%1){var K=nativeRandom();return nativeMin(C+K*(H-C+freeParseFloat("1e-"+((K+"").length-1))),H)}return baseRandom(C,H)}var random_1=random;const random$1=getDefaultExportFromCjs(random_1);mermaid.initialize({logLevel:5});function MermaIdCall(C){}var renderer=new marked.Renderer;renderer.code=function(C,H){if(H==="mermaid"){let U="mermaId-"+random$1(1,1e6)+random$1(1,10);try{let W=mermaid.mermaidAPI.render(U,C,MermaIdCall);return'<div class="mermaid" id="'+U+'">'+W+"</div>"}catch{}return'<pre><code class="language-'+H+'">'+C+"</code></pre>"}else return'<pre><code class="language-'+H+'">'+C+"</code></pre>"};marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1,renderer});const _sfc_main$g={name:"Markdown",props:{source:{type:String}},computed:{markdownSource(){return marked.parse(this.source)}}},_hoisted_1$b=["innerHTML"];function _sfc_render$f(C,H,U,W,K,G){return openBlock(),createElementBlock("div",{class:"knife4j-markdown",innerHTML:G.markdownSource},null,8,_hoisted_1$b)}const __unplugin_components_0$1=_export_sfc(_sfc_main$g,[["render",_sfc_render$f]]),index$e=Object.freeze(Object.defineProperty({__proto__:null,default:__unplugin_components_0$1},Symbol.toStringTag,{value:"Module"})),index_vue_vue_type_style_index_0_scoped_e3efc57d_lang="",_sfc_main$f={name:"GlobalFooter",components:{Markdown:__unplugin_components_0$1,CopyrightOutlined:CopyrightOutlined$1},props:{links:{type:Array,default:()=>[]}},setup(){const C=useGlobalsStore();return{settings:computed(()=>C.settings)}}},_withScopeId$2=C=>(pushScopeId("data-v-e3efc57d"),C=C(),popScopeId(),C),_hoisted_1$a={class:"globalFooter"},_hoisted_2$7={key:1,style:{"text-align":"center"}},_hoisted_3$7={class:"copyright"},_hoisted_4$6=_withScopeId$2(()=>createBaseVNode("a",{target:"_blank",href:"https://gitee.com/xiaoym/knife4j"},"Knife4j",-1));function _sfc_render$e(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=resolveComponent("copyright-outlined");return openBlock(),createElementBlock("div",_hoisted_1$a,[W.settings.enableFooterCustom?(openBlock(),createBlock(Q,{key:0},{default:withCtx(()=>[W.settings.enableFooterCustom?(openBlock(),createBlock(X,{key:0,source:W.settings.footerCustomContent},null,8,["source"])):createCommentVNode("",!0)]),_:1})):W.settings.enableFooter?(openBlock(),createElementBlock("div",_hoisted_2$7,[createBaseVNode("div",_hoisted_3$7,[createTextVNode("Apache License 2.0 | Copyright "),createVNode(Z),createTextVNode(" 2019-"),_hoisted_4$6])])):createCommentVNode("",!0)])}const GlobalFooter=_export_sfc(_sfc_main$f,[["render",_sfc_render$e],["__scopeId","data-v-e3efc57d"]]);var md5$1={exports:{}};/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.7.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/(function(module){(function(){var ERROR="input is invalid type",WINDOW=typeof window=="object",root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&typeof self=="object",NODE_JS=!root.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS?root=commonjsGlobal:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&!0&&module.exports,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}(root.JS_MD5_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(C){return Object.prototype.toString.call(C)==="[object Array]"}),ARRAY_BUFFER&&(root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(C){return typeof C=="object"&&C.buffer&&C.buffer.constructor===ArrayBuffer});var createOutputMethod=function(C){return function(H){return new Md5(!0).update(H)[C]()}},createMethod=function(){var C=createOutputMethod("hex");NODE_JS&&(C=nodeWrap(C)),C.create=function(){return new Md5},C.update=function(W){return C.create().update(W)};for(var H=0;H<OUTPUT_TYPES.length;++H){var U=OUTPUT_TYPES[H];C[U]=createOutputMethod(U)}return C},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(C){if(typeof C=="string")return crypto.createHash("md5").update(C,"utf8").digest("hex");if(C==null)throw ERROR;return C.constructor===ArrayBuffer&&(C=new Uint8Array(C)),Array.isArray(C)||ArrayBuffer.isView(C)||C.constructor===Buffer?crypto.createHash("md5").update(new Buffer(C)).digest("hex"):method(C)};return nodeMethod};function Md5(C){if(C)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var H=new ArrayBuffer(68);this.buffer8=new Uint8Array(H),this.blocks=new Uint32Array(H)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(C){if(!this.finalized){var H,U=typeof C;if(U!=="string"){if(U==="object"){if(C===null)throw ERROR;if(ARRAY_BUFFER&&C.constructor===ArrayBuffer)C=new Uint8Array(C);else if(!Array.isArray(C)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(C)))throw ERROR}else throw ERROR;H=!0}for(var W,K=0,G,X=C.length,Q=this.blocks,Z=this.buffer8;K<X;){if(this.hashed&&(this.hashed=!1,Q[0]=Q[16],Q[16]=Q[1]=Q[2]=Q[3]=Q[4]=Q[5]=Q[6]=Q[7]=Q[8]=Q[9]=Q[10]=Q[11]=Q[12]=Q[13]=Q[14]=Q[15]=0),H)if(ARRAY_BUFFER)for(G=this.start;K<X&&G<64;++K)Z[G++]=C[K];else for(G=this.start;K<X&&G<64;++K)Q[G>>2]|=C[K]<<SHIFT[G++&3];else if(ARRAY_BUFFER)for(G=this.start;K<X&&G<64;++K)W=C.charCodeAt(K),W<128?Z[G++]=W:W<2048?(Z[G++]=192|W>>6,Z[G++]=128|W&63):W<55296||W>=57344?(Z[G++]=224|W>>12,Z[G++]=128|W>>6&63,Z[G++]=128|W&63):(W=65536+((W&1023)<<10|C.charCodeAt(++K)&1023),Z[G++]=240|W>>18,Z[G++]=128|W>>12&63,Z[G++]=128|W>>6&63,Z[G++]=128|W&63);else for(G=this.start;K<X&&G<64;++K)W=C.charCodeAt(K),W<128?Q[G>>2]|=W<<SHIFT[G++&3]:W<2048?(Q[G>>2]|=(192|W>>6)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]):W<55296||W>=57344?(Q[G>>2]|=(224|W>>12)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>6&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]):(W=65536+((W&1023)<<10|C.charCodeAt(++K)&1023),Q[G>>2]|=(240|W>>18)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>12&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>6&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]);this.lastByteIndex=G,this.bytes+=G-this.start,G>=64?(this.start=G-64,this.hash(),this.hashed=!0):this.start=G}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var C=this.blocks,H=this.lastByteIndex;C[H>>2]|=EXTRA[H&3],H>=56&&(this.hashed||this.hash(),C[0]=C[16],C[16]=C[1]=C[2]=C[3]=C[4]=C[5]=C[6]=C[7]=C[8]=C[9]=C[10]=C[11]=C[12]=C[13]=C[14]=C[15]=0),C[14]=this.bytes<<3,C[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var C,H,U,W,K,G,X=this.blocks;this.first?(C=X[0]-680876937,C=(C<<7|C>>>25)-271733879<<0,W=(-1732584194^C&2004318071)+X[1]-117830708,W=(W<<12|W>>>20)+C<<0,U=(-271733879^W&(C^-271733879))+X[2]-1126478375,U=(U<<17|U>>>15)+W<<0,H=(C^U&(W^C))+X[3]-1316259209,H=(H<<22|H>>>10)+U<<0):(C=this.h0,H=this.h1,U=this.h2,W=this.h3,C+=(W^H&(U^W))+X[0]-680876936,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[1]-389564586,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[2]+606105819,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[3]-1044525330,H=(H<<22|H>>>10)+U<<0),C+=(W^H&(U^W))+X[4]-176418897,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[5]+1200080426,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[6]-1473231341,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[7]-45705983,H=(H<<22|H>>>10)+U<<0,C+=(W^H&(U^W))+X[8]+1770035416,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[9]-1958414417,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[10]-42063,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[11]-1990404162,H=(H<<22|H>>>10)+U<<0,C+=(W^H&(U^W))+X[12]+1804603682,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[13]-40341101,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[14]-1502002290,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[15]+1236535329,H=(H<<22|H>>>10)+U<<0,C+=(U^W&(H^U))+X[1]-165796510,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[6]-1069501632,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[11]+643717713,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[0]-373897302,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[5]-701558691,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[10]+38016083,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[15]-660478335,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[4]-405537848,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[9]+568446438,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[14]-1019803690,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[3]-187363961,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[8]+1163531501,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[13]-1444681467,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[2]-51403784,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[7]+1735328473,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[12]-1926607734,H=(H<<20|H>>>12)+U<<0,K=H^U,C+=(K^W)+X[5]-378558,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[8]-2022574463,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[11]+1839030562,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[14]-35309556,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[1]-1530992060,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[4]+1272893353,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[7]-155497632,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[10]-1094730640,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[13]+681279174,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[0]-358537222,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[3]-722521979,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[6]+76029189,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[9]-640364487,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[12]-421815835,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[15]+530742520,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[2]-995338651,H=(H<<23|H>>>9)+U<<0,C+=(U^(H|~W))+X[0]-198630844,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[7]+1126891415,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[14]-1416354905,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[5]-57434055,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[12]+1700485571,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[3]-1894986606,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[10]-1051523,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[1]-2054922799,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[8]+1873313359,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[15]-30611744,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[6]-1560198380,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[13]+1309151649,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[4]-145523070,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[11]-1120210379,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[2]+718787259,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[9]-343485551,H=(H<<21|H>>>11)+U<<0,this.first?(this.h0=C+1732584193<<0,this.h1=H-271733879<<0,this.h2=U-1732584194<<0,this.h3=W+271733878<<0,this.first=!1):(this.h0=this.h0+C<<0,this.h1=this.h1+H<<0,this.h2=this.h2+U<<0,this.h3=this.h3+W<<0)},Md5.prototype.hex=function(){this.finalize();var C=this.h0,H=this.h1,U=this.h2,W=this.h3;return HEX_CHARS[C>>4&15]+HEX_CHARS[C&15]+HEX_CHARS[C>>12&15]+HEX_CHARS[C>>8&15]+HEX_CHARS[C>>20&15]+HEX_CHARS[C>>16&15]+HEX_CHARS[C>>28&15]+HEX_CHARS[C>>24&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[H&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[U>>4&15]+HEX_CHARS[U&15]+HEX_CHARS[U>>12&15]+HEX_CHARS[U>>8&15]+HEX_CHARS[U>>20&15]+HEX_CHARS[U>>16&15]+HEX_CHARS[U>>28&15]+HEX_CHARS[U>>24&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[W&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var C=this.h0,H=this.h1,U=this.h2,W=this.h3;return[C&255,C>>8&255,C>>16&255,C>>24&255,H&255,H>>8&255,H>>16&255,H>>24&255,U&255,U>>8&255,U>>16&255,U>>24&255,W&255,W>>8&255,W>>16&255,W>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var C=new ArrayBuffer(16),H=new Uint32Array(C);return H[0]=this.h0,H[1]=this.h1,H[2]=this.h2,H[3]=this.h3,C},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var C,H,U,W="",K=this.array(),G=0;G<15;)C=K[G++],H=K[G++],U=K[G++],W+=BASE64_ENCODE_CHAR[C>>>2]+BASE64_ENCODE_CHAR[(C<<4|H>>>4)&63]+BASE64_ENCODE_CHAR[(H<<2|U>>>6)&63]+BASE64_ENCODE_CHAR[U&63];return C=K[G],W+=BASE64_ENCODE_CHAR[C>>>2]+BASE64_ENCODE_CHAR[C<<4&63]+"==",W};var exports=createMethod();COMMON_JS?module.exports=exports:root.md5=exports})()})(md5$1);var md5Exports=md5$1.exports;const md5=getDefaultExportFromCjs(md5Exports);var JSON5=typeof exports=="object"?exports:{};JSON5.parse=function(){var C,H,U,W,K={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:`
`,r:"\r",t:" "},G=[" "," ","\r",`
`,"\v","\f"," ","\uFEFF"],X,Q=function(ue){return ue===""?"EOF":"'"+ue+"'"},Z=function(ue){var pe=new SyntaxError;throw pe.message=ue+" at line "+H+" column "+U+" of the JSON5 data. Still to read: "+JSON.stringify(X.substring(C-1,C+19)),pe.at=C,pe.lineNumber=H,pe.columnNumber=U,pe},ne=function(ue){return ue&&ue!==W&&Z("Expected "+Q(ue)+" instead of "+Q(W)),W=X.charAt(C),C++,U++,(W===`
`||W==="\r"&&te()!==`
`)&&(H++,U=0),W},te=function(){return X.charAt(C)},ee=function(){var ue=W;for(W!=="_"&&W!=="$"&&(W<"a"||W>"z")&&(W<"A"||W>"Z")&&Z("Bad identifier as unquoted key");ne()&&(W==="_"||W==="$"||W>="a"&&W<="z"||W>="A"&&W<="Z"||W>="0"&&W<="9");)ue+=W;return ue},ie=function(){var ue,pe="",be="",ge=10;if((W==="-"||W==="+")&&(pe=W,ne(W)),W==="I")return ue=ce(),(typeof ue!="number"||isNaN(ue))&&Z("Unexpected word for number"),pe==="-"?-ue:ue;if(W==="N")return ue=ce(),isNaN(ue)||Z("expected word to be NaN"),ue;switch(W==="0"&&(be+=W,ne(),W==="x"||W==="X"?(be+=W,ne(),ge=16):W>="0"&&W<="9"&&Z("Octal literal")),ge){case 10:for(;W>="0"&&W<="9";)be+=W,ne();if(W===".")for(be+=".";ne()&&W>="0"&&W<="9";)be+=W;if(W==="e"||W==="E")for(be+=W,ne(),(W==="-"||W==="+")&&(be+=W,ne());W>="0"&&W<="9";)be+=W,ne();break;case 16:for(;W>="0"&&W<="9"||W>="A"&&W<="F"||W>="a"&&W<="f";)be+=W,ne();break}if(pe==="-"?ue=-be:ue=+be,be.length>15&&(ue=new Number(be),ue.toString=function(){return pe+be}),!isFinite(ue))Z("Bad number");else return ue},re=function(){var ue,pe,be="",ge,me;if(W==='"'||W==="'")for(ge=W;ne();){if(W===ge)return ne(),be;if(W==="\\")if(ne(),W==="u"){for(me=0,pe=0;pe<4&&(ue=parseInt(ne(),16),!!isFinite(ue));pe+=1)me=me*16+ue;be+=String.fromCharCode(me)}else if(W==="\r")te()===`
`&&ne();else if(typeof K[W]=="string")be+=K[W];else break;else{if(W===`
`)break;be+=W}}Z("Bad string")},ae=function(){W!=="/"&&Z("Not an inline comment");do if(ne(),W===`
`||W==="\r"){ne();return}while(W)},oe=function(){W!=="*"&&Z("Not a block comment");do for(ne();W==="*";)if(ne("*"),W==="/"){ne("/");return}while(W);Z("Unterminated block comment")},se=function(){W!=="/"&&Z("Not a comment"),ne("/"),W==="/"?ae():W==="*"?oe():Z("Unrecognized comment")},le=function(){for(;W;)if(W==="/")se();else if(G.indexOf(W)>=0)ne();else return},ce=function(){switch(W){case"t":return ne("t"),ne("r"),ne("u"),ne("e"),!0;case"f":return ne("f"),ne("a"),ne("l"),ne("s"),ne("e"),!1;case"n":return ne("n"),ne("u"),ne("l"),ne("l"),null;case"I":return ne("I"),ne("n"),ne("f"),ne("i"),ne("n"),ne("i"),ne("t"),ne("y"),1/0;case"N":return ne("N"),ne("a"),ne("N"),NaN}Z("Unexpected "+Q(W))},he,de=function(){var ue=[];if(W==="[")for(ne("["),le();W;){if(W==="]"||(W===","?Z("Missing array element"):ue.push(he()),le(),W!==","))return ne("]"),ue;ne(","),le()}Z("Bad array")},fe=function(){var ue,pe={};if(W==="{")for(ne("{"),le();W;){if(W==="}"||(W==='"'||W==="'"?ue=re():ue=ee(),le(),ne(":"),pe[ue]=he(),le(),W!==","))return ne("}"),pe;ne(","),le()}Z("Bad object")};return he=function(){switch(le(),W){case"{":return fe();case"[":return de();case'"':case"'":return re();case"-":case"+":case".":return ie();default:return W>="0"&&W<="9"?ie():ce()}},function(ue,pe){var be;return X=String(ue),C=0,H=1,U=1,W=" ",be=he(),le(),W&&Z("Syntax error"),typeof pe=="function"?function ge(me,ye){var Se,$e,ve=me[ye];if(ve&&typeof ve=="object")for(Se in ve)Object.prototype.hasOwnProperty.call(ve,Se)&&($e=ge(ve,Se),$e!==void 0?ve[Se]=$e:delete ve[Se]);return pe.call(me,ye,ve)}({"":be},""):be}}();JSON5.stringify=function(C,H,U){if(H&&typeof H!="function"&&!Q(H))throw new Error("Replacer must be a function or an array");var W=function(he,de,fe){var ue=he[de];return ue&&ue.toJSON&&typeof ue.toJSON=="function"&&(ue=ue.toJSON()),typeof H=="function"?H.call(he,de,ue):H?fe||Q(he)||H.indexOf(de)>=0?ue:void 0:ue};function K(he){return he>="a"&&he<="z"||he>="A"&&he<="Z"||he>="0"&&he<="9"||he==="_"||he==="$"}function G(he){return he>="a"&&he<="z"||he>="A"&&he<="Z"||he==="_"||he==="$"}function X(he){if(typeof he!="string"||!G(he[0]))return!1;for(var de=1,fe=he.length;de<fe;){if(!K(he[de]))return!1;de++}return!0}JSON5.isWord=X;function Q(he){return Array.isArray?Array.isArray(he):Object.prototype.toString.call(he)==="[object Array]"}function Z(he){return Object.prototype.toString.call(he)==="[object Number]"}function ne(he){return Object.prototype.toString.call(he)==="[object Date]"}var te=[];function ee(he){for(var de=0;de<te.length;de++)if(te[de]===he)throw new TypeError("Converting circular structure to JSON")}function ie(he,de,fe){if(!he)return"";he.length>10&&(he=he.substring(0,10));for(var ue=fe?"":`
`,pe=0;pe<de;pe++)ue+=he;return ue}var re;U&&(typeof U=="string"?re=U:typeof U=="number"&&U>=0&&(re=ie(" ",U,!0)));var ae=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,oe={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function se(he){return ae.lastIndex=0,ae.test(he)?'"'+he.replace(ae,function(de){var fe=oe[de];return typeof fe=="string"?fe:"\\u"+("0000"+de.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+he+'"'}function le(he,de,fe){var ue,pe,be=W(he,de,fe);switch(be&&!ne(be)&&!Z(be)&&(be=be.valueOf()),typeof be){case"boolean":return be.toString();case"number":return isNaN(be)||!isFinite(be)?"null":be.toString();case"string":return se(be.toString());case"object":if(be===null)return"null";if(Q(be)){ee(be),ue="[",te.push(be);for(var ge=0;ge<be.length;ge++)pe=le(be,ge,!1),ue+=ie(re,te.length),pe===null||typeof pe>"u"?ue+="null":ue+=pe,ge<be.length-1?ue+=",":re&&(ue+=`
`);te.pop(),be.length&&(ue+=ie(re,te.length,!0)),ue+="]"}else{if(Z(be))return be.toString();ee(be),ue="{";var me=!1;te.push(be);for(var ye in be)if(be.hasOwnProperty(ye)){var Se=le(be,ye,!1);if(fe=!1,typeof Se<"u"&&Se!==null){ue+=ie(re,te.length),me=!0,JSON5.compatible?de=se(ye):de=X(ye)?ye:se(ye);var $e=new RegExp('".*?"',"ig");$e.test(de)?ue+=de+":"+(re?" ":"")+Se+",":ue+='"'+de+'":'+(re?" ":"")+Se+","}}te.pop(),me?ue=ue.substring(0,ue.length-1)+ie(re,te.length)+"}":ue="{}"}return ue;default:return}}var ce={"":C};return C===void 0?W(ce,"",!0):le(ce,"",!0)};var baseGetTag$3=_baseGetTag,isObjectLike$5=isObjectLike_1,numberTag$3="[object Number]";function isNumber$1(C){return typeof C=="number"||isObjectLike$5(C)&&baseGetTag$3(C)==numberTag$3}var isNumber_1=isNumber$1;const isNumber$2=getDefaultExportFromCjs(isNumber_1),reg=/(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/g,binaryContentType={"application/octet-stream":!0,"application/x-001":!0,"text/h323":!0,"drawing/907":!0,"audio/x-mei-aac":!0,"audio/aiff":!0,"text/asa":!0,"text/asp":!0,"audio/basic":!0,"application/vnd.adobe.workflow":!0,"application/x-bmp":!0,"application/x-c4t":!0,"application/x-cals":!0,"application/x-netcdf":!0,"application/x-cel":!0,"application/x-g4":!0,"application/x-cit":!0,"text/xml":!0,"application/x-cmx":!0,"application/pkix-crl":!0,"application/x-csi":!0,"application/x-cut":!0,"application/x-dbm":!0,"application/x-x509-ca-cert":!0,"application/x-dib":!0,"application/msword":!0,"application/x-drw":!0,"Model/vnd.dwf":!0,"application/x-dwg":!0,"application/x-dxf":!0,"application/x-emf":!0,"application/x-ps":!0,"application/x-ebx":!0,"image/fax":!0,"application/fractals":!0,"application/x-frm":!0,"application/x-gbr":!0,"image/gif":!0,"application/x-gp4":!0,"application/x-hmr":!0,"application/x-hpl":!0,"application/x-hrf":!0,"text/x-component":!0,"text/html":!0,"image/x-icon":!0,"application/x-iff":!0,"application/x-igs":!0,"application/x-img":!0,"application/x-internet-signup":!0,"java/*":!0,"image/jpeg":!0,"application/x-jpg":!0,"application/x-laplayer-reg":!0,"audio/x-liquid-secure":!0,"audio/x-la-lms":!0,"application/x-ltr":!0,"video/x-mpeg":!0,"video/mpeg4":!0,"application/x-troff-man":!0,"application/msaccess":!0,"application/x-shockwave-flash":!0,"message/rfc822":!0,"audio/mid":!0,"application/x-mil":!0,"audio/x-musicnet-download":!0,"application/x-javascript":!0,"audio/mp1":!0,"video/mpeg":!0,"application/vnd.ms-project":!0,"video/mpg":!0,"audio/rn-mpeg":!0,"image/pnetvue":!0,"application/x-out":!0,"application/x-pkcs12":!0,"application/pkcs7-mime":!0,"application/x-pkcs7-certreqresp":!0,"application/x-pc5":!0,"application/x-pcl":!0,"application/pdf":!0,"application/vnd.adobe.pdx":!0,"application/x-pgl":!0,"application/vnd.ms-pki.pko":!0,"application/x-plt":!0,"application/x-png":!0,"application/vnd.ms-powerpoint":!0,"application/x-ppt":!0,"application/pics-rules":!0,"application/x-prt":!0,"application/postscript":!0,"audio/vnd.rn-realaudio":!0,"application/x-ras":!0,"application/x-red":!0,"application/vnd.rn-realsystem-rjs":!0,"application/x-rlc":!0,"application/vnd.rn-realmedia":!0,"audio/x-pn-realaudio":!0,"application/vnd.rn-realmedia-secure":!0,"application/vnd.rn-realsystem-rmx":!0,"image/vnd.rn-realpix":!0,"application/vnd.rn-rsml":!0,"video/vnd.rn-realvideo":!0,"application/x-sat":!0,"application/x-sdw":!0,"application/x-slb":!0,"drawing/x-slk":!0,"application/smil":!0,"text/plain":!0,"application/futuresplash":!0,"application/streamingmedia":!0,"application/vnd.ms-pki.stl":!0,"application/x-sty":!0,"application/x-tg4":!0,"image/tiff":!0,"image/png":!0,"drawing/x-top":!0,"application/x-icq":!0,"text/x-vcard":!0,"application/vnd.visio":!0,"application/x-vpeg005":!0,"application/x-vsd":!0,"audio/wav":!0,"application/x-wb1":!0,"application/x-wb3":!0,"application/x-wk4":!0,"application/x-wks":!0,"audio/x-ms-wma":!0,"application/x-wmf":!0,"video/x-ms-wmv":!0,"application/x-ms-wmz":!0,"application/x-wpd":!0,"application/vnd.ms-wpl":!0,"application/x-wr1":!0,"application/x-wrk":!0,"application/x-ws":!0,"application/vnd.adobe.xdp":!0,"application/vnd.adobe.xfd":!0,"application/x-xls":!0,"application/x-xwd":!0,"application/vnd.symbian.install":!0,"application/x-x_t":!0,"application/vnd.android.package-archive":!0};function isUrl(C){return reg.test(C)}const utils$1={getOAuth2Html(C){return C?"webjars/oauth/oauth2.html":"oauth/oauth2.html"},getOAuth2BearerValue(C,H){return C=="bearer"&&H!=null&&H!=""?H.toLocaleLowerCase().indexOf("bearer")>-1?H:"Bearer "+H:H},groupName(C,H){var U=H,W=new RegExp(".*?group=(.*?)(&.*?)?$");if(W.test(C)){var K=RegExp.$1;this.strNotBlank(K)&&K!=H&&(U=K)}return U},oasmodel(C){return C?"#/definitions/(.*)$":"#/components/schemas/(.*)$"},filterIgnoreParameters(C,H,U){if(U==null)return!0;var W=Object.keys(U||{}),K=[],G=new RegExp("\\[0\\]","gm");if(W!=null&&W.length>0&&W.forEach(Q=>{K.push(Q),Q.indexOf("[0]")>-1&&K.push(Q.replace(G,""))}),H.indexOf("[0]")>-1)if(K.length>0){var X=K.filter(Q=>H.startsWith(Q));return!(X.length>0)}else return!0;else return C=="query"?!K.some(Q=>new RegExp(`^(${Q}$|${Q}[.[])`).test(H)||new RegExp(Q,"g").test(H)):!K.includes(H)},appendBasePath(C,H){var U=!1;try{if(this.checkUndefined(H)&&this.strNotBlank(H)&&H!="/"){var W=Object.keys(C||{}),K=W.length,G=0;let Q=H+"/";for(var X=0;X<W.length;X++)W[X].startsWith(Q)&&G++;G==K&&(U=!0)}else U=!0}catch{U=!0}return U},filterIncludeParameters(C,H,U){if(U==null)return!0;var W=Object.keys(U||{}),K=[],G=new RegExp("\\[0\\]","gm");if(W!=null&&W.length>0&&W.forEach(Q=>{K.push(Q),Q.indexOf("[0]")>-1&&K.push(Q.replace(G,""))}),H.indexOf("[0]")>-1)if(K.length>0){var X=K.filter(Q=>H.startsWith(Q));return X.length>0}else return!0;else return C=="query"?K.includes(H):C=="body"?!0:K.includes(H)},rootKeysPath(C,H,U){var W=[];if(H!=null&&H!=null)for(var K in H){var G=C+"."+K,X=U.some(ne=>ne.startsWith(G));if(!X){W.push(G);var Q=H[K];if(Array.isArray(Q)){var Z=C+"."+K+"[0]";W=W.concat(this.rootKeysPath(Z,Q[0],U))}else isObject$9(Q)&&(W=W.concat(this.rootKeysPath(G,Q,U)))}}return W},binaryContentType(C,H){var U=!1,W="";C!=null&&C!=null&&C.forEach(function(G){binaryContentType[G]&&(W=G,U=!0)}),H!=null&&!U&&binaryContentType[H]&&(U=!0,W=H);var K={binary:U,binaryType:W};return K},copyOneObject(C){var H={};for(var U in C)H[U]=C[U];return H},randomMd5(){return md5(new Date().getTime().toString()+Math.floor(Math.random()*1e5).toString())},randomMd5Str(C){return md5(new Date().getTime().toString()+Math.floor(Math.random()*1e4).toString()+C)},formatter:function(C,H="/",U){return C.map(W=>{let{path:K}=W;isUrl(K)||(K=H+W.path);const G={...W,path:K,authority:W.authority||U};return W.children&&(G.children=this.formatter(W.children,`${H}${W.path}/`,W.authority)),G})},md5Id:function(C){var H="";try{if(C!=null&&C!=null){var U=JSON.stringify(C);if(U!=""){var W=U.split("");W.sort();var K=W.join("");H=md5(K)}}}catch{}return H},checkParamArrsExists:function(C,H){return(C||[]).some(U=>U.name+U.in==H.name+H.in)},isChinese:function(C){var H=new RegExp("[\\u4E00-\\u9FFF]+","g");return H.test(C)},json5stringifyNoFormat:function(C){var H=null;try{H=JSON5.stringify(C)}catch{H=JSON.stringify(C)}return H},json5stringify:function(C){let H=null;try{H=JSON5.stringify(C,null,2)}catch{H=JSON.stringify(C,null,2)}return H},json5stringifyFormat:function(C,H,U){var W=null;try{W=JSON5.stringify(C,H,U)}catch{W=JSON.stringify(C,H,U)}return W},json5parse:function(C){var H=null;try{H=JSON5.parse(C)}catch{H=JSON.parse(C)}return H},filterJsonObject:function(C,H,U){var W=null;try{W=utils$1.filterObject(C,H,U)}catch{W=H}return W},filterObject:function(C,H,U){var W={};if(U!=null&&U!=null)for(var K in H){var G=H[K],X=C+"."+K;U.hasOwnProperty(X)||(W[K]=G);var Q=utils$1.genericType(G);if(Q=="object")W[K]=utils$1.filterObject(X,G,U);else if(Q=="array"){var Z=G[0],ne=new Array;ne.push(utils$1.filterObject(X,Z,U)),W[K]=ne}}else W=H;return W},genericType:function(C){var H=Object.prototype.toString.call(C),U="";return H!=null&&H!=null&&(H.indexOf("Array")!=-1?U="array":H.indexOf("Object")!=-1&&(U="object")),U},getJsonKeyLength:function(C){var H=0;if(C!=null)for(key in C)C.hasOwnProperty(key)&&H++;return H},regexMatchStr:function(C,H){var U=!1;if(C!=null&&C!=null&&H!=null&&H!=null){var W=H.match(C);W!=null&&(U=!0)}return U},searchMatch(C,H){var U=!1;return C!=null&&C!=null&&H!=null&&H!=null&&(U=new RegExp(C,"ig").test(H)),U},validateJSR303:function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})},checkUndefined:function(C){var H=!1;return C!=null&&C!=null&&typeof C<"u"&&(H=!0),H},arrNotEmpty(C){var H=!1;return C!=null&&C!=null&&C.length>0&&(H=!0),H},arrEmpty(C){return!this.arrNotEmpty(C)},strBlank(C){return!this.strNotBlank(C)},strNotBlank(C){var H=!1;return C!=null&&C!=null&&C!=""&&(H=!0),H},propValue:function(C,H,U){var W=U;return H.hasOwnProperty(C)&&(W=H[C]),W},getExample(C,H,U){var W=this.propValue(C,H,U);return isNumber$2(W)||typeof W=="object"&&(W=this.json5stringifyNoFormat(W)),W},checkIsBasicType:function(C){var H=["string","integer","number","object","boolean","int32","int64","float","double"],U=!1;return C!=null&&H.indexOf(C)>-1&&(U=!0),U},getBasicTypeValue:function(C){var H="";return C=="integer"&&(H=0),C=="boolean"&&(H=!0),C=="object"&&(H={}),C=="number"&&(H=parseFloat(0)),H},getValue:function(C,H,U,W){var K=U;return C!=null&&C!=null&&C.hasOwnProperty(H)&&(K=C[H],W&&(K==null||K=="")&&(K=U)),K},getClassName:function(C,H){if(H){var U=new RegExp("#/definitions/(.*)$","ig");if(U.test(C)){var W=RegExp.$1;return W}}else{var U=new RegExp("#/components/schemas/(.*)$","ig");if(U.test(C)){var W=RegExp.$1;return W}}return null},getRefParameterName:function(C){var H=new RegExp("#/components/parameters/(.*)$","ig");if(H.test(C)){var U=RegExp.$1;return U}return null},trim(C){var H="[\\x20\\t\\r\\n\\f]",U=new RegExp("^"+H+"+|((?:^|[^\\\\])(?:\\\\.)*)"+H+"+$","g");return C==null?"":(C+"").replace(U,"")},getStringValue:function(C){var H="";return C!=null&&typeof C<"u"&&C!=null&&(H=C.toString()),H},toString(C,H){var U=H;return C!=null&&typeof C<"u"&&C!=null&&(U=C.toString()),U},randomNumber:function(){return((1+Math.random())*65536|0).toString(16).substring(1)},htmlEncode:function(C){return C!==null?C.toString().replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""},jsString:function(C){return C=JSON.stringify(C).slice(1,-1),utils$1.htmlEncode(C)},replaceMultipLineStr:function(C){if(C!=null&&C!=null&&C!=""){var H=/(\r\n|\n\r|\r|\n)/g;if(H.test(C)){var U=C.replace(H,"\\n");return U}return C}return""},camelCase:function(C){return C!=null&&C!=null&&C!=""?C.length==1?C.toLocaleLowerCase():C.substr(0,1).toLocaleLowerCase()+C.substr(1):""},generUUID:function(){return utils$1.randomNumber()+utils$1.randomNumber()+"-"+utils$1.randomNumber()+"-"+utils$1.randomNumber()+"-"+utils$1.randomNumber()+"-"+utils$1.randomNumber()+utils$1.randomNumber()+utils$1.randomNumber()},base64Encode:function(C){for(var H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U="",W=0,K=C.length,G,X,Q;W<K;){if(G=C.charCodeAt(W++)&255,W==K){U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4),U+="==";break}if(X=C.charCodeAt(W++),W==K){U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4|(X&240)>>4),U+=H.charAt((X&15)<<2),U+="=";break}Q=C.charCodeAt(W++),U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4|(X&240)>>4),U+=H.charAt((X&15)<<2|(Q&192)>>6),U+=H.charAt(Q&63)}return U},binToBase64:function(C){for(var H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),U="",W=C.length%6,K=C.substr(0,C.length-W),G=C.substr(C.length-W,W),X=0;X<K.length;X+=6){var Q=parseInt(K.substr(X,6),2);U+=H[Q]}return G+=new Array(7-W).join("0"),W&&(U+=H[parseInt(G,2)],U+=new Array((6-W)/2+1).join("=")),U},checkExtensionsUndefined:function(C){return C&&(this.checkUndefined(C.extensions)||this.checkUndefined(C["x-extensions"]))},getExtensions:function(C){return this.checkExtensionsUndefined(C)?C.extensions||C["x-extensions"]:void 0}};function apply(C,...H){return(...U)=>C(...H,...U)}function initialParams(C){return function(...H){var U=H.pop();return C.call(this,H,U)}}var hasQueueMicrotask=typeof queueMicrotask=="function"&&queueMicrotask,hasSetImmediate=typeof setImmediate=="function"&&setImmediate,hasNextTick=typeof process=="object"&&typeof process.nextTick=="function";function fallback(C){setTimeout(C,0)}function wrap(C){return(H,...U)=>C(()=>H(...U))}var _defer;hasQueueMicrotask?_defer=queueMicrotask:hasSetImmediate?_defer=setImmediate:hasNextTick?_defer=process.nextTick:_defer=fallback;var setImmediate$1=wrap(_defer);function asyncify(C){return isAsync(C)?function(...H){const U=H.pop(),W=C.apply(this,H);return handlePromise(W,U)}:initialParams(function(H,U){var W;try{W=C.apply(this,H)}catch(K){return U(K)}if(W&&typeof W.then=="function")return handlePromise(W,U);U(null,W)})}function handlePromise(C,H){return C.then(U=>{invokeCallback(H,null,U)},U=>{invokeCallback(H,U&&U.message?U:new Error(U))})}function invokeCallback(C,H,U){try{C(H,U)}catch(W){setImmediate$1(K=>{throw K},W)}}function isAsync(C){return C[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(C){return C[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(C){return typeof C[Symbol.asyncIterator]=="function"}function wrapAsync(C){if(typeof C!="function")throw new Error("expected a function");return isAsync(C)?asyncify(C):C}function awaitify(C,H=C.length){if(!H)throw new Error("arity is undefined");function U(...W){return typeof W[H-1]=="function"?C.apply(this,W):new Promise((K,G)=>{W[H-1]=(X,...Q)=>{if(X)return G(X);K(Q.length>1?Q:Q[0])},C.apply(this,W)})}return U}function applyEach(C){return function(U,...W){return awaitify(function(G){var X=this;return C(U,(Q,Z)=>{wrapAsync(Q).apply(X,W.concat(Z))},G)})}}function _asyncMap(C,H,U,W){H=H||[];var K=[],G=0,X=wrapAsync(U);return C(H,(Q,Z,ne)=>{var te=G++;X(Q,(ee,ie)=>{K[te]=ie,ne(ee)})},Q=>{W(Q,K)})}function isArrayLike$2(C){return C&&typeof C.length=="number"&&C.length>=0&&C.length%1===0}const breakLoop={};function once(C){function H(...U){if(C!==null){var W=C;C=null,W.apply(this,U)}}return Object.assign(H,C),H}function getIterator(C){return C[Symbol.iterator]&&C[Symbol.iterator]()}function createArrayIterator(C){var H=-1,U=C.length;return function(){return++H<U?{value:C[H],key:H}:null}}function createES2015Iterator(C){var H=-1;return function(){var W=C.next();return W.done?null:(H++,{value:W.value,key:H})}}function createObjectIterator(C){var H=C?Object.keys(C):[],U=-1,W=H.length;return function K(){var G=H[++U];return G==="__proto__"?K():U<W?{value:C[G],key:G}:null}}function createIterator(C){if(isArrayLike$2(C))return createArrayIterator(C);var H=getIterator(C);return H?createES2015Iterator(H):createObjectIterator(C)}function onlyOnce(C){return function(...H){if(C===null)throw new Error("Callback was already called.");var U=C;C=null,U.apply(this,H)}}function asyncEachOfLimit(C,H,U,W){let K=!1,G=!1,X=!1,Q=0,Z=0;function ne(){Q>=H||X||K||(X=!0,C.next().then(({value:ie,done:re})=>{if(!(G||K)){if(X=!1,re){K=!0,Q<=0&&W(null);return}Q++,U(ie,Z,te),Z++,ne()}}).catch(ee))}function te(ie,re){if(Q-=1,!G){if(ie)return ee(ie);if(ie===!1){K=!0,G=!0;return}if(re===breakLoop||K&&Q<=0)return K=!0,W(null);ne()}}function ee(ie){G||(X=!1,K=!0,W(ie))}ne()}var eachOfLimit=C=>(H,U,W)=>{if(W=once(W),C<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!H)return W(null);if(isAsyncGenerator(H))return asyncEachOfLimit(H,C,U,W);if(isAsyncIterable(H))return asyncEachOfLimit(H[Symbol.asyncIterator](),C,U,W);var K=createIterator(H),G=!1,X=!1,Q=0,Z=!1;function ne(ee,ie){if(!X)if(Q-=1,ee)G=!0,W(ee);else if(ee===!1)G=!0,X=!0;else{if(ie===breakLoop||G&&Q<=0)return G=!0,W(null);Z||te()}}function te(){for(Z=!0;Q<C&&!G;){var ee=K();if(ee===null){G=!0,Q<=0&&W(null);return}Q+=1,U(ee.value,ee.key,onlyOnce(ne))}Z=!1}te()};function eachOfLimit$1(C,H,U,W){return eachOfLimit(H)(C,wrapAsync(U),W)}var eachOfLimit$2=awaitify(eachOfLimit$1,4);function eachOfArrayLike(C,H,U){U=once(U);var W=0,K=0,{length:G}=C,X=!1;G===0&&U(null);function Q(Z,ne){Z===!1&&(X=!0),X!==!0&&(Z?U(Z):(++K===G||ne===breakLoop)&&U(null))}for(;W<G;W++)H(C[W],W,onlyOnce(Q))}function eachOfGeneric(C,H,U){return eachOfLimit$2(C,1/0,H,U)}function eachOf(C,H,U){var W=isArrayLike$2(C)?eachOfArrayLike:eachOfGeneric;return W(C,wrapAsync(H),U)}var eachOf$1=awaitify(eachOf,3);function map(C,H,U){return _asyncMap(eachOf$1,C,H,U)}var map$1=awaitify(map,3),applyEach$1=applyEach(map$1);function eachOfSeries(C,H,U){return eachOfLimit$2(C,1,H,U)}var eachOfSeries$1=awaitify(eachOfSeries,3);function mapSeries(C,H,U){return _asyncMap(eachOfSeries$1,C,H,U)}var mapSeries$1=awaitify(mapSeries,3),applyEachSeries=applyEach(mapSeries$1);const PROMISE_SYMBOL=Symbol("promiseCallback");function promiseCallback(){let C,H;function U(W,...K){if(W)return H(W);C(K.length>1?K:K[0])}return U[PROMISE_SYMBOL]=new Promise((W,K)=>{C=W,H=K}),U}function auto(C,H,U){typeof H!="number"&&(U=H,H=null),U=once(U||promiseCallback());var W=Object.keys(C).length;if(!W)return U(null);H||(H=W);var K={},G=0,X=!1,Q=!1,Z=Object.create(null),ne=[],te=[],ee={};Object.keys(C).forEach(he=>{var de=C[he];if(!Array.isArray(de)){ie(he,[de]),te.push(he);return}var fe=de.slice(0,de.length-1),ue=fe.length;if(ue===0){ie(he,de),te.push(he);return}ee[he]=ue,fe.forEach(pe=>{if(!C[pe])throw new Error("async.auto task `"+he+"` has a non-existent dependency `"+pe+"` in "+fe.join(", "));ae(pe,()=>{ue--,ue===0&&ie(he,de)})})}),le(),re();function ie(he,de){ne.push(()=>se(he,de))}function re(){if(!X){if(ne.length===0&&G===0)return U(null,K);for(;ne.length&&G<H;){var he=ne.shift();he()}}}function ae(he,de){var fe=Z[he];fe||(fe=Z[he]=[]),fe.push(de)}function oe(he){var de=Z[he]||[];de.forEach(fe=>fe()),re()}function se(he,de){if(!Q){var fe=onlyOnce((pe,...be)=>{if(G--,pe===!1){X=!0;return}if(be.length<2&&([be]=be),pe){var ge={};if(Object.keys(K).forEach(me=>{ge[me]=K[me]}),ge[he]=be,Q=!0,Z=Object.create(null),X)return;U(pe,ge)}else K[he]=be,oe(he)});G++;var ue=wrapAsync(de[de.length-1]);de.length>1?ue(K,fe):ue(fe)}}function le(){for(var he,de=0;te.length;)he=te.pop(),de++,ce(he).forEach(fe=>{--ee[fe]===0&&te.push(fe)});if(de!==W)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function ce(he){var de=[];return Object.keys(C).forEach(fe=>{const ue=C[fe];Array.isArray(ue)&&ue.indexOf(he)>=0&&de.push(fe)}),de}return U[PROMISE_SYMBOL]}var FN_ARGS=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,ARROW_FN_ARGS=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,FN_ARG_SPLIT=/,/,FN_ARG=/(=.+)?(\s*)$/;function stripComments(C){let H="",U=0,W=C.indexOf("*/");for(;U<C.length;)if(C[U]==="/"&&C[U+1]==="/"){let K=C.indexOf(`
`,U);U=K===-1?C.length:K}else if(W!==-1&&C[U]==="/"&&C[U+1]==="*"){let K=C.indexOf("*/",U);K!==-1?(U=K+2,W=C.indexOf("*/",U)):(H+=C[U],U++)}else H+=C[U],U++;return H}function parseParams(C){const H=stripComments(C.toString());let U=H.match(FN_ARGS);if(U||(U=H.match(ARROW_FN_ARGS)),!U)throw new Error(`could not parse args in autoInject
Source:
`+H);let[,W]=U;return W.replace(/\s/g,"").split(FN_ARG_SPLIT).map(K=>K.replace(FN_ARG,"").trim())}function autoInject(C,H){var U={};return Object.keys(C).forEach(W=>{var K=C[W],G,X=isAsync(K),Q=!X&&K.length===1||X&&K.length===0;if(Array.isArray(K))G=[...K],K=G.pop(),U[W]=G.concat(G.length>0?Z:K);else if(Q)U[W]=K;else{if(G=parseParams(K),K.length===0&&!X&&G.length===0)throw new Error("autoInject task functions require explicit parameters.");X||G.pop(),U[W]=G.concat(Z)}function Z(ne,te){var ee=G.map(ie=>ne[ie]);ee.push(te),wrapAsync(K)(...ee)}}),auto(U,H)}class DLL{constructor(){this.head=this.tail=null,this.length=0}removeLink(H){return H.prev?H.prev.next=H.next:this.head=H.next,H.next?H.next.prev=H.prev:this.tail=H.prev,H.prev=H.next=null,this.length-=1,H}empty(){for(;this.head;)this.shift();return this}insertAfter(H,U){U.prev=H,U.next=H.next,H.next?H.next.prev=U:this.tail=U,H.next=U,this.length+=1}insertBefore(H,U){U.prev=H.prev,U.next=H,H.prev?H.prev.next=U:this.head=U,H.prev=U,this.length+=1}unshift(H){this.head?this.insertBefore(this.head,H):setInitial(this,H)}push(H){this.tail?this.insertAfter(this.tail,H):setInitial(this,H)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var H=this.head;H;)yield H.data,H=H.next}remove(H){for(var U=this.head;U;){var{next:W}=U;H(U)&&this.removeLink(U),U=W}return this}}function setInitial(C,H){C.length=1,C.head=C.tail=H}function queue(C,H,U){if(H==null)H=1;else if(H===0)throw new RangeError("Concurrency must not be zero");var W=wrapAsync(C),K=0,G=[];const X={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Q(ce,he){X[ce].push(he)}function Z(ce,he){const de=(...fe)=>{ne(ce,de),he(...fe)};X[ce].push(de)}function ne(ce,he){if(!ce)return Object.keys(X).forEach(de=>X[de]=[]);if(!he)return X[ce]=[];X[ce]=X[ce].filter(de=>de!==he)}function te(ce,...he){X[ce].forEach(de=>de(...he))}var ee=!1;function ie(ce,he,de,fe){if(fe!=null&&typeof fe!="function")throw new Error("task callback must be a function");le.started=!0;var ue,pe;function be(me,...ye){if(me)return de?pe(me):ue();if(ye.length<=1)return ue(ye[0]);ue(ye)}var ge=le._createTaskItem(ce,de?be:fe||be);if(he?le._tasks.unshift(ge):le._tasks.push(ge),ee||(ee=!0,setImmediate$1(()=>{ee=!1,le.process()})),de||!fe)return new Promise((me,ye)=>{ue=me,pe=ye})}function re(ce){return function(he,...de){K-=1;for(var fe=0,ue=ce.length;fe<ue;fe++){var pe=ce[fe],be=G.indexOf(pe);be===0?G.shift():be>0&&G.splice(be,1),pe.callback(he,...de),he!=null&&te("error",he,pe.data)}K<=le.concurrency-le.buffer&&te("unsaturated"),le.idle()&&te("drain"),le.process()}}function ae(ce){return ce.length===0&&le.idle()?(setImmediate$1(()=>te("drain")),!0):!1}const oe=ce=>he=>{if(!he)return new Promise((de,fe)=>{Z(ce,(ue,pe)=>{if(ue)return fe(ue);de(pe)})});ne(ce),Q(ce,he)};var se=!1,le={_tasks:new DLL,_createTaskItem(ce,he){return{data:ce,callback:he}},*[Symbol.iterator](){yield*le._tasks[Symbol.iterator]()},concurrency:H,payload:U,buffer:H/4,started:!1,paused:!1,push(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!1,!1,he)):ie(ce,!1,!1,he)},pushAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!1,!0,he)):ie(ce,!1,!0,he)},kill(){ne(),le._tasks.empty()},unshift(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!0,!1,he)):ie(ce,!0,!1,he)},unshiftAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ie(de,!0,!0,he)):ie(ce,!0,!0,he)},remove(ce){le._tasks.remove(ce)},process(){if(!se){for(se=!0;!le.paused&&K<le.concurrency&&le._tasks.length;){var ce=[],he=[],de=le._tasks.length;le.payload&&(de=Math.min(de,le.payload));for(var fe=0;fe<de;fe++){var ue=le._tasks.shift();ce.push(ue),G.push(ue),he.push(ue.data)}K+=1,le._tasks.length===0&&te("empty"),K===le.concurrency&&te("saturated");var pe=onlyOnce(re(ce));W(he,pe)}se=!1}},length(){return le._tasks.length},running(){return K},workersList(){return G},idle(){return le._tasks.length+K===0},pause(){le.paused=!0},resume(){le.paused!==!1&&(le.paused=!1,setImmediate$1(le.process))}};return Object.defineProperties(le,{saturated:{writable:!1,value:oe("saturated")},unsaturated:{writable:!1,value:oe("unsaturated")},empty:{writable:!1,value:oe("empty")},drain:{writable:!1,value:oe("drain")},error:{writable:!1,value:oe("error")}}),le}function cargo(C,H){return queue(C,1,H)}function cargo$1(C,H,U){return queue(C,H,U)}function reduce(C,H,U,W){W=once(W);var K=wrapAsync(U);return eachOfSeries$1(C,(G,X,Q)=>{K(H,G,(Z,ne)=>{H=ne,Q(Z)})},G=>W(G,H))}var reduce$1=awaitify(reduce,4);function seq(...C){var H=C.map(wrapAsync);return function(...U){var W=this,K=U[U.length-1];return typeof K=="function"?U.pop():K=promiseCallback(),reduce$1(H,U,(G,X,Q)=>{X.apply(W,G.concat((Z,...ne)=>{Q(Z,ne)}))},(G,X)=>K(G,...X)),K[PROMISE_SYMBOL]}}function compose(...C){return seq(...C.reverse())}function mapLimit(C,H,U,W){return _asyncMap(eachOfLimit(H),C,U,W)}var mapLimit$1=awaitify(mapLimit,4);function concatLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,...Z)=>Q?X(Q):X(Q,Z))},(G,X)=>{for(var Q=[],Z=0;Z<X.length;Z++)X[Z]&&(Q=Q.concat(...X[Z]));return W(G,Q)})}var concatLimit$1=awaitify(concatLimit,4);function concat(C,H,U){return concatLimit$1(C,1/0,H,U)}var concat$1=awaitify(concat,3);function concatSeries(C,H,U){return concatLimit$1(C,1,H,U)}var concatSeries$1=awaitify(concatSeries,3);function constant(...C){return function(...H){var U=H.pop();return U(null,...C)}}function _createTester(C,H){return(U,W,K,G)=>{var X=!1,Q;const Z=wrapAsync(K);U(W,(ne,te,ee)=>{Z(ne,(ie,re)=>{if(ie||ie===!1)return ee(ie);if(C(re)&&!Q)return X=!0,Q=H(!0,ne),ee(null,breakLoop);ee()})},ne=>{if(ne)return G(ne);G(null,X?Q:H(!1))})}}function detect(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOf$1,C,H,U)}var detect$1=awaitify(detect,3);function detectLimit(C,H,U,W){return _createTester(K=>K,(K,G)=>G)(eachOfLimit(H),C,U,W)}var detectLimit$1=awaitify(detectLimit,4);function detectSeries(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOfLimit(1),C,H,U)}var detectSeries$1=awaitify(detectSeries,3);function consoleFunc(C){return(H,...U)=>wrapAsync(H)(...U,(W,...K)=>{typeof console=="object"&&(W?console.error&&console.error(W):console[C]&&K.forEach(G=>console[C](G)))})}var dir=consoleFunc("dir");function doWhilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(C),K=wrapAsync(H),G;function X(Z,...ne){if(Z)return U(Z);Z!==!1&&(G=ne,K(...ne,Q))}function Q(Z,ne){if(Z)return U(Z);if(Z!==!1){if(!ne)return U(null,...G);W(X)}}return Q(null,!0)}var doWhilst$1=awaitify(doWhilst,3);function doUntil(C,H,U){const W=wrapAsync(H);return doWhilst$1(C,(...K)=>{const G=K.pop();W(...K,(X,Q)=>G(X,!Q))},U)}function _withoutIndex(C){return(H,U,W)=>C(H,W)}function eachLimit(C,H,U){return eachOf$1(C,_withoutIndex(wrapAsync(H)),U)}var each=awaitify(eachLimit,3);function eachLimit$1(C,H,U,W){return eachOfLimit(H)(C,_withoutIndex(wrapAsync(U)),W)}var eachLimit$2=awaitify(eachLimit$1,4);function eachSeries(C,H,U){return eachLimit$2(C,1,H,U)}var eachSeries$1=awaitify(eachSeries,3);function ensureAsync(C){return isAsync(C)?C:function(...H){var U=H.pop(),W=!0;H.push((...K)=>{W?setImmediate$1(()=>U(...K)):U(...K)}),C.apply(this,H),W=!1}}function every(C,H,U){return _createTester(W=>!W,W=>!W)(eachOf$1,C,H,U)}var every$1=awaitify(every,3);function everyLimit(C,H,U,W){return _createTester(K=>!K,K=>!K)(eachOfLimit(H),C,U,W)}var everyLimit$1=awaitify(everyLimit,4);function everySeries(C,H,U){return _createTester(W=>!W,W=>!W)(eachOfSeries$1,C,H,U)}var everySeries$1=awaitify(everySeries,3);function filterArray(C,H,U,W){var K=new Array(H.length);C(H,(G,X,Q)=>{U(G,(Z,ne)=>{K[X]=!!ne,Q(Z)})},G=>{if(G)return W(G);for(var X=[],Q=0;Q<H.length;Q++)K[Q]&&X.push(H[Q]);W(null,X)})}function filterGeneric(C,H,U,W){var K=[];C(H,(G,X,Q)=>{U(G,(Z,ne)=>{if(Z)return Q(Z);ne&&K.push({index:X,value:G}),Q(Z)})},G=>{if(G)return W(G);W(null,K.sort((X,Q)=>X.index-Q.index).map(X=>X.value))})}function _filter(C,H,U,W){var K=isArrayLike$2(H)?filterArray:filterGeneric;return K(C,H,wrapAsync(U),W)}function filter(C,H,U){return _filter(eachOf$1,C,H,U)}var filter$1=awaitify(filter,3);function filterLimit(C,H,U,W){return _filter(eachOfLimit(H),C,U,W)}var filterLimit$1=awaitify(filterLimit,4);function filterSeries(C,H,U){return _filter(eachOfSeries$1,C,H,U)}var filterSeries$1=awaitify(filterSeries,3);function forever(C,H){var U=onlyOnce(H),W=wrapAsync(ensureAsync(C));function K(G){if(G)return U(G);G!==!1&&W(K)}return K()}var forever$1=awaitify(forever,2);function groupByLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,Z)=>Q?X(Q):X(Q,{key:Z,val:G}))},(G,X)=>{for(var Q={},{hasOwnProperty:Z}=Object.prototype,ne=0;ne<X.length;ne++)if(X[ne]){var{key:te}=X[ne],{val:ee}=X[ne];Z.call(Q,te)?Q[te].push(ee):Q[te]=[ee]}return W(G,Q)})}var groupByLimit$1=awaitify(groupByLimit,4);function groupBy(C,H,U){return groupByLimit$1(C,1/0,H,U)}function groupBySeries(C,H,U){return groupByLimit$1(C,1,H,U)}var log=consoleFunc("log");function mapValuesLimit(C,H,U,W){W=once(W);var K={},G=wrapAsync(U);return eachOfLimit(H)(C,(X,Q,Z)=>{G(X,Q,(ne,te)=>{if(ne)return Z(ne);K[Q]=te,Z(ne)})},X=>W(X,K))}var mapValuesLimit$1=awaitify(mapValuesLimit,4);function mapValues(C,H,U){return mapValuesLimit$1(C,1/0,H,U)}function mapValuesSeries(C,H,U){return mapValuesLimit$1(C,1,H,U)}function memoize$2(C,H=U=>U){var U=Object.create(null),W=Object.create(null),K=wrapAsync(C),G=initialParams((X,Q)=>{var Z=H(...X);Z in U?setImmediate$1(()=>Q(null,...U[Z])):Z in W?W[Z].push(Q):(W[Z]=[Q],K(...X,(ne,...te)=>{ne||(U[Z]=te);var ee=W[Z];delete W[Z];for(var ie=0,re=ee.length;ie<re;ie++)ee[ie](ne,...te)}))});return G.memo=U,G.unmemoized=C,G}var _defer$1;hasNextTick?_defer$1=process.nextTick:hasSetImmediate?_defer$1=setImmediate:_defer$1=fallback;var nextTick=wrap(_defer$1),parallel=awaitify((C,H,U)=>{var W=isArrayLike$2(H)?[]:{};C(H,(K,G,X)=>{wrapAsync(K)((Q,...Z)=>{Z.length<2&&([Z]=Z),W[G]=Z,X(Q)})},K=>U(K,W))},3);function parallel$1(C,H){return parallel(eachOf$1,C,H)}function parallelLimit(C,H,U){return parallel(eachOfLimit(H),C,U)}function queue$1(C,H){var U=wrapAsync(C);return queue((W,K)=>{U(W[0],K)},H,1)}class Heap{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(H){let U;for(;H>0&&smaller(this.heap[H],this.heap[U=parent$2(H)]);){let W=this.heap[H];this.heap[H]=this.heap[U],this.heap[U]=W,H=U}}percDown(H){let U;for(;(U=leftChi(H))<this.heap.length&&(U+1<this.heap.length&&smaller(this.heap[U+1],this.heap[U])&&(U=U+1),!smaller(this.heap[H],this.heap[U]));){let W=this.heap[H];this.heap[H]=this.heap[U],this.heap[U]=W,H=U}}push(H){H.pushCount=++this.pushCount,this.heap.push(H),this.percUp(this.heap.length-1)}unshift(H){return this.heap.push(H)}shift(){let[H]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),H}toArray(){return[...this]}*[Symbol.iterator](){for(let H=0;H<this.heap.length;H++)yield this.heap[H].data}remove(H){let U=0;for(let W=0;W<this.heap.length;W++)H(this.heap[W])||(this.heap[U]=this.heap[W],U++);this.heap.splice(U);for(let W=parent$2(this.heap.length-1);W>=0;W--)this.percDown(W);return this}}function leftChi(C){return(C<<1)+1}function parent$2(C){return(C+1>>1)-1}function smaller(C,H){return C.priority!==H.priority?C.priority<H.priority:C.pushCount<H.pushCount}function priorityQueue(C,H){var U=queue$1(C,H),{push:W,pushAsync:K}=U;U._tasks=new Heap,U._createTaskItem=({data:X,priority:Q},Z)=>({data:X,priority:Q,callback:Z});function G(X,Q){return Array.isArray(X)?X.map(Z=>({data:Z,priority:Q})):{data:X,priority:Q}}return U.push=function(X,Q=0,Z){return W(G(X,Q),Z)},U.pushAsync=function(X,Q=0,Z){return K(G(X,Q),Z)},delete U.unshift,delete U.unshiftAsync,U}function race(C,H){if(H=once(H),!Array.isArray(C))return H(new TypeError("First argument to race must be an array of functions"));if(!C.length)return H();for(var U=0,W=C.length;U<W;U++)wrapAsync(C[U])(H)}var race$1=awaitify(race,2);function reduceRight(C,H,U,W){var K=[...C].reverse();return reduce$1(K,H,U,W)}function reflect(C){var H=wrapAsync(C);return initialParams(function(W,K){return W.push((G,...X)=>{let Q={};if(G&&(Q.error=G),X.length>0){var Z=X;X.length<=1&&([Z]=X),Q.value=Z}K(null,Q)}),H.apply(this,W)})}function reflectAll(C){var H;return Array.isArray(C)?H=C.map(reflect):(H={},Object.keys(C).forEach(U=>{H[U]=reflect.call(this,C[U])})),H}function reject(C,H,U,W){const K=wrapAsync(U);return _filter(C,H,(G,X)=>{K(G,(Q,Z)=>{X(Q,!Z)})},W)}function reject$1(C,H,U){return reject(eachOf$1,C,H,U)}var reject$2=awaitify(reject$1,3);function rejectLimit(C,H,U,W){return reject(eachOfLimit(H),C,U,W)}var rejectLimit$1=awaitify(rejectLimit,4);function rejectSeries(C,H,U){return reject(eachOfSeries$1,C,H,U)}var rejectSeries$1=awaitify(rejectSeries,3);function constant$1(C){return function(){return C}}const DEFAULT_TIMES=5,DEFAULT_INTERVAL=0;function retry(C,H,U){var W={times:DEFAULT_TIMES,intervalFunc:constant$1(DEFAULT_INTERVAL)};if(arguments.length<3&&typeof C=="function"?(U=H||promiseCallback(),H=C):(parseTimes(W,C),U=U||promiseCallback()),typeof H!="function")throw new Error("Invalid arguments for async.retry");var K=wrapAsync(H),G=1;function X(){K((Q,...Z)=>{Q!==!1&&(Q&&G++<W.times&&(typeof W.errorFilter!="function"||W.errorFilter(Q))?setTimeout(X,W.intervalFunc(G-1)):U(Q,...Z))})}return X(),U[PROMISE_SYMBOL]}function parseTimes(C,H){if(typeof H=="object")C.times=+H.times||DEFAULT_TIMES,C.intervalFunc=typeof H.interval=="function"?H.interval:constant$1(+H.interval||DEFAULT_INTERVAL),C.errorFilter=H.errorFilter;else if(typeof H=="number"||typeof H=="string")C.times=+H||DEFAULT_TIMES;else throw new Error("Invalid arguments for async.retry")}function retryable(C,H){H||(H=C,C=null);let U=C&&C.arity||H.length;isAsync(H)&&(U+=1);var W=wrapAsync(H);return initialParams((K,G)=>{(K.length<U-1||G==null)&&(K.push(G),G=promiseCallback());function X(Q){W(...K,Q)}return C?retry(C,X,G):retry(X,G),G[PROMISE_SYMBOL]})}function series(C,H){return parallel(eachOfSeries$1,C,H)}function some(C,H,U){return _createTester(Boolean,W=>W)(eachOf$1,C,H,U)}var some$1=awaitify(some,3);function someLimit(C,H,U,W){return _createTester(Boolean,K=>K)(eachOfLimit(H),C,U,W)}var someLimit$1=awaitify(someLimit,4);function someSeries(C,H,U){return _createTester(Boolean,W=>W)(eachOfSeries$1,C,H,U)}var someSeries$1=awaitify(someSeries,3);function sortBy(C,H,U){var W=wrapAsync(H);return map$1(C,(G,X)=>{W(G,(Q,Z)=>{if(Q)return X(Q);X(Q,{value:G,criteria:Z})})},(G,X)=>{if(G)return U(G);U(null,X.sort(K).map(Q=>Q.value))});function K(G,X){var Q=G.criteria,Z=X.criteria;return Q<Z?-1:Q>Z?1:0}}var sortBy$1=awaitify(sortBy,3);function timeout(C,H,U){var W=wrapAsync(C);return initialParams((K,G)=>{var X=!1,Q;function Z(){var ne=C.name||"anonymous",te=new Error('Callback function "'+ne+'" timed out.');te.code="ETIMEDOUT",U&&(te.info=U),X=!0,G(te)}K.push((...ne)=>{X||(G(...ne),clearTimeout(Q))}),Q=setTimeout(Z,H),W(...K)})}function range(C){for(var H=Array(C);C--;)H[C]=C;return H}function timesLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(range(C),H,K,W)}function times(C,H,U){return timesLimit(C,1/0,H,U)}function timesSeries(C,H,U){return timesLimit(C,1,H,U)}function transform(C,H,U,W){arguments.length<=3&&typeof H=="function"&&(W=U,U=H,H=Array.isArray(C)?[]:{}),W=once(W||promiseCallback());var K=wrapAsync(U);return eachOf$1(C,(G,X,Q)=>{K(H,G,X,Q)},G=>W(G,H)),W[PROMISE_SYMBOL]}function tryEach(C,H){var U=null,W;return eachSeries$1(C,(K,G)=>{wrapAsync(K)((X,...Q)=>{if(X===!1)return G(X);Q.length<2?[W]=Q:W=Q,U=X,G(X?null:{})})},()=>H(U,W))}var tryEach$1=awaitify(tryEach);function unmemoize(C){return(...H)=>(C.unmemoized||C)(...H)}function whilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(H),K=wrapAsync(C),G=[];function X(Z,...ne){if(Z)return U(Z);G=ne,Z!==!1&&K(Q)}function Q(Z,ne){if(Z)return U(Z);if(Z!==!1){if(!ne)return U(null,...G);W(X)}}return K(Q)}var whilst$1=awaitify(whilst,3);function until(C,H,U){const W=wrapAsync(C);return whilst$1(K=>W((G,X)=>K(G,!X)),H,U)}function waterfall(C,H){if(H=once(H),!Array.isArray(C))return H(new Error("First argument to waterfall must be an array of functions"));if(!C.length)return H();var U=0;function W(G){var X=wrapAsync(C[U++]);X(...G,onlyOnce(K))}function K(G,...X){if(G!==!1){if(G||U===C.length)return H(G,...X);W(X)}}W([])}var waterfall$1=awaitify(waterfall),index$d={apply,applyEach:applyEach$1,applyEachSeries,asyncify,auto,autoInject,cargo,cargoQueue:cargo$1,compose,concat:concat$1,concatLimit:concatLimit$1,concatSeries:concatSeries$1,constant,detect:detect$1,detectLimit:detectLimit$1,detectSeries:detectSeries$1,dir,doUntil,doWhilst:doWhilst$1,each,eachLimit:eachLimit$2,eachOf:eachOf$1,eachOfLimit:eachOfLimit$2,eachOfSeries:eachOfSeries$1,eachSeries:eachSeries$1,ensureAsync,every:every$1,everyLimit:everyLimit$1,everySeries:everySeries$1,filter:filter$1,filterLimit:filterLimit$1,filterSeries:filterSeries$1,forever:forever$1,groupBy,groupByLimit:groupByLimit$1,groupBySeries,log,map:map$1,mapLimit:mapLimit$1,mapSeries:mapSeries$1,mapValues,mapValuesLimit:mapValuesLimit$1,mapValuesSeries,memoize:memoize$2,nextTick,parallel:parallel$1,parallelLimit,priorityQueue,queue:queue$1,race:race$1,reduce:reduce$1,reduceRight,reflect,reflectAll,reject:reject$2,rejectLimit:rejectLimit$1,rejectSeries:rejectSeries$1,retry,retryable,seq,series,setImmediate:setImmediate$1,some:some$1,someLimit:someLimit$1,someSeries:someSeries$1,sortBy:sortBy$1,timeout,times,timesLimit,timesSeries,transform,tryEach:tryEach$1,unmemoize,until,waterfall:waterfall$1,whilst:whilst$1,all:every$1,allLimit:everyLimit$1,allSeries:everySeries$1,any:some$1,anyLimit:someLimit$1,anySeries:someSeries$1,find:detect$1,findLimit:detectLimit$1,findSeries:detectSeries$1,flatMap:concat$1,flatMapLimit:concatLimit$1,flatMapSeries:concatSeries$1,forEach:each,forEachSeries:eachSeries$1,forEachLimit:eachLimit$2,forEachOf:eachOf$1,forEachOfSeries:eachOfSeries$1,forEachOfLimit:eachOfLimit$2,inject:reduce$1,foldl:reduce$1,foldr:reduceRight,select:filter$1,selectLimit:filterLimit$1,selectSeries:filterSeries$1,wrapSync:asyncify,during:whilst$1,doDuring:doWhilst$1};function Knife4jOAS3ExampleInfo(C,H,U,W){this.summary=C,this.description=H,this.example=U,this.externalValue=W}function Knife4jOAS3ResponseExampleReader(C){this.source=C,this.hasExample=!1,this.hasMoreExample=!1,this.responseText=null,this.responseValue=null,this.responseTextArray=[],this.init()}Knife4jOAS3ResponseExampleReader.prototype.init=function(){if(utils$1.checkUndefined(this.source)){let C=utils$1.propValue("example",this.source,null),H=utils$1.propValue("examples",this.source,null);this.hasExample=C!=null,this.hasMoreExample=H!=null,this.hasExample&&this.oneExample(C),this.hasMoreExample&&this.multipleExample(H)}};Knife4jOAS3ResponseExampleReader.prototype.oneExample=function(C){utils$1.checkUndefined(C)&&(this.responseText=C,this.responseValue=utils$1.json5stringifyFormat(C,null," "))};Knife4jOAS3ResponseExampleReader.prototype.multipleExample=function(C){if(utils$1.checkUndefined(C))for(let H in C){let U=utils$1.propValue(H,C,null);if(utils$1.checkUndefined(U)){let W=utils$1.propValue("summary",U,null);if(utils$1.checkUndefined(W)){let K=utils$1.propValue("description",U,null),G=utils$1.propValue("example",U,null),X=utils$1.propValue("externalValue",U,null);this.responseTextArray.push(new Knife4jOAS3ExampleInfo(W,K,G,X))}}}};function arrayMap$1(C,H){for(var U=-1,W=C==null?0:C.length,K=Array(W);++U<W;)K[U]=H(C[U],U,C);return K}var _arrayMap=arrayMap$1,isArray$8=Array.isArray,isArray_1=isArray$8,Symbol$2=_Symbol,arrayMap=_arrayMap,isArray$7=isArray_1,isSymbol$2=isSymbol_1,INFINITY$1=1/0,symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString$1(C){if(typeof C=="string")return C;if(isArray$7(C))return arrayMap(C,baseToString$1)+"";if(isSymbol$2(C))return symbolToString?symbolToString.call(C):"";var H=C+"";return H=="0"&&1/C==-INFINITY$1?"-0":H}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$3(C){return C==null?"":baseToString(C)}var toString_1=toString$3,toString$2=toString_1,idCounter=0;function uniqueId(C){var H=++idCounter;return toString$2(C)+H}var uniqueId_1=uniqueId;const uniqueId$1=getDefaultExportFromCjs(uniqueId_1);var objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty;function baseHas$1(C,H){return C!=null&&hasOwnProperty$a.call(C,H)}var _baseHas=baseHas$1,isArray$6=isArray_1,isSymbol$1=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$1(C,H){if(isArray$6(C))return!1;var U=typeof C;return U=="number"||U=="symbol"||U=="boolean"||C==null||isSymbol$1(C)?!0:reIsPlainProp.test(C)||!reIsDeepProp.test(C)||H!=null&&C in Object(H)}var _isKey=isKey$1,root$6=_root,coreJsData$1=root$6["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var C=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return C?"Symbol(src)_1."+C:""}();function isMasked$1(C){return!!maskSrcKey&&maskSrcKey in C}var _isMasked=isMasked$1,funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource$2(C){if(C!=null){try{return funcToString$1.call(C)}catch{}try{return C+""}catch{}}return""}var _toSource=toSource$2,isFunction$1=isFunction_1,isMasked=_isMasked,isObject$4=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$a=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$a.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(C){if(!isObject$4(C)||isMasked(C))return!1;var H=isFunction$1(C)?reIsNative:reIsHostCtor;return H.test(toSource$1(C))}var _baseIsNative=baseIsNative$1;function getValue$1(C,H){return C==null?void 0:C[H]}var _getValue=getValue$1,baseIsNative=_baseIsNative,getValue=_getValue;function getNative$7(C,H){var U=getValue(C,H);return baseIsNative(U)?U:void 0}var _getNative=getNative$7,getNative$6=_getNative,nativeCreate$4=getNative$6(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(C){var H=this.has(C)&&delete this.__data__[C];return this.size-=H?1:0,H}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function hashGet$1(C){var H=this.__data__;if(nativeCreate$2){var U=H[C];return U===HASH_UNDEFINED$1?void 0:U}return hasOwnProperty$8.call(H,C)?H[C]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function hashHas$1(C){var H=this.__data__;return nativeCreate$1?H[C]!==void 0:hasOwnProperty$7.call(H,C)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet$1(C,H){var U=this.__data__;return this.size+=this.has(C)?0:1,U[C]=nativeCreate&&H===void 0?HASH_UNDEFINED:H,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}Hash$1.prototype.clear=hashClear;Hash$1.prototype.delete=hashDelete;Hash$1.prototype.get=hashGet;Hash$1.prototype.has=hashHas;Hash$1.prototype.set=hashSet;var _Hash=Hash$1;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1,eq$1=eq_1;function assocIndexOf$4(C,H){for(var U=C.length;U--;)if(eq$1(C[U][0],H))return U;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(C){var H=this.__data__,U=assocIndexOf$3(H,C);if(U<0)return!1;var W=H.length-1;return U==W?H.pop():splice.call(H,U,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(C){var H=this.__data__,U=assocIndexOf$2(H,C);return U<0?void 0:H[U][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(C){return assocIndexOf$1(this.__data__,C)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(C,H){var U=this.__data__,W=assocIndexOf(U,C);return W<0?(++this.size,U.push([C,H])):U[W][1]=H,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}ListCache$4.prototype.clear=listCacheClear;ListCache$4.prototype.delete=listCacheDelete;ListCache$4.prototype.get=listCacheGet;ListCache$4.prototype.has=listCacheHas;ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,getNative$5=_getNative,root$5=_root,Map$4=getNative$5(root$5,"Map"),_Map=Map$4,Hash=_Hash,ListCache$3=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$3),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(C){var H=typeof C;return H=="string"||H=="number"||H=="symbol"||H=="boolean"?C!=="__proto__":C===null}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(C,H){var U=C.__data__;return isKeyable(H)?U[typeof H=="string"?"string":"hash"]:U.map}var _getMapData=getMapData$4,getMapData$3=_getMapData;function mapCacheDelete$1(C){var H=getMapData$3(this,C).delete(C);return this.size-=H?1:0,H}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=_getMapData;function mapCacheGet$1(C){return getMapData$2(this,C).get(C)}var _mapCacheGet=mapCacheGet$1,getMapData$1=_getMapData;function mapCacheHas$1(C){return getMapData$1(this,C).has(C)}var _mapCacheHas=mapCacheHas$1,getMapData=_getMapData;function mapCacheSet$1(C,H){var U=getMapData(this,C),W=U.size;return U.set(C,H),this.size+=U.size==W?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$2(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}MapCache$2.prototype.clear=mapCacheClear;MapCache$2.prototype.delete=mapCacheDelete;MapCache$2.prototype.get=mapCacheGet;MapCache$2.prototype.has=mapCacheHas;MapCache$2.prototype.set=mapCacheSet;var _MapCache=MapCache$2,MapCache$1=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize$1(C,H){if(typeof C!="function"||H!=null&&typeof H!="function")throw new TypeError(FUNC_ERROR_TEXT);var U=function(){var W=arguments,K=H?H.apply(this,W):W[0],G=U.cache;if(G.has(K))return G.get(K);var X=C.apply(this,W);return U.cache=G.set(K,X)||G,X};return U.cache=new(memoize$1.Cache||MapCache$1),U}memoize$1.Cache=MapCache$1;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(C){var H=memoize(C,function(W){return U.size===MAX_MEMOIZE_SIZE&&U.clear(),W}),U=H.cache;return H}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped(function(C){var H=[];return C.charCodeAt(0)===46&&H.push(""),C.replace(rePropName,function(U,W,K,G){H.push(K?G.replace(reEscapeChar,"$1"):W||U)}),H}),_stringToPath=stringToPath$1,isArray$5=isArray_1,isKey=_isKey,stringToPath=_stringToPath,toString$1=toString_1;function castPath$3(C,H){return isArray$5(C)?C:isKey(C,H)?[C]:stringToPath(toString$1(C))}var _castPath=castPath$3,baseGetTag$2=_baseGetTag,isObjectLike$4=isObjectLike_1,argsTag$2="[object Arguments]";function baseIsArguments$1(C){return isObjectLike$4(C)&&baseGetTag$2(C)==argsTag$2}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$3=isObjectLike_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty,propertyIsEnumerable$1=objectProto$7.propertyIsEnumerable,isArguments$2=baseIsArguments(function(){return arguments}())?baseIsArguments:function(C){return isObjectLike$3(C)&&hasOwnProperty$6.call(C,"callee")&&!propertyIsEnumerable$1.call(C,"callee")},isArguments_1=isArguments$2,isSymbol=isSymbol_1,INFINITY=1/0;function toKey$3(C){if(typeof C=="string"||isSymbol(C))return C;var H=C+"";return H=="0"&&1/C==-INFINITY?"-0":H}var _toKey=toKey$3,castPath$2=_castPath,isArguments$1=isArguments_1,isArray$4=isArray_1,isIndex$1=_isIndex,isLength$1=isLength_1,toKey$2=_toKey;function hasPath$1(C,H,U){H=castPath$2(H,C);for(var W=-1,K=H.length,G=!1;++W<K;){var X=toKey$2(H[W]);if(!(G=C!=null&&U(C,X)))break;C=C[X]}return G||++W!=K?G:(K=C==null?0:C.length,!!K&&isLength$1(K)&&isIndex$1(X,K)&&(isArray$4(C)||isArguments$1(C)))}var _hasPath=hasPath$1,baseHas=_baseHas,hasPath=_hasPath;function has(C,H){return C!=null&&hasPath(C,H,baseHas)}var has_1=has;const has$1=getDefaultExportFromCjs(has_1);var ListCache$2=_ListCache;function stackClear$1(){this.__data__=new ListCache$2,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(C){var H=this.__data__,U=H.delete(C);return this.size=H.size,U}var _stackDelete=stackDelete$1;function stackGet$1(C){return this.__data__.get(C)}var _stackGet=stackGet$1;function stackHas$1(C){return this.__data__.has(C)}var _stackHas=stackHas$1,ListCache$1=_ListCache,Map$2=_Map,MapCache=_MapCache,LARGE_ARRAY_SIZE=200;function stackSet$1(C,H){var U=this.__data__;if(U instanceof ListCache$1){var W=U.__data__;if(!Map$2||W.length<LARGE_ARRAY_SIZE-1)return W.push([C,H]),this.size=++U.size,this;U=this.__data__=new MapCache(W)}return U.set(C,H),this.size=U.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$1(C){var H=this.__data__=new ListCache(C);this.size=H.size}Stack$1.prototype.clear=stackClear;Stack$1.prototype.delete=stackDelete;Stack$1.prototype.get=stackGet;Stack$1.prototype.has=stackHas;Stack$1.prototype.set=stackSet;var _Stack=Stack$1;function arrayEach$1(C,H){for(var U=-1,W=C==null?0:C.length;++U<W&&H(C[U],U,C)!==!1;);return C}var _arrayEach=arrayEach$1,getNative$4=_getNative,defineProperty$1=function(){try{var C=getNative$4(Object,"defineProperty");return C({},"",{}),C}catch{}}(),_defineProperty=defineProperty$1,defineProperty=_defineProperty;function baseAssignValue$2(C,H,U){H=="__proto__"&&defineProperty?defineProperty(C,H,{configurable:!0,enumerable:!0,value:U,writable:!0}):C[H]=U}var _baseAssignValue=baseAssignValue$2,baseAssignValue$1=_baseAssignValue,eq=eq_1,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function assignValue$2(C,H,U){var W=C[H];(!(hasOwnProperty$5.call(C,H)&&eq(W,U))||U===void 0&&!(H in C))&&baseAssignValue$1(C,H,U)}var _assignValue=assignValue$2,assignValue$1=_assignValue,baseAssignValue=_baseAssignValue;function copyObject$4(C,H,U,W){var K=!U;U||(U={});for(var G=-1,X=H.length;++G<X;){var Q=H[G],Z=W?W(U[Q],C[Q],Q,U,C):void 0;Z===void 0&&(Z=C[Q]),K?baseAssignValue(U,Q,Z):assignValue$1(U,Q,Z)}return U}var _copyObject=copyObject$4;function baseTimes$1(C,H){for(var U=-1,W=Array(C);++U<C;)W[U]=H(U);return W}var _baseTimes=baseTimes$1,isBuffer$3={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;isBuffer$3.exports;(function(C,H){var U=_root,W=stubFalse_1,K=H&&!H.nodeType&&H,G=K&&!0&&C&&!C.nodeType&&C,X=G&&G.exports===K,Q=X?U.Buffer:void 0,Z=Q?Q.isBuffer:void 0,ne=Z||W;C.exports=ne})(isBuffer$3,isBuffer$3.exports);var isBufferExports=isBuffer$3.exports,baseGetTag$1=_baseGetTag,isLength=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(C){return isObjectLike$2(C)&&isLength(C.length)&&!!typedArrayTags[baseGetTag$1(C)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(C){return function(H){return C(H)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(C,H){var U=_freeGlobal,W=H&&!H.nodeType&&H,K=W&&!0&&C&&!C.nodeType&&C,G=K&&K.exports===W,X=G&&U.process,Q=function(){try{var Z=K&&K.require&&K.require("util").types;return Z||X&&X.binding&&X.binding("util")}catch{}}();C.exports=Q})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$3=isArray_1,isBuffer$2=isBufferExports,isIndex=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(C,H){var U=isArray$3(C),W=!U&&isArguments(C),K=!U&&!W&&isBuffer$2(C),G=!U&&!W&&!K&&isTypedArray$1(C),X=U||W||K||G,Q=X?baseTimes(C.length,String):[],Z=Q.length;for(var ne in C)(H||hasOwnProperty$4.call(C,ne))&&!(X&&(ne=="length"||K&&(ne=="offset"||ne=="parent")||G&&(ne=="buffer"||ne=="byteLength"||ne=="byteOffset")||isIndex(ne,Z)))&&Q.push(ne);return Q}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(C){var H=C&&C.constructor,U=typeof H=="function"&&H.prototype||objectProto$4;return C===U}var _isPrototype=isPrototype$3;function overArg$2(C,H){return function(U){return C(H(U))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(C){if(!isPrototype$2(C))return nativeKeys(C);var H=[];for(var U in Object(C))hasOwnProperty$3.call(C,U)&&U!="constructor"&&H.push(U);return H}var _baseKeys=baseKeys$1,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(C){return isArrayLike$1(C)?arrayLikeKeys$1(C):baseKeys(C)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(C,H){return C&&copyObject$3(H,keys$2(H),C)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(C){var H=[];if(C!=null)for(var U in Object(C))H.push(U);return H}var _nativeKeysIn=nativeKeysIn$1,isObject$3=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(C){if(!isObject$3(C))return nativeKeysIn(C);var H=isPrototype$1(C),U=[];for(var W in C)W=="constructor"&&(H||!hasOwnProperty$2.call(C,W))||U.push(W);return U}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(C){return isArrayLike(C)?arrayLikeKeys(C,!0):baseKeysIn(C)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(C,H){return C&&copyObject$2(H,keysIn$2(H),C)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(C,H){var U=_root,W=H&&!H.nodeType&&H,K=W&&!0&&C&&!C.nodeType&&C,G=K&&K.exports===W,X=G?U.Buffer:void 0,Q=X?X.allocUnsafe:void 0;function Z(ne,te){if(te)return ne.slice();var ee=ne.length,ie=Q?Q(ee):new ne.constructor(ee);return ne.copy(ie),ie}C.exports=Z})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(C,H){var U=-1,W=C.length;for(H||(H=Array(W));++U<W;)H[U]=C[U];return H}var _copyArray=copyArray$1;function arrayFilter$1(C,H){for(var U=-1,W=C==null?0:C.length,K=0,G=[];++U<W;){var X=C[U];H(X,U,C)&&(G[K++]=X)}return G}var _arrayFilter=arrayFilter$1;function stubArray$2(){return[]}var stubArray_1=stubArray$2,arrayFilter=_arrayFilter,stubArray$1=stubArray_1,objectProto$1=Object.prototype,propertyIsEnumerable=objectProto$1.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols$3=nativeGetSymbols$1?function(C){return C==null?[]:(C=Object(C),arrayFilter(nativeGetSymbols$1(C),function(H){return propertyIsEnumerable.call(C,H)}))}:stubArray$1,_getSymbols=getSymbols$3,copyObject$1=_copyObject,getSymbols$2=_getSymbols;function copySymbols$1(C,H){return copyObject$1(C,getSymbols$2(C),H)}var _copySymbols=copySymbols$1;function arrayPush$2(C,H){for(var U=-1,W=H.length,K=C.length;++U<W;)C[K+U]=H[U];return C}var _arrayPush=arrayPush$2,overArg=_overArg,getPrototype$2=overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype$2,arrayPush$1=_arrayPush,getPrototype$1=_getPrototype,getSymbols$1=_getSymbols,stubArray=stubArray_1,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn$2=nativeGetSymbols?function(C){for(var H=[];C;)arrayPush$1(H,getSymbols$1(C)),C=getPrototype$1(C);return H}:stubArray,_getSymbolsIn=getSymbolsIn$2,copyObject=_copyObject,getSymbolsIn$1=_getSymbolsIn;function copySymbolsIn$1(C,H){return copyObject(C,getSymbolsIn$1(C),H)}var _copySymbolsIn=copySymbolsIn$1,arrayPush=_arrayPush,isArray$2=isArray_1;function baseGetAllKeys$2(C,H,U){var W=H(C);return isArray$2(C)?W:arrayPush(W,U(C))}var _baseGetAllKeys=baseGetAllKeys$2,baseGetAllKeys$1=_baseGetAllKeys,getSymbols=_getSymbols,keys$1=keys_1;function getAllKeys$1(C){return baseGetAllKeys$1(C,keys$1,getSymbols)}var _getAllKeys=getAllKeys$1,baseGetAllKeys=_baseGetAllKeys,getSymbolsIn=_getSymbolsIn,keysIn$1=keysIn_1;function getAllKeysIn$1(C){return baseGetAllKeys(C,keysIn$1,getSymbolsIn)}var _getAllKeysIn=getAllKeysIn$1,getNative$3=_getNative,root$4=_root,DataView$1=getNative$3(root$4,"DataView"),_DataView=DataView$1,getNative$2=_getNative,root$3=_root,Promise$2=getNative$2(root$3,"Promise"),_Promise=Promise$2,getNative$1=_getNative,root$2=_root,Set$2=getNative$1(root$2,"Set"),_Set=Set$2,getNative=_getNative,root$1=_root,WeakMap$2=getNative(root$1,"WeakMap"),_WeakMap=WeakMap$2,DataView=_DataView,Map$1=_Map,Promise$1=_Promise,Set$1=_Set,WeakMap$1=_WeakMap,baseGetTag=_baseGetTag,toSource=_toSource,mapTag$3="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag$3=baseGetTag;(DataView&&getTag$3(new DataView(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag$3(new Map$1)!=mapTag$3||Promise$1&&getTag$3(Promise$1.resolve())!=promiseTag||Set$1&&getTag$3(new Set$1)!=setTag$3||WeakMap$1&&getTag$3(new WeakMap$1)!=weakMapTag$1)&&(getTag$3=function(C){var H=baseGetTag(C),U=H==objectTag$1?C.constructor:void 0,W=U?toSource(U):"";if(W)switch(W){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return H});var _getTag=getTag$3,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty;function initCloneArray$1(C){var H=C.length,U=new C.constructor(H);return H&&typeof C[0]=="string"&&hasOwnProperty$1.call(C,"index")&&(U.index=C.index,U.input=C.input),U}var _initCloneArray=initCloneArray$1,root=_root,Uint8Array$2=root.Uint8Array,_Uint8Array=Uint8Array$2,Uint8Array$1=_Uint8Array;function cloneArrayBuffer$3(C){var H=new C.constructor(C.byteLength);return new Uint8Array$1(H).set(new Uint8Array$1(C)),H}var _cloneArrayBuffer=cloneArrayBuffer$3,cloneArrayBuffer$2=_cloneArrayBuffer;function cloneDataView$1(C,H){var U=H?cloneArrayBuffer$2(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.byteLength)}var _cloneDataView=cloneDataView$1,reFlags=/\w*$/;function cloneRegExp$1(C){var H=new C.constructor(C.source,reFlags.exec(C));return H.lastIndex=C.lastIndex,H}var _cloneRegExp=cloneRegExp$1,Symbol$1=_Symbol,symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol$1(C){return symbolValueOf?Object(symbolValueOf.call(C)):{}}var _cloneSymbol=cloneSymbol$1,cloneArrayBuffer$1=_cloneArrayBuffer;function cloneTypedArray$1(C,H){var U=H?cloneArrayBuffer$1(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.length)}var _cloneTypedArray=cloneTypedArray$1,cloneArrayBuffer=_cloneArrayBuffer,cloneDataView=_cloneDataView,cloneRegExp=_cloneRegExp,cloneSymbol=_cloneSymbol,cloneTypedArray=_cloneTypedArray,boolTag$1="[object Boolean]",dateTag$1="[object Date]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag$1(C,H,U){var W=C.constructor;switch(H){case arrayBufferTag$1:return cloneArrayBuffer(C);case boolTag$1:case dateTag$1:return new W(+C);case dataViewTag$1:return cloneDataView(C,U);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(C,U);case mapTag$2:return new W;case numberTag$1:case stringTag$1:return new W(C);case regexpTag$1:return cloneRegExp(C);case setTag$2:return new W;case symbolTag$1:return cloneSymbol(C)}}var _initCloneByTag=initCloneByTag$1,isObject$2=isObject_1,objectCreate=Object.create,baseCreate$1=function(){function C(){}return function(H){if(!isObject$2(H))return{};if(objectCreate)return objectCreate(H);C.prototype=H;var U=new C;return C.prototype=void 0,U}}(),_baseCreate=baseCreate$1,baseCreate=_baseCreate,getPrototype=_getPrototype,isPrototype=_isPrototype;function initCloneObject$1(C){return typeof C.constructor=="function"&&!isPrototype(C)?baseCreate(getPrototype(C)):{}}var _initCloneObject=initCloneObject$1,getTag$2=_getTag,isObjectLike$1=isObjectLike_1,mapTag$1="[object Map]";function baseIsMap$1(C){return isObjectLike$1(C)&&getTag$2(C)==mapTag$1}var _baseIsMap=baseIsMap$1,baseIsMap=_baseIsMap,baseUnary$1=_baseUnary,nodeUtil$1=_nodeUtilExports,nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap$1=nodeIsMap?baseUnary$1(nodeIsMap):baseIsMap,isMap_1=isMap$1,getTag$1=_getTag,isObjectLike=isObjectLike_1,setTag$1="[object Set]";function baseIsSet$1(C){return isObjectLike(C)&&getTag$1(C)==setTag$1}var _baseIsSet=baseIsSet$1,baseIsSet=_baseIsSet,baseUnary=_baseUnary,nodeUtil=_nodeUtilExports,nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet$1=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,isSet_1=isSet$1,Stack=_Stack,arrayEach=_arrayEach,assignValue=_assignValue,baseAssign=_baseAssign,baseAssignIn=_baseAssignIn,cloneBuffer=_cloneBufferExports,copyArray=_copyArray,copySymbols=_copySymbols,copySymbolsIn=_copySymbolsIn,getAllKeys=_getAllKeys,getAllKeysIn=_getAllKeysIn,getTag=_getTag,initCloneArray=_initCloneArray,initCloneByTag=_initCloneByTag,initCloneObject=_initCloneObject,isArray$1=isArray_1,isBuffer$1=isBufferExports,isMap=isMap_1,isObject$1=isObject_1,isSet=isSet_1,keys=keys_1,keysIn=keysIn_1,CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone$1(C,H,U,W,K,G){var X,Q=H&CLONE_DEEP_FLAG$1,Z=H&CLONE_FLAT_FLAG,ne=H&CLONE_SYMBOLS_FLAG$1;if(U&&(X=K?U(C,W,K,G):U(C)),X!==void 0)return X;if(!isObject$1(C))return C;var te=isArray$1(C);if(te){if(X=initCloneArray(C),!Q)return copyArray(C,X)}else{var ee=getTag(C),ie=ee==funcTag||ee==genTag;if(isBuffer$1(C))return cloneBuffer(C,Q);if(ee==objectTag||ee==argsTag||ie&&!K){if(X=Z||ie?{}:initCloneObject(C),!Q)return Z?copySymbolsIn(C,baseAssignIn(X,C)):copySymbols(C,baseAssign(X,C))}else{if(!cloneableTags[ee])return K?C:{};X=initCloneByTag(C,ee,Q)}}G||(G=new Stack);var re=G.get(C);if(re)return re;G.set(C,X),isSet(C)?C.forEach(function(se){X.add(baseClone$1(se,H,U,se,C,G))}):isMap(C)&&C.forEach(function(se,le){X.set(le,baseClone$1(se,H,U,le,C,G))});var ae=ne?Z?getAllKeysIn:getAllKeys:Z?keysIn:keys,oe=te?void 0:ae(C);return arrayEach(oe||C,function(se,le){oe&&(le=se,se=C[le]),assignValue(X,le,baseClone$1(se,H,U,le,C,G))}),X}var _baseClone=baseClone$1,baseClone=_baseClone,CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(C){return baseClone(C,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var cloneDeep_1=cloneDeep;const cloneDeep$1=getDefaultExportFromCjs(cloneDeep_1);function last$1(C){var H=C==null?0:C.length;return H?C[H-1]:void 0}var last_1=last$1,castPath$1=_castPath,toKey$1=_toKey;function baseGet$1(C,H){H=castPath$1(H,C);for(var U=0,W=H.length;C!=null&&U<W;)C=C[toKey$1(H[U++])];return U&&U==W?C:void 0}var _baseGet=baseGet$1;function baseSlice$1(C,H,U){var W=-1,K=C.length;H<0&&(H=-H>K?0:K+H),U=U>K?K:U,U<0&&(U+=K),K=H>U?0:U-H>>>0,H>>>=0;for(var G=Array(K);++W<K;)G[W]=C[W+H];return G}var _baseSlice=baseSlice$1,baseGet=_baseGet,baseSlice=_baseSlice;function parent$1(C,H){return H.length<2?C:baseGet(C,baseSlice(H,0,-1))}var _parent=parent$1,castPath=_castPath,last=last_1,parent=_parent,toKey=_toKey;function baseUnset$1(C,H){return H=castPath(H,C),C=parent(C,H),C==null||delete C[toKey(last(H))]}var _baseUnset=baseUnset$1,baseUnset=_baseUnset;function unset(C,H){return C==null?!0:baseUnset(C,H)}var unset_1=unset;const unset$1=getDefaultExportFromCjs(unset_1);function isNull(C){return C===null}var isNull_1=isNull;const isNull$1=getDefaultExportFromCjs(isNull_1);function isUndefined$1(C){return C===void 0}var isUndefined_1=isUndefined$1;const isUndefined$2=getDefaultExportFromCjs(isUndefined_1);function bind(C,H){return function(){return C.apply(H,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(C=>H=>{const U=toString.call(H);return C[U]||(C[U]=U.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=C=>(C=C.toLowerCase(),H=>kindOf(H)===C),typeOfTest=C=>H=>typeof H===C,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(C){return C!==null&&!isUndefined(C)&&C.constructor!==null&&!isUndefined(C.constructor)&&isFunction(C.constructor.isBuffer)&&C.constructor.isBuffer(C)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(C){let H;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?H=ArrayBuffer.isView(C):H=C&&C.buffer&&isArrayBuffer(C.buffer),H}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=C=>C!==null&&typeof C=="object",isBoolean=C=>C===!0||C===!1,isPlainObject=C=>{if(kindOf(C)!=="object")return!1;const H=getPrototypeOf(C);return(H===null||H===Object.prototype||Object.getPrototypeOf(H)===null)&&!(Symbol.toStringTag in C)&&!(Symbol.iterator in C)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=C=>isObject(C)&&isFunction(C.pipe),isFormData=C=>{let H;return C&&(typeof FormData=="function"&&C instanceof FormData||isFunction(C.append)&&((H=kindOf(C))==="formdata"||H==="object"&&isFunction(C.toString)&&C.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=C=>C.trim?C.trim():C.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(C,H,{allOwnKeys:U=!1}={}){if(C===null||typeof C>"u")return;let W,K;if(typeof C!="object"&&(C=[C]),isArray(C))for(W=0,K=C.length;W<K;W++)H.call(null,C[W],W,C);else{const G=U?Object.getOwnPropertyNames(C):Object.keys(C),X=G.length;let Q;for(W=0;W<X;W++)Q=G[W],H.call(null,C[Q],Q,C)}}function findKey(C,H){H=H.toLowerCase();const U=Object.keys(C);let W=U.length,K;for(;W-- >0;)if(K=U[W],H===K.toLowerCase())return K;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=C=>!isUndefined(C)&&C!==_global;function merge(){const{caseless:C}=isContextDefined(this)&&this||{},H={},U=(W,K)=>{const G=C&&findKey(H,K)||K;isPlainObject(H[G])&&isPlainObject(W)?H[G]=merge(H[G],W):isPlainObject(W)?H[G]=merge({},W):isArray(W)?H[G]=W.slice():H[G]=W};for(let W=0,K=arguments.length;W<K;W++)arguments[W]&&forEach(arguments[W],U);return H}const extend=(C,H,U,{allOwnKeys:W}={})=>(forEach(H,(K,G)=>{U&&isFunction(K)?C[G]=bind(K,U):C[G]=K},{allOwnKeys:W}),C),stripBOM=C=>(C.charCodeAt(0)===65279&&(C=C.slice(1)),C),inherits=(C,H,U,W)=>{C.prototype=Object.create(H.prototype,W),C.prototype.constructor=C,Object.defineProperty(C,"super",{value:H.prototype}),U&&Object.assign(C.prototype,U)},toFlatObject=(C,H,U,W)=>{let K,G,X;const Q={};if(H=H||{},C==null)return H;do{for(K=Object.getOwnPropertyNames(C),G=K.length;G-- >0;)X=K[G],(!W||W(X,C,H))&&!Q[X]&&(H[X]=C[X],Q[X]=!0);C=U!==!1&&getPrototypeOf(C)}while(C&&(!U||U(C,H))&&C!==Object.prototype);return H},endsWith=(C,H,U)=>{C=String(C),(U===void 0||U>C.length)&&(U=C.length),U-=H.length;const W=C.indexOf(H,U);return W!==-1&&W===U},toArray=C=>{if(!C)return null;if(isArray(C))return C;let H=C.length;if(!isNumber(H))return null;const U=new Array(H);for(;H-- >0;)U[H]=C[H];return U},isTypedArray=(C=>H=>C&&H instanceof C)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(C,H)=>{const W=(C&&C[Symbol.iterator]).call(C);let K;for(;(K=W.next())&&!K.done;){const G=K.value;H.call(C,G[0],G[1])}},matchAll=(C,H)=>{let U;const W=[];for(;(U=C.exec(H))!==null;)W.push(U);return W},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=C=>C.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(U,W,K){return W.toUpperCase()+K}),hasOwnProperty=(({hasOwnProperty:C})=>(H,U)=>C.call(H,U))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(C,H)=>{const U=Object.getOwnPropertyDescriptors(C),W={};forEach(U,(K,G)=>{H(K,G,C)!==!1&&(W[G]=K)}),Object.defineProperties(C,W)},freezeMethods=C=>{reduceDescriptors(C,(H,U)=>{if(isFunction(C)&&["arguments","caller","callee"].indexOf(U)!==-1)return!1;const W=C[U];if(isFunction(W)){if(H.enumerable=!1,"writable"in H){H.writable=!1;return}H.set||(H.set=()=>{throw Error("Can not rewrite read-only method '"+U+"'")})}})},toObjectSet=(C,H)=>{const U={},W=K=>{K.forEach(G=>{U[G]=!0})};return isArray(C)?W(C):W(String(C).split(H)),U},noop=()=>{},toFiniteNumber=(C,H)=>(C=+C,Number.isFinite(C)?C:H),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(C=16,H=ALPHABET.ALPHA_DIGIT)=>{let U="";const{length:W}=H;for(;C--;)U+=H[Math.random()*W|0];return U};function isSpecCompliantForm(C){return!!(C&&isFunction(C.append)&&C[Symbol.toStringTag]==="FormData"&&C[Symbol.iterator])}const toJSONObject=C=>{const H=new Array(10),U=(W,K)=>{if(isObject(W)){if(H.indexOf(W)>=0)return;if(!("toJSON"in W)){H[K]=W;const G=isArray(W)?[]:{};return forEach(W,(X,Q)=>{const Z=U(X,K+1);!isUndefined(Z)&&(G[Q]=Z)}),H[K]=void 0,G}}return W};return U(C,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=C=>C&&(isObject(C)||isFunction(C))&&isFunction(C.then)&&isFunction(C.catch),utils={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(C,H,U,W,K){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=C,this.name="AxiosError",H&&(this.code=H),U&&(this.config=U),W&&(this.request=W),K&&(this.response=K)}utils.inherits(AxiosError,Error,{toJSON:function C(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(C=>{descriptors[C]={value:C}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(C,H,U,W,K,G)=>{const X=Object.create(prototype$1);return utils.toFlatObject(C,X,function(Z){return Z!==Error.prototype},Q=>Q!=="isAxiosError"),AxiosError.call(X,C.message,H,U,W,K),X.cause=C,X.name=C.name,G&&Object.assign(X,G),X};const httpAdapter=null;function isVisitable(C){return utils.isPlainObject(C)||utils.isArray(C)}function removeBrackets(C){return utils.endsWith(C,"[]")?C.slice(0,-2):C}function renderKey(C,H,U){return C?C.concat(H).map(function(K,G){return K=removeBrackets(K),!U&&G?"["+K+"]":K}).join(U?".":""):H}function isFlatArray(C){return utils.isArray(C)&&!C.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function C(H){return/^is[A-Z]/.test(H)});function toFormData(C,H,U){if(!utils.isObject(C))throw new TypeError("target must be an object");H=H||new FormData,U=utils.toFlatObject(U,{metaTokens:!0,dots:!1,indexes:!1},!1,function(oe,se){return!utils.isUndefined(se[oe])});const W=U.metaTokens,K=U.visitor||te,G=U.dots,X=U.indexes,Z=(U.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(H);if(!utils.isFunction(K))throw new TypeError("visitor must be a function");function ne(ae){if(ae===null)return"";if(utils.isDate(ae))return ae.toISOString();if(!Z&&utils.isBlob(ae))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(ae)||utils.isTypedArray(ae)?Z&&typeof Blob=="function"?new Blob([ae]):Buffer.from(ae):ae}function te(ae,oe,se){let le=ae;if(ae&&!se&&typeof ae=="object"){if(utils.endsWith(oe,"{}"))oe=W?oe:oe.slice(0,-2),ae=JSON.stringify(ae);else if(utils.isArray(ae)&&isFlatArray(ae)||(utils.isFileList(ae)||utils.endsWith(oe,"[]"))&&(le=utils.toArray(ae)))return oe=removeBrackets(oe),le.forEach(function(he,de){!(utils.isUndefined(he)||he===null)&&H.append(X===!0?renderKey([oe],de,G):X===null?oe:oe+"[]",ne(he))}),!1}return isVisitable(ae)?!0:(H.append(renderKey(se,oe,G),ne(ae)),!1)}const ee=[],ie=Object.assign(predicates,{defaultVisitor:te,convertValue:ne,isVisitable});function re(ae,oe){if(!utils.isUndefined(ae)){if(ee.indexOf(ae)!==-1)throw Error("Circular reference detected in "+oe.join("."));ee.push(ae),utils.forEach(ae,function(le,ce){(!(utils.isUndefined(le)||le===null)&&K.call(H,le,utils.isString(ce)?ce.trim():ce,oe,ie))===!0&&re(le,oe?oe.concat(ce):[ce])}),ee.pop()}}if(!utils.isObject(C))throw new TypeError("data must be an object");return re(C),H}function encode$1(C){const H={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(C).replace(/[!'()~]|%20|%00/g,function(W){return H[W]})}function AxiosURLSearchParams(C,H){this._pairs=[],C&&toFormData(C,this,H)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function C(H,U){this._pairs.push([H,U])};prototype.toString=function C(H){const U=H?function(W){return H.call(this,W,encode$1)}:encode$1;return this._pairs.map(function(K){return U(K[0])+"="+U(K[1])},"").join("&")};function encode(C){return encodeURIComponent(C).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(C,H,U){if(!H)return C;const W=U&&U.encode||encode,K=U&&U.serialize;let G;if(K?G=K(H,U):G=utils.isURLSearchParams(H)?H.toString():new AxiosURLSearchParams(H,U).toString(W),G){const X=C.indexOf("#");X!==-1&&(C=C.slice(0,X)),C+=(C.indexOf("?")===-1?"?":"&")+G}return C}class InterceptorManager{constructor(){this.handlers=[]}use(H,U,W){return this.handlers.push({fulfilled:H,rejected:U,synchronous:W?W.synchronous:!1,runWhen:W?W.runWhen:null}),this.handlers.length-1}eject(H){this.handlers[H]&&(this.handlers[H]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(H){utils.forEach(this.handlers,function(W){W!==null&&H(W)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let C;return typeof navigator<"u"&&((C=navigator.product)==="ReactNative"||C==="NativeScript"||C==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(C,H){return toFormData(C,new platform.classes.URLSearchParams,Object.assign({visitor:function(U,W,K,G){return platform.isNode&&utils.isBuffer(U)?(this.append(W,U.toString("base64")),!1):G.defaultVisitor.apply(this,arguments)}},H))}function parsePropPath(C){return utils.matchAll(/\w+|\[(\w*)]/g,C).map(H=>H[0]==="[]"?"":H[1]||H[0])}function arrayToObject(C){const H={},U=Object.keys(C);let W;const K=U.length;let G;for(W=0;W<K;W++)G=U[W],H[G]=C[G];return H}function formDataToJSON(C){function H(U,W,K,G){let X=U[G++];const Q=Number.isFinite(+X),Z=G>=U.length;return X=!X&&utils.isArray(K)?K.length:X,Z?(utils.hasOwnProp(K,X)?K[X]=[K[X],W]:K[X]=W,!Q):((!K[X]||!utils.isObject(K[X]))&&(K[X]=[]),H(U,W,K[X],G)&&utils.isArray(K[X])&&(K[X]=arrayToObject(K[X])),!Q)}if(utils.isFormData(C)&&utils.isFunction(C.entries)){const U={};return utils.forEachEntry(C,(W,K)=>{H(parsePropPath(W),K,U,0)}),U}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(C,H,U){if(utils.isString(C))try{return(H||JSON.parse)(C),utils.trim(C)}catch(W){if(W.name!=="SyntaxError")throw W}return(U||JSON.stringify)(C)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function C(H,U){const W=U.getContentType()||"",K=W.indexOf("application/json")>-1,G=utils.isObject(H);if(G&&utils.isHTMLForm(H)&&(H=new FormData(H)),utils.isFormData(H))return K&&K?JSON.stringify(formDataToJSON(H)):H;if(utils.isArrayBuffer(H)||utils.isBuffer(H)||utils.isStream(H)||utils.isFile(H)||utils.isBlob(H))return H;if(utils.isArrayBufferView(H))return H.buffer;if(utils.isURLSearchParams(H))return U.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),H.toString();let Q;if(G){if(W.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(H,this.formSerializer).toString();if((Q=utils.isFileList(H))||W.indexOf("multipart/form-data")>-1){const Z=this.env&&this.env.FormData;return toFormData(Q?{"files[]":H}:H,Z&&new Z,this.formSerializer)}}return G||K?(U.setContentType("application/json",!1),stringifySafely(H)):H}],transformResponse:[function C(H){const U=this.transitional||defaults.transitional,W=U&&U.forcedJSONParsing,K=this.responseType==="json";if(H&&utils.isString(H)&&(W&&!this.responseType||K)){const X=!(U&&U.silentJSONParsing)&&K;try{return JSON.parse(H)}catch(Q){if(X)throw Q.name==="SyntaxError"?AxiosError.from(Q,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):Q}}return H}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function C(H){return H>=200&&H<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function C(H){defaults.headers[H]={}});utils.forEach(["post","put","patch"],function C(H){defaults.headers[H]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=C=>{const H={};let U,W,K;return C&&C.split(`
`).forEach(function(X){K=X.indexOf(":"),U=X.substring(0,K).trim().toLowerCase(),W=X.substring(K+1).trim(),!(!U||H[U]&&ignoreDuplicateOf[U])&&(U==="set-cookie"?H[U]?H[U].push(W):H[U]=[W]:H[U]=H[U]?H[U]+", "+W:W)}),H},$internals=Symbol("internals");function normalizeHeader(C){return C&&String(C).trim().toLowerCase()}function normalizeValue(C){return C===!1||C==null?C:utils.isArray(C)?C.map(normalizeValue):String(C)}function parseTokens(C){const H=Object.create(null),U=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let W;for(;W=U.exec(C);)H[W[1]]=W[2];return H}const isValidHeaderName=C=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(C.trim());function matchHeaderValue(C,H,U,W,K){if(utils.isFunction(W))return W.call(this,H,U);if(K&&(H=U),!!utils.isString(H)){if(utils.isString(W))return H.indexOf(W)!==-1;if(utils.isRegExp(W))return W.test(H)}}function formatHeader(C){return C.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(H,U,W)=>U.toUpperCase()+W)}function buildAccessors(C,H){const U=utils.toCamelCase(" "+H);["get","set","has"].forEach(W=>{Object.defineProperty(C,W+U,{value:function(K,G,X){return this[W].call(this,H,K,G,X)},configurable:!0})})}class AxiosHeaders{constructor(H){H&&this.set(H)}set(H,U,W){const K=this;function G(Q,Z,ne){const te=normalizeHeader(Z);if(!te)throw new Error("header name must be a non-empty string");const ee=utils.findKey(K,te);(!ee||K[ee]===void 0||ne===!0||ne===void 0&&K[ee]!==!1)&&(K[ee||Z]=normalizeValue(Q))}const X=(Q,Z)=>utils.forEach(Q,(ne,te)=>G(ne,te,Z));return utils.isPlainObject(H)||H instanceof this.constructor?X(H,U):utils.isString(H)&&(H=H.trim())&&!isValidHeaderName(H)?X(parseHeaders(H),U):H!=null&&G(U,H,W),this}get(H,U){if(H=normalizeHeader(H),H){const W=utils.findKey(this,H);if(W){const K=this[W];if(!U)return K;if(U===!0)return parseTokens(K);if(utils.isFunction(U))return U.call(this,K,W);if(utils.isRegExp(U))return U.exec(K);throw new TypeError("parser must be boolean|regexp|function")}}}has(H,U){if(H=normalizeHeader(H),H){const W=utils.findKey(this,H);return!!(W&&this[W]!==void 0&&(!U||matchHeaderValue(this,this[W],W,U)))}return!1}delete(H,U){const W=this;let K=!1;function G(X){if(X=normalizeHeader(X),X){const Q=utils.findKey(W,X);Q&&(!U||matchHeaderValue(W,W[Q],Q,U))&&(delete W[Q],K=!0)}}return utils.isArray(H)?H.forEach(G):G(H),K}clear(H){const U=Object.keys(this);let W=U.length,K=!1;for(;W--;){const G=U[W];(!H||matchHeaderValue(this,this[G],G,H,!0))&&(delete this[G],K=!0)}return K}normalize(H){const U=this,W={};return utils.forEach(this,(K,G)=>{const X=utils.findKey(W,G);if(X){U[X]=normalizeValue(K),delete U[G];return}const Q=H?formatHeader(G):String(G).trim();Q!==G&&delete U[G],U[Q]=normalizeValue(K),W[Q]=!0}),this}concat(...H){return this.constructor.concat(this,...H)}toJSON(H){const U=Object.create(null);return utils.forEach(this,(W,K)=>{W!=null&&W!==!1&&(U[K]=H&&utils.isArray(W)?W.join(", "):W)}),U}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([H,U])=>H+": "+U).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(H){return H instanceof this?H:new this(H)}static concat(H,...U){const W=new this(H);return U.forEach(K=>W.set(K)),W}static accessor(H){const W=(this[$internals]=this[$internals]={accessors:{}}).accessors,K=this.prototype;function G(X){const Q=normalizeHeader(X);W[Q]||(buildAccessors(K,X),W[Q]=!0)}return utils.isArray(H)?H.forEach(G):G(H),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(C,H){const U=this||defaults$1,W=H||U,K=AxiosHeaders$1.from(W.headers);let G=W.data;return utils.forEach(C,function(Q){G=Q.call(U,G,K.normalize(),H?H.status:void 0)}),K.normalize(),G}function isCancel(C){return!!(C&&C.__CANCEL__)}function CanceledError(C,H,U){AxiosError.call(this,C??"canceled",AxiosError.ERR_CANCELED,H,U),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(C,H,U){const W=U.config.validateStatus;!U.status||!W||W(U.status)?C(U):H(new AxiosError("Request failed with status code "+U.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(U.status/100)-4],U.config,U.request,U))}const cookies=platform.isStandardBrowserEnv?function C(){return{write:function(U,W,K,G,X,Q){const Z=[];Z.push(U+"="+encodeURIComponent(W)),utils.isNumber(K)&&Z.push("expires="+new Date(K).toGMTString()),utils.isString(G)&&Z.push("path="+G),utils.isString(X)&&Z.push("domain="+X),Q===!0&&Z.push("secure"),document.cookie=Z.join("; ")},read:function(U){const W=document.cookie.match(new RegExp("(^|;\\s*)("+U+")=([^;]*)"));return W?decodeURIComponent(W[3]):null},remove:function(U){this.write(U,"",Date.now()-864e5)}}}():function C(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(C){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(C)}function combineURLs(C,H){return H?C.replace(/\/+$/,"")+"/"+H.replace(/^\/+/,""):C}function buildFullPath(C,H){return C&&!isAbsoluteURL(H)?combineURLs(C,H):H}const isURLSameOrigin=platform.isStandardBrowserEnv?function C(){const H=/(msie|trident)/i.test(navigator.userAgent),U=document.createElement("a");let W;function K(G){let X=G;return H&&(U.setAttribute("href",X),X=U.href),U.setAttribute("href",X),{href:U.href,protocol:U.protocol?U.protocol.replace(/:$/,""):"",host:U.host,search:U.search?U.search.replace(/^\?/,""):"",hash:U.hash?U.hash.replace(/^#/,""):"",hostname:U.hostname,port:U.port,pathname:U.pathname.charAt(0)==="/"?U.pathname:"/"+U.pathname}}return W=K(window.location.href),function(X){const Q=utils.isString(X)?K(X):X;return Q.protocol===W.protocol&&Q.host===W.host}}():function C(){return function(){return!0}}();function parseProtocol(C){const H=/^([-+\w]{1,25})(:?\/\/|:)/.exec(C);return H&&H[1]||""}function speedometer(C,H){C=C||10;const U=new Array(C),W=new Array(C);let K=0,G=0,X;return H=H!==void 0?H:1e3,function(Z){const ne=Date.now(),te=W[G];X||(X=ne),U[K]=Z,W[K]=ne;let ee=G,ie=0;for(;ee!==K;)ie+=U[ee++],ee=ee%C;if(K=(K+1)%C,K===G&&(G=(G+1)%C),ne-X<H)return;const re=te&&ne-te;return re?Math.round(ie*1e3/re):void 0}}function progressEventReducer(C,H){let U=0;const W=speedometer(50,250);return K=>{const G=K.loaded,X=K.lengthComputable?K.total:void 0,Q=G-U,Z=W(Q),ne=G<=X;U=G;const te={loaded:G,total:X,progress:X?G/X:void 0,bytes:Q,rate:Z||void 0,estimated:Z&&X&&ne?(X-G)/Z:void 0,event:K};te[H?"download":"upload"]=!0,C(te)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(C){return new Promise(function(U,W){let K=C.data;const G=AxiosHeaders$1.from(C.headers).normalize(),X=C.responseType;let Q;function Z(){C.cancelToken&&C.cancelToken.unsubscribe(Q),C.signal&&C.signal.removeEventListener("abort",Q)}utils.isFormData(K)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?G.setContentType(!1):G.setContentType("multipart/form-data;",!1));let ne=new XMLHttpRequest;if(C.auth){const re=C.auth.username||"",ae=C.auth.password?unescape(encodeURIComponent(C.auth.password)):"";G.set("Authorization","Basic "+btoa(re+":"+ae))}const te=buildFullPath(C.baseURL,C.url);ne.open(C.method.toUpperCase(),buildURL(te,C.params,C.paramsSerializer),!0),ne.timeout=C.timeout;function ee(){if(!ne)return;const re=AxiosHeaders$1.from("getAllResponseHeaders"in ne&&ne.getAllResponseHeaders()),oe={data:!X||X==="text"||X==="json"?ne.responseText:ne.response,status:ne.status,statusText:ne.statusText,headers:re,config:C,request:ne};settle(function(le){U(le),Z()},function(le){W(le),Z()},oe),ne=null}if("onloadend"in ne?ne.onloadend=ee:ne.onreadystatechange=function(){!ne||ne.readyState!==4||ne.status===0&&!(ne.responseURL&&ne.responseURL.indexOf("file:")===0)||setTimeout(ee)},ne.onabort=function(){ne&&(W(new AxiosError("Request aborted",AxiosError.ECONNABORTED,C,ne)),ne=null)},ne.onerror=function(){W(new AxiosError("Network Error",AxiosError.ERR_NETWORK,C,ne)),ne=null},ne.ontimeout=function(){let ae=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const oe=C.transitional||transitionalDefaults;C.timeoutErrorMessage&&(ae=C.timeoutErrorMessage),W(new AxiosError(ae,oe.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,C,ne)),ne=null},platform.isStandardBrowserEnv){const re=(C.withCredentials||isURLSameOrigin(te))&&C.xsrfCookieName&&cookies.read(C.xsrfCookieName);re&&G.set(C.xsrfHeaderName,re)}K===void 0&&G.setContentType(null),"setRequestHeader"in ne&&utils.forEach(G.toJSON(),function(ae,oe){ne.setRequestHeader(oe,ae)}),utils.isUndefined(C.withCredentials)||(ne.withCredentials=!!C.withCredentials),X&&X!=="json"&&(ne.responseType=C.responseType),typeof C.onDownloadProgress=="function"&&ne.addEventListener("progress",progressEventReducer(C.onDownloadProgress,!0)),typeof C.onUploadProgress=="function"&&ne.upload&&ne.upload.addEventListener("progress",progressEventReducer(C.onUploadProgress)),(C.cancelToken||C.signal)&&(Q=re=>{ne&&(W(!re||re.type?new CanceledError(null,C,ne):re),ne.abort(),ne=null)},C.cancelToken&&C.cancelToken.subscribe(Q),C.signal&&(C.signal.aborted?Q():C.signal.addEventListener("abort",Q)));const ie=parseProtocol(te);if(ie&&platform.protocols.indexOf(ie)===-1){W(new AxiosError("Unsupported protocol "+ie+":",AxiosError.ERR_BAD_REQUEST,C));return}ne.send(K||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(C,H)=>{if(C){try{Object.defineProperty(C,"name",{value:H})}catch{}Object.defineProperty(C,"adapterName",{value:H})}});const adapters={getAdapter:C=>{C=utils.isArray(C)?C:[C];const{length:H}=C;let U,W;for(let K=0;K<H&&(U=C[K],!(W=utils.isString(U)?knownAdapters[U.toLowerCase()]:U));K++);if(!W)throw W===!1?new AxiosError(`Adapter ${U} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,U)?`Adapter '${U}' is not available in the build`:`Unknown adapter '${U}'`);if(!utils.isFunction(W))throw new TypeError("adapter is not a function");return W},adapters:knownAdapters};function throwIfCancellationRequested(C){if(C.cancelToken&&C.cancelToken.throwIfRequested(),C.signal&&C.signal.aborted)throw new CanceledError(null,C)}function dispatchRequest(C){return throwIfCancellationRequested(C),C.headers=AxiosHeaders$1.from(C.headers),C.data=transformData.call(C,C.transformRequest),["post","put","patch"].indexOf(C.method)!==-1&&C.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(C.adapter||defaults$1.adapter)(C).then(function(W){return throwIfCancellationRequested(C),W.data=transformData.call(C,C.transformResponse,W),W.headers=AxiosHeaders$1.from(W.headers),W},function(W){return isCancel(W)||(throwIfCancellationRequested(C),W&&W.response&&(W.response.data=transformData.call(C,C.transformResponse,W.response),W.response.headers=AxiosHeaders$1.from(W.response.headers))),Promise.reject(W)})}const headersToObject=C=>C instanceof AxiosHeaders$1?C.toJSON():C;function mergeConfig(C,H){H=H||{};const U={};function W(ne,te,ee){return utils.isPlainObject(ne)&&utils.isPlainObject(te)?utils.merge.call({caseless:ee},ne,te):utils.isPlainObject(te)?utils.merge({},te):utils.isArray(te)?te.slice():te}function K(ne,te,ee){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne,ee)}else return W(ne,te,ee)}function G(ne,te){if(!utils.isUndefined(te))return W(void 0,te)}function X(ne,te){if(utils.isUndefined(te)){if(!utils.isUndefined(ne))return W(void 0,ne)}else return W(void 0,te)}function Q(ne,te,ee){if(ee in H)return W(ne,te);if(ee in C)return W(void 0,ne)}const Z={url:G,method:G,data:G,baseURL:X,transformRequest:X,transformResponse:X,paramsSerializer:X,timeout:X,timeoutMessage:X,withCredentials:X,adapter:X,responseType:X,xsrfCookieName:X,xsrfHeaderName:X,onUploadProgress:X,onDownloadProgress:X,decompress:X,maxContentLength:X,maxBodyLength:X,beforeRedirect:X,transport:X,httpAgent:X,httpsAgent:X,cancelToken:X,socketPath:X,responseEncoding:X,validateStatus:Q,headers:(ne,te)=>K(headersToObject(ne),headersToObject(te),!0)};return utils.forEach(Object.keys(Object.assign({},C,H)),function(te){const ee=Z[te]||K,ie=ee(C[te],H[te],te);utils.isUndefined(ie)&&ee!==Q||(U[te]=ie)}),U}const VERSION="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((C,H)=>{validators$1[C]=function(W){return typeof W===C||"a"+(H<1?"n ":" ")+C}});const deprecatedWarnings={};validators$1.transitional=function C(H,U,W){function K(G,X){return"[Axios v"+VERSION+"] Transitional option '"+G+"'"+X+(W?". "+W:"")}return(G,X,Q)=>{if(H===!1)throw new AxiosError(K(X," has been removed"+(U?" in "+U:"")),AxiosError.ERR_DEPRECATED);return U&&!deprecatedWarnings[X]&&(deprecatedWarnings[X]=!0,console.warn(K(X," has been deprecated since v"+U+" and will be removed in the near future"))),H?H(G,X,Q):!0}};function assertOptions(C,H,U){if(typeof C!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const W=Object.keys(C);let K=W.length;for(;K-- >0;){const G=W[K],X=H[G];if(X){const Q=C[G],Z=Q===void 0||X(Q,G,C);if(Z!==!0)throw new AxiosError("option "+G+" must be "+Z,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(U!==!0)throw new AxiosError("Unknown option "+G,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(H){this.defaults=H,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(H,U){typeof H=="string"?(U=U||{},U.url=H):U=H||{},U=mergeConfig(this.defaults,U);const{transitional:W,paramsSerializer:K,headers:G}=U;W!==void 0&&validator.assertOptions(W,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),K!=null&&(utils.isFunction(K)?U.paramsSerializer={serialize:K}:validator.assertOptions(K,{encode:validators.function,serialize:validators.function},!0)),U.method=(U.method||this.defaults.method||"get").toLowerCase();let X;X=G&&utils.merge(G.common,G[U.method]),X&&utils.forEach(["delete","get","head","post","put","patch","common"],ae=>{delete G[ae]}),U.headers=AxiosHeaders$1.concat(X,G);const Q=[];let Z=!0;this.interceptors.request.forEach(function(oe){typeof oe.runWhen=="function"&&oe.runWhen(U)===!1||(Z=Z&&oe.synchronous,Q.unshift(oe.fulfilled,oe.rejected))});const ne=[];this.interceptors.response.forEach(function(oe){ne.push(oe.fulfilled,oe.rejected)});let te,ee=0,ie;if(!Z){const ae=[dispatchRequest.bind(this),void 0];for(ae.unshift.apply(ae,Q),ae.push.apply(ae,ne),ie=ae.length,te=Promise.resolve(U);ee<ie;)te=te.then(ae[ee++],ae[ee++]);return te}ie=Q.length;let re=U;for(ee=0;ee<ie;){const ae=Q[ee++],oe=Q[ee++];try{re=ae(re)}catch(se){oe.call(this,se);break}}try{te=dispatchRequest.call(this,re)}catch(ae){return Promise.reject(ae)}for(ee=0,ie=ne.length;ee<ie;)te=te.then(ne[ee++],ne[ee++]);return te}getUri(H){H=mergeConfig(this.defaults,H);const U=buildFullPath(H.baseURL,H.url);return buildURL(U,H.params,H.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function C(H){Axios.prototype[H]=function(U,W){return this.request(mergeConfig(W||{},{method:H,url:U,data:(W||{}).data}))}});utils.forEach(["post","put","patch"],function C(H){function U(W){return function(G,X,Q){return this.request(mergeConfig(Q||{},{method:H,headers:W?{"Content-Type":"multipart/form-data"}:{},url:G,data:X}))}}Axios.prototype[H]=U(),Axios.prototype[H+"Form"]=U(!0)});const Axios$1=Axios;class CancelToken{constructor(H){if(typeof H!="function")throw new TypeError("executor must be a function.");let U;this.promise=new Promise(function(G){U=G});const W=this;this.promise.then(K=>{if(!W._listeners)return;let G=W._listeners.length;for(;G-- >0;)W._listeners[G](K);W._listeners=null}),this.promise.then=K=>{let G;const X=new Promise(Q=>{W.subscribe(Q),G=Q}).then(K);return X.cancel=function(){W.unsubscribe(G)},X},H(function(G,X,Q){W.reason||(W.reason=new CanceledError(G,X,Q),U(W.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(H){if(this.reason){H(this.reason);return}this._listeners?this._listeners.push(H):this._listeners=[H]}unsubscribe(H){if(!this._listeners)return;const U=this._listeners.indexOf(H);U!==-1&&this._listeners.splice(U,1)}static source(){let H;return{token:new CancelToken(function(K){H=K}),cancel:H}}}const CancelToken$1=CancelToken;function spread(C){return function(U){return C.apply(null,U)}}function isAxiosError(C){return utils.isObject(C)&&C.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([C,H])=>{HttpStatusCode[H]=C});const HttpStatusCode$1=HttpStatusCode;function createInstance(C){const H=new Axios$1(C),U=bind(Axios$1.prototype.request,H);return utils.extend(U,Axios$1.prototype,H,{allOwnKeys:!0}),utils.extend(U,H,null,{allOwnKeys:!0}),U.create=function(K){return createInstance(mergeConfig(C,K))},U}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function C(H){return Promise.all(H)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=C=>formDataToJSON(utils.isHTMLForm(C)?new FormData(C):C);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const DebugAxios=axios;marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function SwaggerBootstrapUi(C){if(this.swaggerData=null,this.springdoc=C.springdoc||!1,this.springdoc){const H=window.location.pathname,U=H.lastIndexOf("/"),W=H.length==U+1?H:H.substring(0,U);this.url=C.url||W+"api.json",console.log(this.url)}else this.url=C.url||"swagger-resources";this.i18n=C.i18n||"zh-CN",this.desktop=C.desktop||!1,this.desktopCode=null,this.i18nVue=C.i18nVue||null,this.i18nFlag=C.i18nFlag||!1,this.baseSpringFox=C.baseSpringFox||!1,this.configUrl=C.configUrl||"swagger-resources/configuration/ui",this.configSupport=C.configSupport||!1,this.securitySupport=C.securitySupport||!1,this.serviceOptions=null,this.defaultServiceOption=null,this.routeParams=C.routeParams||null,this.menuData=null,this.store=C.store||{},this.localStore=C.localStore||{},this.plus=C.plus,this.docId="content",this.title="knife4j",this.titleOfUrl="https:// gitee.com/xiaoym/knife4j",this.load=1,this.tabId="tabUl",this.tabContentId="tabContent",this.searchEleId="spanSearch",this.searchTxtEleId="searchTxt",this.menuId="menu",this.searchMenuId="searchMenu",this.instances=[],this.currentInstance=null,this.globalMenuDatas=[],this.globalTabId="sbu-dynamic-tab",this.globalTabs=[],this.layui=C.layui,this.ace=C.ace,this.treetable=C.treetable,this.layTabFilter="admin-pagetabs",this.version="1.9.6",this.requestOrigion="SwaggerBootstrapUi",this.requestParameter={},this.settings=C.settings||{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:C.i18n||"zh-CN"},this.extUrl="/v2/api-docs",this.ext3Url="/v3/api-docs",this.validateExtUrl="",this.cacheApis=C.cacheApis||[],this.hasLoad=!1,this.i18nInstance=C.i18nInstance||{},this.configuration={supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"]}}SwaggerBootstrapUi.prototype.main=function(){var C=this;C.initRequestParameters(),C.initSettings()};SwaggerBootstrapUi.prototype.initRequestParameters=function(){var C=this,H=window.location.search;if(H!=null&&H!=""){var U=H.substr(1);if(U!=null&&U!=null&&U!="")for(var W=U.split("&"),K=0;K<W.length;K++){var G=W[K];if(G!=null&&G!=null&&G!=""){var X=G.split("=");C.requestParameter[utils$1.trim(X[0])]=utils$1.trim(X[1])}}}C.log("请求参数========================================"),C.log(C.requestParameter)};SwaggerBootstrapUi.prototype.initSettings=function(){var C=this;C.log("本地Settings初始化"),C.configSupport&&C.configInit(),C.analysisGroup()};SwaggerBootstrapUi.prototype.initApis=function(){var C=this;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheApis;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(U);C.cacheApis=W}else C.cacheApis=[]}};SwaggerBootstrapUi.prototype.configInit=function(){var C=this;this.ajax({url:C.url,type:"get",timeout:2e4,dataType:"json"},H=>{if(H!=null&&H!=null&&H.hasOwnProperty("supportedSubmitMethods")){var U=H.supportedSubmitMethods;if(U.length>0){var W=[];U.forEach(function(K){W.push(K.toLowerCase())}),C.configuration.supportedSubmitMethods=W}else C.configuration.supportedSubmitMethods=[]}},H=>{C.error(H)})};SwaggerBootstrapUi.prototype.analysisGroup=function(){var C=this;try{var H={};if(C.desktop){var U=window.location.pathname,W="ROOT",K=new RegExp("(?:/(.*?))?/doc.html","ig");if(K.exec(U)){var G=RegExp.$1;utils$1.strNotBlank(G)&&(W=G)}H={"knife4j-gateway-code":W},this.desktopCode=W}C.ajax({url:C.url,type:"get",timeout:2e4,dataType:"json",headers:H},X=>{C.springdoc?C.analysisSpringDocOpenApiGroupSuccess(X):C.analysisGroupSuccess(X),C.createGroupElement()},X=>{message.error("Knife4j文档请求异常"),C.error(X)})}catch(X){C.error(X)}};SwaggerBootstrapUi.prototype.analysisSpringDocOpenApiGroupSuccess=function(C){const H=useGlobalsStore();var U=this,W=typeof C,K=null;W=="string"?K=utils$1.json5parse(C):K=C,U.log("响应分组json数据"),U.log(K);var G=[],X=[],Q=utils$1.getValue(K,"urls",[],!0),Z=[];utils$1.arrNotEmpty(Q)?Q.forEach(ne=>{var te={name:utils$1.getValue(ne,"name","knife4j",!0),url:utils$1.getValue(ne,"url","",!0),location:utils$1.getValue(ne,"url","",!0),swaggerVersion:"3.0.3"};Z.push(te)}):Z.push({name:utils$1.getValue(K,"url","default",!0),url:utils$1.getValue(K,"url","",!0),location:utils$1.getValue(K,"url","",!0),swaggerVersion:"3.0.3"}),Z.forEach(function(ne){var te=new SwaggerBootstrapUiInstance(utils$1.toString(ne.name,"").replace(/\//g,"-"),ne.location,ne.swaggerVersion);te.url=ne.url,te.desktop=U.desktop,te.desktopCode=U.desktopCode;var ee="";if(ne.url!=null&&ne.url!=null&&ne.url!=""?ee=ne.url:ee=ne.location,te.extUrl=ee,U.validateExtUrl==""&&(U.validateExtUrl=te.extUrl),ne.basePath!=null&&ne.basePath!=null&&ne.basePath!=""&&(te.baseUrl=ne.basePath),U.cacheApis.length>0){var ie=null;U.cacheApis.forEach(re=>{re.id==te.groupId&&(ie=re)}),ie!=null?(te.firstLoad=!1,ie.hasOwnProperty("updateApis")||(ie.updateApis={}),te.cacheInstance=ie,U.log(te)):te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name})}else te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name});G.push({label:te.name,value:te.id}),X.push(te.id),U.instances.push(te)}),utils$1.arrNotEmpty(U.instances)&&U.instances.forEach(ne=>{ne.allGroupIds=X}),this.serviceOptions=G,H.setServiceOptions(G),G.length>0&&(this.defaultServiceOption=G[0].value,H.setDefaultService(G[0].value))};SwaggerBootstrapUi.prototype.analysisGroupSuccess=function(C){var H=this,U=typeof C,W=null;U=="string"?W=utils$1.json5parse(C):W=C,H.log("响应分组json数据"),H.log(W);var K=[],G=[];W.forEach(function(Q){var Z=new SwaggerBootstrapUiInstance(utils$1.toString(Q.name,"").replace(/\//g,"-"),Q.location,Q.swaggerVersion);Z.url=Q.url,Z.header=utils$1.getValue(Q,"header",null,!0),Z.basicAuth=utils$1.getValue(Q,"basicAuth",null,!0),Z.servicePath=utils$1.getValue(Q,"servicePath",null,!0),Z.desktop=H.desktop,Z.desktopCode=H.desktopCode;var ne="";if(Q.url!=null&&Q.url!=null&&Q.url!=""?ne=Q.url:ne=Q.location,Z.extUrl=ne,H.validateExtUrl==""&&(H.validateExtUrl=Z.extUrl),Q.basePath!=null&&Q.basePath!=null&&Q.basePath!=""&&(Z.baseUrl=Q.basePath),H.cacheApis.length>0){var te=null;H.cacheApis.forEach(ee=>{ee.id==Z.groupId&&(te=ee)}),te!=null?(Z.firstLoad=!1,te.hasOwnProperty("updateApis")||(te.updateApis={}),Z.cacheInstance=te,H.log(Z)):Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name})}else Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name});K.push({label:Z.name,value:Z.id}),G.push(Z.id),H.instances.push(Z)}),utils$1.arrNotEmpty(H.instances)&&H.instances.forEach(Q=>{Q.allGroupIds=G}),this.serviceOptions=K;const X=useGlobalsStore();X.setServiceOptions(K),K.length>0&&(this.defaultServiceOption=K[0].value,X.setDefaultService(K[0].value))};SwaggerBootstrapUi.prototype.createGroupElement=function(){const C=useGlobalsStore();var H=this;H.log("分组-------------------------------");var U=this.routeParams;if(utils$1.checkUndefined(U))if(U.hasOwnProperty("groupName")){var W=U.groupName;if(utils$1.checkUndefined(W)&&W!=""){let K=H.selectInstanceByGroupName(W);H.log("包含分组名称"),H.log(K),this.defaultServiceOption=K.id,C.setDefaultService(K.id),H.analysisApi(K)}else H.analysisApi(H.instances[0])}else H.analysisApi(H.instances[0]);else H.analysisApi(H.instances[0])};SwaggerBootstrapUi.prototype.selectInstanceByGroupName=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.name==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.analysisApi=function(C){var H=this;try{if(H.currentInstance=C,H.currentInstance.load)H.createDescriptionElement(),H.createDetailMenu(!1),H.afterApiInitSuccess(),useGlobalsStore().setSwaggerInstance(this.currentInstance);else{var U=C.url;(U==null||U==null||U=="")&&(U=C.location),H.settings.enableSwaggerBootstrapUi&&(U=C.extUrl);var W={language:H.settings.language},K={url:this.url,dataType:"json",timeout:2e4,type:"get",transformResponse:[function(G){return utils$1.json5parse(G)}]};H.desktop&&(W=Object.assign({},W,{"knife4j-gateway-code":H.desktopCode})),utils$1.checkUndefined(this.currentInstance.header)&&(W=Object.assign({},W,{"knfie4j-gateway-request":H.currentInstance.header})),utils$1.checkUndefined(this.currentInstance.basicAuth)&&(W=Object.assign({},W,{"knife4j-gateway-basic-request":H.currentInstance.basicAuth})),K=Object.assign({},K,{headers:W}),H.ajax(K,G=>{H.analysisApiSuccess(G)},G=>{message.error("Knife4j文档请求异常"),H.error(G)})}}catch(G){H.error(G),window.console&&console.error(G)}};SwaggerBootstrapUi.prototype.afterApiInitSuccess=function(){var C=this;C.initOpenTable()};SwaggerBootstrapUi.prototype.initOpenTable=function(){var C=this;if(C.settings.enableCacheOpenApiTable&&window.localStorage){var H=window.localStorage,K=H.SwaggerBootstrapUiCacheOpenApiTableApis||"{}",U=utils$1.json5parse(K),W=C.currentInstance.groupId,K=U[W]||[];if(K.length>0)for(var G=0;G<K.length;G++){var X=K[G];C.log(X)}}};SwaggerBootstrapUi.prototype.analysisApiSuccess=function(C){var H=this;H.hasLoad=!0,H.log(C);var U=typeof C,W=null;U=="string"?W=utils$1.json5parse(C):W=C,H.setInstanceBasicPorperties(W),H.resolvedOASVersion(W),this.currentInstance.oas2()?(H.openSettings(W),H.openDocuments(W)):(H.openV3Settings(W),H.openV3Documents(W)),H.dispatchSettings(),H.analysisDefinition(W),H.mergeLocalSecurityContext(),H.log(W),H.createDescriptionElement(),H.currentInstance.load=!0,H.createDetailMenu(!0),useGlobalsStore().setSwaggerInstance(this.currentInstance)};SwaggerBootstrapUi.prototype.resolvedOASVersion=function(C){let H=utils$1.getValue(C,"openapi","",!0),U="2.0";utils$1.strNotBlank(H)&&(U=H),this.currentInstance.groupVersion=U};SwaggerBootstrapUi.prototype.dispatchSettings=function(){const C=useGlobalsStore();C.setAfterScript(this.settings.enableAfterScript),C.setReloadCacheParameter(this.settings.enableReloadCacheParameter),C.setResponseCode(this.settings.enableResponseCode),C.setSettings(this.settings)};SwaggerBootstrapUi.prototype.mergeLocalSecurityContext=function(){var C=this,H=C.currentInstance.securityArrs,U=constants.globalSecurityParamPrefix+C.currentInstance.id,W=[],K={},G=[];C.localStore.getItem(constants.globalSecurityParameterObject).then(X=>{utils$1.arrNotEmpty(H)?C.localStore.getItem(U).then(Q=>{if(utils$1.checkUndefined(Q)){var Z=[];H.forEach(ne=>{var te=Q.filter(ee=>ee.id==ne.id);te.length>0?utils$1.strNotBlank(ne.value)?Z.push(ne):Z.push(te[0]):Z.push(ne)}),G=Z}else G=H;utils$1.checkUndefined(X)?(K=X,W=W.concat(X),G.forEach(ne=>{var te=X[ne.id];utils$1.checkUndefined(te)?ne.value=te:K[ne.id]=ne.value})):G.forEach(ne=>{K[ne.id]=ne.value}),C.localStore.setItem(U,G),C.localStore.setItem(constants.globalSecurityParameterObject,K)}):this.localStore.removeItem(U)})};SwaggerBootstrapUi.prototype.openSettings=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"],K=Object.assign({},H.settings,W);H.i18nFlag&&(K=Object.assign({},K,{language:H.i18n})),H.settings=K,H.localStore.setItem(constants.globalSettingsKey,K);var G=utils$1.getValue(K,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,G),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=G),H.store.dispatch("globals/setLang",G)},500)}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.setDefaultSettings=function(){let C=this.settings,H=constants.defaultSettings,U=constants.defaultWebSettings;var W=Object.assign({},H,C);W=Object.assign({},W,U),this.localStore.setItem(constants.globalSettingsKey,W),this.settings=W};SwaggerBootstrapUi.prototype.openV3Settings=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U))if(utils$1.checkUndefined(U["x-setting"])){var W=U["x-setting"];if(utils$1.arrNotEmpty(W)){var K=W[0],G=Object.assign({},H.settings,K);H.i18nFlag&&(G=Object.assign({},G,{language:H.i18n})),H.settings=G,H.localStore.setItem(constants.globalSettingsKey,G);var X=utils$1.getValue(G,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,X),setTimeout(()=>{utils$1.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=X),H.store.dispatch("globals/setLang",X)},500)}}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.openDocuments=function(C){var H=this,U=C["x-openapi"];if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title);Q.children.push(te),K[te.id]=utils$1.getValue(ne,"content","",!0)})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.openV3Documents=function(C){var H=this,U=utils$1.getExtensions(C);if(utils$1.checkUndefined(U)&&utils$1.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$1.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(ne=>{var te=new SwaggerBootstrapUiMarkdownFile(ne.title),ee=utils$1.getValue(ne,"content","",!0);Q.children.push(te),K[te.id]=ee})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.updateCurrentInstanceSecuritys=function(){var C=this;if(C.currentInstance.securityArrs!=null&&C.currentInstance.securityArrs.length>0){var H=C.getSecurityStores();H!=null&&H!=null&&H.forEach(function(U){C.currentInstance.securityArrs.forEach(function(W){U.key==W.key&&U.name==W.name&&(W.value=U.value)})})}};SwaggerBootstrapUi.prototype.getSecurityStores=function(){var C=null;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(cacheApis);C=W}}return C};SwaggerBootstrapUi.prototype.setInstanceBasicPorperties=function(C){this.currentInstance.oas2()?this.basicInfoOAS2(C):(console.log("====>",C),this.basicInfoOAS3(C))};SwaggerBootstrapUi.prototype.basicInfoOAS2=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(H.currentInstance.host=Q,C!=null&&C!=null){if(C.hasOwnProperty("info")){var Z=C.info;if(U=utils$1.getValue(Z,"title","",!0),W=utils$1.getValue(Z,"description","",!0),Z.hasOwnProperty("contact")){var ne=Z.contact;K=utils$1.getValue(ne,"name","",!0)}G=utils$1.getValue(Z,"version","",!0),X=utils$1.getValue(Z,"termsOfService","",!0)}H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0);var te={swagger:C.swagger||"2.0",info:C.info||{},host:C.host||"",basePath:C.basePath||"/",schemes:C.schemes||[],consumes:C.consumes||["*/*"],produces:C.produces||["*/*"]};H.currentInstance.openApiBaseInfo=te}else U=H.currentInstance.title};SwaggerBootstrapUi.prototype.basicInfoOAS3=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$1.getValue(C,"host","",!0);if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("servers")&&utils$1.checkUndefined(C.servers)){var Z=C.servers;utils$1.arrNotEmpty(Z)&&(Q=Z[0].url)}if(H.currentInstance.host=Q,C.hasOwnProperty("info")&&utils$1.checkUndefined(C.info)){var ne=C.info;if(U=utils$1.getValue(ne,"title","",!0),W=utils$1.getValue(ne,"description","",!0),ne.hasOwnProperty("contact")){var te=ne.contact;K=utils$1.getValue(te,"name","",!0)}G=utils$1.getValue(ne,"version","",!0),X=utils$1.getValue(ne,"termsOfService","",!0),H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$1.getValue(C,"basePath","/",!0)}else U=H.currentInstance.title;var ee={openapi:C.openapi||"3.0.3",info:C.info||{},servers:C.servers||[]};H.currentInstance.openApiBaseInfo=ee}};SwaggerBootstrapUi.prototype.deepAdditionalProperties=function(C,H){var U="";if(utils$1.checkUndefined(C)){if(C.hasOwnProperty("additionalProperties")){var W=C.additionalProperties;return this.deepAdditionalProperties(W,H)}else if(C.hasOwnProperty("$ref")){var K=C.$ref,G=new RegExp(utils$1.oasmodel(H),"ig");G.test(K)&&(U=RegExp.$1)}else if(C.hasOwnProperty("items")){var X=C.items;if(X.hasOwnProperty("$ref")){var Q=X.$ref,Z=new RegExp(utils$1.oasmodel(H),"ig");Z.test(Q)&&(U=RegExp.$1)}}}return U};SwaggerBootstrapUi.prototype.analysisDefinitionAsync=function(C,H,U){U?this.analysisDefinitionAsyncOAS2(C,H,U):this.analysisDefinitionAsyncOAS3(C,H,U)};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS2=function(C,H,U){var W=this,K=H.name;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var G=C.definitions;for(var X in G)if(X==K){var Q=G[X];if(utils$1.checkUndefined(Q)&&(H.description=utils$1.propValue("description",Q,""),H.type=utils$1.propValue("type",Q,""),H.title=utils$1.propValue("title",Q,""),Q.hasOwnProperty("required")&&(H.required=Q.required),Q.hasOwnProperty("properties"))){var Z=Q.properties,ne={};for(var te in Z){var ee=Z[te];!ee.hasOwnProperty("readOnly")||ee.readOnly;var ie=new SwaggerBootstrapUiProperty;ee.hasOwnProperty("readOnly")&&(ie.readOnly=ee.readOnly),ie.name=te,ie.originProperty=ee,ie.type=utils$1.propValue("type",ee,"string"),ie.description=utils$1.propValue("description",ee,""),ee.hasOwnProperty("enum")&&(ie.enum=ee.enum,ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+ie.enum.join(",")),ie.type=="string"?ie.example=utils$1.getExample("example",ee,""):ie.example=utils$1.propValue("example",ee,""),ie.format=utils$1.propValue("format",ee,""),ie.required=utils$1.propValue("required",ee,!1),H.required.length>0&&H.required.indexOf(ie.name)>-1&&(ie.required=!0);var re="";if(ee.hasOwnProperty("type")){var ae=ee.type;if(ee.hasOwnProperty("example"))ae=="string"?re=utils$1.getExample("example",ee,""):re=ee.example;else if(utils$1.checkIsBasicType(ae)){if(re=utils$1.getBasicTypeValue(ae),ae=="object"&&ee.hasOwnProperty("additionalProperties")){var oe=ee.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+X);var se=this.deepAdditionalProperties(oe,U);if(utils$1.strNotBlank(se)){var le=new Array;le.push(X);var ce=null;se!=X?ce=W.findRefDefinition(se,G,!1,le,null,U):ce=W.findRefDefinition(se,G,!0,le,X,U),re={additionalProperties1:ce},ie.type=se,ie.refType=se}else if(oe.hasOwnProperty("$ref")){var he=oe.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U),re={additionalProperties1:ce},W.log("解析map-=完毕:"),W.log(re),ie.type=fe,ie.refType=fe}}else if(oe.hasOwnProperty("items")){var ue=oe.items,he=ue.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U);var pe=new Array;pe.push(ce),re={additionalProperties1:pe},W.log("解析map-=完毕:"),W.log(re),ie.type="array",ie.refType=fe}}}}else if(ae=="array"){re=new Array;var be=ee.items,ge=be.$ref;be.hasOwnProperty("type")&&be.type=="array"&&(ge=be.items.$ref),be.hasOwnProperty("enum")&&(ie.description!=""&&(ie.description+=","),ie.description=ie.description+"可用值:"+be.enum.join(","));var de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re.push(W.findRefDefinition(me,G,!1,le,null,U)):re.push(W.findRefDefinition(me,G,!0,le,X,U))}else ie.refType=be.type}}else if(ee.hasOwnProperty("$ref")){var ge=ee.$ref,de=new RegExp(utils$1.oasmodel(U),"ig");if(de.test(ge)){var me=RegExp.$1;ie.refType=me;var le=new Array;le.push(X),me!=X?re=W.findRefDefinition(me,G,!1,le,null,U):re=W.findRefDefinition(me,G,!0,le,null,U)}}else re={};ie.value=re,ie.format!=null&&ie.format!=null&&ie.format!=""&&(ie.type+="("+ie.format+")"),ie.refType!=null&&ie.refType!=""&&ie.type=="string"&&(ie.type=ie.refType),W.checkPropertiesExists(H.properties,ie)||(H.properties.push(ie),ie.readOnly||(ne[te]=re))}H.value=ne}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS3=function(C,H,U){var W=this,K=H.name,G={};if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var X=C.components;if(utils$1.checkUndefined(X)&&X.hasOwnProperty("schemas")){var Q=X.schemas;utils$1.checkUndefined(Q)&&(G=Q)}}if(utils$1.checkUndefined(G)){for(var Z in G)if(Z==K){var ne=G[Z];if(utils$1.checkUndefined(ne)&&(H.description=utils$1.propValue("description",ne,""),H.type=utils$1.propValue("type",ne,""),H.title=utils$1.propValue("title",ne,""),ne.hasOwnProperty("required")&&(H.required=ne.required),ne.hasOwnProperty("properties"))){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];!re.hasOwnProperty("readOnly")||re.readOnly;var ae=new SwaggerBootstrapUiProperty;W.validateJSR303(ae,re),re.hasOwnProperty("readOnly")&&(ae.readOnly=re.readOnly),ae.name=ie,ae.originProperty=re,ae.type=utils$1.propValue("type",re,"string"),ae.description=utils$1.propValue("description",re,""),re.hasOwnProperty("enum")&&(ae.enum=re.enum,ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+ae.enum.join(",")),ae.type=="string"?ae.example=utils$1.getExample("example",re,""):ae.example=utils$1.propValue("example",re,""),ae.format=utils$1.propValue("format",re,""),ae.required=utils$1.propValue("required",re,!1),H.required.length>0&&H.required.indexOf(ae.name)>-1&&(ae.required=!0);var oe="";if(re.hasOwnProperty("type")){var se=re.type;if(re.hasOwnProperty("example"))se=="string"?oe=utils$1.getExample("example",re,""):oe=re.example;else if(re.hasOwnProperty("default"))oe=utils$1.propValue("default",re,"");else if(utils$1.checkIsBasicType(se)){if(oe=utils$1.getBasicTypeValue(se),se=="object"&&re.hasOwnProperty("additionalProperties")){var le=re.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+Z);var ce=this.deepAdditionalProperties(le,U);if(utils$1.strNotBlank(ce)){var he=new Array;he.push(Z);var de=null;ce!=Z?de=W.findRefDefinition(ce,G,!1,he,null,U):de=W.findRefDefinition(ce,G,!0,he,Z,U),oe={additionalProperties1:de},ae.type=ce,ae.refType=ce}else if(le.hasOwnProperty("$ref")){var fe=le.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U),oe={additionalProperties1:de},W.log("解析map-=完毕:"),W.log(oe),ae.type=pe,ae.refType=pe}}else if(le.hasOwnProperty("items")){var be=le.items,fe=be.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U);var ge=new Array;ge.push(de),oe={additionalProperties1:ge},W.log("解析map-=完毕:"),W.log(oe),ae.type="array",ae.refType=pe}}}}else if(se=="array"){oe=new Array;var me=re.items,ye=me.$ref;me.hasOwnProperty("type")&&me.type=="array"&&(ye=me.items.$ref),me.hasOwnProperty("enum")&&(ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+me.enum.join(","));var ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe.push(W.findRefDefinition(Se,G,!1,he,null,U)):oe.push(W.findRefDefinition(Se,G,!0,he,Z,U))}else ae.refType=me.type}}else if(re.hasOwnProperty("$ref")){var ye=re.$ref,ue=new RegExp(utils$1.oasmodel(U),"ig");if(ue.test(ye)){var Se=RegExp.$1;ae.refType=Se;var he=new Array;he.push(Z),Se!=Z?oe=W.findRefDefinition(Se,G,!1,he,null,U):oe=W.findRefDefinition(Se,G,!0,he,null,U)}}else oe={};ae.value=oe,ae.format!=null&&ae.format!=null&&ae.format!=""&&(ae.type+="("+ae.format+")"),ae.refType!=null&&ae.refType!=""&&ae.type=="string"&&(ae.type=ae.refType),W.checkPropertiesExists(H.properties,ae)||(H.properties.push(ae),ae.readOnly||(ee[ie]=oe))}H.value=ee}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModel=function(C){this.currentInstance.oas2()?this.analysisDefinitionRefModelOAS2(C):this.analysisDefinitionRefModelOAS3(C)};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS2=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var U=C.definitions;for(var W in U){var K=K=new SwaggerBootstrapUiDefinition;K.name=W,K.ignoreFilterName=W,H.currentInstance.difArrs.push(K);var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=W,G.id=md5(W),H.currentInstance.swaggerTreeTableModels[W]=G}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS3=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;if(utils$1.checkUndefined(W))for(var K in W){var G=G=new SwaggerBootstrapUiDefinition;G.name=K,G.ignoreFilterName=K,H.currentInstance.difArrs.push(G);var X=new SwaggerBootstrapUiTreeTableRefParameter;X.name=K,X.id=md5(K),H.currentInstance.swaggerTreeTableModels[K]=X}}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefTableModel=function(C,H){var U=this,W=H;if(!H.init){var K=null;this.instances.forEach(ce=>{ce.id==C&&(K=ce)});for(name in K.swaggerTreeTableModels)if(name==H.name&&(W=K.swaggerTreeTableModels[name],!W.init)){W.init=!0;var G=K.getOASDefinitions(),X=K.oas2();if(utils$1.checkUndefined(G)){for(var Q in G)if(Q==W.name){var Z=G[Q];if(utils$1.checkUndefined(Z)){if(Z.hasOwnProperty("properties")){var ne=Z.properties,te=Z.hasOwnProperty("required")?Z.required:new Array;for(var ee in ne){var ie=ne[ee];ie.refType=U.getSwaggerModelRefType(ie,X);var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=ie.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=ie.type;var ae=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ae)&&(re.type=re.type+"("+ae+")"),ie.type!="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""&&(re.type=ie.refType),utils$1.checkUndefined(ie.require)?re.require=ie.required:te.includes(ee)&&(re.require=!0),re.example=ie.example,re.txtValue=ie.example,utils$1.checkUndefined(ie.example)||(re.example=ie.default,re.txtValue=ie.default,re.value=ie.default);var oe=utils$1.propValue("description",ie,"");if(ie.hasOwnProperty("enum")&&(oe!=""&&(oe+=","),oe=oe+"可用值:"+ie.enum.join(",")),re.description=utils$1.replaceMultipLineStr(oe),U.validateJSR303(re,ie),W.params.push(re),utils$1.checkUndefined(ie.refType)&&!utils$1.checkIsBasicType(ie.refType)){re.schemaValue=ie.refType,re.schema=!0;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(ie.type=="array"&&ie.refType!=null&&ie.refType!=null&&ie.refType!=""){re.schemaValue=ie.refType;var se=U.getOriginalDefinitionByName(ie.refType,G);utils$1.checkUndefined(se)&&(re.parentTypes.includes(ie.refType)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}}}else if(Z.hasOwnProperty("additionalProperties")){var le=U.getSwaggerModelRefType(Z,X),re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=!0,re.parentTypes.push(H.name),re.name="additionalProperty1",re.type=utils$1.propValue("title",Z,""),utils$1.checkUndefined(le)&&(re.type=le),re.parentTypes.push(H.name),W.params.push(re);var se=U.getOriginalDefinitionByName(le,G);utils$1.checkUndefined(se)&&(re.schemaValue=re.type,re.schema=!0,re.parentTypes.includes(le)||deepSwaggerModelsTreeTableRefParameter(re,G,se,W,U,X))}else if(Z.hasOwnProperty("enum")){var re=new SwaggerBootstrapUiParameter;re.pid=W.id,re.readOnly=Z.readOnly,re.parentTypes.push(H.name),re.parentTypes.push(Q),re.name=ee,re.type=Z.type,re.example=Z.example,oe="可用值:"+Z.enum.join(","),re.description=utils$1.replaceMultipLineStr(oe),W.params.push(re)}}}}K.refTreeTableModels[name]=W}}return W};SwaggerBootstrapUi.prototype.getOriginalDefinitionByName=function(C,H){var U={name:C};for(var W in H)if(W==C){U.properties=H[W];break}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefArray=function(C,H){var U=!1;if(C.hasOwnProperty("type")){var W=C.type;W=="array"&&(U=!0)}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefType=function(C,H){var U=null;if(C.hasOwnProperty("type")){var W=C.type;if(utils$1.checkIsBasicType(W)){if(W=="object")if(C.hasOwnProperty("additionalProperties")){var K=C.additionalProperties,G=this.deepAdditionalProperties(K,H);if(utils$1.strNotBlank(G))U=G;else if(K.hasOwnProperty("$ref")){var X=K.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}else if(K.hasOwnProperty("items")){var Z=K.items,X=Z.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}}else U=W}else if(W=="array"){var ne=C.items;if(utils$1.checkUndefined(ne)){var te=ne.$ref;ne.hasOwnProperty("type")&&ne.type=="array"&&(te=ne.items.$ref);var Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)?U=RegExp.$1:U=ne.type}}}else if(C.hasOwnProperty("$ref")){var te=C.$ref,Q=new RegExp(utils$1.oasmodel(H),"ig");Q.test(te)&&(U=RegExp.$1)}return U};function deepSwaggerModelsTreeTableRefParameter(C,H,U,W,K,G){if(utils$1.checkUndefined(H)){for(var X in H)if(X==U.name){var Q=H[X];if(utils$1.checkUndefined(Q)){let se=utils$1.propValue("description",Q,null);if(se!=null&&(C.description=se),Q.hasOwnProperty("properties")){var Z=Q.properties,ne=Q.hasOwnProperty("required")?Q.required:new Array;for(var te in Z){var ee=Z[te];ee.refType=K.getSwaggerModelRefType(ee,G);var ie=new SwaggerBootstrapUiParameter;ie.pid=C.id,ie.readOnly=ee.readOnly,C.parentTypes.forEach(function(le){ie.parentTypes.push(le)}),ie.parentTypes.push(X),ie.level=C.level+1,ie.name=te,ie.type=ee.type,ee.type!="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""&&(ie.type=ee.refType),utils$1.checkUndefined(ee.require)?ie.require=ee.required:ne.includes(te)&&(ie.require=!0),ie.example=ee.example,ie.txtValue=ee.example,utils$1.checkUndefined(ee.example)||(ie.example=ee.default,ie.txtValue=ee.default,ie.value=ee.default);var re=utils$1.propValue("description",ee,"");if(ee.hasOwnProperty("enum")&&(re!=""&&(re+=","),re=re+"可用值:"+ee.enum.join(",")),ie.description=utils$1.replaceMultipLineStr(re),C.children==null&&(C.children=new Array),C.children.push(ie),utils$1.checkUndefined(ee.refType)&&!utils$1.checkIsBasicType(ee.refType)){ie.schemaValue=ee.refType,ie.schema=!0;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}else if(ee.type=="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""){ie.schemaValue=ee.refType;var ae=K.getOriginalDefinitionByName(ee.refType,H);ie.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ie,H,ae,W,K,G)}}}else if(Q.hasOwnProperty("additionalProperties")){var oe=K.getSwaggerModelRefType(Q,G),ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=!0,ie.parentTypes.push(W.name),ie.name="additionalProperty1",ie.type=utils$1.propValue("title",Q,""),utils$1.checkUndefined(oe)&&(ie.type=oe),C.children==null&&(C.children=new Array),C.children.push(ie);var U=K.getOriginalDefinitionByName(oe,H);utils$1.checkUndefined(U)&&(ie.schemaValue=ie.type,ie.schema=!0,ie.parentTypes.includes(oe)||deepSwaggerModelsTreeTableRefParameter(ie,H,U,W,K,G))}}}}}SwaggerBootstrapUi.prototype.analysisDefinition=function(C){var H=this;if(this.currentInstance.swaggerData=C,H.analysisDefinitionRefModel(C),C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("tags")){var U=C.tags,W=[];if(U.forEach(function(re){var ae=utils$1.getValue(re,"description","",!0),oe=null,se=null;if(H.currentInstance.oas2())oe=utils$1.getValue(re,"x-author","",!0),se=utils$1.getValue(re,"x-order","",!0);else{if(utils$1.checkExtensionsUndefined(re)){var le=utils$1.getExtensions(re);oe=utils$1.getValue(le,"x-author","",!0),se=utils$1.getValue(le,"x-order","",!0)}utils$1.strBlank(se)&&(se=utils$1.getValue(re,"x-order","",!0))}var ce=new SwaggerBootstrapUiTag(utils$1.toString(re.name,"").replace(/\//g,"-"),ae);utils$1.strNotBlank(oe)&&(ce.author=oe),utils$1.strNotBlank(se)&&(ce.order=parseInt(se)),W.push(ce)}),utils$1.arrNotEmpty(W))W.sort((re,ae)=>re.order-ae.order);else{var K=new SwaggerBootstrapUiTag("default","default");W.push(K)}H.currentInstance.tags=W}if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("paths")){var G=C.paths,X=utils$1.appendBasePath(G,H.currentInstance.basePath),ee=new Date().getTime(),Q=["get","post","put","delete","patch","options","trace","head","connect"];if(index$d.forEachOf(G,function(ae,oe,se){var le=null;Q.forEach(function(ce){if(ae.hasOwnProperty(ce)&&(le=ae[ce],le!=null)){var he=H.createApiInfoInstance(oe,ce,le,X);H.currentInstance.paths.push(he),he.hashCollections.forEach(function(de){H.currentInstance.pathsDictionary[de]=he}),H.methodCountAndDown(ce.toUpperCase())}})}),H.settings.enableFilterMultipartApis){H.currentInstance.paths.forEach(function(ae){var oe=H.currentInstance.pathFilters[ae.url];if(oe==null||oe==null){var se=new SwaggerBootstrapUiApiFilter;se.methods.push(ae),H.currentInstance.pathFilters[ae.url]=se}else oe.methods.push(ae),H.currentInstance.pathFilters[ae.url]=oe});var Z=new Array;H.log(H.currentInstance.pathFilters);for(var ne in H.currentInstance.pathFilters){var te=H.currentInstance.pathFilters[ne];Z=Z.concat(te.api(H.settings.enableFilterMultipartApiMethodType))}H.log("重新赋值。。。。。"),H.currentInstance.paths=Z}}H.readSecurityContextSchemes(C),H.currentInstance.clearOAuth2(),H.currentInstance.tags.forEach(function(re){if(H.currentInstance.firstLoad)H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&(utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})});else{var ae=!1,oe=!1;H.currentInstance.paths.forEach(se=>{se.tags.forEach(le=>{le==re.name&&(H.currentInstance.cacheInstance.cacheApis.includes(se.id)||(ae=!0,se.hasNew=!0),utils$1.strNotBlank(se.author)||utils$1.strNotBlank(re.author)&&(se.author=re.author),re.childrens.push(se))})}),ae?re.hasNew=!0:(H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==re.name&&se.hasChanged&&(oe=!0)})}),re.hasChanged=oe)}re.childrens.sort(function(se,le){return se.order-le.order})}),H.currentInstance.firstLoad?H.cacheApis.push(H.currentInstance.cacheInstance):H.cacheApis.length>0&&H.cacheApis.forEach(function(re){re.id==H.currentInstance.cacheInstance.id&&(re.updateApis=H.currentInstance.cacheInstance.updateApis)}),H.storeCacheApis(),H.log("开始解析refTreetableparameters属性................."),H.log(new Date().toTimeString());var ee=new Date().getTime();if(H.settings.enableSwaggerBootstrapUi){var ie=C.swaggerBootstrapUi;utils$1.checkUndefined(ie)&&utils$1.checkUndefined(ie.markdownFiles)&&ie.markdownFiles.forEach(function(re){let ae=md5(re.title);H.currentInstance.markdownFiles.push({...re,id:ae})})}H.log("解析refTreetableparameters结束,耗时:"+(new Date().getTime()-ee)),H.log(new Date().toTimeString())};SwaggerBootstrapUi.prototype.readSecurityContextSchemes=function(C){if(this.currentInstance.oas2()){if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("securityDefinitions")){var H=C.securityDefinitions;this.readSecurityContextSchemesCommon(H)}}else if(utils$1.checkUndefined(C)&&C.hasOwnProperty("components")){var U=C.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("securitySchemes")){var H=U.securitySchemes;this.readSecurityContextSchemesCommon(H)}}};SwaggerBootstrapUi.prototype.readSecurityContextSchemesCommon=function(C){var H=this;if(utils$1.checkUndefined(C)){var U=H.getGlobalSecurityInfos(),W=new Array;for(var K in C){var G=C[K];if(G.type=="oauth2")if(this.currentInstance.oas2()){var X=new SwaggerBootstrapUiOAuth2(utils$1.getValue(G,"flow","",!0),utils$1.getValue(G,"tokenUrl","",!0),utils$1.getValue(G,"authorizationUrl","",!0),H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else for(var Q in G.flows){var X=new SwaggerBootstrapUiOAuth2(Q,G.flows[Q].tokenUrl||"",G.flows[Q].authorizationUrl||"",H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else{var Z=new SwaggerBootstrapUiSecurityDefinition;Z.key=K,Z.type=G.type,Z.name=G.name,Z.in=G.in,Z.schema=utils$1.propValue("scheme",G,null),utils$1.strBlank(G.name)&&(Z.name=K,Z.in="header"),U!=null&&U!=null&&U.forEach(function(te){te.key==Z.key&&te.name==Z.name&&(Z.value=te.value)});var ne=Z.key+Z.type+Z.in+Z.name+Z.schema;Z.id=md5(ne),W.push(Z)}}W.length>0?(H.currentInstance.securityArrs=W,H.log("解析securityDefinitions属性--------------------------------------------------------------->")):H.clearSecuritys()}else H.clearSecuritys()};function SwaggerBootstrapUiOAuth2(C,H,U,W){this.grantType=C,this.name="Authorization",this.username=null,this.password=null,this.redirectUri=null,this.granted=!1,this.tokenUrl=H,this.authorizeUrl=U,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null,this.state="OAuth"+W}SwaggerBootstrapUiOAuth2.prototype.syncOAuth=function(){var C=this;if(window.localStorage){var H=C.state,U=window.localStorage.getItem(H);if(utils$1.strNotBlank(U)){var W=utils$1.json5parse(U);this.accessToken=utils$1.getValue(W,"tokenType","Bearer",!0)+" "+W.accessToken,this.tokenType=W.tokenType,this.granted=!0}}};SwaggerBootstrapUiOAuth2.prototype.sync=function(){if(this.syncOAuth(),window.localStorage){var C="SELF"+this.state,H=window.localStorage.getItem(C);if(utils$1.strNotBlank(H)){var U=utils$1.json5parse(H);this.grantType==U.grantType&&(this.granted=U.granted,utils$1.strBlank(this.clientId)&&(this.clientId=U.clientId),utils$1.strBlank(this.clientSecret)&&(this.clientSecret=U.clientSecret),utils$1.strBlank(this.redirectUri)&&(this.redirectUri=U.redirectUri),utils$1.strBlank(this.username)&&(this.username=U.username),utils$1.strBlank(this.password)&&(this.password=U.password),utils$1.strBlank(this.accessToken)&&(this.accessToken=U.accessToken),utils$1.strBlank(this.tokenType)&&(this.tokenType=U.tokenType)),window.localStorage.setItem(C,utils$1.json5stringify(this))}else window.localStorage.setItem(C,utils$1.json5stringify(this))}};SwaggerBootstrapUiOAuth2.prototype.clear=function(){this.username=null,this.password=null,this.accessToken=null,this.redirectUri=null,this.granted=!1,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null;var C="SELF"+this.state;window.localStorage.setItem(C,utils$1.json5stringify(this))};SwaggerBootstrapUi.prototype.clearSecuritys=function(){this.localStore.setItem(constants.globalSecurityParamPrefix,[])};SwaggerBootstrapUi.prototype.processModels=function(){var C=this;if(utils$1.checkUndefined(this.currentInstance.refTreeTableModels))for(var H in C.currentInstance.refTreeTableModels){C.currentInstance.modelNames.push(H);var U=C.currentInstance.refTreeTableModels[H],W=new SwaggerBootstrapUiModel(U.id,H);utils$1.arrNotEmpty(U.params)&&U.params.forEach(function(K){var G={...K,pid:"-1"};W.data.push(G),K.schema&&deepTreeTableSchemaModel(W,C.currentInstance.refTreeTableModels,K,G)}),C.currentInstance.models.push(W)}};function deepTreeTableSchemaModel(C,H,U,W){if(utils$1.checkUndefined(U.schemaValue)){var K=H[U.schemaValue];utils$1.checkUndefined(K)&&(W.parentTypes.push(U.schemaValue),utils$1.arrNotEmpty(K.params)&&K.params.forEach(function(G){var X={childrenTypes:G.childrenTypes,def:G.def,description:G.description,enum:G.enum,example:G.example,id:G.id,ignoreFilterName:G.ignoreFilterName,in:G.in,level:G.level,name:G.name,parentTypes:G.parentTypes,pid:G.pid,readOnly:G.readOnly,require:G.require,schema:G.schema,schemaValue:G.schemaValue,show:G.show,txtValue:G.txtValue,type:G.type,validateInstance:G.validateInstance,validateStatus:G.validateStatus,value:G.value};X.pid=U.id,X.parentParam=U,C.data.push(X),X.schema&&W.parentTypes.indexOf(X.schemaValue)==-1&&deepTreeTableSchemaModel(C,H,X,W)}))}}SwaggerBootstrapUi.prototype.createDescriptionElement=function(){};SwaggerBootstrapUi.prototype.selectInstanceByGroupId=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.id==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.getI18n=function(){return this.i18nInstance};SwaggerBootstrapUi.prototype.createDetailMenu=function(C){var H=this,U=[];H.log(H.currentInstance);var W=H.currentInstance.name,K=H.currentInstance.id;if(U.push({groupName:W,groupId:K,key:"kmain",name:this.getI18n().menu.home,i18n:"home",component:"Main",icon:"icon-home",path:"home"}),(utils$1.arrNotEmpty(H.currentInstance.securityArrs)||utils$1.checkUndefined(H.currentInstance.oauths))&&U.push({groupName:W,groupId:K,key:"Authorize"+md5(W),name:"Authorize",tabName:"Authorize("+W+")",component:"Authorize",icon:"icon-authenticationsystem",path:"Authorize/"+W}),H.settings.enableSwaggerModels){var G=utils$1.getValue(H.settings,"swaggerModelName","Swagger Models",!0);U.push({groupName:W,groupId:K,key:"swaggerModel"+md5(W),name:G,component:"SwaggerModels",tabName:G+"("+W+")",icon:"icon-modeling",path:"SwaggerModels/"+W})}H.settings.enableDocumentManage&&U.push({groupName:W,groupId:K,key:"documentManager"+md5(W),i18n:"manager",name:this.getI18n().menu.manager,icon:"icon-zdlxb",path:"documentManager",children:[{groupName:W,groupId:K,key:"globalParameters"+md5(W),name:this.getI18n().menu.globalsettings,i18n:"globalsettings",tabName:this.getI18n().menu.globalsettings+"("+W+")",component:"GlobalParameters",path:"GlobalParameters-"+W},{groupName:W,groupId:K,key:"OfficelineDocument"+md5(W),name:this.getI18n().menu.officeline,i18n:"officeline",tabName:this.getI18n().menu.officeline+"("+W+")",component:"OfficelineDocument",path:"OfficelineDocument-"+W},{groupName:W,groupId:K,key:"Settings"+md5(W),name:this.getI18n().menu.selfSettings,i18n:"selfSettings",component:"Settings",path:"Settings"}]}),utils$1.arrNotEmpty(H.currentInstance.markdownFiles)&&H.currentInstance.markdownFiles.forEach(Z=>{var ne=Z.id.substr(0,10),te={groupName:W,groupId:K,key:Z.id,name:Z.name,i18n:"other",icon:"icon-APIwendang",path:W+"-"+ne+"-omd",children:[]};utils$1.arrNotEmpty(Z.children)&&Z.children.forEach(ee=>{te.children.push({groupName:W,groupId:K,key:ee.id,component:"OtherMarkdown",name:ee.title,path:ee.id})}),U.push(te)}),H.currentInstance.tags.forEach(function(Z){var ne=Z.childrens.length,te="";if(ne==0)H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name,U.push({groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:""});else{H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name;var ee={groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:W+"/"+Z.name,hasNew:Z.hasNew||Z.hasChanged,num:null,children:[]};Z.childrens.forEach(function(ie){var re={groupName:W,groupId:K,key:md5(W+ie.summary+ie.operationId),name:ie.summary,description:ie.description,path:ie.operationId,component:"ApiInfo",hasNew:ie.hasNew||ie.hasChanged,deprecated:ie.deprecated,url:ie.url,method:ie.methodType.toUpperCase(),menuClass:"knife4j-menu-left-style"};ee.children.push(re)}),ee.num=ee.children.length,U.push(ee)}});var X=utils$1.formatter(U);C&&(H.globalMenuDatas=H.globalMenuDatas.concat(X)),this.menuData=X;const Q=useGlobalsStore();Q.setMenuData(X),Q.setGitVersion(this.settings.enableVersion),H.log("菜单初始化完成...")};SwaggerBootstrapUi.prototype.checkPropertiesExists=function(C,H){var U=!1;return C!=null&&C!=null&&C.length>0&&H!=null&&H!=null&&C.forEach(function(W){W.name==H.name&&W.in==H.in&&W.type==H.type&&(U=!0)}),U};SwaggerBootstrapUi.prototype.storeCacheApis=function(){var C=this;C.log("缓存对象...storeCacheApis-->"),C.localStore.setItem(constants.globalGitApiVersionCaches,C.cacheApis)};SwaggerBootstrapUi.prototype.initApiInfoAsync=function(C){C.oas2?this.initApiInfoAsyncOAS2(C):this.initApiInfoAsyncOAS3(C)};SwaggerBootstrapUi.prototype.analysisAllOfOAS2=function(C){var H=this;const U=C[0].$ref,K=new RegExp("#/definitions/(.*)$","ig").exec(U);if(!K){H.error("Unable to parse original object name from "+U);return}const G=K[1],Q=H.currentInstance.swaggerData.definitions,Z=JSON.parse(JSON.stringify(Q[G])),ne=C[1].properties;Z.properties=Object.assign(Z.properties,ne);const te=[];for(const oe in ne)if(ne.hasOwnProperty(oe)){const se=ne[oe];if(se.hasOwnProperty("$ref")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.$ref);if(!ce){H.error("Unable to parse element object name from "+se.$ref);return}const he=ce[1];te.push(he)}if(se.hasOwnProperty("items")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.items.$ref);if(!ce){H.error("Unable to parse element object name from "+se.items.$ref);return}const he=ce[1];te.push("[]"+he)}se.hasOwnProperty(se.type!="array")&&te.push(se.type)}const ee=te.join(","),ie=`${G}<${ee}>`;if(Q[ie])return ie;Q[ie]=Z;const re=new SwaggerBootstrapUiDefinition;re.name=ie,re.ignoreFilterName=ie,H.currentInstance.difArrs.push(re);const ae=new SwaggerBootstrapUiTreeTableRefParameter;return ae.name=ie,ae.id=md5(ie),H.currentInstance.swaggerTreeTableModels[ie]=ae,ie};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS2=function(C){var H=this,U=C.originalApiInfo;if(!C.init){if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(He){var Ge=utils$1.propValue("name",He,""),Ye=utils$1.propValue("in",He,"");C.includeParameters!=null?utils$1.filterIncludeParameters(Ye,Ge,C.includeParameters)&&H.assembleParameter(He,C):utils$1.filterIgnoreParameters(Ye,Ge,C.ignoreParameters)&&H.assembleParameter(He,C)})}var K=null,G=!1;if(typeof U.responses<"u"&&U.responses!=null){var X=U.responses,Q=0;for(var Z in X){var ne=new SwaggerBootstrapUiResponseCode,te=X[Z];ne.code=Z,ne.oas2=C.oas2,ne.description=te.description;var ee=null;if(te.hasOwnProperty("schema")&&utils$1.checkUndefined(te.schema)){var ie=te.schema,re=new RegExp("#/definitions/(.*)$","ig");if(ie.hasOwnProperty("$ref")){if(re.test(ie.$ref)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}else if(ie.hasOwnProperty("type")){var oe=ie.type;if(oe=="array"){if(G=!0,ie.hasOwnProperty("items")){var se=ie.items,le=se.$ref;if(se.hasOwnProperty("type")&&se.type=="array"&&(le=se.items.$ref),re.test(le)){var ae=RegExp.$1;C.responseParameterRefName=ae,ne.responseParameterRefName=ae,K=ae,ee=ae,ne.schema=ae}}}else if(ie.hasOwnProperty("properties")){ne.schema=oe;var ce=new SwaggerBootstrapUiDefinition;ce.name=C.id,ce.description="自定义Schema",K=ce.name,ee=ce.name,ne.responseParameterRefName=ce.name;var he=ie.properties,de={};for(var fe in he){var ue=new SwaggerBootstrapUiProperty;ue.name=fe;var pe=he[fe];ue.originProperty=pe,ue.type=utils$1.propValue("type",pe,"string"),ue.description=utils$1.propValue("description",pe,""),ue.example=utils$1.getExample("example",pe,""),ue.format=utils$1.propValue("format",pe,""),ue.required=utils$1.propValue("required",pe,!1),ce.required.length>0&&ce.required.includes(ue.name)&&(ue.required=!0);var be="";if(pe.hasOwnProperty("type")){var ge=pe.type;pe.hasOwnProperty("example")?ge=="string"?be=utils$1.getExample("example",pe,""):be=pe.example:utils$1.checkIsBasicType(ge)&&(be=utils$1.getBasicTypeValue(ge))}ue.value=be,ue.format!=null&&ue.format!=null&&ue.format!=""&&(ue.type+="("+ue.format+")"),ce.properties.push(ue),de[fe]=be}ce.value=de,ce.init=!0,H.currentInstance.difArrs.push(ce)}else if(utils$1.checkIsBasicType(oe)){var me=oe;C.responseText=oe,C.responseBasicType=!0,ne.responseText=oe,ne.responseBasicType=!0;var ye=utils$1.propValue("format",ie,"");utils$1.strNotBlank(ye)&&(me=me+"("+ye+")"),ne.schemaTitle=me}}if(ie.hasOwnProperty("allOf")){console.log("allOf类型");const He=ie.allOf;ee=H.analysisAllOfOAS2(He),C.responseParameterRefName=ee,ne.responseParameterRefName=ee,K=ee,ne.schema=ee}}if(ee!=null){var Se=H.getDefinitionByName(ee,C.oas2);if(Se!=null){if(G){var $e=new Array;$e.push(Se.value),ne.responseValue=utils$1.json5stringifyFormat($e,null," "),ne.responseJson=$e}else ne.responseValue=utils$1.json5stringifyFormat(Se.value,null," "),ne.responseJson=Se.value;if(Se.hasOwnProperty("properties")){var ve=Se.properties;ve.forEach(function(He){var Ge=new SwaggerBootstrapUiParameter;if(Ge.name=He.name,!utils$1.checkParamArrsExists(ne.responseParameters,Ge)){if(ne.responseParameters.push(Ge),Ge.description=utils$1.replaceMultipLineStr(He.description),He.type==null||He.type==""){if(He.refType!=null&&!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,Ge.type=He.refType;var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else if(Ge.type=He.type,!utils$1.checkIsBasicType(He.type))if(He.refType!=null){if(!utils$1.checkIsBasicType(He.refType)){Ge.schemaValue=He.refType,Ge.schema=!0,He.type!="array"&&(Ge.type=He.refType);var Ye=H.getDefinitionByName(He.refType,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.refType),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}else{Ge.schemaValue=He.type,Ge.schema=!0,Ge.type=He.type;var Ye=H.getDefinitionByName(He.type,C.oas2);deepResponseRefParameter(ne,H,Ye,Ge),Ge.parentTypes.push(He.type),deepTreeTableResponseRefParameter(ne,H,Ye,Ge)}}})}}}if(ne.schema!=null&&ne.schema!=null&&(Q=Q+1),te.hasOwnProperty("headers")){var Ce=te.headers;ne.responseHeaderParameters=new Array;for(var _e in Ce){var we={...Ce[_e],name:_e,id:md5(_e),pid:"-1"};ne.responseHeaderParameters.push(we)}Z=="200"&&(C.responseHeaderParameters=ne.responseHeaderParameters)}C.responseCodes.push(ne)}C.multipartResponseSchemaCount=Q,Q>1&&(C.multipartResponseSchema=!0)}if(K!=null&&!C.multipartResponseSchema){for(var xe=0;xe<H.currentInstance.difArrs.length;xe++){var Te=H.currentInstance.difArrs[xe];if(Te.name==K)if(Te.init||H.analysisDefinitionAsync(H.currentInstance.swaggerData,Te),G){var $e=new Array;$e.push(Te.value),C.responseValue=utils$1.json5stringifyFormat($e,null," "),C.responseJson=$e}else C.responseValue=utils$1.json5stringifyFormat(Te.value,null," "),C.responseJson=Te.value}var Se=H.getDefinitionByName(K,C.oas2);if(Se!=null&&Se.hasOwnProperty("properties")){var ve=Se.properties;ve.forEach(function(Ye){var Ne=new SwaggerBootstrapUiParameter;if(Ne.name=Ye.name,!utils$1.checkParamArrsExists(C.responseParameters,Ne)){if(C.responseParameters.push(Ne),Ne.description=utils$1.replaceMultipLineStr(Ye.description),Ye.type==null||Ye.type==""){if(Ye.refType!=null&&!utils$1.checkIsBasicType(Ye.refType)){Ne.schemaValue=Ye.refType,Ne.schema=!0,Ne.type=Ye.refType;var Ee=H.getDefinitionByName(Ye.refType,C.oas2);deepResponseRefParameter(C,H,Ee,Ne),Ne.parentTypes.push(Ye.refType),deepTreeTableResponseRefParameter(C,H,Ee,Ne)}}else if(Ne.type=Ye.type,!utils$1.checkIsBasicType(Ye.type))if(Ye.refType!=null){if(!utils$1.checkIsBasicType(Ye.refType)){Ne.schemaValue=Ye.refType,Ye.type!="array"&&(Ne.type=Ye.refType);var Ee=H.getDefinitionByName(Ye.refType,C.oas2);deepResponseRefParameter(C,H,Ee,Ne),Ne.parentTypes.push(Ye.refType),deepTreeTableResponseRefParameter(C,H,Ee,Ne)}}else{Ne.schemaValue=Ye.type,Ne.type=Ye.type;var Ee=H.getDefinitionByName(Ye.type,C.oas2);deepResponseRefParameter(C,H,Ee,Ne),Ne.parentTypes.push(Ye.type),deepTreeTableResponseRefParameter(C,H,Ee,Ne)}}})}}if(C.parameters!=null){var Ie=0,Oe=null;if(C.parameters.forEach(function(He){He.in=="body"&&(Ie=Ie+1,He.txtValue!=null&&He.txtValue!=""&&(Oe=He.txtValue,He.schemaValue))}),Ie==1&&(C.requestValue=Oe,utils$1.arrNotEmpty(C.consumes))){var Le=C.consumes.filter(He=>utils$1.strNotBlank(He));if(utils$1.arrNotEmpty(Le)){var Pe=Le.some(He=>He.toLowerCase().indexOf("xml")>-1);if(Pe&&utils$1.strNotBlank(Oe)){var ke=utils$1.json5parse(Oe);C.requestValue=ke,C.xmlRequest=!0}}}if(U.consumes!=null&&U.consumes!=null&&U.consumes.length>0){var Re=U.consumes[0];if(Re.indexOf("multipart/form-data")>=0)C.contentType=Re,C.contentValue="form-data";else if(Re.indexOf("text/plain")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(Re.indexOf("application/xml")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var xe=0;xe<C.parameters.length;xe++){var ze=C.parameters[xe];if(ze.in=="body")if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}else{Fe="raw",Ve="application/json",Re.indexOf("application/json")>=0&&(Ve=Re),C.contentMode="json";break}else if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}}C.contentType=Ve,C.contentValue=Fe}else Re.indexOf("application/json")>=0?(C.contentType=Re,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=Re,C.contentValue=Fe)}}else{for(var Ve="application/x-www-form-urlencoded;charset=UTF-8",Fe="x-www-form-urlencoded",xe=0;xe<C.parameters.length;xe++){var ze=C.parameters[xe];if(ze.in=="body")if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}else{Fe="raw",Ve="application/json",C.contentMode="json";break}else if(ze.schemaValue=="MultipartFile"||ze.type=="file"){Ve="multipart/form-data",Fe="form-data";break}}C.contentType=Ve,C.contentValue=Fe}}else console.log("123"),C.contentType="application/x-www-form-urlencoded",C.contentValue="x-www-form-urlencoded";C.init=!0}};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS3=function(C){var H=this,U=C.originalApiInfo;if(!C.init){let Xe=H.currentInstance.swaggerData.components.parameters,Je=null;if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(rt){var gt=utils$1.propValue("name",rt,""),tt=utils$1.propValue("in",rt,"");let Qe=utils$1.propValue("$ref",rt,"");if(utils$1.strNotBlank(Qe)){let dt=utils$1.getRefParameterName(Qe);if(utils$1.strNotBlank(dt)&&utils$1.checkUndefined(Xe)){let bt=Xe[dt];utils$1.checkUndefined(bt)&&H.assembleParameterOAS3(bt,C,[])}}else C.includeParameters!=null?utils$1.filterIncludeParameters(tt,gt,C.includeParameters)&&H.assembleParameterOAS3(rt,C,[]):utils$1.filterIgnoreParameters(tt,gt,C.ignoreParameters)&&H.assembleParameterOAS3(rt,C,[])})}if(U.hasOwnProperty("requestBody")){var K=U.requestBody;if(utils$1.checkUndefined(K)&&K.hasOwnProperty("content")&&utils$1.checkUndefined(K.content)){var G=K.content;for(var X in G){var Q=G[X];if(utils$1.checkUndefined(Q)&&Q.hasOwnProperty("schema")){var Z=Q.schema;if(utils$1.arrNotEmpty(C.consumes))C.consumes.includes(X)||C.consumes.push(X);else{var ne=[];ne.push(X),C.consumes=ne}if(Z.hasOwnProperty("properties")&&utils$1.checkUndefined(Z.properties)){var te=Z.properties,ee=[];Z.hasOwnProperty("required")&&utils$1.checkUndefined(Z.required)&&(ee=Z.required);for(var ie in te){var re=te[ie];re.name=ie,re.in="query",H.assembleParameterOAS3(re,C,ee)}}else{var ae=H.getSwaggerModelRefArray(Z,C.oas2),oe=H.getSwaggerModelRefType(Z,C.oas2);if(utils$1.checkUndefined(oe)){var se=null,le=utils$1.camelCase(oe);ae?(se={type:"array",items:{originalRef:oe,$ref:"#/components/schemas/"+oe}},le=le+"s"):se={originalRef:oe,$ref:"#/components/schemas/"+oe};var ce={in:"body",description:oe,name:le,required:!0,schema:se};oe=="object"&&(ce=Object.assign({},ce,{default:"{}"})),H.assembleParameterOAS3(ce,C,[])}}}}if(utils$1.arrNotEmpty(C.consumes)){var he=C.consumes.filter(rt=>rt.indexOf("xml")>-1);utils$1.arrNotEmpty(he)&&(C.consumes=["application/xml"])}}}var de=null,fe=!1;if(typeof U.responses<"u"&&U.responses!=null){var ue=U.responses,pe=0;for(var be in ue){var ge=new SwaggerBootstrapUiResponseCode,me=ue[be];ge.oas2=C.oas2,ge.code=be,ge.description=me.description;var ye=null;if(me.hasOwnProperty("content")&&utils$1.checkUndefined(me.content)){var Se=me.content;for(var $e in Se){var ve=Se[$e];if(ve.hasOwnProperty("schema")&&utils$1.checkUndefined(ve.schema)){C.produces.includes($e)||(C.produces.push($e),C.produces[0]==="*/*"&&C.produces.shift());var Z=ve.schema;Je=new Knife4jOAS3ResponseExampleReader(Z);var Ce=new RegExp(utils$1.oasmodel(C.oas2),"ig");if(Z.hasOwnProperty("$ref")){if(Ce.test(Z.$ref)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}else if(Z.hasOwnProperty("type")){var we=Z.type;if(we=="array"){if(fe=!0,Z.hasOwnProperty("items")){var xe=Z.items,Te=xe.$ref;if(xe.hasOwnProperty("type")&&xe.type=="array"&&(Te=xe.items.$ref),Ce.test(Te)){var _e=RegExp.$1;C.responseParameterRefName=_e,ge.responseParameterRefName=_e,de=_e,ye=_e,ge.schema=_e}}}else if(Z.hasOwnProperty("properties")){ge.schema=we;var Ie=new SwaggerBootstrapUiDefinition;Ie.name=C.id,Ie.description="自定义Schema",de=Ie.name,ye=Ie.name,ge.responseParameterRefName=Ie.name;var Oe=Z.properties,Le={};for(var Pe in Oe){var ke=new SwaggerBootstrapUiProperty;ke.name=Pe;var Re=Oe[Pe];ke.originProperty=Re,ke.type=utils$1.propValue("type",Re,"string"),ke.description=utils$1.propValue("description",Re,""),ke.example=utils$1.getExample("example",Re,""),ke.format=utils$1.propValue("format",Re,""),ke.required=utils$1.propValue("required",Re,!1),Ie.required.length>0&&Ie.required.includes(ke.name)&&(ke.required=!0);var Ve="";if(Re.hasOwnProperty("type")){var oe=Re.type;Re.hasOwnProperty("example")?oe=="string"?Ve=utils$1.getExample("example",Re,""):Ve=Re.example:utils$1.checkIsBasicType(oe)&&(Ve=utils$1.getBasicTypeValue(oe))}ke.value=Ve,ke.format!=null&&ke.format!=null&&ke.format!=""&&(ke.type+="("+ke.format+")"),Ie.properties.push(ke),Le[Pe]=Ve}Ie.value=Le,Ie.init=!0,H.currentInstance.difArrs.push(Ie)}else utils$1.checkIsBasicType(we)&&(C.responseText=we,C.responseBasicType=!0,ge.responseText=we,ge.responseBasicType=!0)}}else Je=new Knife4jOAS3ResponseExampleReader(ve);break}}if(me.hasOwnProperty("schema")&&utils$1.checkUndefined(me.schema))var Z=me.schema;if(ye!=null){var Fe=H.getDefinitionByName(ye,C.oas2);if(Fe!=null){if(fe){var ze=new Array;ze.push(Fe.value),ge.responseValue=utils$1.json5stringifyFormat(ze,null," "),ge.responseJson=ze}else ge.responseValue=utils$1.json5stringifyFormat(Fe.value,null," "),ge.responseJson=Fe.value;if(Fe.hasOwnProperty("properties")){var He=Fe.properties;He.forEach(function(rt){var gt=new SwaggerBootstrapUiParameter;if(gt.name=rt.name,!utils$1.checkParamArrsExists(ge.responseParameters,gt)){if(ge.responseParameters.push(gt),gt.description=utils$1.replaceMultipLineStr(rt.description),rt.type==null||rt.type==""){if(rt.refType!=null&&!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,gt.type=rt.refType;var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else if(gt.type=rt.type,!utils$1.checkIsBasicType(rt.type))if(rt.refType!=null){if(!utils$1.checkIsBasicType(rt.refType)){gt.schemaValue=rt.refType,gt.schema=!0,rt.type!="array"&&(gt.type=rt.refType);var tt=H.getDefinitionByName(rt.refType,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.refType),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}else{gt.schemaValue=rt.type,gt.schema=!0,gt.type=rt.type;var tt=H.getDefinitionByName(rt.type,C.oas2);deepResponseRefParameter(ge,H,tt,gt),gt.parentTypes.push(rt.type),deepTreeTableResponseRefParameter(ge,H,tt,gt)}}})}}}if(ge.schema!=null&&ge.schema!=null&&(pe=pe+1),me.hasOwnProperty("headers")){var Ge=me.headers;ge.responseHeaderParameters=new Array;for(var Ye in Ge){var Ne={...Ge[Ye],name:Ye,id:md5(Ye),pid:"-1"};ge.responseHeaderParameters.push(Ne)}be=="200"&&(C.responseHeaderParameters=ge.responseHeaderParameters)}console.log("example",Je),utils$1.checkUndefined(Je)&&utils$1.checkUndefined(Je.responseText)&&(ge.responseValue=Je.responseValue,ge.responseJson=Je.responseText),C.responseCodes.push(ge)}C.multipartResponseSchemaCount=pe,pe>1&&(C.multipartResponseSchema=!0)}if(de!=null&&!C.multipartResponseSchema){for(var Ee=0;Ee<H.currentInstance.difArrs.length;Ee++){var Ae=H.currentInstance.difArrs[Ee];if(Ae.name==de)if(Ae.init||H.analysisDefinitionAsync(H.currentInstance.swaggerData,Ae),fe){var ze=new Array;ze.push(Ae.value),C.responseValue=utils$1.json5stringifyFormat(ze,null," "),C.responseJson=ze}else C.responseValue=utils$1.json5stringifyFormat(Ae.value,null," "),C.responseJson=Ae.value}var Fe=H.getDefinitionByName(de,C.oas2);if(Fe!=null&&Fe.hasOwnProperty("properties")){var He=Fe.properties;He.forEach(function(tt){var Qe=new SwaggerBootstrapUiParameter;if(Qe.name=tt.name,!utils$1.checkParamArrsExists(C.responseParameters,Qe)){if(C.responseParameters.push(Qe),Qe.description=utils$1.replaceMultipLineStr(tt.description),tt.type==null||tt.type==""){if(tt.refType!=null&&!utils$1.checkIsBasicType(tt.refType)){Qe.schemaValue=tt.refType,Qe.schema=!0,Qe.type=tt.refType;var dt=H.getDefinitionByName(tt.refType,C.oas2);deepResponseRefParameter(C,H,dt,Qe),Qe.parentTypes.push(tt.refType),deepTreeTableResponseRefParameter(C,H,dt,Qe)}}else if(Qe.type=tt.type,!utils$1.checkIsBasicType(tt.type))if(tt.refType!=null){if(!utils$1.checkIsBasicType(tt.refType)){Qe.schemaValue=tt.refType,tt.type!="array"&&(Qe.type=tt.refType);var dt=H.getDefinitionByName(tt.refType,C.oas2);deepResponseRefParameter(C,H,dt,Qe),Qe.parentTypes.push(tt.refType),deepTreeTableResponseRefParameter(C,H,dt,Qe)}}else{Qe.schemaValue=tt.type,Qe.type=tt.type;var dt=H.getDefinitionByName(tt.type,C.oas2);deepResponseRefParameter(C,H,dt,Qe),Qe.parentTypes.push(tt.type),deepTreeTableResponseRefParameter(C,H,dt,Qe)}}})}}if(C.parameters!=null){var Be=0,qe=null;if(C.parameters.forEach(function(rt){rt.in=="body"&&(Be=Be+1,rt.txtValue!=null&&rt.txtValue!=""&&(qe=rt.txtValue,rt.schemaValue))}),Be==1&&(C.requestValue=qe,utils$1.arrNotEmpty(C.consumes))){var Ze=C.consumes.filter(rt=>utils$1.strNotBlank(rt));if(utils$1.arrNotEmpty(Ze)){var st=Ze.some(rt=>rt.toLowerCase().indexOf("xml")>-1);st&&utils$1.strNotBlank(qe)&&(utils$1.json5parse(qe),C.requestValue=tmpJsonObject,C.xmlRequest=!0)}}if(C.consumes!=null&&C.consumes!=null&&C.consumes.length>0){var ot=C.consumes[0];if(ot.indexOf("multipart/form-data")>=0)C.contentType=ot,C.contentValue="form-data";else if(ot.indexOf("text/plain")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(ot.indexOf("application/xml")>=0)C.contentType=ot,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded";if(utils$1.arrNotEmpty(C.parameters)){for(var Ee=0;Ee<C.parameters.length;Ee++){var je=C.parameters[Ee];if(je.in=="body")if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}else{De="raw",Ue="application/json",ot.indexOf("application/json")>=0&&(Ue=ot),C.contentMode="json";break}else if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}}C.contentType=Ue,C.contentValue=De}else ot.indexOf("application/json")>=0?(C.contentType=ot,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=ot,C.contentValue=De)}}else{for(var Ue="application/x-www-form-urlencoded;charset=UTF-8",De="x-www-form-urlencoded",Ee=0;Ee<C.parameters.length;Ee++){var je=C.parameters[Ee];if(je.in=="body")if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}else{De="raw",Ue="application/json",C.contentMode="json";break}else if(je.schemaValue=="MultipartFile"||je.type=="file"){Ue="multipart/form-data",De="form-data";break}}C.contentType=Ue,C.contentValue=De}}console.log("example",Je),utils$1.checkUndefined(Je)&&utils$1.checkUndefined(Je.responseText)&&(C.responseValue=Je.responseValue,C.responseJson=Je.responseText),C.init=!0,console.log("异步初始化ApiInfo完成"),console.log(C)}};SwaggerBootstrapUi.prototype.createApiInfoInstance=function(C,H,U,W){var K=this,G=new SwaggerBootstrapUiApiInfo;K.currentInstance.oas2()?G.oas2=!0:G.oas2=!1,G.originalApiInfo=U;var X=K.currentInstance.basePath,Q="",Z=!1;if(X!=""&&X!="/"&&(Z=!0),W||(Q+=X),K.springdoc){var ne=window.location.pathname,te=new RegExp("(.*?)/doc.html.*$","ig"),ee="";te.test(ne)&&(ee=RegExp.$1),Q+=ee}Q+=C;var ie=Q;if(utils$1.strNotBlank(K.currentInstance.servicePath)){var re=K.currentInstance.servicePath;Q.startsWith("/")||(re=re+"/"),re=re+Q,ie=re}G.showUrl=ie,G.instanceId=K.currentInstance.id,G.host=K.currentInstance.host,G.url=ie,G.originalUrl=ie,G.basePathFlag=Z,G.methodType=H.toUpperCase(),utils$1.checkUndefined(K.configuration.supportedSubmitMethods)&&(K.configuration.supportedSubmitMethods.includes(H.toLowerCase())||(G.configurationDebugSupport=!1));var ae=ie+H.toUpperCase();if(G.id=md5(ae),G.versionId=utils$1.md5Id(U),U!=null){this.readApiSecurity(G,U),this.readOpenApiSpeci(C,G,U,K.currentInstance.swaggerData,K.currentInstance.openApiBaseInfo),U.hasOwnProperty("deprecated")&&(G.deprecated=U.deprecated),utils$1.arrEmpty(U.tags)&&(U.tags=["default"]),G.consumes=utils$1.getValue(U,"consumes",[].concat("application/x-www-form-urlencoded"),!0),G.description=utils$1.getValue(U,"description","",!0),utils$1.strNotBlank(G.description)&&(G.description=marked.parse(G.description)),U.operationId=U.operationId||G.id,G.operationId=U.operationId,G.summary=utils$1.toString(U.summary,"").replace(/\//g,"-"),utils$1.strBlank(G.summary)&&(G.summary=U.operationId),G.tags=U.tags,this.readApiInfoInstanceExt(G,U),G.operationId=utils$1.getValue(U,"operationId","",!0);var oe=K.currentInstance.name;G.tags.forEach(function(fe){var ue="#/"+oe+"/"+fe+"/"+G.operationId;G.hashCollections.push(ue)}),utils$1.checkUndefined(U.produces)?G.produces=U.produces:G.produces=[].concat("*/*");for(var se=0;se<U.tags.length;se++){var le=U.tags[se];K.mergeApiInfoSelfTags(le)}}if(K.currentInstance.firstLoad){K.currentInstance.cacheInstance.cacheApis.push(G.id);var ce=new SwaggerBootstrapUiCacheUptApi(G.versionId);ce.url=G.url,K.currentInstance.cacheInstance.updateApis[G.id]=ce}else{var he=K.currentInstance.cacheInstance.updateApis;if(he.hasOwnProperty(G.id)){var de=he[G.id];de!=null&&de!=null&&de.versionId!=G.versionId&&(G.hasChanged=!0)}else{var ce=new SwaggerBootstrapUiCacheUptApi(G.versionId);ce.url=G.url,K.currentInstance.cacheInstance.updateApis[G.id]=ce,K.log(K.currentInstance.cacheInstance)}}return G};SwaggerBootstrapUi.prototype.readApiSecurity=function(C,H){C.oas2?this.readApiSecurityOAS2(C,H):this.readApiSecurityOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiSecurityOAS2=function(C,H){if(utils$1.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$1.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readApiSecurityOAS3=function(C,H){if(utils$1.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$1.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$1.arrNotEmpty(G)&&(W=W.concat(G))}),utils$1.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readOpenApiSpeci=function(C,H,U,W,K){try{var G=cloneDeep$1(K||{}),X=H.methodType.toLowerCase(),Q={};Q[X]=U;var Z={};Z[C]=Q,G.paths=Z;var ne={};H.oas2?(ne=this.readOpenApiSpeciOAS2(U,W),G.definitions=ne):(ne=this.readOpenApiSpeciOAS3(U,W),G.components=ne),H.openApiRaw=G}catch(te){window.console&&window.console.error(te)}};SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS2=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/definitions/(.*?)'","ig");let G;for(var X=H.definitions,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!0)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};function readOpenAPIModel(C,H,U,W){if(utils$1.checkUndefined(C)&&utils$1.strNotBlank(C)){var K=U[C];if(utils$1.checkUndefined(K)){var G=utils$1.json5stringify(K),X;W?X=new RegExp("'#/definitions/(.*?)'","ig"):X=new RegExp("'#/components/schemas/(.*?)'","ig");let Z;for(;(Z=X.exec(G))!=null;){var Q=Z[1];utils$1.checkUndefined(Q)&&(H.includes(Q)||(H.push(Q),readOpenAPIModel(Q,H,U,W)))}}}}SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS3=function(C,H){var U={},W=utils$1.json5stringify(C),K=new RegExp("'#/components/schemas/(.*?)'","ig");let G;for(var X=H.components,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$1.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(ne=>{readOpenAPIModel(ne,Q,X,!1)}),Q.forEach(ne=>{U[ne]=X[ne]})),U};SwaggerBootstrapUi.prototype.readApiInfoInstanceExt=function(C,H){C.oas2?this.readApiInfoInstanceExtOAS2(C,H):this.readApiInfoInstanceExtOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS2=function(C,H){if(H.hasOwnProperty("x-ignoreParameters")){var U=H["x-ignoreParameters"];C.ignoreParameters=U[0]}if(H.hasOwnProperty("x-includeParameters")){var W=H["x-includeParameters"];C.includeParameters=W[0]}if(H.hasOwnProperty("x-order")&&(C.order=parseInt(H["x-order"])),H.hasOwnProperty("x-author")){var K=H["x-author"];utils$1.strNotBlank(K)&&(C.author=K)}};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS3=function(C,H){if(utils$1.checkExtensionsUndefined(H)){var U=utils$1.getExtensions(H);if(U.hasOwnProperty("x-ignoreParameters")){var W=U["x-ignoreParameters"];C.ignoreParameters=W[0]}if(U.hasOwnProperty("x-includeParameters")){var K=U["x-includeParameters"];C.includeParameters=K[0]}if(U.hasOwnProperty("x-order")&&(C.order=parseInt(U["x-order"])),U.hasOwnProperty("x-author")){var G=U["x-author"];utils$1.strNotBlank(G)&&(C.author=G)}}};SwaggerBootstrapUi.prototype.assembleParameter=function(C,H){var U=this,W=utils$1.propValue("name",C,""),K=utils$1.propValue("in",C,""),G=new SwaggerBootstrapUiParameter;G.name=W,G.ignoreFilterName=W,G.type=utils$1.propValue("type",C,""),G.in=K,G.require=utils$1.propValue("required",C,!1),G.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,""));var X=utils$1.propValue("format",C,"");if(utils$1.strNotBlank(X)){var Q=G.type+"("+X+")";G.type=Q}if(C.hasOwnProperty("enum")){G.enum=C.enum;var Z=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?G.description=C.description+",可用值:"+Z:G.description="枚举类型,可用值:"+Z}if(C.hasOwnProperty("default")&&(G.txtValue=C.default,G.example=C.default),C.hasOwnProperty("x-example")&&(G.txtValue=C["x-example"],utils$1.checkUndefined(G.txtValue)&&(G.example=G.txtValue)),C.hasOwnProperty("schema")){G.schema=!0;var ne=C.schema,te=ne.type;if(te=="array"){G.type=te;var ee=ne.items,ie=ee.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null)G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description));else{var oe=ee.type;G.schemaValue=ee.type,oe=="string"&&(G.value=""),oe=="integer"&&(ee.format!=null&&ee.format!=null&&ee.format=="int32"?G.value=0:G.value=0xea2e8e293c84000),oe=="number"&&(ee.format!=null&&ee.format!=null&&ee.format=="double"?G.value=.5:G.value=0)}}else if(ne.hasOwnProperty("$ref")){var ie=C.schema.$ref,re=utils$1.getClassName(ie,H.oas2);G.type!="array"&&(G.type=re),G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else if(ne.hasOwnProperty("additionalProperties")){var se=ne.additionalProperties;if(se.hasOwnProperty("$ref")){var re=utils$1.getClassName(se.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value={additionalProperties1:ae.value},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}}else if(se.hasOwnProperty("items")){var le=se.items,re=utils$1.getClassName(le.$ref,H.oas2);if(re!=null){var ae=U.getDefinitionByName(re,H.oas2);if(ae!=null){var ce=new Array;ce.push(ae.value),G.def=ae,G.value={additionalProperties1:ce},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description))}}}}else{if(ne.hasOwnProperty("type")&&(G.type=ne.type,ne.hasOwnProperty("example"))){let de=utils$1.propValue("example",ne,null);de!=null&&de!=""&&(G.txtValue=de,G.example=de)}G.value=""}}if(C.hasOwnProperty("items")){var he=C.items;if(he.hasOwnProperty("$ref")){var ie=he.$ref,re=utils$1.getClassName(ie,H.oas2);G.schemaValue=re;var ae=U.getDefinitionByName(re,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$1.replaceMultipLineStr(ae.description)))}else he.hasOwnProperty("type")&&(G.schemaValue=he.type),G.value=""}if(G.in=="body"&&(isUndefined$2(G.txtValue)||isNull$1(G.txtValue))){const de=(()=>{if(isObject$9(G.value)){let ue=null;var fe=utils$1.json5parse(utils$1.json5stringify(G.value));return H.includeParameters!=null?ue=new IncludeAssemble(fe,H.includeParameters).result():(ue=fe,H.ignoreParameters&&isObject$9(G.value)&&Object.keys(H.ignoreParameters||{}).forEach(pe=>{const be=pe.startsWith(`${W}.`)?pe.replace(`${W}.`,""):pe;Object.keys(ue||{}).forEach(ge=>{if(has$1(ue,be))ge===be&&unset$1(ue,ge);else{let me=be;be.endsWith("$")||(me+="$"),new RegExp(me,"g").test(ge)&&unset$1(ue,ge)}})})),ue}return null})();isUndefined$2(de)||isNull$1(de)?G.type==="array"&&(G.txtValue=JSON.stringify([])):G.txtValue=utils$1.json5stringify(G.type==="array"?[de]:de,null," ")}(G.in=="query"||G.in=="formData")&&G.schema&&utils$1.checkUndefined(G.value)&&utils$1.strBlank(G.txtValue)&&(G.txtValue=utils$1.json5stringify(G.type==="array"?[G.value]:G.value,null," ")),U.validateJSR303(G,C),utils$1.checkParamArrsExists(H.parameters,G)||(Object.keys(H.ignoreParameters||{}).includes(W)||H.parameters.push(G),G.schema&&G.parentTypes.push(G.schemaValue))};SwaggerBootstrapUi.prototype.assembleParameterOAS3=function(C,H,U){var W=this,K=utils$1.propValue("name",C,""),G=utils$1.propValue("in",C,""),X=new SwaggerBootstrapUiParameter;if(X.deprecated=utils$1.propValue("deprecated",C,!1),X.allowEmptyValue=utils$1.propValue("allowEmptyValue",C,!1),X.name=K,X.ignoreFilterName=K,X.type=utils$1.propValue("type",C,""),X.in=G,X.require=utils$1.propValue("required",C,!1),utils$1.arrNotEmpty(U)&&(X.require=U.includes(X.name)),X.description=utils$1.replaceMultipLineStr(utils$1.propValue("description",C,"")),C.hasOwnProperty("enum")){X.enum=C.enum;var Q=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}C.hasOwnProperty("default")&&(X.txtValue=C.default),C.hasOwnProperty("x-example")&&(X.txtValue=C["x-example"],utils$1.checkUndefined(X.txtValue)&&(X.example=X.txtValue)),C.hasOwnProperty("example")&&(X.example=utils$1.propValue("example",C,""),X.txtValue=utils$1.propValue("example",C,""));var Z=utils$1.propValue("format",C,"");Z=="binary"&&(X.type="file");var ne={};if(C.hasOwnProperty("schema")){X.schema=!0;var te=C.schema,ee=te.type;if(X.type=ee,ee=="array"){X.type=ee;var ie=te.items,re=ie.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null)X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description));else{var se=ie.type;X.schemaValue=ie.type,se=="string"&&(X.value=""),se=="integer"&&(ie.format!=null&&ie.format!=null&&ie.format=="int32"?X.value=0:X.value=0xea2e8e293c84000),se=="number"&&(ie.format!=null&&ie.format!=null&&ie.format=="double"?X.value=.5:X.value=0);var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}}}else if(utils$1.checkIsBasicType(ee)){var ce=utils$1.propValue("format",te,"");if(utils$1.strNotBlank(ce)){var he=ee+"("+ce+")";X.type=he,ce=="binary"&&(X.type="file")}var le=utils$1.propValue("enum",te,[]);if(utils$1.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}te.hasOwnProperty("default")&&(X.example=utils$1.propValue("default",te,null),X.txtValue=utils$1.propValue("default",te,null))}else if(te.hasOwnProperty("$ref")){var re=C.schema.$ref,ae=utils$1.getClassName(re,H.oas2);X.type!="array"&&(X.type=ae),X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else if(te.hasOwnProperty("additionalProperties")){var de=te.additionalProperties;if(de.hasOwnProperty("$ref")){var ae=utils$1.getClassName(de.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value={additionalProperties1:oe.value},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}}else if(de.hasOwnProperty("items")){var fe=de.items,ae=utils$1.getClassName(fe.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null){var ue=new Array;ue.push(oe.value),X.def=oe,X.value={additionalProperties1:ue},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description))}}}}else te.hasOwnProperty("type")&&(X.type=te.type),X.value="";ne=te}else ne=C;if(W.validateJSR303(X,ne),C.hasOwnProperty("items")){var pe=C.items;if(pe.hasOwnProperty("$ref")){var re=pe.$ref,ae=utils$1.getClassName(re,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.schema=!0,X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$1.replaceMultipLineStr(oe.description)))}else pe.hasOwnProperty("type")&&(X.schemaValue=pe.type),X.value=""}if(X.in=="body"&&(isUndefined$2(X.txtValue)||isNull$1(X.txtValue))){const be=(()=>{if(isObject$9(X.value)){let me=null;var ge=utils$1.json5parse(utils$1.json5stringify(X.value));return H.includeParameters!=null?(me=new IncludeAssemble(ge,H.includeParameters).result(),console.log(me)):(me=ge,H.ignoreParameters&&isObject$9(X.value)&&Object.keys(H.ignoreParameters||{}).forEach(ye=>{const Se=ye.startsWith(`${K}.`)?ye.replace(`${K}.`,""):ye;Object.keys(me||{}).forEach($e=>{if(has$1(me,Se))$e===Se&&unset$1(me,$e);else{let ve=Se;Se.endsWith("$")||(ve+="$"),new RegExp(ve,"g").test($e)&&unset$1(me,$e)}})})),me}return null})();isUndefined$2(be)||isNull$1(be)?X.type==="array"&&(X.txtValue=JSON.stringify([])):X.txtValue=utils$1.json5stringify(X.type==="array"?[be]:be,null," ")}(X.in=="query"||X.in=="formData")&&X.schema&&utils$1.checkUndefined(X.value)&&utils$1.strBlank(X.txtValue)&&(X.txtValue=utils$1.json5stringify(X.type==="array"?[X.value]:X.value,null," ")),utils$1.checkParamArrsExists(H.parameters,X)||(Object.keys(H.ignoreParameters||{}).includes(K)||H.parameters.push(X),X.schema&&X.parentTypes.push(X.schemaValue))};function IncludeAssemble(C,H){this.json=C;var U=new Array,W=Object.keys(H||{});W.forEach(K=>{U.push(K.substring(K.indexOf(".")+1))}),this.includeArrays=U}IncludeAssemble.prototype={isObjInArray(C){return!this.isArray(C)||C.length===0?!1:this.isObject(C[0])},isObject(C){return Object.prototype.toString.call(C)==="[object Object]"},isArray(C){return Object.prototype.toString.call(C)==="[object Array]"},merge(C,H){if(this.isObject(C))for(let U in H)C[U]=this.isObject(C[U])||this.isObjInArray(C[U])?this.merge(C[U],H[U]):C[U]=H[U];else this.isObjInArray(H)?C.forEach((U,W)=>{this.merge(U,H[W])}):C.push.apply(C,H);return C},getByPath(C,H){if(this.isObjInArray(C)){const U=[];return C.forEach(W=>{U.push(this.getByPath(W,H))}),U}else{const U=H.split("."),W=utils$1.json5parse(utils$1.json5stringify(C));let K=W;const G=U.length;for(let X=0;X<G;X++){let Q=U[X];for(let Z in K)Z!==Q&&delete K[Z];if(!K[Q])break;if(this.isObjInArray(K[Q])){let Z=this.getByPath(K[Q],U.slice(X+1).join("."));K[Q]=utils$1.json5parse(utils$1.json5stringify(Z));break}K=K[Q]}return W}},result(){if(this.includeArrays==null||this.includeArrays.length==0)return this.json;{let C=[];return this.includeArrays.forEach(H=>{C.push(this.getByPath(this.json,H))}),C.reduce((H,U)=>H?(this.merge(H,U),H):U)}}};SwaggerBootstrapUi.prototype.mergeApiInfoSelfTags=function(C){var H=this,U=!1;if(H.currentInstance.tags.forEach(function(K){K.name==C&&(U=!0)}),!U){var W=new SwaggerBootstrapUiTag(C,C);H.currentInstance.tags.push(W)}};SwaggerBootstrapUi.prototype.validateJSR303=function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})};SwaggerBootstrapUi.prototype.getDefinitionByName=function(C,H){var U=this,W=null,K=!0;return utils$1.checkUndefined(H)&&(K=H),U.currentInstance.difArrs.forEach(function(G){if(G.name==C){G.init||(G.init=!0,U.analysisDefinitionAsync(U.currentInstance.swaggerData,G,K)),W=G;return}}),W};SwaggerBootstrapUi.prototype.findRefDefinition=function(C,H,U,W,K,G){var X=this,Q="";if(utils$1.checkUndefined(X.currentInstance.definitionValues[C]))Q=X.currentInstance.definitionValues[C];else{for(var Z in H)if(C==Z){X.log("解析definitionName:"+C);var ne=H[Z];if(ne.hasOwnProperty("properties")){var te=ne.properties,ee={};for(var ie in te){var re=te[ie];if(!re.hasOwnProperty("readOnly")||!re.readOnly){var ae="";if(re.hasOwnProperty("type")){var oe=re.type;if(re.hasOwnProperty("example"))ae=utils$1.getExample("example",re,"");else if(re.hasOwnProperty("default"))ae=utils$1.getExample("default",re,"");else if(utils$1.checkIsBasicType(oe)){if(ae=utils$1.getBasicTypeValue(oe),oe=="object"&&re.hasOwnProperty("additionalProperties")){var se=re.additionalProperties,le=this.deepAdditionalProperties(se,G);if(utils$1.strNotBlank(le))W.indexOf(le)==-1&&(W.push(le),fe=X.findRefDefinition(le,H,!1,W,K,G),ae={additionalProperties1:fe});else if(se.hasOwnProperty("$ref")){var ce=se.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(ce)){var de=RegExp.$1,fe=null;U||W.indexOf(de)==-1&&(W.push(de),fe=X.findRefDefinition(de,H,U,W,K,G),ae={additionalProperties1:fe})}}}}else if(oe=="array"){ae=new Array;var ue=re.items,pe=ue.$ref;ue.hasOwnProperty("type")&&ue.type=="array"&&(pe=ue.items.$ref);var he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae.push({}):(W.push(C),ae.push(X.findRefDefinition(be,H,U,W,K,G))))}}}else if(re.hasOwnProperty("$ref")){var pe=re.$ref,he=new RegExp(utils$1.oasmodel(G),"ig");if(he.test(pe)){var be=RegExp.$1;U||(W.indexOf(be)!=-1?ae={}:(W.push(C),ae=X.findRefDefinition(be,H,U,W,K,G)))}}else ae={};ee[ie]=ae}}Q=ee}else Q={}}X.currentInstance.definitionValues[C]=Q}return Q};SwaggerBootstrapUi.prototype.methodCountAndDown=function(C){var H=this,U=!1;if(H.currentInstance.pathArrs.forEach(function(K){K.method==C&&(U=!0,K.count=K.count+1)}),!U){var W=new SwaggerBootstrapUiPathCountDownLatch;W.method=C,W.count=1,H.currentInstance.pathArrs.push(W)}};SwaggerBootstrapUi.prototype.getGlobalSecurityInfos=function(){var C=[];if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$1.json5parse(U);W.forEach(function(K){C=C.concat(K.value)})}}return C};var SwaggerBootstrapUiPathCountDownLatch=function(){this.method="",this.count=0};function deepResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiRefParameter;if(K.name=U.name,!utils$1.checkParamArrsExists(C.responseRefParameters,K)&&(C.responseRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),K.params.push(Q),!utils$1.checkIsBasicType(X.refType)&&(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType)){var Z=H.getDefinitionByName(X.refType,C.oas2);deepResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiTreeTableRefParameter;if(K.name=U.name,K.id=W.id,!checkParamTreeTableArrsExists(C.responseTreetableRefParameters,K)&&(C.responseTreetableRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(W.parentTypes.forEach(function(ne){Q.parentTypes.push(ne)}),X.hasOwnProperty("readOnly")&&(Q.readOnly=X.readOnly),Q.parentTypes.push(U.name),Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$1.replaceMultipLineStr(X.description),Q.example=X.example,K.params.push(Q),utils$1.checkIsBasicType(X.refType))X.type=="array"&&X.refType!=null&&X.refType!=null&&X.refType!=""&&(Q.schemaValue=X.refType);else if(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType){var Z=H.getDefinitionByName(X.refType,C.oas2);checkDeepTypeAppear(Q.parentTypes,X.refType)||deepTreeTableResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableRefParameter(C,H,U,W,K){if(U!=null)if(utils$1.checkUndefined(H.currentInstance.refTreeTableModels[U.name])){var G=H.currentInstance.refTreeTableModels[U.name];W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(G)}else{var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=U.name,G.id=C.id;var X=new SwaggerBootstrapUiTreeTableRefParameter;if(X.name=U.name,X.id=C.id,!checkParamTreeTableArrsExists(W.refTreetableparameters,G)&&(W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(X),U.hasOwnProperty("properties"))){var Q=U.properties;Q.forEach(function(ne){var te=C.ignoreFilterName+"."+ne.name;if(W.ignoreParameters==null||W.ignoreParameters!=null&&!W.ignoreParameters.hasOwnProperty(te)){var ee=new SwaggerBootstrapUiParameter;if(ee.pid=C.id,C.parentTypes.forEach(function(re){ee.parentTypes.push(re)}),ee.readOnly=ne.readOnly,ee.parentTypes.push(U.name),ee.level=C.level+1,ee.name=ne.name,ee.ignoreFilterName=te,ee.type=ne.type,ne.type!="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.type=ne.refType),ee.in=C.in,ee.require=ne.required,ee.example=ne.example,ee.description=utils$1.replaceMultipLineStr(ne.description),H.validateJSR303(ee,ne.originProperty),X.params.push(ee),ne.readOnly||G.params.push(ee),utils$1.checkUndefined(ne.refType)&&!utils$1.checkIsBasicType(ne.refType)){if(ee.schemaValue=ne.refType,ee.schema=!0,C.name!=ee.name||C.schemaValue!=ne.refType){var ie=H.getDefinitionByName(ne.refType,K);checkDeepTypeAppear(ee.parentTypes,ne.refType)||deepTreeTableRefParameter(ee,H,ie,W,K)}}else ne.type=="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ee.schemaValue=ne.refType)}})}H.currentInstance.refTreeTableModels[U.name]=G}}function checkDeepTypeAppear(C,H){var U=!1;return C.forEach(function(W){W==H&&(U=!0)}),U}function checkParamTreeTableArrsExists(C,H){var U=!1;return C!=null&&C.length>0&&C.forEach(function(W){W.name==H.name&&W.id==H.id&&(U=!0)}),U}var SwaggerBootstrapUiModel=function(C,H){this.id=C,this.name=H,this.data=new Array,this.random=parseInt(Math.random()*(6-1+1)+1,10),this.modelClass=function(){var U="panel-default";switch(this.random){case 1:U="panel-success";break;case 2:U="panel-success";break;case 3:U="panel-info";break;case 4:U="panel-warning";break;case 5:U="panel-danger";break;case 6:U="panel-default";break}return U}},SwaggerBootstrapUiResponseCode=function(){this.oas2=!1,this.code=null,this.description=null,this.schema=null,this.schemaTitle=null,this.refTreetableparameters=new Array,this.responseCodes=new Array,this.responseValue=null,this.responseJson=null,this.responseText=null,this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.responseDescriptionFind=function(C,H,U){this.responseDescriptions||(this.responseDescriptions=getKeyDescriptions(this.responseParameters,U));var W=C.join(">")+">"+H;return W=W.replace(/0>/g,""),this.responseDescriptions&&this.responseDescriptions[W]?this.responseDescriptions[W]:""}},getKeyDescriptions=function(C,H,U){var W={};if(typeof C=="object"&&Array.isArray(C))for(var K in C){var G=C[K];if((U==null||U==null)&&(U=new Array),typeof G=="object"){var X=G.name,Q;if(W[X]=G.description,G.schemaValue||G.refType){if(U.indexOf(G.schemaValue||G.refType)==-1){U.push(G.schemaValue||G.refType);var Z=H.getDefinitionByName(G.schemaValue||G.refType);Z&&Z.properties&&(Q=getKeyDescriptions(Z.properties,H,U))}}else G.params&&(Q=getKeyDescriptions(G.params,H));if(Q)for(var ne in Q)W[X+">"+ne]=Q[ne]}}return W},SwaggerBootstrapUiApiFilter=function(){this.api=function(C){var H=new Array;if(this.methods.length>1){for(var U=null,W=0;W<this.methods.length;W++)this.methods[W].methodType==C&&(U=this.methods[W]);U==null&&(U=this.methods[0]),H.push(U)}else H=H.concat(this.methods);return H},this.methods=new Array},SwaggerBootstrapUiCacheUptApi=function(C){this.url="",this.versionId=C,this.lastTime=new Date};function SwaggerBootstrapUiCacheApis(C){this.id=C.id||"",this.name=C.name||"",this.cacheApis=[],this.updateApis={}}var SwaggerBootstrapUiDefinition=function(){this.init=!1,this.name="",this.ignoreFilterName=null,this.schemaValue=null,this.id="definition"+utils$1.randomMd5(),this.pid="-1",this.level=1,this.childrenTypes=new Array,this.parentTypes=new Array,this.description="",this.type="",this.properties=new Array,this.value=null,this.required=new Array,this.title="",this.refTreetableparameters=new Array,this.refTreetableModelsparameters=new Array},SwaggerBootstrapUiSecurityDefinition=function(){this.key="",this.type="",this.in="",this.name="",this.value="",this.id="",this.schema=null},SwaggerBootstrapUiProperty=function(){this.basic=!0,this.name="",this.type="",this.refType=null,this.description="",this.example="",this.format="",this.required=!1,this.value=null,this.property=null,this.originProperty=null,this.enum=null,this.readOnly=!1,this.validateStatus=!1,this.validateInstance=null},SwaggerBootstrapUiTag=function(C,H){this.name=C,this.description=H,this.order=2147483647,this.author=null,this.childrens=new Array,this.hasNew=!1,this.hasChanged=!1},SwaggerBootstrapUiApiInfo=function(){this.init=!1,this.oas2=!0,this.openApiRaw="",this.originalApiInfo=null,this.url=null,this.originalUrl=null,this.configurationDebugSupport=!0,this.showUrl="",this.basePathFlag=!1,this.author=null,this.methodType=null,this.description=null,this.summary=null,this.consumes=null,this.operationId=null,this.produces=null,this.tags=null,this.contentType="application/json",this.contentShowValue="JSON(application/json)",this.contentMode="Text",this.contentValue="raw",this.parameters=new Array,this.parameterSize=0,this.requestValue=null,this.xmlRequest=!1,this.refparameters=new Array,this.refTreetableparameters=new Array,this.refTreetableModelsparameters=new Array,this.reqParameters=new Array,this.responseCodes=new Array,this.responseHttpObject=null,this.getHttpSuccessCodeObject=function(){if(this.responseHttpObject==null&&this.responseCodes!=null&&this.responseCodes.length>0){for(var C=null,H=0;H<this.responseCodes.length;H++)if(this.responseCodes[H].code=="200"){C=this.responseCodes[H];break}this.responseHttpObject=C}return this.responseHttpObject},this.responseValue=null,this.responseJson=null,this.responseText=null,this.hasMoreExample=!1,this.responseTextArray=[],this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.id="",this.versionId="",this.order=2147483647,this.hasNew=!1,this.hasChanged=!1,this.deprecated=!1,this.multipartResponseSchema=!1,this.multipartResponseSchemaCount=0,this.hashCollections=[],this.ignoreParameters=null,this.includeParameters=null,this.instanceId=null,this.host=null,this.securityFlag=!1,this.securityKeys=null},SwaggerBootstrapUiRefParameter=function(){this.name=null,this.params=new Array},SwaggerBootstrapUiTreeTableRefParameter=function(){this.init=!1,this.id="",this.name=null,this.params=new Array,this.level=1,this.childrenTypes=new Array},SwaggerBootstrapUiParameter=function(){this.name=null,this.ignoreFilterName=null,this.deprecated=!1,this.allowEmptyValue=!1,this.require=!1,this.type=null,this.in=null,this.schema=!1,this.schemaValue=null,this.value=null,this.validateStatus=!1,this.validateInstance=null,this.def=null,this.description=null,this.txtValue=null,this.enum=null,this.id=uniqueId$1("param"),this.pid="-1",this.level=1,this.show=!0,this.readOnly=!1,this.example=null,this.childrenTypes=new Array,this.children=null,this.parentTypes=new Array};function SwaggerBootstrapUiInstance(C,H,U){this.swaggerData=null,this.oauths=null,this.openApiBaseInfo={},this.id="SwaggerBootstrapUiInstance"+md5(C+H+U),this.load=!1,this.name=C,this.location=H,this.url=null,this.extUrl=null,utils$1.strNotBlank(U)?this.groupVersion=U:this.groupVersion="2.0",this.allGroupIds=null,this.basePath="",this.baseUrl="",this.host="",this.swagger="",this.description="",this.title="",this.version="",this.termsOfService="",this.contact="",this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.swaggerTreeTableModels={},this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.groupId=md5(C),this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null,this.header=null,this.basicAuth=null,this.servicePath=null,this.desktop=!1,this.desktopCode=null}SwaggerBootstrapUiInstance.prototype.clearOAuth2=function(){if(!utils$1.checkUndefined(this.oauths)&&window.localStorage){var C="SELFOAuth"+this.id;window.localStorage.removeItem(C)}};function SwaggerBootstrapUiMarkdownTag(C){this.id="mdtag"+md5(C),this.name=C,this.children=[]}function SwaggerBootstrapUiMarkdownFile(C){this.id="document-"+md5(C),this.title=C,this.content=null}SwaggerBootstrapUiInstance.prototype.oas2=function(){return console.log("groupVersion",this.groupVersion),!(utils$1.strNotBlank(this.groupVersion)&&this.groupVersion.indexOf("3")>=0)};SwaggerBootstrapUiInstance.prototype.getOASDefinitions=function(){var C={},H=this.swaggerData;if(this.oas2())utils$1.checkUndefined(H)&&H.hasOwnProperty("definitions")&&utils$1.checkUndefined(H.definitions)&&(C=H.definitions);else if(utils$1.checkUndefined(H)&&H.hasOwnProperty("components")){var U=H.components;if(utils$1.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;utils$1.checkUndefined(W)&&(C=W)}}return C};SwaggerBootstrapUiInstance.prototype.getDefinitionByName=function(C,H){var U=this,W=null;return U.difArrs.forEach(function(K){if(K.name==C){K.init||(K.init=!0,U.analysisDefinitionAsync(this.currentInstance.swaggerData,K,H)),W=K;return}}),W};SwaggerBootstrapUiInstance.prototype.freeMemory=function(){this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null};SwaggerBootstrapUi.prototype.log=function(C){};SwaggerBootstrapUi.prototype.ajax=function(C,H,U){const W=DebugAxios.create({baseURL:""});W.interceptors.response.use(K=>K.data,K=>Promise.reject(K)),W.request(C).then(K=>{H(K)}).catch(K=>{U(K)})};SwaggerBootstrapUi.prototype.error=function(C){window.console&&window.console.error(C)};function findComponentsByPath(C,H){C=decodeURIComponent(C);for(var U=null,W=0;W<H.length;W++){if(H[W].path==C){U=H[W];break}if(U==null){var K=H[W].children;K!=null&&K!==null&&(U=findComponentsByPath(C,K))}}return U}function findMenuByKey(C,H){for(var U=null,W=0;W<H.length;W++){if(H[W].key==C){U=H[W];break}if(U==null){var K=H[W].children;K!=null&&K!==null&&(U=findMenuByKey(C,K))}}return U}function urlToList(C){const H=C.split("/").filter(U=>U);return H.map((U,W)=>`/${H.slice(0,W+1).join("/")}`)}const index$c="",_sfc_main$e={props:{item:Object},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}},_hoisted_1$9={key:2,class:"knife4j-menu-line"};function _sfc_render$d(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge,Z=resolveComponent("router-link");return openBlock(),createBlock(Z,{class:normalizeClass({"knife4j-menu-api-deprecated":U.item.deprecated,[U.item.menuClass]:!0}),to:U.item.path},{default:withCtx(()=>[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),U.item.method?(openBlock(),createElementBlock("span",_hoisted_1$9,toDisplayString$1(U.item.method),1)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1)]),_:1},8,["class","to"])}const __unplugin_components_2=_export_sfc(_sfc_main$e,[["render",_sfc_render$d]]),_sfc_main$d={props:{item:Object,collapsed:{type:Boolean,default:!1}},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}};function _sfc_render$c(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge;return openBlock(),createElementBlock("span",null,[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1),U.item.num&&!U.collapsed?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([U.item.menuClass,"knife4j-menu-badge-num"])},toDisplayString$1(U.item.num),3)):createCommentVNode("",!0)])}const __unplugin_components_0=_export_sfc(_sfc_main$d,[["render",_sfc_render$c]]),_sfc_main$c=defineComponent({name:"ThreeMenu",components:{ThreeTitle:__unplugin_components_0,ThreeRoute:__unplugin_components_2},props:{menuData:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:!1}}});function _sfc_render$b(C,H,U,W,K,G){const X=__unplugin_components_0,Q=resolveComponent("three-menu",!0),Z=__unplugin_components_1$2,ne=__unplugin_components_2,te=__unplugin_components_13;return C.menuData?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(C.menuData,ee=>(openBlock(),createElementBlock(Fragment,{key:ee.key},[ee.children&&ee.children.some(ie=>ie.name)?(openBlock(),createBlock(Z,{key:ee.key},{title:withCtx(()=>[createVNode(X,{collapsed:C.collapsed,item:ee},null,8,["collapsed","item"])]),default:withCtx(()=>[createVNode(Q,{"menu-data":ee.children,collapsed:C.collapsed},null,8,["menu-data","collapsed"])]),_:2},1024)):(openBlock(),createBlock(te,{key:ee.key},{default:withCtx(()=>[createVNode(ne,{item:ee},null,8,["item"])]),_:2},1024))],64))),128)):createCommentVNode("",!0)}const ThreeMenu=_export_sfc(_sfc_main$c,[["render",_sfc_render$b]]),ContextMenu_vue_vue_type_style_index_0_scoped_cdf21f0b_lang="",_sfc_main$b={name:"Contextmenu",components:{AlipayCircleOutlined:AlipayCircleOutlined$1},props:{visible:{type:Boolean,required:!1,default:!1},itemList:{type:Array,required:!0,default:()=>[]}},emits:["update:visible"],data(){return{left:0,top:0,target:null,selectedKeys:[]}},computed:{style(){return{left:this.left+"px",top:this.top+"px"}}},created(){window.addEventListener("mousedown",C=>this.closeMenu(C)),window.addEventListener("contextmenu",C=>this.setPosition(C))},methods:{closeMenu(C){["menuitemicon","menuitem"].indexOf(C.target.getAttribute("role"))<0&&this.$emit("update:visible",!1)},setPosition(C){this.left=C.clientX,this.top=C.clientY,this.target=C.target},handleClick({key:C}){this.$emit("select",C,this.target),this.$emit("update:visible",!1)}}};function _sfc_render$a(C,H,U,W,K,G){const X=resolveComponent("AlipayCircleOutlined"),Q=__unplugin_components_13,Z=Menu;return withDirectives((openBlock(),createBlock(Z,{style:normalizeStyle(G.style),class:"contextmenu",onClick:G.handleClick,selectedKeys:K.selectedKeys},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.itemList,ne=>(openBlock(),createBlock(Q,{key:ne.key},{default:withCtx(()=>[ne.icon?(openBlock(),createBlock(X,{key:0,role:"menuitemicon",type:ne.icon},null,8,["type"])):createCommentVNode("",!0),createTextVNode(toDisplayString$1(ne.text),1)]),_:2},1024))),128))]),_:1},8,["style","onClick","selectedKeys"])),[[vShow,U.visible]])}const ContextMenu=_export_sfc(_sfc_main$b,[["render",_sfc_render$a],["__scopeId","data-v-cdf21f0b"]]),useHeadersStore=defineStore("Headers",{state(){return{userCurrent:{}}},actions:{getCurrentUser(){this.userCurrent={name:"八一菜刀",avatar:""}}}}),index$b="",index$a="",Main_vue_vue_type_style_index_0_scoped_f2954673_lang="",_sfc_main$a={props:{data:{type:Object}},components:{Markdown:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>index$e),void 0,import.meta.url))},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.settings);return console.log("子组件渲染"),{swaggerCurrentInstance:H,settings:U,title:"knife4j"}}},_hoisted_1$8={class:"title"},_hoisted_2$6={class:"description"},_hoisted_3$6=["innerHTML"],_hoisted_4$5=["innerHTML"],_hoisted_5$5=["innerHTML"],_hoisted_6$4=["innerHTML"],_hoisted_7$2=["innerHTML"],_hoisted_8$2=["innerHTML"],_hoisted_9$2=["innerHTML"],_hoisted_10$2=["innerHTML"],_hoisted_11$2=["innerHTML"],_hoisted_12$2=["innerHTML"],_hoisted_13$2=["innerHTML"],_hoisted_14$2=["innerHTML"],_hoisted_15$2=["innerHTML"],_hoisted_16$2=["innerHTML"],_hoisted_17$2=["innerHTML"],_hoisted_18$2=["innerHTML"],_hoisted_19$2=["innerHTML"],_hoisted_20$2=["innerHTML"],_hoisted_21$2=["innerHTML"];function _sfc_render$9(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=__unplugin_components_7$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[this.settings.enableHomeCustom?(openBlock(),createBlock(Q,{key:0,class:"markdown-body editormd-preview-container"},{default:withCtx(()=>[createVNode(X,{source:W.settings.homeCustomLocation},null,8,["source"])]),_:1})):(openBlock(),createBlock(Q,{key:1},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$8,[createBaseVNode("h2",null,toDisplayString$1(W.swaggerCurrentInstance.title),1)]),createBaseVNode("div",_hoisted_2$6,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.description")},null,8,_hoisted_3$6)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.description},null,8,_hoisted_4$5)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.author")},null,8,_hoisted_5$5)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.contact},null,8,_hoisted_6$4)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.version")},null,8,_hoisted_7$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.version},null,8,_hoisted_8$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.host")},null,8,_hoisted_9$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.host},null,8,_hoisted_10$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.basePath")},null,8,_hoisted_11$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.basePath},null,8,_hoisted_12$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.serviceUrl")},null,8,_hoisted_13$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.termsOfService},null,8,_hoisted_14$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupName")},null,8,_hoisted_15$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.name},null,8,_hoisted_16$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupUrl")},null,8,_hoisted_17$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.url},null,8,_hoisted_18$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupLocation")},null,8,_hoisted_19$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.location},null,8,_hoisted_20$2)]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.apiCountNumber")},null,8,_hoisted_21$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.swaggerCurrentInstance.pathArrs,ie=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ie.method},{default:withCtx(()=>[createVNode(Z,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.method),1)]),_:2},1024),createVNode(Z,{span:2},{default:withCtx(()=>[createVNode(te,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ie.count),1)]),_:2},1024)]),_:2},1024),createVNode(ne,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}))]),_:1})}const Main=_export_sfc(_sfc_main$a,[["render",_sfc_render$9],["__scopeId","data-v-f2954673"]]),Main$1=Object.freeze(Object.defineProperty({__proto__:null,default:Main},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={name:"index"};function _sfc_render$8(C,H,U,W,K,G){return null}const Othermarkdown=_export_sfc(_sfc_main$9,[["render",_sfc_render$8]]),index$9=Object.freeze(Object.defineProperty({__proto__:null,default:Othermarkdown},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={name:"Authorize"};function _sfc_render$7(C,H,U,W,K,G){return null}const Authorize=_export_sfc(_sfc_main$8,[["render",_sfc_render$7]]),Authorize$1=Object.freeze(Object.defineProperty({__proto__:null,default:Authorize},Symbol.toStringTag,{value:"Module"})),index$8="",index$7="",index$6="",index$5="",index$4="",index$3="",index$2="",GlobalParameters_vue_vue_type_style_index_0_scoped_f0dbe596_lang="",_sfc_main$7={props:{data:{type:Object}},components:{PlusOutlined:PlusOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),{messages:U}=useI18n(),W=ref(null),K=reactive({name:"",value:"",in:"header"});return{language:H,messages:U,formRef:W,form:K}},data(){return{modelTitle:"新增参数",columns:[],visible:!1,pagination:!1,groupId:"",globalParameters:[],labelCol:{xs:{span:21},sm:{span:6}},wrapperCol:{xs:{span:27},sm:{span:15}}}},watch:{language:function(C,H){this.initI18n()}},created(){this.groupId=this.data.instance.id;const C=this.groupId;localStore.getItem(constants.globalParameter).then(H=>{if(console.log(H),H!=null)H[C]!=null&&H[C]!=null&&(this.globalParameters=H[C]);else{const U={};U[C]=[],localStore.setItem(constants.globalParameter,U)}}),this.initI18n()},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initI18n(){var C=this.getCurrentI18nInstance();this.modelTitle=C.global.model,this.columns=C.global.tableHeader},headerContentChange(C){var H=C.target.value,U=C.target.getAttribute("data-key"),W=[];this.globalParameters.forEach(K=>{K.pkid!=U?W.push(K):W.push({name:K.name,value:H,in:K.in,pkid:U})}),this.globalParameters=W,this.storeGlobalParameters()},globalParamTypeChange(C,H){const U=this.globalParameters,W=H.data.attrs["data-key"],K=H.data.attrs["data-name"],G=K+C;if(this.globalParameters.filter(Q=>Q.name==K&&Q.in==C).length==0){const Q=[];this.globalParameters.forEach(Z=>{Z.pkid!=W?Q.push(Z):Q.push({name:Z.name,value:Z.value,in:C,pkid:G})}),this.globalParameters=Q,this.storeGlobalParameters()}else message.info("参数已存在,不可重复添加"),this.globalParameters=[],setTimeout(()=>{this.globalParameters=U},10)},storeGlobalParameters(){localStore.getItem(constants.globalParameter).then(C=>{const H=C;H[this.groupId]=this.globalParameters,localStore.setItem(constants.globalParameter,H)})},deleteParam(C){const H=[];this.globalParameters.forEach(function(U){U.name==C.name&&U.in==C.in||H.push(U)}),this.globalParameters=H,this.storeGlobalParameters()},handleOk(C){C.preventDefault();const H=this.groupId;this.formRef.validateFields().then(U=>{if(this.globalParameters.filter(K=>K.name==U.name&&K.in==U.in).length==0){const K=U.name+U.in,G={...U,pkid:K};this.globalParameters.push(G),localStore.getItem(constants.globalParameter).then(X=>{const Q=X;Q[H]=this.globalParameters,localStore.setItem(constants.globalParameter,Q)}),this.visible=!1}else message.info("参数已存在,不可重复添加")})},handleCancel(C){this.visible=!1},addGlobalParameters(){console.log(this.form),this.formRef.resetFields(),this.visible=!0}}},_hoisted_1$7={class:"globalparameters"},_hoisted_2$5=["innerHTML"],_hoisted_3$5={class:"globalparameters"},_hoisted_4$4={class:"globalparameters"},_hoisted_5$4={slot:"paramContentLabel","slot-scope":"text,record"},_hoisted_6$3={slot:"paramTypeLable","slot-scope":"text,record"};function _sfc_render$6(C,H,U,W,K,G){const X=resolveComponent("plus-outlined"),Q=Button$1,Z=__unplugin_components_1$1,ne=__unplugin_components_4,te=SelectOption,ee=__unplugin_components_1$3,ie=__unplugin_components_5,re=Input,ae=__unplugin_components_7$2,oe=Form$1,se=Modal,le=LayoutContent;return openBlock(),createBlock(le,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$7,[createBaseVNode("div",{class:"gptips",innerHTML:C.$t("global.note")},null,8,_hoisted_2$5)]),createBaseVNode("div",_hoisted_3$5,[createVNode(Q,{type:"primary",onClick:G.addGlobalParameters},{default:withCtx(()=>[createVNode(X,{type:"plus"}),createBaseVNode("span",null,toDisplayString$1(C.$t("global.add")),1)]),_:1},8,["onClick"])]),createBaseVNode("div",_hoisted_4$4,[createVNode(ie,{columns:K.columns,rowKey:"pkid",size:"small",dataSource:K.globalParameters,pagination:K.pagination,bordered:""},{default:withCtx(()=>[createVNode(Z,{slot:"operation","slot-scope":"text,record"},{default:withCtx(()=>[createVNode(Q,{icon:"delete",type:"danger",onClick:H[0]||(H[0]=ce=>G.deleteParam(C.record)),style:{"margin-left":"10px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(C.$t("global.delete")),1)]),_:1})]),_:1}),createBaseVNode("template",_hoisted_5$4,[createVNode(ne,{onChange:G.headerContentChange,"data-key":C.record.pkid,defaultValue:C.text,autoSize:{minRows:2,maxRows:6},allowClear:""},null,8,["onChange","data-key","defaultValue"])]),createBaseVNode("template",_hoisted_6$3,[createVNode(ee,{defaultValue:C.text,onChange:G.globalParamTypeChange},{default:withCtx(()=>[createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1},8,["data-name","data-key"]),createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1},8,["data-name","data-key"])]),_:1},8,["defaultValue","onChange"])])]),_:1},8,["columns","dataSource","pagination"])]),createVNode(se,{title:K.modelTitle,forceRender:"",cancelText:C.$t("global.cancel"),okText:C.$t("global.ok"),visible:K.visible,"onUpdate:visible":H[4]||(H[4]=ce=>K.visible=ce),onOk:G.handleOk,onCancel:G.handleCancel},{default:withCtx(()=>[createVNode(oe,{model:W.form,ref:"formRef"},{default:withCtx(()=>[createVNode(ae,{name:"name",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.name")},{default:withCtx(()=>[createVNode(re,{value:W.form.name,"onUpdate:value":H[1]||(H[1]=ce=>W.form.name=ce),placeholder:C.$t("global.form.validate.name")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"value",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.value")},{default:withCtx(()=>[createVNode(re,{value:W.form.value,"onUpdate:value":H[2]||(H[2]=ce=>W.form.value=ce),placeholder:C.$t("global.form.validate.value")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"in",rules:{required:!0,message:"请选择参数类型"},"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.type")},{default:withCtx(()=>[createVNode(ee,{value:W.form.in,"onUpdate:value":H[3]||(H[3]=ce=>W.form.in=ce)},{default:withCtx(()=>[createVNode(te,{value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1}),createVNode(te,{value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col","wrapper-col","label"])]),_:1},8,["model"])]),_:1},8,["title","cancelText","okText","visible","onOk","onCancel"])]),_:1})}const GlobalParameters=_export_sfc(_sfc_main$7,[["render",_sfc_render$6],["__scopeId","data-v-f0dbe596"]]),GlobalParameters$1=Object.freeze(Object.defineProperty({__proto__:null,default:GlobalParameters},Symbol.toStringTag,{value:"Module"})),Settings_vue_vue_type_style_index_0_scoped_28c5d23b_lang="";let instance$1=null;const _sfc_main$6={props:{data:{type:Object}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.language);return{swaggerCurrentInstance:H,language:U}},data(){return{settings:constants.defaultSettings,hostValue:"",labelCol:{xs:{span:21},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:12}}}},beforeCreate(){instance$1=this,message.config({top:"100px"})},created(){const C=this.swaggerCurrentInstance.host;localStore.getItem(constants.globalSettingsKey).then(function(H){H!=null?((H.enableDynamicParameter==null||H.enableDynamicParameter==null)&&(H.enableDynamicParameter=!1),instance$1.settings=H,H.hasOwnProperty("enableHost")?(instance$1.settings.enableHostText==null||instance$1.settings.enableHostText==""||instance$1.settings.enableHostText==null)&&(instance$1.settings.enableHostText=C):(instance$1.settings.enableHost=!1,instance$1.settings.enableHostText=C)):(instance$1.settings.enableHostText=C,localStore.setItem(constants.globalSettingsKey,instance$1.settings))})},methods:{getCurrentI18nInstance(){return this.$i18n.messages[this.language]},hostChange(C){var H=C.target.value;this.settings.enableHostText=H,this.saveSettingForLocal()},checkboxChange(C){const H=this.settings[C];H!=null&&H!=null?this.settings[C]=!H:this.settings[C]=!0,C=="enableSwaggerBootstrapUi"?this.settings.enableSwaggerBootstrapUi?this.validateKnife4j():this.saveSettingForLocal():C=="enableHost"?this.settings.enableHost?this.validateHost():this.saveSettingForLocal():this.saveSettingForLocal()},filterOptionsChange(C){this.settings.enableFilterMultipartApiMethodType=C,this.saveSettingForLocal()},saveSettingForLocal(){localStore.setItem(constants.globalSettingsKey,instance$1.settings)},validateHost(){const C=this.settings.enableHostText;if(C==null||C==""||C==null)return this.settings.enableHost=!1,message.error("Please Check Host Value"),!1;const H=this.getCurrentI18nInstance();message.success(H.message.settingHost,2),this.saveSettingForLocal()},validateKnife4j(){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1));let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()})},saveSettings(){if(this.settings.enableFilterMultipartApis||(this.settings.enableFilterMultipartApiMethodType="POST"),this.settings.enableSwaggerBootstrapUi){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1)),C="/tx/fff/www/xx";let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)})}else instance$1.saveSettingForLocal(!0)}}},_hoisted_1$6=["innerHTML"],_hoisted_2$4=["innerHTML"],_hoisted_3$4=["innerHTML"];function _sfc_render$5(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=Checkbox,Z=__unplugin_components_5$1,ne=__unplugin_components_2$1,te=SelectOption,ee=__unplugin_components_1$3,ie=Input,re=LayoutContent;return openBlock(),createBlock(re,{class:"knife4j-body-content"},{default:withCtx(()=>[createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"gptips",innerHTML:C.$t("message.settingTip")},null,8,["innerHTML"])]),_:1}),createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[0]||(H[0]=ae=>G.checkboxChange("enableRequestCache")),checked:K.settings.enableRequestCache},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.openCache")},null,8,_hoisted_1$6)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[1]||(H[1]=ae=>G.checkboxChange("enableDynamicParameter")),checked:K.settings.enableDynamicParameter},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.dynamicParameter")},null,8,_hoisted_2$4)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[2]||(H[2]=ae=>G.checkboxChange("enableFilterMultipartApis")),checked:K.settings.enableFilterMultipartApis},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.apiFilter")},null,8,_hoisted_3$4)]),_:1},8,["checked"]),createVNode(ee,{style:{width:"140px"},onChange:G.filterOptionsChange,value:K.settings.enableFilterMultipartApiMethodType},{default:withCtx(()=>[createVNode(te,{value:"GET"},{default:withCtx(()=>[createTextVNode("GET")]),_:1}),createVNode(te,{value:"POST"},{default:withCtx(()=>[createTextVNode("POST")]),_:1}),createVNode(te,{value:"PUT"},{default:withCtx(()=>[createTextVNode("PUT")]),_:1}),createVNode(te,{value:"DELETE"},{default:withCtx(()=>[createTextVNode("DELETE")]),_:1}),createVNode(te,{value:"PATCH"},{default:withCtx(()=>[createTextVNode("PATCH")]),_:1}),createVNode(te,{value:"OPTIONS"},{default:withCtx(()=>[createTextVNode("OPTIONS")]),_:1}),createVNode(te,{value:"HEAD"},{default:withCtx(()=>[createTextVNode("HEAD")]),_:1})]),_:1},8,["onChange","value"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"}),createVNode(ne,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[3]||(H[3]=ae=>G.checkboxChange("enableHost")),checked:K.settings.enableHost},{default:withCtx(()=>[createBaseVNode("span",null,[createTextVNode("Host: "),createVNode(ie,{onChange:G.hostChange,style:{width:"300px"},value:K.settings.enableHostText},null,8,["onChange","value"])])]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(ne,{class:"divider"})]),_:1})]),_:1})}const Settings=_export_sfc(_sfc_main$6,[["render",_sfc_render$5],["__scopeId","data-v-28c5d23b"]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),index$1="",useknife4jModels=defineStore("knife4jModels",{state(){return{instance:{},load:{},tags:{}}},actions:{setTags(C,H){},setValue(C,H){console.log(this);var U=this,W=this.instance[C];if(W==null||W==null){var K=H;for(var G in K){var X=K[G];if(X!=null&&X!=null){var Q=X.params;Q!=null&&Q!=null&&Q.forEach(function(Z){Z.schema&&(Z.children=U.deepModel(K,Z,Z))})}}this.instance[C]=K}},deepModel(C,H,U){var W=[],K=this,G=C[H.schemaValue];return G!=null&&G!=null&&G.params!=null&&G.params!=null&&G.params.forEach(function(X){var Q=K.deepCopy(X);Q.pid=H.id,Q.schema&&(U.parentTypes.push(H.schemaValue),U.parentTypes.indexOf(Q.schemaValue)==-1&&(Q.children=K.deepModel(C,Q,U))),W.push(Q)}),W},deepCopy(C){var H={childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},getByModelName(C,H){return this.instance[C][H]},addModels(C,H,U){utils$1.checkUndefined(this.instance[C])||this.initInstance(C),this.instance[C][H]=U},exists(C,H){utils$1.checkUndefined(this.instance[C])||this.initInstance(C);var U=!1,W=this.instance[C][H];return W!=null&&W!=null&&(U=!0),U}}}),SwaggerModels_vue_vue_type_style_index_0_scoped_3cb5d641_lang="",_sfc_main$5={props:{data:{type:Object}},setup(C){const H=ref(!0),U=ref(!1),W=ref([]),{messages:K}=useI18n(),G=useGlobalsStore(),X=computed(()=>G.swagger),Q=computed(()=>K.value[G.language].table.swaggerModelsColumns),Z=useknife4jModels();function ne(){const ee=constants.globalTreeTableModelParams+C.data.instance.id,ie=C.data.instance.swaggerTreeTableModels;if(Z.setValue(ee,ie),utils$1.checkUndefined(ie))for(const re in ie){const ae=parseInt(Math.random()*6+1,10),oe={id:re,name:re,load:!1,data:[],random:ae};oe.modelClass=function(){let se="panel-default";switch(ae){case 1:se="panel-success";break;case 2:se="panel-success";break;case 3:se="panel-info";break;case 4:se="panel-warning";break;case 5:se="panel-danger";break;case 6:se="panel-default";break}return se},W.value.push(oe)}}function te(ee){const ie=constants.globalTreeTableModelParams+C.data.instance.id;if(utils$1.arrNotEmpty(ee)){const re=ee.length-1,ae=ee[re];W.value.forEach(function(oe){if(oe.id==ae&&!oe.load){const se=[];let le=Z.getByModelName(ie,oe.name);le=X.value.analysisDefinitionRefTableModel(C.data.instance.id,le),console.log(le.children),utils$1.checkUndefined(le)&&utils$1.arrNotEmpty(le.params)&&le.params.forEach(function(ce){const he={children:ce.children,childrenTypes:ce.childrenTypes,def:ce.def,description:ce.description,enum:ce.enum,example:ce.example,id:ce.id,ignoreFilterName:ce.ignoreFilterName,in:ce.in,level:ce.level,name:ce.name,parentTypes:ce.parentTypes,pid:"-1",readOnly:ce.readOnly,require:ce.require,schema:ce.schema,schemaValue:ce.schemaValue,show:ce.show,txtValue:ce.txtValue,type:ce.type,validateInstance:ce.validateInstance,validateStatus:ce.validateStatus,value:ce.value};se.push(he)}),oe.data=se,oe.load=!0}}),console.log(W.value)}H.value=!0}return ne(),watch(()=>W.value,()=>{for(let ee of W.value)console.log(ee.data)}),{columns:Q,expanRows:H,page:U,modelNames:W,swagger:X,modelChange:te}}},_hoisted_1$5={class:"swaggermododel"};function _sfc_render$4(C,H,U,W,K,G){const X=__unplugin_components_5,Q=__unplugin_components_1,Z=Collapse,ne=LayoutContent;return openBlock(),createBlock(ne,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(Z,{onChange:W.modelChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.modelNames,te=>(openBlock(),createBlock(Q,{header:te.name,key:te.id,class:normalizeClass(te.modelClass())},{default:withCtx(()=>[te.load?(openBlock(),createBlock(X,{key:0,columns:W.columns,dataSource:te.data,rowKey:ee=>ee.id+ee.name,size:"middle",pagination:W.page},null,8,["columns","dataSource","rowKey","pagination"])):createCommentVNode("",!0)]),_:2},1032,["header","class"]))),128))]),_:1},8,["onChange"])])]),_:1})}const SwaggerModels=_export_sfc(_sfc_main$5,[["render",_sfc_render$4],["__scopeId","data-v-3cb5d641"]]),SwaggerModels$1=Object.freeze(Object.defineProperty({__proto__:null,default:SwaggerModels},Symbol.toStringTag,{value:"Module"})),resumecss=`
.content-line {
height: 25px;
line-height: 25px;
}
.content-line-count {
height: 35px;
line-height: 35px;
}
.title {
margin-top: 25px;
}
.knife4j-description {
/* width: 90%;
margin: 15px auto; */
margin-top: 5px;
}
.divider {
margin: 4px 0;
}
.divider-count {
margin: 8px 0;
}
.knife4j-document {
margin-top: 30px;
}
.api-tab {
margin-top: 15px;
.ant-tag {
height: 32px;
line-height: 32px;
}
}
.knife4j-menu-api-deprecated {
text-decoration: line-through;
}
.knife4j-api-title {
margin-top: 10px;
margin-bottom: 5px;
font-size: 16px;
font-weight: 600;
color: #616368;
height: 35px;
line-height: 35px;
}
.knife4j-api-row {
height: 45px;
line-height: 45px;
}
.knife4j-api-summary {
border-color: #49cc90;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 2px;
cursor: pointer;
}
.knife4j-api-summary-method {
font-size: 14px;
font-weight: 700;
min-width: 80px;
padding: 6px 15px;
text-align: center;
border-radius: 3px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
font-family: Titillium Web, sans-serif;
color: #fff;
}
.knife4j-api-summary-path {
font-size: 14px;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 3 auto;
flex: 0 3 auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
word-break: break-all;
padding: 0 32px;
}
.knife4j-api-post {
border-color: #49cc90;
background: rgba(73, 204, 144, 0.1);
}
.knife4j-api-post .knife4j-api-summary-method {
background: #49cc90;
}
.knife4j-api-get {
border-color: #61affe;
background: rgba(97, 175, 254, 0.1);
}
.knife4j-api-get .knife4j-api-summary-method {
background: #61affe;
}
.knife4j-api-head {
border-color: #9012fe;
background: rgba(144, 18, 254, 0.1);
}
.knife4j-api-head .knife4j-api-summary-method {
background: #9012fe;
}
.knife4j-api-put {
border-color: #fca130;
background: rgba(252, 161, 48, 0.1);
}
.knife4j-api-put .knife4j-api-summary-method {
background: #fca130;
}
.knife4j-api-delete {
border-color: #f93e3e;
background: rgba(249, 62, 62, 0.1);
}
.knife4j-api-delete .knife4j-api-summary-method {
background: #f93e3e;
}
.knife4j-api-options {
border-color: #0d5aa7;
background: rgba(13, 90, 167, 0.1);
}
.knife4j-api-options .knife4j-api-summary-method {
background: #0d5aa7;
}
.knife4j-api-patch {
border-color: #50e3c2;
background: rgba(80, 227, 194, 0.1);
}
.knife4j-api-patch .knife4j-api-summary-method {
background: #50e3c2;
}
#knife4jDoc ul{
padding-left: 10px;
list-style: none;
counter-reset: ordered;
}
#knife4jDoc ul li:before {
counter-increment: ordered;
content: counters(ordered,".")" ";
color:#1890ff;
}
.api-basic {
padding: 11px;
}
.api-basic-title {
font-size: 14px;
font-weight: 700;
}
.api-basic-body {
font-size: 14px;
font-family: -webkit-body;
}
.knife4j-api-editor-show {
margin: 15px 0;
font: 100 12px/18px monaco, andale mono, courier new;
padding: 10px 12px;
border: #ccc 1px solid;
border-left-width: 4px;
background-color: #fefefe;
box-shadow: 0 0 4px #eee;
word-break: break-all;
word-wrap: break-word;
color: #444;
}
.knife4j-api-editor-show .string { color: green; } /*字符串的样式*/
.knife4j-api-editor-show .number { color: darkorange; } /*数字的样式*/
.knife4j-api-editor-show .boolean { color: blue; } /*布尔型数据的样式*/
.knife4j-api-editor-show .null { color: magenta; } /*null值的样式*/
.knife4j-api-editor-show .key { color: red; } /*key值的样式*/
.api-description {
border-left: 4px solid #ddd;
line-height: 30px;
}
.api-body-desc {
padding: 10px;
min-height: 35px;
box-sizing: border-box;
border: 1px solid #e8e8e8;
}
.ant-card-body {
padding: 5px;
}
.api-title {
margin-top: 10px;
margin-bottom: 5px;
font-size: 16px;
font-weight: 600;
height: 30px;
line-height: 30px;
border-left: 4px solid #00ab6d;
text-indent: 8px;
}
.content-line {
height: 25px;
line-height: 25px;
}
.content-line-count {
height: 35px;
line-height: 35px;
}
.divider {
margin: 4px 0;
}
.knife4j-doc-m{
position: fixed;
height: 500px;
width: 400px;
border: 1px solid #b7b4b4;
overflow-y: auto;
right: 12px;
top: 40px;
z-index: 9999;
background: #fcfafa;
}
`;function getDocumentVueTemplates(C,H,U){return`<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>${C}</title>
<link rel="stylesheet" href="https://unpkg.com/ant-design-vue@1.4.10/dist/antd.min.css" />
<style>
${H}
</style>
</head>
<body>
<div id="knife4jDocument" class="resume_preview_page" style="margin:10px auto;width:88%">
<div class="htmledit_views" >
<a-row>
<!--基础信息-->
<a-row>
<a-col :span="24">
<div class="title">
<h2>{{instance.title}}</h2>
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>简介</h3>
</a-col>
<a-col :span="19"><span v-html="instance.description" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>作者</h3>
</a-col>
<a-col :span="19"><span v-html="instance.contact" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>版本</h3>
</a-col>
<a-col :span="19"><span v-html="instance.version" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>host</h3>
</a-col>
<a-col :span="19"><span v-html="instance.host" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>basePath</h3>
</a-col>
<a-col :span="19"><span v-html="instance.basePath" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>服务Url</h3>
</a-col>
<a-col :span="19"><span v-html="instance.termsOfService" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>分组名称</h3>
</a-col>
<a-col :span="19"><span v-html="instance.name" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>分组url</h3>
</a-col>
<a-col :span="19"><span v-html="instance.url" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="description">
<a-row class="content-line">
<a-col :span="5">
<h3>分组location</h3>
</a-col>
<a-col :span="19"><span v-html="instance.location" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>接口统计信息</h3>
</a-col>
<a-col :span="19">
<a-row class="content-line-count" v-for="param in instance.pathArrs" :key="param.method">
<a-col :span="3">
{{param.method}}
</a-col>
<a-col :span="2">
<a-tag color="#108ee9">{{param.count}}</a-tag>
</a-col>
<a-divider class="divider-count" />
</a-row>
</a-col>
</a-row>
</div>
</a-col>
</a-row>
<!--目录-->
<a-row id="knife4j-doc-m" class="knife4j-doc-m">
<a-row style="float: right;width: 57px;z-index: 10000;overflow: hidden;">
<a-button type="link" id="btnHide">隐藏</a-button>
</a-row>
<a-row v-if="hideShow" id="knife4jDoc">
<ul>
<li><a href="#knife4jDocument">主页</a></li>
<li v-for="tag in tags" :key="tag.name">
<a :href="'#'+tag.name">{{tag.name}}</a>
<ul>
<li v-for="c in tag.childrens" :key="c.id"><a :href="'#'+c.operationId">{{c.summary}}</a></li>
</ul>
</li>
</ul>
</a-row>
</a-row>
<!--分组API信息-->
<!--遍历tags-->
<a-row v-for="tag in tags" :key="tag.name">
<h1 :id="tag.name">{{tag.name}}</h1>
<div class="knife4j-document" v-for="api in tag.childrens">
<!--接口基本信息-->
<a-row>
<a-row :id="api.operationId" class="knife4j-api-title">
<span v-if="api.deprecated" class="knife4j-menu-api-deprecated">
{{ api.summary }}
</span>
<span v-else>
{{ api.summary }}
</span>
</a-row>
<a-row :class="'knife4j-api-' + api.methodType.toLowerCase()">
<div class="knife4j-api-summary">
<span class="knife4j-api-summary-method">{{ api.methodType }}</span>
<span class="knife4j-api-summary-path">{{ api.showUrl }}</span>
</div>
</a-row>
<a-row class="knife4j-api-row">
<a-col :span="12">
<a-row>
<a-col class="api-basic-title" :span="6">请求数据类型</a-col>
{{ api.consumes }}
</a-row>
</a-col>
<a-col :span="12">
<a-row>
<a-col class="api-basic-title" :span="6">响应数据类型</a-col>
{{ api.produces }}
</a-row>
</a-col>
</a-row>
</a-row>
<div v-if="api.author">
<div class="api-title">
开发者
</div>
<div v-if="api.author" v-html="api.author" class="api-body-desc"></div>
</div>
<!--接口描述-->
<div v-if="api.description">
<div class="api-title">
接口描述
</div>
<div
v-if="api.description"
v-html="api.description"
class="api-body-desc"
></div>
</div>
<!--请求示例-->
<div v-if="api.requestValue">
<div class="api-title">
请求示例
</div>
<pre
class="knife4j-api-editor-show"
v-html="formaterJson(api.requestValue)"
></pre>
</div>
<div class="api-title">
请求参数
</div>
<a-table default-expand-all-rows :columns="columns" :data-source="api.reqParameters"
:row-key="genUnionTableKey"
size="small"
:pagination="page" >
<template slot="requireTemplate" slot-scope="text">
<span v-if="text" style="color:red">{{ text.toLocaleString() }}</span>
<span v-else>{{ text.toLocaleString() }}</span>
</template>
<template slot="typeTemplate" slot-scope="text">
<span :class="'knife4j-request-' + text">{{ text }}</span>
</template>
<template slot="datatypeTemplate" slot-scope="text, record">
<data-type :text="text" :record="record"></data-type>
</template>
</a-table>
<!--响应状态-->
<div class="api-title">
响应状态
</div>
<a-table
:columns="responseStatuscolumns"
:data-source="api.responseCodes"
row-key="code"
size="small"
:pagination="page"
>
<template slot="descriptionTemplate" slot-scope="text">
<div v-html="text"></div>
</template>
</a-table>
<!--响应参数-->
<!--响应参数需要判断是否存在多个code-schema的情况-->
<div v-if="api.multipartResponseSchema">
<!--多个响应编码code的情况在离线文档中需要单独遍历分开-->
<a-tabs v-for="resp in api.multipCodeDatas" :key="resp.code">
<a-tab-pane :tab="resp.code">
<!--判断响应头-->
<div v-if="resp.responseHeaderParameters">
<div class="api-title">
响应Header
</div>
<a-table
:columns="responseHeaderColumns"
:data-source="resp.responseHeaderParameters"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
</div>
<!--响应参数-->
<div class="api-title">
响应参数
</div>
<a-table
:columns="responseParametersColumns"
:data-source="resp.data"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
<div class="api-title">
响应示例
</div>
<div class="api-editor-show" v-if="resp.responseBasicType">
{{ resp.responseText }}
</div>
<pre
class="knife4j-api-editor-show"
v-else
v-html="formaterJson(resp.responseValue)"
></pre>
<!-- <editor-show :value="resp.responseBasicType ? resp.responseText : resp.responseValue"></editor-show> -->
<!-- <editor :value="resp.responseBasicType ? resp.responseText : resp.responseValue" @init="multiResponseSampleEditorInit" lang="json" theme="eclipse" width="100%" :height="editorMultiHeight"></editor> -->
</a-tab-pane>
</a-tabs>
</div>
<div v-else>
<!--判断响应头-->
<div v-if="api.responseHeaderParameters">
<div class="api-title">
响应Header
</div>
<a-table
:columns="responseHeaderColumns"
:data-source="api.responseHeaderParameters"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
</div>
<!--响应参数-->
<div class="api-title">
响应参数
</div>
<a-table
:columns="responseParametersColumns"
:data-source="api.multipData.data"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
<div class="api-title">
响应示例
</div>
<div class="api-editor-show" v-if="api.multipData.responseBasicType">
{{ api.multipData.responseText }}
</div>
<pre
class="knife4j-api-editor-show"
v-else
v-html="formaterJson(api.multipData.responseValue)"
></pre>
</div>
<!--接口遍历结束-->
</div>
</a-row>
</a-row>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"><\/script>
<script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.4.10/dist/antd.min.js"><\/script>
<script type="text/javascript">
function getData(){
var datas=${U};
//console(datas);
return datas;
}
function main(){
//当前接口json数据
var d=getData();
//请求参数table-header
const requestcolumns = [
{
title: "参数名称",
dataIndex: "name",
width: "30%"
},
{
title: "参数说明",
dataIndex: "description",
width: "25%"
},
{
title: "请求类型",
dataIndex: "in",
scopedSlots: { customRender: "typeTemplate" }
},
{
title: "是否必须",
dataIndex: "require",
scopedSlots: { customRender: "requireTemplate" }
},
{
title: "数据类型",
dataIndex: "type",
scopedSlots: { customRender: "datatypeTemplate" }
},
{
title: "schema",
dataIndex: "schemaValue",
width: "15%"
}
];
//响应状态table-header
const responseStatuscolumns = [
{
title: "状态码",
dataIndex: "code",
width: "20%"
},
{
title: "说明",
dataIndex: "description",
width: "55%",
scopedSlots: { customRender: "descriptionTemplate" }
},
{
title: "schema",
dataIndex: "schema"
}
];
//响应头-header
const responseHeaderColumns = [
{
title: "参数名称",
dataIndex: "name",
width: "30%"
},
{
title: "参数说明",
dataIndex: "description",
width: "55%"
},
{
title: "数据类型",
dataIndex: "type"
}
];
const responseParametersColumns = [
{
title: "参数名称",
dataIndex: "name",
width: "35%"
},
{
title: "参数说明",
dataIndex: "description",
width: "40%"
},
{
title: "类型",
dataIndex: "type"
},
{
title: "schema",
dataIndex: "schemaValue",
width: "15%"
}
];
//dataType组件
var dataType={
name: "DataType",
props: {
text: {
type: String,
required: true
},
record: {
type: Object,
required: true
}
},
data:function(){
return {
validators: []
}
},
created() {
this.intiValidator();
},
methods: {
intiValidator() {
var that = this;
const record = this.record;
if (record.validateInstance != null) {
var len = that.getJsonKeyLength(record.validateInstance);
var _size = 0;
for (var k in record.validateInstance) {
var str = k + ":" + record.validateInstance[k];
that.validators.push({ key: k, val: str });
}
}
},
getJsonKeyLength(json) {
var size = 0;
if (json != null) {
for (var key in json) {
if (json.hasOwnProperty(key)) size++;
}
}
return size;
}
},
template:'<div><span v-if="!record.validateStatus">{{text}}</span><span v-else class="knife4j-request-validate-jsr"><a-tooltip placement="right"><template slot="title"><div v-for="pt in validators" :key="pt.key">{{pt.val}}</div></template>{{text}}</a-tooltip></span></div>'
}
var data={
tags:d.tags,
instance:d.instance,
columns: requestcolumns,
responseHeaderColumns: responseHeaderColumns,
responseStatuscolumns: responseStatuscolumns,
responseParametersColumns: responseParametersColumns,
expanRows: true,
//接收一个响应信息对象,遍历得到树形结构的值
multipCode: false,
multipCodeDatas: [],
multipData: {},
page: false,
hideShow:true
}
new Vue({
el:"#knife4jDocument",
components:{
"DataType":dataType
},
data(){
return data
},
mounted(){
//初始化完成
//赋予点击事件;
document.getElementById("btnHide").addEventListener("click",function(){
//隐藏目录
var doc=document.getElementById("knife4jDoc");
var docGlobal=document.getElementById("knife4j-doc-m");
if(doc.style.display=="none"){
doc.style.display="";
document.getElementById("btnHide").innerHTML="隐 藏";
docGlobal.style.width="400px";
docGlobal.style.height="500px";
}else{
doc.style.display="none";
document.getElementById("btnHide").innerHTML="目 录";
docGlobal.style.width="52px";
docGlobal.style.height="35px";
}
})
},
created(){
},
methods:{
genUnionTableKey() {
var key="param"+new Date().getTime().toString() + Math.floor(Math.random() * 1000000).toString();
return key;
},
formaterJson(json) {
try {
if (typeof json != "string") {
json = JSON.stringify(json, undefined, 2);
}
json = json
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">");
return json.replace(
/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(s*:)?|\b(true|false|null)\b|-?d+(?:.d*)?(?:[eE][+-]?d+)?)/g,
function(match) {
var cls = "number";
if (/^"/.test(match)) {
if (/:$/.test(match)) {
cls = "key";
} else {
cls = "string";
}
} else if (/true|false/.test(match)) {
cls = "boolean";
} else if (/null/.test(match)) {
cls = "null";
}
return '<span class="' + cls + '">' + match + "</span>";
}
);
} catch (error) {
return json;
}
}
}
})
}
main();
<\/script>
</body>
</html>`}function getDocumentVueTemplatesUS(C,H,U){return`<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>${C}</title>
<link rel="stylesheet" href="https://unpkg.com/ant-design-vue@1.4.10/dist/antd.min.css" />
<style>
${H}
</style>
</head>
<body>
<div id="knife4jDocument" class="resume_preview_page" style="margin:10px auto;width:88%">
<div class="htmledit_views" >
<a-row>
<!--基础信息-->
<a-row>
<a-col :span="24">
<div class="title">
<h2>{{instance.title}}</h2>
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>Description</h3>
</a-col>
<a-col :span="19"><span v-html="instance.description" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>Author</h3>
</a-col>
<a-col :span="19"><span v-html="instance.contact" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>Version</h3>
</a-col>
<a-col :span="19"><span v-html="instance.version" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>Host</h3>
</a-col>
<a-col :span="19"><span v-html="instance.host" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>basePath</h3>
</a-col>
<a-col :span="19"><span v-html="instance.basePath" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>serviceUrl</h3>
</a-col>
<a-col :span="19"><span v-html="instance.termsOfService" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>GroupName</h3>
</a-col>
<a-col :span="19"><span v-html="instance.name" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>GroupUrl</h3>
</a-col>
<a-col :span="19"><span v-html="instance.url" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="description">
<a-row class="content-line">
<a-col :span="5">
<h3>GroupLocation</h3>
</a-col>
<a-col :span="19"><span v-html="instance.location" /></a-col>
</a-row>
<a-divider class="divider" />
</div>
<div class="knife4j-description">
<a-row class="content-line">
<a-col :span="5">
<h3>count</h3>
</a-col>
<a-col :span="19">
<a-row class="content-line-count" v-for="param in instance.pathArrs" :key="param.method">
<a-col :span="3">
{{param.method}}
</a-col>
<a-col :span="2">
<a-tag color="#108ee9">{{param.count}}</a-tag>
</a-col>
<a-divider class="divider-count" />
</a-row>
</a-col>
</a-row>
</div>
</a-col>
</a-row>
<!--目录-->
<a-row id="knife4j-doc-m" class="knife4j-doc-m">
<a-row style="float: right;width: 57px;z-index: 10000;overflow: hidden;">
<a-button type="link" id="btnHide">Hide</a-button>
</a-row>
<a-row v-if="hideShow" id="knife4jDoc">
<ul>
<li><a href="#knife4jDocument">Home</a></li>
<li v-for="tag in tags" :key="tag.name">
<a :href="'#'+tag.name">{{tag.name}}</a>
<ul>
<li v-for="c in tag.childrens" :key="c.id"><a :href="'#'+c.operationId">{{c.summary}}</a></li>
</ul>
</li>
</ul>
</a-row>
</a-row>
<!--分组API信息-->
<!--遍历tags-->
<a-row v-for="tag in tags" :key="tag.name">
<h1 :id="tag.name">{{tag.name}}</h1>
<div class="knife4j-document" v-for="api in tag.childrens">
<!--接口基本信息-->
<a-row>
<a-row :id="api.operationId" class="knife4j-api-title">
<span v-if="api.deprecated" class="knife4j-menu-api-deprecated">
{{ api.summary }}
</span>
<span v-else>
{{ api.summary }}
</span>
</a-row>
<a-row :class="'knife4j-api-' + api.methodType.toLowerCase()">
<div class="knife4j-api-summary">
<span class="knife4j-api-summary-method">{{ api.methodType }}</span>
<span class="knife4j-api-summary-path">{{ api.showUrl }}</span>
</div>
</a-row>
<a-row class="knife4j-api-row">
<a-col :span="12">
<a-row>
<a-col class="api-basic-title" :span="6">produces</a-col>
{{ api.consumes }}
</a-row>
</a-col>
<a-col :span="12">
<a-row>
<a-col class="api-basic-title" :span="6">consumes</a-col>
{{ api.produces }}
</a-row>
</a-col>
</a-row>
</a-row>
<div v-if="api.author">
<div class="api-title">
Author
</div>
<div v-if="api.author" v-html="api.author" class="api-body-desc"></div>
</div>
<!--接口描述-->
<div v-if="api.description">
<div class="api-title">
Note
</div>
<div
v-if="api.description"
v-html="api.description"
class="api-body-desc"
></div>
</div>
<!--请求示例-->
<div v-if="api.requestValue">
<div class="api-title">
Example
</div>
<pre
class="knife4j-api-editor-show"
v-html="formaterJson(api.requestValue)"
></pre>
</div>
<div class="api-title">
Params
</div>
<a-table default-expand-all-rows :columns="columns" :data-source="api.reqParameters"
:row-key="genUnionTableKey"
size="small"
:pagination="page" >
<template slot="requireTemplate" slot-scope="text">
<span v-if="text" style="color:red">{{ text.toLocaleString() }}</span>
<span v-else>{{ text.toLocaleString() }}</span>
</template>
<template slot="typeTemplate" slot-scope="text">
<span :class="'knife4j-request-' + text">{{ text }}</span>
</template>
<template slot="datatypeTemplate" slot-scope="text, record">
<data-type :text="text" :record="record"></data-type>
</template>
</a-table>
<!--响应状态-->
<div class="api-title">
Status
</div>
<a-table
:columns="responseStatuscolumns"
:data-source="api.responseCodes"
row-key="code"
size="small"
:pagination="page"
>
<template slot="descriptionTemplate" slot-scope="text">
<div v-html="text"></div>
</template>
</a-table>
<!--响应参数-->
<!--响应参数需要判断是否存在多个code-schema的情况-->
<div v-if="api.multipartResponseSchema">
<!--多个响应编码code的情况在离线文档中需要单独遍历分开-->
<a-tabs v-for="resp in api.multipCodeDatas" :key="resp.code">
<a-tab-pane :tab="resp.code">
<!--判断响应头-->
<div v-if="resp.responseHeaderParameters">
<div class="api-title">
Response Header
</div>
<a-table
:columns="responseHeaderColumns"
:data-source="resp.responseHeaderParameters"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
</div>
<!--响应参数-->
<div class="api-title">
Response Params
</div>
<a-table
:columns="responseParametersColumns"
:data-source="resp.data"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
<div class="api-title">
Response Example
</div>
<div class="api-editor-show" v-if="resp.responseBasicType">
{{ resp.responseText }}
</div>
<pre
class="knife4j-api-editor-show"
v-else
v-html="formaterJson(resp.responseValue)"
></pre>
<!-- <editor-show :value="resp.responseBasicType ? resp.responseText : resp.responseValue"></editor-show> -->
<!-- <editor :value="resp.responseBasicType ? resp.responseText : resp.responseValue" @init="multiResponseSampleEditorInit" lang="json" theme="eclipse" width="100%" :height="editorMultiHeight"></editor> -->
</a-tab-pane>
</a-tabs>
</div>
<div v-else>
<!--判断响应头-->
<div v-if="api.responseHeaderParameters">
<div class="api-title">
Response Header
</div>
<a-table
:columns="responseHeaderColumns"
:data-source="api.responseHeaderParameters"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
</div>
<!--响应参数-->
<div class="api-title">
Response Params
</div>
<a-table
:columns="responseParametersColumns"
:data-source="api.multipData.data"
row-key="id"
size="small"
:pagination="page"
>
</a-table>
<div class="api-title">
Response Example
</div>
<div class="api-editor-show" v-if="api.multipData.responseBasicType">
{{ api.multipData.responseText }}
</div>
<pre
class="knife4j-api-editor-show"
v-else
v-html="formaterJson(api.multipData.responseValue)"
></pre>
</div>
<!--接口遍历结束-->
</div>
</a-row>
</a-row>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"><\/script>
<script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.4.10/dist/antd.min.js"><\/script>
<script type="text/javascript">
function getData(){
var datas=${U};
//console(datas);
return datas;
}
function main(){
//当前接口json数据
var d=getData();
//请求参数table-header
const requestcolumns = [
{
title: "name",
dataIndex: "name",
width: "30%"
},
{
title: "description",
dataIndex: "description",
width: "25%"
},
{
title: "in",
dataIndex: "in",
scopedSlots: { customRender: "typeTemplate" }
},
{
title: "require",
dataIndex: "require",
scopedSlots: { customRender: "requireTemplate" }
},
{
title: "type",
dataIndex: "type",
scopedSlots: { customRender: "datatypeTemplate" }
},
{
title: "schema",
dataIndex: "schemaValue",
width: "15%"
}
];
//响应状态table-header
const responseStatuscolumns = [
{
title: "code",
dataIndex: "code",
width: "20%"
},
{
title: "description",
dataIndex: "description",
width: "55%",
scopedSlots: { customRender: "descriptionTemplate" }
},
{
title: "schema",
dataIndex: "schema"
}
];
//响应头-header
const responseHeaderColumns = [
{
title: "name",
dataIndex: "name",
width: "30%"
},
{
title: "description",
dataIndex: "description",
width: "55%"
},
{
title: "type",
dataIndex: "type"
}
];
const responseParametersColumns = [
{
title: "name",
dataIndex: "name",
width: "35%"
},
{
title: "description",
dataIndex: "description",
width: "40%"
},
{
title: "type",
dataIndex: "type"
},
{
title: "schema",
dataIndex: "schemaValue",
width: "15%"
}
];
//dataType组件
var dataType={
name: "DataType",
props: {
text: {
type: String,
required: true
},
record: {
type: Object,
required: true
}
},
data:function(){
return {
validators: []
}
},
created() {
this.intiValidator();
},
methods: {
intiValidator() {
var that = this;
const record = this.record;
if (record.validateInstance != null) {
var len = that.getJsonKeyLength(record.validateInstance);
var _size = 0;
for (var k in record.validateInstance) {
var str = k + ":" + record.validateInstance[k];
that.validators.push({ key: k, val: str });
}
}
},
getJsonKeyLength(json) {
var size = 0;
if (json != null) {
for (var key in json) {
if (json.hasOwnProperty(key)) size++;
}
}
return size;
}
},
template:'<div><span v-if="!record.validateStatus">{{text}}</span><span v-else class="knife4j-request-validate-jsr"><a-tooltip placement="right"><template slot="title"><div v-for="pt in validators" :key="pt.key">{{pt.val}}</div></template>{{text}}</a-tooltip></span></div>'
}
var data={
tags:d.tags,
instance:d.instance,
columns: requestcolumns,
responseHeaderColumns: responseHeaderColumns,
responseStatuscolumns: responseStatuscolumns,
responseParametersColumns: responseParametersColumns,
expanRows: true,
//接收一个响应信息对象,遍历得到树形结构的值
multipCode: false,
multipCodeDatas: [],
multipData: {},
page: false,
hideShow:true
}
new Vue({
el:"#knife4jDocument",
components:{
"DataType":dataType
},
data(){
return data
},
mounted(){
//初始化完成
//赋予点击事件;
document.getElementById("btnHide").addEventListener("click",function(){
//隐藏目录
var doc=document.getElementById("knife4jDoc");
var docGlobal=document.getElementById("knife4j-doc-m");
if(doc.style.display=="none"){
doc.style.display="";
document.getElementById("btnHide").innerHTML="Hide";
docGlobal.style.width="400px";
docGlobal.style.height="500px";
}else{
doc.style.display="none";
document.getElementById("btnHide").innerHTML="Home";
docGlobal.style.width="52px";
docGlobal.style.height="35px";
}
})
},
created(){
},
methods:{
genUnionTableKey() {
var key="param"+new Date().getTime().toString() + Math.floor(Math.random() * 1000000).toString();
return key;
},
formaterJson(json) {
try {
if (typeof json != "string") {
json = JSON.stringify(json, undefined, 2);
}
json = json
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">");
return json.replace(
/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(s*:)?|\b(true|false|null)\b|-?d+(?:.d*)?(?:[eE][+-]?d+)?)/g,
function(match) {
var cls = "number";
if (/^"/.test(match)) {
if (/:$/.test(match)) {
cls = "key";
} else {
cls = "string";
}
} else if (/true|false/.test(match)) {
cls = "boolean";
} else if (/null/.test(match)) {
cls = "null";
}
return '<span class="' + cls + '">' + match + "</span>";
}
);
} catch (error) {
return json;
}
}
}
})
}
main();
<\/script>
</body>
</html>`}function markdownText(C){var H=[];return C!=null&&C!=null&&(createBasicInfo$1(C,H),createTagsInfo$1(C,H),createPlusInfo$1(C,H)),H.join(`
`)}function markdownLines$1(C){C.push(`
`)}function createBasicInfo$1(C,H){H.push("# "+C.title),markdownLines$1(H),H.push("**简介**:"+C.description),markdownLines$1(H),H.push("**HOST**:"+C.host),markdownLines$1(H),H.push("**联系人**:"+C.contact),markdownLines$1(H),H.push("**Version**:"+C.version),markdownLines$1(H),H.push("**接口路径**:"+C.url),markdownLines$1(H),H.push("[TOC]"),markdownLines$1(H)}function createPlusInfo$1(C,H){utils$1.checkUndefined(C.markdownFiles)&&C.markdownFiles.length>0&&(markdownLines$1(H),H.push("# 附录"),C.markdownFiles.forEach(function(U){markdownLines$1(H),utils$1.arrNotEmpty(U.children)&&(H.push("## "+U.name),markdownLines$1(H),U.children.forEach(W=>{H.push("### "+W.title),H.push(W.content)}))}))}function createTagsInfo$1(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
`),C.tags.forEach(function(U){markdownLines$1(H),H.push("# "+U.name),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(W){createApiInfo$1(W,H)}):H.push("暂无接口文档")}))}function createApiInfo$1(C,H){markdownLines$1(H),H.push("## "+C.summary),markdownLines$1(H),H.push("**接口地址**:`"+C.showUrl+"`"),markdownLines$1(H),H.push("**请求方式**:`"+C.methodType+"`"),markdownLines$1(H),H.push("**请求数据类型**:`"+utils$1.toString(C.consumes,"*")+"`"),markdownLines$1(H),H.push("**响应数据类型**:`"+utils$1.toString(C.produces,"*")+"`"),markdownLines$1(H),utils$1.strNotBlank(C.author)&&(H.push("**开发者**:"+utils$1.toString(C.author,"暂无")),markdownLines$1(H)),H.push("**接口描述**:"+utils$1.toString(C.description,"暂无")),utils$1.checkUndefined(C.requestValue)&&(markdownLines$1(H),H.push("**请求示例**:"),markdownLines$1(H),H.push("```javascript"),H.push(C.requestValue),H.push("```")),createApiRequestParameters$1(C,H),createApiResponseStatus$1(C,H),createApiResponseParameters$1(C,H)}function createApiResponseStatus$1(C,H){utils$1.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(markdownLines$1(H),H.push("**响应状态**:"),markdownLines$1(H),H.push("| 状态码 | 说明 | schema |"),H.push("| -------- | -------- | ----- | "),C.responseCodes.forEach(function(U){H.push("|"+utils$1.toString(U.code,"")+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.schema,"")+"|")}))}function createApiResponseHeaderParams$1(C,H){utils$1.checkUndefined(C)&&C.length>0&&(markdownLines$1(H),H.push("**响应Header**:"),markdownLines$1(H),H.push("| 参数名称 | 参数说明 | 数据类型 |"),H.push("| -------- | -------- | ----- | "),C.forEach(function(U){H.push("|"+utils$1.toString(U.name,"")+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.type,"")+"|")}))}function createApiResponseParameters$1(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$1.arrNotEmpty(U)&&U.forEach(function(W){markdownLines$1(H),H.push("**响应状态码-"+utils$1.toString(W.code,"")+"**:"),createApiResponseSingleParam$1(W,H)})}else createApiResponseSingleParam$1(C.multipData,H)}function createApiResponseSingleParam$1(C,H){createApiResponseHeaderParams$1(C.responseHeaderParameters,H),markdownLines$1(H),H.push("**响应参数**:"),markdownLines$1(H),utils$1.arrNotEmpty(C.data)?(H.push("| 参数名称 | 参数说明 | 类型 | schema |"),H.push("| -------- | -------- | ----- |----- | "),C.data.forEach(function(U){U.level=1,H.push("|"+getMdTableByLevel$1(U)+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.type,"")+"|"+utils$1.toString(U.schemaValue,"")+"|"),deepMdTableByResponseParameter$1(U.children,H,U.level+1)})):H.push("暂无"),markdownLines$1(H),H.push("**响应示例**:"),C.responseBasicType?(H.push("```text"),H.push(C.responseText),H.push("```")):(H.push("```javascript"),H.push(C.responseValue),H.push("```"))}function createApiRequestParameters$1(C,H){let U=C.reqParameters;markdownLines$1(H),H.push("**请求参数**:"),utils$1.arrNotEmpty(U)?(markdownLines$1(H),H.push("| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |"),H.push("| -------- | -------- | ----- | -------- | -------- | ------ |"),deepMdTableByRequestParameter$1(U,H,1)):(markdownLines$1(H),H.push("暂无"))}function deepMdTableByResponseParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel$1(W)+"|"+utils$1.toString(W.description,"")+"|"+utils$1.toString(W.type,"")+"|"+utils$1.toString(W.schemaValue,"")+"|"),deepMdTableByResponseParameter$1(W.children,H,W.level+1)})}function deepMdTableByRequestParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel$1(W)+"|"+utils$1.toString(W.description,"")+"|"+utils$1.toString(W.in,"")+"|"+utils$1.toString(W.require,"")+"|"+utils$1.toString(W.type,"")+"|"+utils$1.toString(W.schemaValue,"")+"|"),deepMdTableByRequestParameter$1(W.children,H,W.level+1)})}function getMdTableByLevel$1(C){for(var H=[],U=1;U<C.level;U++)H.push("&emsp;&emsp;");var W=H.join("")+C.name;return W}marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function wordText(C){var H=[];return C!=null&&C!=null&&(createWordHeader$1(H),createWordBasicInfo$1(C,H),createWordTagsInfo$1(C,H),createWordPlusInfo$1(C,H),createWordFooter$1(H)),H.join(`
`)}function wordLines$1(C){C.push(`
`)}function createWordHeader$1(C){var H=`<!DOCTYPE HTML PUBLIC "-// W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>导出Swagger文档到Word</title>
<script src="https:// cdn.bootcss.com/jquery/3.2.1/jquery.min.js"><\/script>
<style type="text/css">
.knife4j-word-body{
width: 90%;
margin: 20px auto;
font-family:"宋体";
font-size: 16px;
}
.knife4j-word-row{
position: relative;
height: auto;
margin-right: 0;
margin-left: 0;
zoom: 1;
display: block;
box-sizing: border-box;
}
.knife4j-word-line{
height: 35px;
line-height:35px;
}
.knife4j-word-divider{
height: 1px;
background: #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}
.knife4j-word-title{
font-weight: 600;
font-size: 18px;
margin-top: 15px;
border-left: 3px solid #00ab6d;
}
.knife4j-word-api{
margin-top: 10px;
}
.knife4j-word-content{
margin-top: 10px;
}
.knife4j-word-code-editor{
border: #ccc 1px solid;
border-left-width: 4px;
background-color: #fefefe;
box-shadow: 0 0 4px #eee;
word-break: break-all;
word-wrap: break-word;
color: #444;
}
.knife4j-word-code-editor .string { color: green; } /*字符串的样式*/
.knife4j-word-code-editor .number { color: darkorange; } /*数字的样式*/
.knife4j-word-code-editor .boolean { color: blue; } /*布尔型数据的样式*/
.knife4j-word-code-editor .null { color: magenta; } /*null值的样式*/
.knife4j-word-code-editor .key { color: red; } /*key值的样式*/
.knife4j-word-method{
font-size: 14px;
font-weight: 600;
margin-right: 10px;
text-align: center;
border-radius: 3px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.knife4j-word-table{
width: 120%;
border: 1px solid #c7c4c4;
border-collapse: collapse;
}
.knife4j-word-table tr{
border: 1px solid #c7c4c4;
height: 40px;
}
.knife4j-word-table th{
border: 1px solid #c7c4c4;
background-color: #dfdada;
}
.knife4j-word-table td{
border: 1px solid #c7c4c4;
}
</style>
</head>
<body>
<div class="knife4j-word-body">`;C.push(H)}function createWordFooter$1(C){C.push("</div></body></html>")}function createWordBasicInfo$1(C,H){H.push("<h1>1.项目说明</h1>"),H.push('<div class="knife4j-word-row">'),H.push('<div class="knife4j-word-line"><strong>标题</strong>:'+C.title+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>简介</strong>:'+C.description+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>作者</strong>:<code>'+C.contact+"</code></div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>HOST</strong>:'+C.host+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>basePath</strong>:'+C.basePath+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>termsOfService</strong>:'+C.termsOfService+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>联系人</strong>:'+C.contact+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Version</strong>:'+C.version+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>GroupName</strong>:'+C.name+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>分组Url</strong>:'+C.url+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>分组Location</strong>:'+C.location+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push("</div>")}function createWordPlusInfo$1(C,H){utils$1.checkUndefined(C.markdownFiles)&&utils$1.arrNotEmpty(C.markdownFiles)&&(wordLines$1(H),H.push("<h1>3.附录</h1>"),C.markdownFiles.forEach(function(U,W){wordLines$1(H);var K=W+1,G="3."+K+U.name;H.push("<h2>"+G+"</h2>"),utils$1.arrNotEmpty(U.children)&&U.children.forEach(X=>{H.push("<h3>"+X.title+"</h3>"),H.push('<div class="knife4j-word-content">'),utils$1.strNotBlank(X.content)&&H.push(marked.parse(X.content)),H.push("</div>")})}))}function createWordTagsInfo$1(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
`),H.push("<h1>2.接口列表</h1>"),C.tags.forEach(function(U,W){var K=parseInt(W)+1,G="2."+K,X=G+U.name;H.push("<h2>"+X+"</h2>"),wordLines$1(H),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(Q,Z){var ne=Z+1;createWrodApiInfo$1(Q,H,G,ne)}):H.push("暂无接口文档")}))}function createWrodApiInfo$1(C,H,U,W){wordLines$1(H);var K=U+"."+W+C.summary;H.push("<h3>"+K+"</h3>"),H.push('<div class="knife4j-word-api">'),H.push('<div class="knife4j-word-title">接口地址</div>'),H.push('<div class="knife4j-word-content"><span class="knife4j-word-method">'+C.methodType+"</span>&nbsp;&nbsp;<code>"+C.showUrl+"</code></div>"),H.push('<div class="knife4j-word-title">接口描述</div>'),H.push('<div class="knife4j-word-content">'+utils$1.toString(C.description,"暂无")+"</div>"),H.push('<div class="knife4j-word-title">请求数据类型</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$1.toString(C.consumes,"*")+"</code></div>"),H.push('<div class="knife4j-word-title">响应数据类型</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$1.toString(C.produces,"*")+"</code></div>"),utils$1.strNotBlank(C.author)&&(H.push('<div class="knife4j-word-title">开发者</div>'),H.push('<div class="knife4j-word-content">'+utils$1.toString(C.author,"暂无")+"</div>")),utils$1.checkUndefined(C.requestValue)&&(H.push('<div class="knife4j-word-title">请求示例</div>'),H.push('<div class="knife4j-word-content">'),H.push('<pre class="knife4j-word-code-editor">'),C.xmlRequest?H.push(C.requestValue):H.push(wordJsonFormatter$1(C.requestValue)),H.push("</pre>"),H.push("</div>")),createWordApiRequestParameters$1(C,H),createWordApiResponseStatus$1(C,H),createWordApiResponseParameters$1(C,H),H.push("</div>")}function createWordApiResponseStatus$1(C,H){utils$1.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(wordLines$1(H),H.push('<div class="knife4j-word-title">响应状态</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>状态码</th><th>说明</th><th>schema</th></tr></thead>"),H.push("<tbody>"),wordLines$1(H),C.responseCodes.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$1.toString(U.code,"")+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.schema,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table><br/>"),H.push("</div>"))}function createWordApiResponseHeaderParams$1(C,H){utils$1.checkUndefined(C)&&utils$1.arrNotEmpty(C)&&(wordLines$1(H),H.push('<div class="knife4j-word-title">响应Header</div>'),wordLines$1(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>类型</th></tr></thead>"),H.push("<tbody>"),C.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$1.toString(U.name,"")+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.type,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table>"),H.push("</div>"))}function createWordApiResponseParameters$1(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$1.arrNotEmpty(U)&&U.forEach(function(W){wordLines$1(H),H.push('<div class="knife4j-word-title">响应状态码-'+utils$1.toString(W.code,"")+"</div>"),createWordApiResponseSingleParam$1(W,H)})}else createWordApiResponseSingleParam$1(C.multipData,H)}function createWordApiResponseSingleParam$1(C,H){createWordApiResponseHeaderParams$1(C.responseHeaderParameters,H),wordLines$1(H),H.push('<div class="knife4j-word-title">响应参数</div>'),wordLines$1(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>类型</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$1.arrNotEmpty(C.data)?C.data.forEach(function(U){U.level=1,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(U)+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.type,"")+"</td>"),H.push("<td>"+utils$1.toString(U.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter$1(U.children,H,U.level+1)}):H.push('<tr><td colspan="4">暂无</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>"),wordLines$1(H),H.push('<div class="knife4j-word-title">响应示例</div>'),H.push('<div class="knife4j-word-content"><pre class="knife4j-word-code-editor">'),C.responseBasicType?H.push(C.responseText):H.push(wordJsonFormatter$1(C.responseValue)),H.push("</pre></div>")}function createWordApiRequestParameters$1(C,H){let U=C.reqParameters;wordLines$1(H),H.push('<div class="knife4j-word-title">请求参数</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>请求类型</th><th>必须</th><th>数据类型</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$1.arrNotEmpty(U)?deepWordTableByRequestParameter$1(U,H,1):H.push('<tr><td colspan="6">暂无</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>")}function deepWordTableByResponseParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(W)+"</td>"),H.push("<td>"+utils$1.toString(W.description,"")+"</td>"),H.push("<td>"+utils$1.toString(W.type,"")+"</td>"),H.push("<td>"+utils$1.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter$1(W.children,H,W.level+1)})}function deepWordTableByRequestParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(W)+"</td>"),H.push("<td>"+utils$1.toString(W.description,"")+"</td>"),H.push("<td>"+utils$1.toString(W.in,"")+"</td>"),H.push("<td>"+utils$1.toString(W.require,"")+"</td>"),H.push("<td>"+utils$1.toString(W.type,"")+"</td>"),H.push("<td>"+utils$1.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByRequestParameter$1(W.children,H,W.level+1)})}function getWordTableByLevel$1(C){for(var H=[],U=1;U<C.level;U++)H.push("&nbsp;");var W=H.join("")+C.name;return W}function wordJsonFormatter$1(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function wordTextUS(C){var H=[];return C!=null&&C!=null&&(createWordHeader(H),createWordBasicInfo(C,H),createWordTagsInfo(C,H),createWordPlusInfo(C,H),createWordFooter(H)),H.join(`
`)}function wordLines(C){C.push(`
`)}function createWordHeader(C){var H=`<!DOCTYPE HTML PUBLIC "-// W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>Export Word API</title>
<script src="https:// cdn.bootcss.com/jquery/3.2.1/jquery.min.js"><\/script>
<style type="text/css">
.knife4j-word-body{
width: 90%;
margin: 20px auto;
font-family:"宋体";
font-size: 16px;
}
.knife4j-word-row{
position: relative;
height: auto;
margin-right: 0;
margin-left: 0;
zoom: 1;
display: block;
box-sizing: border-box;
}
.knife4j-word-line{
height: 35px;
line-height:35px;
}
.knife4j-word-divider{
height: 1px;
background: #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}
.knife4j-word-title{
font-weight: 600;
font-size: 18px;
margin-top: 15px;
border-left: 3px solid #00ab6d;
}
.knife4j-word-api{
margin-top: 10px;
}
.knife4j-word-content{
margin-top: 10px;
}
.knife4j-word-code-editor{
border: #ccc 1px solid;
border-left-width: 4px;
background-color: #fefefe;
box-shadow: 0 0 4px #eee;
word-break: break-all;
word-wrap: break-word;
color: #444;
}
.knife4j-word-code-editor .string { color: green; } /*字符串的样式*/
.knife4j-word-code-editor .number { color: darkorange; } /*数字的样式*/
.knife4j-word-code-editor .boolean { color: blue; } /*布尔型数据的样式*/
.knife4j-word-code-editor .null { color: magenta; } /*null值的样式*/
.knife4j-word-code-editor .key { color: red; } /*key值的样式*/
.knife4j-word-method{
font-size: 14px;
font-weight: 600;
margin-right: 10px;
text-align: center;
border-radius: 3px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.knife4j-word-table{
width: 120%;
border: 1px solid #c7c4c4;
border-collapse: collapse;
}
.knife4j-word-table tr{
border: 1px solid #c7c4c4;
height: 40px;
}
.knife4j-word-table th{
border: 1px solid #c7c4c4;
background-color: #dfdada;
}
.knife4j-word-table td{
border: 1px solid #c7c4c4;
}
</style>
</head>
<body>
<div class="knife4j-word-body">`;C.push(H)}function createWordFooter(C){C.push("</div></body></html>")}function createWordBasicInfo(C,H){H.push("<h1>1.Project</h1>"),H.push('<div class="knife4j-word-row">'),H.push('<div class="knife4j-word-line"><strong>title</strong>:'+C.title+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Description</strong>:'+C.description+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Author</strong>:<code>'+C.contact+"</code></div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>HOST</strong>:'+C.host+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>basePath</strong>:'+C.basePath+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>termsOfService</strong>:'+C.termsOfService+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Concat</strong>:'+C.contact+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Version</strong>:'+C.version+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>GroupName</strong>:'+C.name+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Group Url</strong>:'+C.url+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Location</strong>:'+C.location+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push("</div>")}function createWordPlusInfo(C,H){utils$1.checkUndefined(C.markdownFiles)&&utils$1.arrNotEmpty(C.markdownFiles)&&(wordLines(H),H.push("<h1>3.appendix</h1>"),C.markdownFiles.forEach(function(U,W){wordLines(H);var K=W+1,G="3."+K+U.name;H.push("<h2>"+G+"</h2>"),utils$1.arrNotEmpty(U.children)&&U.children.forEach(X=>{H.push("<h3>"+X.title+"</h3>"),H.push('<div class="knife4j-word-content">'),utils$1.strNotBlank(X.content)&&H.push(marked.parse(X.content)),H.push("</div>")})}))}function createWordTagsInfo(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
`),H.push("<h1>2.Interface list</h1>"),C.tags.forEach(function(U,W){var K=parseInt(W)+1,G="2."+K,X=G+U.name;H.push("<h2>"+X+"</h2>"),wordLines(H),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(Q,Z){var ne=Z+1;createWrodApiInfo(Q,H,G,ne)}):H.push("None")}))}function createWrodApiInfo(C,H,U,W){wordLines(H);var K=U+"."+W+C.summary;H.push("<h3>"+K+"</h3>"),H.push('<div class="knife4j-word-api">'),H.push('<div class="knife4j-word-title">method</div>'),H.push('<div class="knife4j-word-content"><span class="knife4j-word-method">'+C.methodType+"</span>&nbsp;&nbsp;<code>"+C.showUrl+"</code></div>"),H.push('<div class="knife4j-word-title">Note</div>'),H.push('<div class="knife4j-word-content">'+utils$1.toString(C.description,"暂无")+"</div>"),H.push('<div class="knife4j-word-title">Produces</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$1.toString(C.consumes,"*")+"</code></div>"),H.push('<div class="knife4j-word-title">Consumes</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$1.toString(C.produces,"*")+"</code></div>"),utils$1.strNotBlank(C.author)&&(H.push('<div class="knife4j-word-title">Developer</div>'),H.push('<div class="knife4j-word-content">'+utils$1.toString(C.author,"暂无")+"</div>")),utils$1.checkUndefined(C.requestValue)&&(H.push('<div class="knife4j-word-title">Example</div>'),H.push('<div class="knife4j-word-content">'),H.push('<pre class="knife4j-word-code-editor">'),C.xmlRequest?H.push(C.requestValue):H.push(wordJsonFormatter(C.requestValue)),H.push("</pre>"),H.push("</div>")),createWordApiRequestParameters(C,H),createWordApiResponseStatus(C,H),createWordApiResponseParameters(C,H),H.push("</div>")}function createWordApiResponseStatus(C,H){utils$1.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(wordLines(H),H.push('<div class="knife4j-word-title">Status</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>code</th><th>description</th><th>schema</th></tr></thead>"),H.push("<tbody>"),wordLines(H),C.responseCodes.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$1.toString(U.code,"")+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.schema,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table><br/>"),H.push("</div>"))}function createWordApiResponseHeaderParams(C,H){utils$1.checkUndefined(C)&&utils$1.arrNotEmpty(C)&&(wordLines(H),H.push('<div class="knife4j-word-title">响应Header</div>'),wordLines(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th></tr></thead>"),H.push("<tbody>"),C.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$1.toString(U.name,"")+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.type,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table>"),H.push("</div>"))}function createWordApiResponseParameters(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$1.arrNotEmpty(U)&&U.forEach(function(W){wordLines(H),H.push('<div class="knife4j-word-title">code-'+utils$1.toString(W.code,"")+"</div>"),createWordApiResponseSingleParam(W,H)})}else createWordApiResponseSingleParam(C.multipData,H)}function createWordApiResponseSingleParam(C,H){createWordApiResponseHeaderParams(C.responseHeaderParameters,H),wordLines(H),H.push('<div class="knife4j-word-title">Response Params</div>'),wordLines(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$1.arrNotEmpty(C.data)?C.data.forEach(function(U){U.level=1,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(U)+"</td>"),H.push("<td>"+utils$1.toString(U.description,"")+"</td>"),H.push("<td>"+utils$1.toString(U.type,"")+"</td>"),H.push("<td>"+utils$1.toString(U.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter(U.children,H,U.level+1)}):H.push('<tr><td colspan="4">None</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>"),wordLines(H),H.push('<div class="knife4j-word-title">Response Example</div>'),H.push('<div class="knife4j-word-content"><pre class="knife4j-word-code-editor">'),C.responseBasicType?H.push(C.responseText):H.push(wordJsonFormatter(C.responseValue)),H.push("</pre></div>")}function createWordApiRequestParameters(C,H){let U=C.reqParameters;wordLines(H),H.push('<div class="knife4j-word-title">Params</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th><th>require</th><th>type</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$1.arrNotEmpty(U)?deepWordTableByRequestParameter(U,H,1):H.push('<tr><td colspan="6">None</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>")}function deepWordTableByResponseParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(W)+"</td>"),H.push("<td>"+utils$1.toString(W.description,"")+"</td>"),H.push("<td>"+utils$1.toString(W.type,"")+"</td>"),H.push("<td>"+utils$1.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter(W.children,H,W.level+1)})}function deepWordTableByRequestParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(W)+"</td>"),H.push("<td>"+utils$1.toString(W.description,"")+"</td>"),H.push("<td>"+utils$1.toString(W.in,"")+"</td>"),H.push("<td>"+utils$1.toString(W.require,"")+"</td>"),H.push("<td>"+utils$1.toString(W.type,"")+"</td>"),H.push("<td>"+utils$1.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByRequestParameter(W.children,H,W.level+1)})}function getWordTableByLevel(C){for(var H=[],U=1;U<C.level;U++)H.push("&nbsp;");var W=H.join("")+C.name;return W}function wordJsonFormatter(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}function markdownTextUS(C){var H=[];return C!=null&&C!=null&&(createBasicInfo(C,H),createTagsInfo(C,H),createPlusInfo(C,H)),H.join(`
`)}function markdownLines(C){C.push(`
`)}function createBasicInfo(C,H){H.push("# "+C.title),markdownLines(H),H.push("**Description**:"+C.description),markdownLines(H),H.push("**HOST**:"+C.host),markdownLines(H),H.push("**Contacts**:"+C.contact),markdownLines(H),H.push("**Version**:"+C.version),markdownLines(H),H.push("**URL**:"+C.url),markdownLines(H),H.push("[TOC]"),markdownLines(H)}function createPlusInfo(C,H){utils$1.checkUndefined(C.markdownFiles)&&C.markdownFiles.length>0&&(markdownLines(H),H.push("# appendix"),C.markdownFiles.forEach(function(U){markdownLines(H),utils$1.arrNotEmpty(U.children)&&(H.push("## "+U.name),markdownLines(H),U.children.forEach(W=>{H.push("### "+W.title),H.push(W.content)}))}))}function createTagsInfo(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
`),C.tags.forEach(function(U){markdownLines(H),H.push("# "+U.name),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(W){createApiInfo(W,H)}):H.push("None")}))}function createApiInfo(C,H){markdownLines(H),H.push("## "+C.summary),markdownLines(H),H.push("**url**:`"+C.showUrl+"`"),markdownLines(H),H.push("**method**:`"+C.methodType+"`"),markdownLines(H),H.push("**produces**:`"+utils$1.toString(C.consumes,"*")+"`"),markdownLines(H),H.push("**consumes**:`"+utils$1.toString(C.produces,"*")+"`"),markdownLines(H),utils$1.strNotBlank(C.author)&&(H.push("**author**:"+utils$1.toString(C.author,"暂无")),markdownLines(H)),H.push("**Note**:"+utils$1.toString(C.description,"暂无")),utils$1.checkUndefined(C.requestValue)&&(markdownLines(H),H.push("**Example**:"),markdownLines(H),H.push("```javascript"),H.push(C.requestValue),H.push("```")),createApiRequestParameters(C,H),createApiResponseStatus(C,H),createApiResponseParameters(C,H)}function createApiResponseStatus(C,H){utils$1.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(markdownLines(H),H.push("**Status**:"),markdownLines(H),H.push("| code | description | schema |"),H.push("| -------- | -------- | ----- | "),C.responseCodes.forEach(function(U){H.push("|"+utils$1.toString(U.code,"")+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.schema,"")+"|")}))}function createApiResponseHeaderParams(C,H){utils$1.checkUndefined(C)&&C.length>0&&(markdownLines(H),H.push("**Response Header**:"),markdownLines(H),H.push("| name | description | type |"),H.push("| -------- | -------- | ----- | "),C.forEach(function(U){H.push("|"+utils$1.toString(U.name,"")+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.type,"")+"|")}))}function createApiResponseParameters(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$1.arrNotEmpty(U)&&U.forEach(function(W){markdownLines(H),H.push("**code-"+utils$1.toString(W.code,"")+"**:"),createApiResponseSingleParam(W,H)})}else createApiResponseSingleParam(C.multipData,H)}function createApiResponseSingleParam(C,H){createApiResponseHeaderParams(C.responseHeaderParameters,H),markdownLines(H),H.push("**Response Params**:"),markdownLines(H),utils$1.arrNotEmpty(C.data)?(H.push("| name | description | type | schema |"),H.push("| -------- | -------- | ----- |----- | "),C.data.forEach(function(U){U.level=1,H.push("|"+getMdTableByLevel(U)+"|"+utils$1.toString(U.description,"")+"|"+utils$1.toString(U.type,"")+"|"+utils$1.toString(U.schemaValue,"")+"|"),deepMdTableByResponseParameter(U.children,H,U.level+1)})):H.push("None"),markdownLines(H),H.push("**Response Example**:"),C.responseBasicType?(H.push("```text"),H.push(C.responseText),H.push("```")):(H.push("```javascript"),H.push(C.responseValue),H.push("```"))}function createApiRequestParameters(C,H){let U=C.reqParameters;markdownLines(H),H.push("**Params**:"),utils$1.arrNotEmpty(U)?(markdownLines(H),H.push("| name | description | in | require | type | schema |"),H.push("| -------- | -------- | ----- | -------- | -------- | ------ |"),deepMdTableByRequestParameter(U,H,1)):(markdownLines(H),H.push("暂无"))}function deepMdTableByResponseParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel(W)+"|"+utils$1.toString(W.description,"")+"|"+utils$1.toString(W.type,"")+"|"+utils$1.toString(W.schemaValue,"")+"|"),deepMdTableByResponseParameter(W.children,H,W.level+1)})}function deepMdTableByRequestParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel(W)+"|"+utils$1.toString(W.description,"")+"|"+utils$1.toString(W.in,"")+"|"+utils$1.toString(W.require,"")+"|"+utils$1.toString(W.type,"")+"|"+utils$1.toString(W.schemaValue,"")+"|"),deepMdTableByRequestParameter(W.children,H,W.level+1)})}function getMdTableByLevel(C){for(var H=[],U=1;U<C.level;U++)H.push("&emsp;&emsp;");var W=H.join("")+C.name;return W}var ace$2={exports:{}};(function(C,H){(function(){var U="ace",W=function(){return this}();!W&&typeof window<"u"&&(W=window);var K=function(te,ee,ie){if(typeof te!="string"){K.original?K.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(ie=ee),K.modules[te]||(K.payloads[te]=ie,K.modules[te]=null)};K.modules={},K.payloads={};var G=function(te,ee,ie){if(typeof ee=="string"){var re=Z(te,ee);if(re!=null)return ie&&ie(),re}else if(Object.prototype.toString.call(ee)==="[object Array]"){for(var ae=[],oe=0,se=ee.length;oe<se;++oe){var le=Z(te,ee[oe]);if(le==null&&X.original)return;ae.push(le)}return ie&&ie.apply(null,ae)||!0}},X=function(te,ee){var ie=G("",te,ee);return ie==null&&X.original?X.original.apply(this,arguments):ie},Q=function(te,ee){if(ee.indexOf("!")!==-1){var ie=ee.split("!");return Q(te,ie[0])+"!"+Q(te,ie[1])}if(ee.charAt(0)=="."){var re=te.split("/").slice(0,-1).join("/");for(ee=re+"/"+ee;ee.indexOf(".")!==-1&&ae!=ee;){var ae=ee;ee=ee.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return ee},Z=function(te,ee){ee=Q(te,ee);var ie=K.modules[ee];if(!ie){if(ie=K.payloads[ee],typeof ie=="function"){var re={},ae={id:ee,uri:"",exports:re,packaged:!0},oe=function(le,ce){return G(ee,le,ce)},se=ie(oe,re,ae);re=se||ae.exports,K.modules[ee]=re,delete K.payloads[ee]}ie=K.modules[ee]=re||ie}return ie};function ne(te){var ee=W;te&&(W[te]||(W[te]={}),ee=W[te]),(!ee.define||!ee.define.packaged)&&(K.original=ee.define,ee.define=K,ee.define.packaged=!0),(!ee.require||!ee.require.packaged)&&(X.original=ee.require,ee.require=X,ee.require.packaged=!0)}ne(U)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(U,W,K){function G(X,Q,Z){Object.defineProperty(X,Q,{value:Z,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||G(String.prototype,"startsWith",function(X,Q){return Q=Q||0,this.lastIndexOf(X,Q)===Q}),String.prototype.endsWith||G(String.prototype,"endsWith",function(X,Q){var Z=this;(Q===void 0||Q>Z.length)&&(Q=Z.length),Q-=X.length;var ne=Z.indexOf(X,Q);return ne!==-1&&ne===Q}),String.prototype.repeat||G(String.prototype,"repeat",function(X){for(var Q="",Z=this;X>0;)X&1&&(Q+=Z),(X>>=1)&&(Z+=Z);return Q}),String.prototype.includes||G(String.prototype,"includes",function(X,Q){return this.indexOf(X,Q)!=-1}),Object.assign||(Object.assign=function(X){if(X==null)throw new TypeError("Cannot convert undefined or null to object");for(var Q=Object(X),Z=1;Z<arguments.length;Z++){var ne=arguments[Z];ne!=null&&Object.keys(ne).forEach(function(te){Q[te]=ne[te]})}return Q}),Object.values||(Object.values=function(X){return Object.keys(X).map(function(Q){return X[Q]})}),Array.prototype.find||G(Array.prototype,"find",function(X){for(var Q=this.length,Z=arguments[1],ne=0;ne<Q;ne++){var te=this[ne];if(X.call(Z,te,ne,this))return te}}),Array.prototype.findIndex||G(Array.prototype,"findIndex",function(X){for(var Q=this.length,Z=arguments[1],ne=0;ne<Q;ne++){var te=this[ne];if(X.call(Z,te,ne,this))return ne}}),Array.prototype.includes||G(Array.prototype,"includes",function(X,Q){return this.indexOf(X,Q)!=-1}),Array.prototype.fill||G(Array.prototype,"fill",function(X){for(var Q=this,Z=Q.length>>>0,ne=arguments[1],te=ne>>0,ee=te<0?Math.max(Z+te,0):Math.min(te,Z),ie=arguments[2],re=ie===void 0?Z:ie>>0,ae=re<0?Math.max(Z+re,0):Math.min(re,Z);ee<ae;)Q[ee]=X,ee++;return Q}),Array.of||G(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(U,W,K){U("./es6-shim")}),ace.define("ace/lib/lang",["require","exports","module"],function(U,W,K){W.last=function(Q){return Q[Q.length-1]},W.stringReverse=function(Q){return Q.split("").reverse().join("")},W.stringRepeat=function(Q,Z){for(var ne="";Z>0;)Z&1&&(ne+=Q),(Z>>=1)&&(Q+=Q);return ne};var G=/^\s\s*/,X=/\s\s*$/;W.stringTrimLeft=function(Q){return Q.replace(G,"")},W.stringTrimRight=function(Q){return Q.replace(X,"")},W.copyObject=function(Q){var Z={};for(var ne in Q)Z[ne]=Q[ne];return Z},W.copyArray=function(Q){for(var Z=[],ne=0,te=Q.length;ne<te;ne++)Q[ne]&&typeof Q[ne]=="object"?Z[ne]=this.copyObject(Q[ne]):Z[ne]=Q[ne];return Z},W.deepCopy=function Q(Z){if(typeof Z!="object"||!Z)return Z;var ne;if(Array.isArray(Z)){ne=[];for(var te=0;te<Z.length;te++)ne[te]=Q(Z[te]);return ne}if(Object.prototype.toString.call(Z)!=="[object Object]")return Z;ne={};for(var te in Z)ne[te]=Q(Z[te]);return ne},W.arrayToMap=function(Q){for(var Z={},ne=0;ne<Q.length;ne++)Z[Q[ne]]=1;return Z},W.createMap=function(Q){var Z=Object.create(null);for(var ne in Q)Z[ne]=Q[ne];return Z},W.arrayRemove=function(Q,Z){for(var ne=0;ne<=Q.length;ne++)Z===Q[ne]&&Q.splice(ne,1)},W.escapeRegExp=function(Q){return Q.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},W.escapeHTML=function(Q){return(""+Q).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},W.getMatchOffsets=function(Q,Z){var ne=[];return Q.replace(Z,function(te){ne.push({offset:arguments[arguments.length-2],length:te.length})}),ne},W.deferredCall=function(Q){var Z=null,ne=function(){Z=null,Q()},te=function(ee){return te.cancel(),Z=setTimeout(ne,ee||0),te};return te.schedule=te,te.call=function(){return this.cancel(),Q(),te},te.cancel=function(){return clearTimeout(Z),Z=null,te},te.isPending=function(){return Z},te},W.delayedCall=function(Q,Z){var ne=null,te=function(){ne=null,Q()},ee=function(ie){ne==null&&(ne=setTimeout(te,ie||Z))};return ee.delay=function(ie){ne&&clearTimeout(ne),ne=setTimeout(te,ie||Z)},ee.schedule=ee,ee.call=function(){this.cancel(),Q()},ee.cancel=function(){ne&&clearTimeout(ne),ne=null},ee.isPending=function(){return ne},ee}}),ace.define("ace/lib/useragent",["require","exports","module"],function(U,W,K){W.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},W.getOS=function(){return W.isMac?W.OS.MAC:W.isLinux?W.OS.LINUX:W.OS.WINDOWS};var G=typeof navigator=="object"?navigator:{},X=(/mac|win|linux/i.exec(G.platform)||["other"])[0].toLowerCase(),Q=G.userAgent||"",Z=G.appName||"";W.isWin=X=="win",W.isMac=X=="mac",W.isLinux=X=="linux",W.isIE=Z=="Microsoft Internet Explorer"||Z.indexOf("MSAppHost")>=0?parseFloat((Q.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((Q.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),W.isOldIE=W.isIE&&W.isIE<9,W.isGecko=W.isMozilla=Q.match(/ Gecko\/\d+/),W.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",W.isWebKit=parseFloat(Q.split("WebKit/")[1])||void 0,W.isChrome=parseFloat(Q.split(" Chrome/")[1])||void 0,W.isEdge=parseFloat(Q.split(" Edge/")[1])||void 0,W.isAIR=Q.indexOf("AdobeAIR")>=0,W.isAndroid=Q.indexOf("Android")>=0,W.isChromeOS=Q.indexOf(" CrOS ")>=0,W.isIOS=/iPad|iPhone|iPod/.test(Q)&&!window.MSStream,W.isIOS&&(W.isMac=!0),W.isMobile=W.isIOS||W.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(U,W,K){var G=U("./useragent"),X="http://www.w3.org/1999/xhtml";W.buildDom=function ie(re,ae,oe){if(typeof re=="string"&&re){var se=document.createTextNode(re);return ae&&ae.appendChild(se),se}if(!Array.isArray(re))return re&&re.appendChild&&ae&&ae.appendChild(re),re;if(typeof re[0]!="string"||!re[0]){for(var le=[],ce=0;ce<re.length;ce++){var he=ie(re[ce],ae,oe);he&&le.push(he)}return le}var de=document.createElement(re[0]),fe=re[1],ue=1;fe&&typeof fe=="object"&&!Array.isArray(fe)&&(ue=2);for(var ce=ue;ce<re.length;ce++)ie(re[ce],de,oe);return ue==2&&Object.keys(fe).forEach(function(pe){var be=fe[pe];pe==="class"?de.className=Array.isArray(be)?be.join(" "):be:typeof be=="function"||pe=="value"||pe[0]=="$"?de[pe]=be:pe==="ref"?oe&&(oe[be]=de):pe==="style"?typeof be=="string"&&(de.style.cssText=be):be!=null&&de.setAttribute(pe,be)}),ae&&ae.appendChild(de),de},W.getDocumentHead=function(ie){return ie||(ie=document),ie.head||ie.getElementsByTagName("head")[0]||ie.documentElement},W.createElement=function(ie,re){return document.createElementNS?document.createElementNS(re||X,ie):document.createElement(ie)},W.removeChildren=function(ie){ie.innerHTML=""},W.createTextNode=function(ie,re){var ae=re?re.ownerDocument:document;return ae.createTextNode(ie)},W.createFragment=function(ie){var re=ie?ie.ownerDocument:document;return re.createDocumentFragment()},W.hasCssClass=function(ie,re){var ae=(ie.className+"").split(/\s+/g);return ae.indexOf(re)!==-1},W.addCssClass=function(ie,re){W.hasCssClass(ie,re)||(ie.className+=" "+re)},W.removeCssClass=function(ie,re){for(var ae=ie.className.split(/\s+/g);;){var oe=ae.indexOf(re);if(oe==-1)break;ae.splice(oe,1)}ie.className=ae.join(" ")},W.toggleCssClass=function(ie,re){for(var ae=ie.className.split(/\s+/g),oe=!0;;){var se=ae.indexOf(re);if(se==-1)break;oe=!1,ae.splice(se,1)}return oe&&ae.push(re),ie.className=ae.join(" "),oe},W.setCssClass=function(ie,re,ae){ae?W.addCssClass(ie,re):W.removeCssClass(ie,re)},W.hasCssString=function(ie,re){var ae=0,oe;if(re=re||document,oe=re.querySelectorAll("style")){for(;ae<oe.length;)if(oe[ae++].id===ie)return!0}},W.removeElementById=function(ie,re){re=re||document,re.getElementById(ie)&&re.getElementById(ie).remove()};var Q,Z=[];W.useStrictCSP=function(ie){Q=ie,ie==!1?ne():Z||(Z=[])};function ne(){var ie=Z;Z=null,ie&&ie.forEach(function(re){te(re[0],re[1])})}function te(ie,re,ae){if(!(typeof document>"u")){if(Z){if(ae)ne();else if(ae===!1)return Z.push([ie,re])}if(!Q){var oe=ae;!ae||!ae.getRootNode?oe=document:(oe=ae.getRootNode(),(!oe||oe==ae)&&(oe=document));var se=oe.ownerDocument||oe;if(re&&W.hasCssString(re,oe))return null;re&&(ie+=`
/*# sourceURL=ace/css/`+re+" */");var le=W.createElement("style");le.appendChild(se.createTextNode(ie)),re&&(le.id=re),oe==se&&(oe=W.getDocumentHead(se)),oe.insertBefore(le,oe.firstChild)}}}if(W.importCssString=te,W.importCssStylsheet=function(ie,re){W.buildDom(["link",{rel:"stylesheet",href:ie}],W.getDocumentHead(re))},W.scrollbarWidth=function(ie){var re=W.createElement("ace_inner");re.style.width="100%",re.style.minWidth="0px",re.style.height="200px",re.style.display="block";var ae=W.createElement("ace_outer"),oe=ae.style;oe.position="absolute",oe.left="-10000px",oe.overflow="hidden",oe.width="200px",oe.minWidth="0px",oe.height="150px",oe.display="block",ae.appendChild(re);var se=ie&&ie.documentElement||document&&document.documentElement;if(!se)return 0;se.appendChild(ae);var le=re.offsetWidth;oe.overflow="scroll";var ce=re.offsetWidth;return le===ce&&(ce=ae.clientWidth),se.removeChild(ae),le-ce},W.computedStyle=function(ie,re){return window.getComputedStyle(ie,"")||{}},W.setStyle=function(ie,re,ae){ie[re]!==ae&&(ie[re]=ae)},W.HAS_CSS_ANIMATION=!1,W.HAS_CSS_TRANSFORMS=!1,W.HI_DPI=G.isWin?typeof window<"u"&&window.devicePixelRatio>=1.5:!0,G.isChromeOS&&(W.HI_DPI=!1),typeof document<"u"){var ee=document.createElement("div");W.HI_DPI&&ee.style.transform!==void 0&&(W.HAS_CSS_TRANSFORMS=!0),!G.isEdge&&typeof ee.style.animationName<"u"&&(W.HAS_CSS_ANIMATION=!0),ee=null}W.HAS_CSS_TRANSFORMS?W.translate=function(ie,re,ae){ie.style.transform="translate("+Math.round(re)+"px, "+Math.round(ae)+"px)"}:W.translate=function(ie,re,ae){ie.style.top=Math.round(ae)+"px",ie.style.left=Math.round(re)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(U,W,K){/*
* based on code from:
*
* @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details
*/var G=U("./dom");W.get=function(X,Q){var Z=new XMLHttpRequest;Z.open("GET",X,!0),Z.onreadystatechange=function(){Z.readyState===4&&Q(Z.responseText)},Z.send(null)},W.loadScript=function(X,Q){var Z=G.getDocumentHead(),ne=document.createElement("script");ne.src=X,Z.appendChild(ne),ne.onload=ne.onreadystatechange=function(te,ee){(ee||!ne.readyState||ne.readyState=="loaded"||ne.readyState=="complete")&&(ne=ne.onload=ne.onreadystatechange=null,ee||Q())}},W.qualifyURL=function(X){var Q=document.createElement("a");return Q.href=X,Q.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(U,W,K){W.inherits=function(G,X){G.super_=X,G.prototype=Object.create(X.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}})},W.mixin=function(G,X){for(var Q in X)G[Q]=X[Q];return G},W.implement=function(G,X){W.mixin(G,X)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(U,W,K){var G={},X=function(){this.propagationStopped=!0},Q=function(){this.defaultPrevented=!0};G._emit=G._dispatchEvent=function(Z,ne){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var te=this._eventRegistry[Z]||[],ee=this._defaultHandlers[Z];if(!(!te.length&&!ee)){(typeof ne!="object"||!ne)&&(ne={}),ne.type||(ne.type=Z),ne.stopPropagation||(ne.stopPropagation=X),ne.preventDefault||(ne.preventDefault=Q),te=te.slice();for(var ie=0;ie<te.length&&(te[ie](ne,this),!ne.propagationStopped);ie++);if(ee&&!ne.defaultPrevented)return ee(ne,this)}},G._signal=function(Z,ne){var te=(this._eventRegistry||{})[Z];if(te){te=te.slice();for(var ee=0;ee<te.length;ee++)te[ee](ne,this)}},G.once=function(Z,ne){var te=this;if(this.on(Z,function ee(){te.off(Z,ee),ne.apply(null,arguments)}),!ne)return new Promise(function(ee){ne=ee})},G.setDefaultHandler=function(Z,ne){var te=this._defaultHandlers;if(te||(te=this._defaultHandlers={_disabled_:{}}),te[Z]){var ee=te[Z],ie=te._disabled_[Z];ie||(te._disabled_[Z]=ie=[]),ie.push(ee);var re=ie.indexOf(ne);re!=-1&&ie.splice(re,1)}te[Z]=ne},G.removeDefaultHandler=function(Z,ne){var te=this._defaultHandlers;if(te){var ee=te._disabled_[Z];if(te[Z]==ne)ee&&this.setDefaultHandler(Z,ee.pop());else if(ee){var ie=ee.indexOf(ne);ie!=-1&&ee.splice(ie,1)}}},G.on=G.addEventListener=function(Z,ne,te){this._eventRegistry=this._eventRegistry||{};var ee=this._eventRegistry[Z];return ee||(ee=this._eventRegistry[Z]=[]),ee.indexOf(ne)==-1&&ee[te?"unshift":"push"](ne),ne},G.off=G.removeListener=G.removeEventListener=function(Z,ne){this._eventRegistry=this._eventRegistry||{};var te=this._eventRegistry[Z];if(te){var ee=te.indexOf(ne);ee!==-1&&te.splice(ee,1)}},G.removeAllListeners=function(Z){Z||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[Z]=void 0),this._defaultHandlers&&(this._defaultHandlers[Z]=void 0)},W.EventEmitter=G}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){"no use strict";var G=U("./oop"),X=U("./event_emitter").EventEmitter,Q={setOptions:function(ie){Object.keys(ie).forEach(function(re){this.setOption(re,ie[re])},this)},getOptions:function(ie){var re={};if(ie)Array.isArray(ie)||(re=ie,ie=Object.keys(re));else{var ae=this.$options;ie=Object.keys(ae).filter(function(oe){return!ae[oe].hidden})}return ie.forEach(function(oe){re[oe]=this.getOption(oe)},this),re},setOption:function(ie,re){if(this["$"+ie]!==re){var ae=this.$options[ie];if(!ae)return Z('misspelled option "'+ie+'"');if(ae.forwardTo)return this[ae.forwardTo]&&this[ae.forwardTo].setOption(ie,re);ae.handlesSet||(this["$"+ie]=re),ae&&ae.set&&ae.set.call(this,re)}},getOption:function(ie){var re=this.$options[ie];return re?re.forwardTo?this[re.forwardTo]&&this[re.forwardTo].getOption(ie):re&&re.get?re.get.call(this):this["$"+ie]:Z('misspelled option "'+ie+'"')}};function Z(ie){typeof console<"u"&&console.warn&&console.warn.apply(console,arguments)}function ne(ie,re){var ae=new Error(ie);ae.data=re,typeof console=="object"&&console.error&&console.error(ae),setTimeout(function(){throw ae})}var te,ee=function(){function ie(){this.$defaultOptions={}}return ie.prototype.defineOptions=function(re,ae,oe){return re.$options||(this.$defaultOptions[ae]=re.$options={}),Object.keys(oe).forEach(function(se){var le=oe[se];typeof le=="string"&&(le={forwardTo:le}),le.name||(le.name=se),re.$options[le.name]=le,"initialValue"in le&&(re["$"+le.name]=le.initialValue)}),G.implement(re,Q),this},ie.prototype.resetOptions=function(re){Object.keys(re.$options).forEach(function(ae){var oe=re.$options[ae];"value"in oe&&re.setOption(ae,oe.value)})},ie.prototype.setDefaultValue=function(re,ae,oe){if(!re){for(re in this.$defaultOptions)if(this.$defaultOptions[re][ae])break;if(!this.$defaultOptions[re][ae])return!1}var se=this.$defaultOptions[re]||(this.$defaultOptions[re]={});se[ae]&&(se.forwardTo?this.setDefaultValue(se.forwardTo,ae,oe):se[ae].value=oe)},ie.prototype.setDefaultValues=function(re,ae){Object.keys(ae).forEach(function(oe){this.setDefaultValue(re,oe,ae[oe])},this)},ie.prototype.setMessages=function(re){te=re},ie.prototype.nls=function(re,ae){var oe=te&&te[re]||re;return ae&&(oe=oe.replace(/\$(\$|[\d]+)/g,function(se,le){return le=="$"?"$":ae[le]})),oe},ie}();ee.prototype.warn=Z,ee.prototype.reportError=ne,G.implement(ee.prototype,X),W.AppConfig=ee}),ace.define("ace/theme/textmate.css",["require","exports","module"],function(U,W,K){K.exports=`.ace-tm .ace_gutter {
background: #f0f0f0;
color: #333;
}
.ace-tm .ace_print-margin {
width: 1px;
background: #e8e8e8;
}
.ace-tm .ace_fold {
background-color: #6B72E6;
}
.ace-tm {
background-color: #FFFFFF;
color: black;
}
.ace-tm .ace_cursor {
color: black;
}
.ace-tm .ace_invisible {
color: rgb(191, 191, 191);
}
.ace-tm .ace_storage,
.ace-tm .ace_keyword {
color: blue;
}
.ace-tm .ace_constant {
color: rgb(197, 6, 11);
}
.ace-tm .ace_constant.ace_buildin {
color: rgb(88, 72, 246);
}
.ace-tm .ace_constant.ace_language {
color: rgb(88, 92, 246);
}
.ace-tm .ace_constant.ace_library {
color: rgb(6, 150, 14);
}
.ace-tm .ace_invalid {
background-color: rgba(255, 0, 0, 0.1);
color: red;
}
.ace-tm .ace_support.ace_function {
color: rgb(60, 76, 114);
}
.ace-tm .ace_support.ace_constant {
color: rgb(6, 150, 14);
}
.ace-tm .ace_support.ace_type,
.ace-tm .ace_support.ace_class {
color: rgb(109, 121, 222);
}
.ace-tm .ace_keyword.ace_operator {
color: rgb(104, 118, 135);
}
.ace-tm .ace_string {
color: rgb(3, 106, 7);
}
.ace-tm .ace_comment {
color: rgb(76, 136, 107);
}
.ace-tm .ace_comment.ace_doc {
color: rgb(0, 102, 255);
}
.ace-tm .ace_comment.ace_doc.ace_tag {
color: rgb(128, 159, 191);
}
.ace-tm .ace_constant.ace_numeric {
color: rgb(0, 0, 205);
}
.ace-tm .ace_variable {
color: rgb(49, 132, 149);
}
.ace-tm .ace_xml-pe {
color: rgb(104, 104, 91);
}
.ace-tm .ace_entity.ace_name.ace_function {
color: #0000A2;
}
.ace-tm .ace_heading {
color: rgb(12, 7, 255);
}
.ace-tm .ace_list {
color:rgb(185, 6, 144);
}
.ace-tm .ace_meta.ace_tag {
color:rgb(0, 22, 142);
}
.ace-tm .ace_string.ace_regex {
color: rgb(255, 0, 0)
}
.ace-tm .ace_marker-layer .ace_selection {
background: rgb(181, 213, 255);
}
.ace-tm.ace_multiselect .ace_selection.ace_start {
box-shadow: 0 0 3px 0px white;
}
.ace-tm .ace_marker-layer .ace_step {
background: rgb(252, 255, 0);
}
.ace-tm .ace_marker-layer .ace_stack {
background: rgb(164, 229, 101);
}
.ace-tm .ace_marker-layer .ace_bracket {
margin: -1px 0 0 -1px;
border: 1px solid rgb(192, 192, 192);
}
.ace-tm .ace_marker-layer .ace_active-line {
background: rgba(0, 0, 0, 0.07);
}
.ace-tm .ace_gutter-active-line {
background-color : #dcdcdc;
}
.ace-tm .ace_marker-layer .ace_selected-word {
background: rgb(250, 250, 255);
border: 1px solid rgb(200, 200, 250);
}
.ace-tm .ace_indent-guide {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}
.ace-tm .ace_indent-guide-active {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}
`}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate.css","ace/lib/dom"],function(U,W,K){W.isDark=!1,W.cssClass="ace-tm",W.cssText=U("./textmate.css"),W.$id="ace/theme/textmate";var G=U("../lib/dom");G.importCssString(W.cssText,W.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(U,W,K){"no use strict";var G=U("./lib/lang"),X=U("./lib/net"),Q=U("./lib/dom"),Z=U("./lib/app_config").AppConfig;K.exports=W=new Z;var ne={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};W.get=function(ie){if(!ne.hasOwnProperty(ie))throw new Error("Unknown config key: "+ie);return ne[ie]},W.set=function(ie,re){if(ne.hasOwnProperty(ie))ne[ie]=re;else if(this.setDefaultValue("",ie,re)==!1)throw new Error("Unknown config key: "+ie);ie=="useStrictCSP"&&Q.useStrictCSP(re)},W.all=function(){return G.copyObject(ne)},W.$modes={},W.moduleUrl=function(ie,re){if(ne.$moduleUrls[ie])return ne.$moduleUrls[ie];var ae=ie.split("/");re=re||ae[ae.length-2]||"";var oe=re=="snippets"?"/":"-",se=ae[ae.length-1];if(re=="worker"&&oe=="-"){var le=new RegExp("^"+re+"[\\-_]|[\\-_]"+re+"$","g");se=se.replace(le,"")}(!se||se==re)&&ae.length>1&&(se=ae[ae.length-2]);var ce=ne[re+"Path"];return ce==null?ce=ne.basePath:oe=="/"&&(re=oe=""),ce&&ce.slice(-1)!="/"&&(ce+="/"),ce+re+oe+se+this.get("suffix")},W.setModuleUrl=function(ie,re){return ne.$moduleUrls[ie]=re};var te=function(ie,re){return ie==="ace/theme/textmate"||ie==="./theme/textmate"?re(null,U("./theme/textmate")):console.error("loader is not configured")};W.setLoader=function(ie){te=ie},W.dynamicModules=Object.create(null),W.$loading={},W.loadModule=function(ie,re){var ae,oe;Array.isArray(ie)&&(oe=ie[0],ie=ie[1]);var se=function(le){if(le&&!W.$loading[ie])return re&&re(le);if(W.$loading[ie]||(W.$loading[ie]=[]),W.$loading[ie].push(re),!(W.$loading[ie].length>1)){var ce=function(){te(ie,function(he,de){W._emit("load.module",{name:ie,module:de});var fe=W.$loading[ie];W.$loading[ie]=null,fe.forEach(function(ue){ue&&ue(de)})})};if(!W.get("packaged"))return ce();X.loadScript(W.moduleUrl(ie,oe),ce),ee()}};if(W.dynamicModules[ie])W.dynamicModules[ie]().then(function(le){le.default?se(le.default):se(le)});else{try{ae=U(ie)}catch{}se(ae)}},W.setModuleLoader=function(ie,re){W.dynamicModules[ie]=re};var ee=function(){!ne.basePath&&!ne.workerPath&&!ne.modePath&&!ne.themePath&&!Object.keys(ne.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),ee=function(){})};W.version="1.22.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(U,W,K){U("./lib/fixoldbrowsers");var G=U("./config");G.setLoader(function(ne,te){U([ne],function(ee){te(null,ee)})});var X=function(){return this||typeof window<"u"&&window}();K.exports=function(ne){G.init=Q,ne.require=U},Q(!0);function Q(ne){if(!(!X||!X.document)){G.set("packaged",ne||U.packaged||K.packaged||X.define&&(void 0).packaged);var te={},ee="",ie=document.currentScript||document._currentScript,re=ie&&ie.ownerDocument||document;ie&&ie.src&&(ee=ie.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var ae=re.getElementsByTagName("script"),oe=0;oe<ae.length;oe++){var se=ae[oe],le=se.src||se.getAttribute("src");if(le){for(var ce=se.attributes,he=0,de=ce.length;he<de;he++){var fe=ce[he];fe.name.indexOf("data-ace-")===0&&(te[Z(fe.name.replace(/^data-ace-/,""))]=fe.value)}var ue=le.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);ue&&(ee=ue[1])}}ee&&(te.base=te.base||ee,te.packaged=!0),te.basePath=te.base,te.workerPath=te.workerPath||te.base,te.modePath=te.modePath||te.base,te.themePath=te.themePath||te.base,delete te.base;for(var pe in te)typeof te[pe]<"u"&&G.set(pe,te[pe])}}function Z(ne){return ne.replace(/-(.)/g,function(te,ee){return ee.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(U,W,K){var G=function(Q,Z){return Q.row-Z.row||Q.column-Z.column},X=function(){function Q(Z,ne,te,ee){this.start={row:Z,column:ne},this.end={row:te,column:ee}}return Q.prototype.isEqual=function(Z){return this.start.row===Z.start.row&&this.end.row===Z.end.row&&this.start.column===Z.start.column&&this.end.column===Z.end.column},Q.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},Q.prototype.contains=function(Z,ne){return this.compare(Z,ne)==0},Q.prototype.compareRange=function(Z){var ne,te=Z.end,ee=Z.start;return ne=this.compare(te.row,te.column),ne==1?(ne=this.compare(ee.row,ee.column),ne==1?2:ne==0?1:0):ne==-1?-2:(ne=this.compare(ee.row,ee.column),ne==-1?-1:ne==1?42:0)},Q.prototype.comparePoint=function(Z){return this.compare(Z.row,Z.column)},Q.prototype.containsRange=function(Z){return this.comparePoint(Z.start)==0&&this.comparePoint(Z.end)==0},Q.prototype.intersects=function(Z){var ne=this.compareRange(Z);return ne==-1||ne==0||ne==1},Q.prototype.isEnd=function(Z,ne){return this.end.row==Z&&this.end.column==ne},Q.prototype.isStart=function(Z,ne){return this.start.row==Z&&this.start.column==ne},Q.prototype.setStart=function(Z,ne){typeof Z=="object"?(this.start.column=Z.column,this.start.row=Z.row):(this.start.row=Z,this.start.column=ne)},Q.prototype.setEnd=function(Z,ne){typeof Z=="object"?(this.end.column=Z.column,this.end.row=Z.row):(this.end.row=Z,this.end.column=ne)},Q.prototype.inside=function(Z,ne){return this.compare(Z,ne)==0?!(this.isEnd(Z,ne)||this.isStart(Z,ne)):!1},Q.prototype.insideStart=function(Z,ne){return this.compare(Z,ne)==0?!this.isEnd(Z,ne):!1},Q.prototype.insideEnd=function(Z,ne){return this.compare(Z,ne)==0?!this.isStart(Z,ne):!1},Q.prototype.compare=function(Z,ne){return!this.isMultiLine()&&Z===this.start.row?ne<this.start.column?-1:ne>this.end.column?1:0:Z<this.start.row?-1:Z>this.end.row?1:this.start.row===Z?ne>=this.start.column?0:-1:this.end.row===Z?ne<=this.end.column?0:1:0},Q.prototype.compareStart=function(Z,ne){return this.start.row==Z&&this.start.column==ne?-1:this.compare(Z,ne)},Q.prototype.compareEnd=function(Z,ne){return this.end.row==Z&&this.end.column==ne?1:this.compare(Z,ne)},Q.prototype.compareInside=function(Z,ne){return this.end.row==Z&&this.end.column==ne?1:this.start.row==Z&&this.start.column==ne?-1:this.compare(Z,ne)},Q.prototype.clipRows=function(Z,ne){if(this.end.row>ne)var te={row:ne+1,column:0};else if(this.end.row<Z)var te={row:Z,column:0};if(this.start.row>ne)var ee={row:ne+1,column:0};else if(this.start.row<Z)var ee={row:Z,column:0};return Q.fromPoints(ee||this.start,te||this.end)},Q.prototype.extend=function(Z,ne){var te=this.compare(Z,ne);if(te==0)return this;if(te==-1)var ee={row:Z,column:ne};else var ie={row:Z,column:ne};return Q.fromPoints(ee||this.start,ie||this.end)},Q.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},Q.prototype.isMultiLine=function(){return this.start.row!==this.end.row},Q.prototype.clone=function(){return Q.fromPoints(this.start,this.end)},Q.prototype.collapseRows=function(){return this.end.column==0?new Q(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Q(this.start.row,0,this.end.row,0)},Q.prototype.toScreenRange=function(Z){var ne=Z.documentToScreenPosition(this.start),te=Z.documentToScreenPosition(this.end);return new Q(ne.row,ne.column,te.row,te.column)},Q.prototype.moveBy=function(Z,ne){this.start.row+=Z,this.start.column+=ne,this.end.row+=Z,this.end.column+=ne},Q}();X.fromPoints=function(Q,Z){return new X(Q.row,Q.column,Z.row,Z.column)},X.comparePoints=G,X.comparePoints=function(Q,Z){return Q.row-Z.row||Q.column-Z.column},W.Range=X}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(U,W,K){/*! @license
==========================================================================
SproutCore -- JavaScript Application Framework
copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.
For more information about SproutCore, visit http://www.sproutcore.com
==========================================================================
@license */var G=U("./oop"),X=function(){var Q={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};Q.PRINTABLE_KEYS[173]="-";var Z,ne;for(ne in Q.FUNCTION_KEYS)Z=Q.FUNCTION_KEYS[ne].toLowerCase(),Q[Z]=parseInt(ne,10);for(ne in Q.PRINTABLE_KEYS)Z=Q.PRINTABLE_KEYS[ne].toLowerCase(),Q[Z]=parseInt(ne,10);return G.mixin(Q,Q.MODIFIER_KEYS),G.mixin(Q,Q.PRINTABLE_KEYS),G.mixin(Q,Q.FUNCTION_KEYS),Q.enter=Q.return,Q.escape=Q.esc,Q.del=Q.delete,function(){for(var te=["cmd","ctrl","alt","shift"],ee=Math.pow(2,te.length);ee--;)Q.KEY_MODS[ee]=te.filter(function(ie){return ee&Q.KEY_MODS[ie]}).join("-")+"-"}(),Q.KEY_MODS[0]="",Q.KEY_MODS[-1]="input-",Q}();G.mixin(W,X),W.keyCodeToString=function(Q){var Z=X[Q];return typeof Z!="string"&&(Z=String.fromCharCode(Q)),Z.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(U,W,K){var G=U("./keys"),X=U("./useragent"),Q=null,Z=0,ne;function te(){ne=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){ne={passive:!1}}})}catch{}}function ee(){return ne==null&&te(),ne}function ie(he,de,fe){this.elem=he,this.type=de,this.callback=fe}ie.prototype.destroy=function(){ae(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var re=W.addListener=function(he,de,fe,ue){he.addEventListener(de,fe,ee()),ue&&ue.$toDestroy.push(new ie(he,de,fe))},ae=W.removeListener=function(he,de,fe){he.removeEventListener(de,fe,ee())};W.stopEvent=function(he){return W.stopPropagation(he),W.preventDefault(he),!1},W.stopPropagation=function(he){he.stopPropagation&&he.stopPropagation()},W.preventDefault=function(he){he.preventDefault&&he.preventDefault()},W.getButton=function(he){return he.type=="dblclick"?0:he.type=="contextmenu"||X.isMac&&he.ctrlKey&&!he.altKey&&!he.shiftKey?2:he.button},W.capture=function(he,de,fe){var ue=he&&he.ownerDocument||document;function pe(be){de&&de(be),fe&&fe(be),ae(ue,"mousemove",de),ae(ue,"mouseup",pe),ae(ue,"dragstart",pe)}return re(ue,"mousemove",de),re(ue,"mouseup",pe),re(ue,"dragstart",pe),pe},W.addMouseWheelListener=function(he,de,fe){re(he,"wheel",function(ue){var pe=.15,be=ue.deltaX||0,ge=ue.deltaY||0;switch(ue.deltaMode){case ue.DOM_DELTA_PIXEL:ue.wheelX=be*pe,ue.wheelY=ge*pe;break;case ue.DOM_DELTA_LINE:var me=15;ue.wheelX=be*me,ue.wheelY=ge*me;break;case ue.DOM_DELTA_PAGE:var ye=150;ue.wheelX=be*ye,ue.wheelY=ge*ye;break}de(ue)},fe)},W.addMultiMouseDownListener=function(he,de,fe,ue,pe){var be=0,ge,me,ye,Se={2:"dblclick",3:"tripleclick",4:"quadclick"};function $e(ve){if(W.getButton(ve)!==0?be=0:ve.detail>1?(be++,be>4&&(be=1)):be=1,X.isIE){var Ce=Math.abs(ve.clientX-ge)>5||Math.abs(ve.clientY-me)>5;(!ye||Ce)&&(be=1),ye&&clearTimeout(ye),ye=setTimeout(function(){ye=null},de[be-1]||600),be==1&&(ge=ve.clientX,me=ve.clientY)}if(ve._clicks=be,fe[ue]("mousedown",ve),be>4)be=0;else if(be>1)return fe[ue](Se[be],ve)}Array.isArray(he)||(he=[he]),he.forEach(function(ve){re(ve,"mousedown",$e,pe)})};var oe=function(he){return 0|(he.ctrlKey?1:0)|(he.altKey?2:0)|(he.shiftKey?4:0)|(he.metaKey?8:0)};W.getModifierString=function(he){return G.KEY_MODS[oe(he)]};function se(he,de,fe){var ue=oe(de);if(!X.isMac&&Q){if(de.getModifierState&&(de.getModifierState("OS")||de.getModifierState("Win"))&&(ue|=8),Q.altGr)if((3&ue)!=3)Q.altGr=0;else return;if(fe===18||fe===17){var pe="location"in de?de.location:de.keyLocation;if(fe===17&&pe===1)Q[fe]==1&&(Z=de.timeStamp);else if(fe===18&&ue===3&&pe===2){var be=de.timeStamp-Z;be<50&&(Q.altGr=!0)}}}if(fe in G.MODIFIER_KEYS&&(fe=-1),!ue&&fe===13){var pe="location"in de?de.location:de.keyLocation;if(pe===3&&(he(de,ue,-fe),de.defaultPrevented))return}if(X.isChromeOS&&ue&8){if(he(de,ue,fe),de.defaultPrevented)return;ue&=-9}return!ue&&!(fe in G.FUNCTION_KEYS)&&!(fe in G.PRINTABLE_KEYS)?!1:he(de,ue,fe)}W.addCommandKeyListener=function(he,de,fe){if(X.isOldGecko||X.isOpera&&!("KeyboardEvent"in window)){var ue=null;re(he,"keydown",function(be){ue=be.keyCode},fe),re(he,"keypress",function(be){return se(de,be,ue)},fe)}else{var pe=null;re(he,"keydown",function(be){Q[be.keyCode]=(Q[be.keyCode]||0)+1;var ge=se(de,be,be.keyCode);return pe=be.defaultPrevented,ge},fe),re(he,"keypress",function(be){pe&&(be.ctrlKey||be.altKey||be.shiftKey||be.metaKey)&&(W.stopEvent(be),pe=null)},fe),re(he,"keyup",function(be){Q[be.keyCode]=null},fe),Q||(le(),re(window,"focus",le))}};function le(){Q=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!X.isOldIE){var ce=1;W.nextTick=function(he,de){de=de||window;var fe="zero-timeout-message-"+ce++,ue=function(pe){pe.data==fe&&(W.stopPropagation(pe),ae(de,"message",ue),he())};re(de,"message",ue),de.postMessage(fe,"*")}}W.$idleBlocked=!1,W.onIdle=function(he,de){return setTimeout(function fe(){W.$idleBlocked?setTimeout(fe,100):he()},de)},W.$idleBlockId=null,W.blockIdle=function(he){W.$idleBlockId&&clearTimeout(W.$idleBlockId),W.$idleBlocked=!0,W.$idleBlockId=setTimeout(function(){W.$idleBlocked=!1},he||100)},W.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),W.nextFrame?W.nextFrame=W.nextFrame.bind(window):W.nextFrame=function(he){setTimeout(he,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(U,W,K){var G;K.exports={lineMode:!1,pasteCancelled:function(){return G&&G>Date.now()-50?!0:G=!1},cancel:function(){G=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(U,W,K){var G=U("../lib/event"),X=U("../config").nls,Q=U("../lib/useragent"),Z=U("../lib/dom"),ne=U("../lib/lang"),te=U("../clipboard"),ee=Q.isChrome<18,ie=Q.isIE,re=Q.isChrome>63,ae=400,oe=U("../lib/keys"),se=oe.KEY_MODS,le=Q.isIOS,ce=le?/\s/:/\n/,he=Q.isMobile,de=function(fe,ue){var pe=Z.createElement("textarea");pe.className="ace_text-input",pe.setAttribute("wrap","off"),pe.setAttribute("autocorrect","off"),pe.setAttribute("autocapitalize","off"),pe.setAttribute("spellcheck",!1),pe.style.opacity="0",fe.insertBefore(pe,fe.firstChild);var be=!1,ge=!1,me=!1,ye=!1,Se="";he||(pe.style.fontSize="1px");var $e=!1,ve=!1,Ce="",_e=0,we=0,xe=0;try{var Te=document.activeElement===pe}catch{}this.setAriaOptions=function(Me){Me.activeDescendant?(pe.setAttribute("aria-haspopup","true"),pe.setAttribute("aria-autocomplete",Me.inline?"both":"list"),pe.setAttribute("aria-activedescendant",Me.activeDescendant)):(pe.setAttribute("aria-haspopup","false"),pe.setAttribute("aria-autocomplete","both"),pe.removeAttribute("aria-activedescendant")),Me.role&&pe.setAttribute("role",Me.role)},this.setAriaLabel=function(){if(ue.session&&ue.renderer.enableKeyboardAccessibility){var Me=ue.session.selection.cursor.row;pe.setAttribute("aria-roledescription",X("editor")),pe.setAttribute("aria-label",X("Cursor at row $0",[Me+1]))}else pe.removeAttribute("aria-roledescription"),pe.removeAttribute("aria-label")},this.setAriaOptions({role:"textbox"}),this.setAriaLabel(),G.addListener(pe,"blur",function(Me){ve||(ue.onBlur(Me),Te=!1,he&&!le&&document.removeEventListener("selectionchange",Pe))},ue),G.addListener(pe,"focus",function(Me){if(!ve){if(Te=!0,Q.isEdge)try{if(!document.hasFocus())return}catch{}ue.onFocus(Me),Q.isEdge?setTimeout(Ie):Ie(),he&&!le&&document.addEventListener("selectionchange",Pe)}},ue),this.$focusScroll=!1,this.focus=function(){if(this.setAriaLabel(),Se||re||this.$focusScroll=="browser")return pe.focus({preventScroll:!0});var Me=pe.style.top;pe.style.position="fixed",pe.style.top="0px";try{var Xe=pe.getBoundingClientRect().top!=0}catch{return}var Je=[];if(Xe)for(var rt=pe.parentElement;rt&&rt.nodeType==1;)Je.push(rt),rt.setAttribute("ace_nocontext",!0),!rt.parentElement&&rt.getRootNode?rt=rt.getRootNode().host:rt=rt.parentElement;pe.focus({preventScroll:!0}),Xe&&Je.forEach(function(gt){gt.removeAttribute("ace_nocontext")}),setTimeout(function(){pe.style.position="",pe.style.top=="0px"&&(pe.style.top=Me)},0)},this.blur=function(){pe.blur()},this.isFocused=function(){return Te},ue.on("beforeEndOperation",function(){var Me=ue.curOp,Xe=Me&&Me.command&&Me.command.name;if(Xe!="insertstring"){var Je=Xe&&(Me.docChanged||Me.selectionChanged);me&&Je&&(Ce=pe.value="",Be()),Ie()}});var Ie=le?function(Me){if(!(!Te||be&&!Me||ye)){Me||(Me="");var Xe=`
ab`+Me+`cde fg
`;Xe!=pe.value&&(pe.value=Ce=Xe);var Je=4,rt=4+(Me.length||(ue.selection.isEmpty()?0:1));(_e!=Je||we!=rt)&&pe.setSelectionRange(Je,rt),_e=Je,we=rt}}:function(){if(!(me||ye)&&!(!Te&&!Re)){me=!0;var Me=0,Xe=0,Je="";if(ue.session){var rt=ue.selection,gt=rt.getRange(),tt=rt.cursor.row;if(Me=gt.start.column,Xe=gt.end.column,Je=ue.session.getLine(tt),gt.start.row!=tt){var Qe=ue.session.getLine(tt-1);Me=gt.start.row<tt-1?0:Me,Xe+=Qe.length+1,Je=Qe+`
`+Je}else if(gt.end.row!=tt){var dt=ue.session.getLine(tt+1);Xe=gt.end.row>tt+1?dt.length:Xe,Xe+=Je.length+1,Je=Je+`
`+dt}else he&&tt>0&&(Je=`
`+Je,Xe+=1,Me+=1);Je.length>ae&&(Me<ae&&Xe<ae?Je=Je.slice(0,ae):(Je=`
`,Me==Xe?Me=Xe=0:(Me=0,Xe=1)))}var bt=Je+`
`;if(bt!=Ce&&(pe.value=Ce=bt,_e=we=bt.length),Re&&(_e=pe.selectionStart,we=pe.selectionEnd),we!=Xe||_e!=Me||pe.selectionEnd!=we)try{pe.setSelectionRange(Me,Xe),_e=Me,we=Xe}catch{}me=!1}};this.resetSelection=Ie,Te&&ue.onFocus();var Oe=function(Me){return Me.selectionStart===0&&Me.selectionEnd>=Ce.length&&Me.value===Ce&&Ce&&Me.selectionEnd!==we},Le=function(Me){me||(be?be=!1:Oe(pe)?(ue.selectAll(),Ie()):he&&pe.selectionStart!=_e&&Ie())};function Pe(Me){if((!pe||!pe.parentNode)&&document.removeEventListener("selectionchange",Pe),!me&&pe.selectionStart===pe.selectionEnd){var Xe=pe.selectionStart-_e,Je=we-_e;Xe>0?Xe=Math.max(Xe-Je,1):Xe===0&&Je&&(Xe=-1);for(var rt=Math.abs(Xe),gt=Xe>0?oe.right:oe.left,tt=0;tt<rt;tt++)ue.onCommandKey({},0,gt)}}var ke=null;this.setInputHandler=function(Me){ke=Me},this.getInputHandler=function(){return ke};var Re=!1,Ve=function(Me,Xe){if(Re&&(Re=!1),ge)return Ie(),Me&&ue.onPaste(Me),ge=!1,"";for(var Je=pe.selectionStart,rt=pe.selectionEnd,gt=_e,tt=Ce.length-we,Qe=Me,dt=Me.length-Je,bt=Me.length-rt,vt=0;gt>0&&Ce[vt]==Me[vt];)vt++,gt--;for(Qe=Qe.slice(vt),vt=1;tt>0&&Ce.length-vt>_e-1&&Ce[Ce.length-vt]==Me[Me.length-vt];)vt++,tt--;dt-=vt-1,bt-=vt-1;var lt=Qe.length-vt+1;if(lt<0&&(gt=-lt,lt=0),Qe=Qe.slice(0,lt),!Xe&&!Qe&&!dt&&!gt&&!tt&&!bt)return"";ye=!0;var ft=!1;return Q.isAndroid&&Qe==". "&&(Qe=" ",ft=!0),Qe&&!gt&&!tt&&!dt&&!bt||$e?ue.onTextInput(Qe):ue.onTextInput(Qe,{extendLeft:gt,extendRight:tt,restoreStart:dt,restoreEnd:bt}),ye=!1,Ce=Me,_e=Je,we=rt,xe=bt,ft?`
`:Qe},Fe=function(Me){if(me)return Ae();if(Me&&Me.inputType){if(Me.inputType=="historyUndo")return ue.execCommand("undo");if(Me.inputType=="historyRedo")return ue.execCommand("redo")}var Xe=pe.value,Je=Ve(Xe,!0);(Xe.length>ae+100||ce.test(Je)||he&&_e<1&&_e==we)&&Ie()},ze=function(Me,Xe,Je){var rt=Me.clipboardData||window.clipboardData;if(!(!rt||ee)){var gt=ie||Je?"Text":"text/plain";try{return Xe?rt.setData(gt,Xe)!==!1:rt.getData(gt)}catch(tt){if(!Je)return ze(tt,Xe,!0)}}},He=function(Me,Xe){var Je=ue.getCopyText();if(!Je)return G.preventDefault(Me);ze(Me,Je)?(le&&(Ie(Je),be=Je,setTimeout(function(){be=!1},10)),Xe?ue.onCut():ue.onCopy(),G.preventDefault(Me)):(be=!0,pe.value=Je,pe.select(),setTimeout(function(){be=!1,Ie(),Xe?ue.onCut():ue.onCopy()}))},Ge=function(Me){He(Me,!0)},Ye=function(Me){He(Me,!1)},Ne=function(Me){var Xe=ze(Me);te.pasteCancelled()||(typeof Xe=="string"?(Xe&&ue.onPaste(Xe,Me),Q.isIE&&setTimeout(Ie),G.preventDefault(Me)):(pe.value="",ge=!0))};G.addCommandKeyListener(pe,ue.onCommandKey.bind(ue),ue),G.addListener(pe,"select",Le,ue),G.addListener(pe,"input",Fe,ue),G.addListener(pe,"cut",Ge,ue),G.addListener(pe,"copy",Ye,ue),G.addListener(pe,"paste",Ne,ue),(!("oncut"in pe)||!("oncopy"in pe)||!("onpaste"in pe))&&G.addListener(fe,"keydown",function(Me){if(!(Q.isMac&&!Me.metaKey||!Me.ctrlKey))switch(Me.keyCode){case 67:Ye(Me);break;case 86:Ne(Me);break;case 88:Ge(Me);break}},ue);var Ee=function(Me){if(!(me||!ue.onCompositionStart||ue.$readOnly)&&(me={},!$e)){Me.data&&(me.useTextareaForIME=!1),setTimeout(Ae,0),ue._signal("compositionStart"),ue.on("mousedown",qe);var Xe=ue.getSelectionRange();Xe.end.row=Xe.start.row,Xe.end.column=Xe.start.column,me.markerRange=Xe,me.selectionStart=_e,ue.onCompositionStart(me),me.useTextareaForIME?(Ce=pe.value="",_e=0,we=0):(pe.msGetInputContext&&(me.context=pe.msGetInputContext()),pe.getInputContext&&(me.context=pe.getInputContext()))}},Ae=function(){if(!(!me||!ue.onCompositionUpdate||ue.$readOnly)){if($e)return qe();if(me.useTextareaForIME)ue.onCompositionUpdate(pe.value);else{var Me=pe.value;Ve(Me),me.markerRange&&(me.context&&(me.markerRange.start.column=me.selectionStart=me.context.compositionStartOffset),me.markerRange.end.column=me.markerRange.start.column+we-me.selectionStart+xe)}}},Be=function(Me){!ue.onCompositionEnd||ue.$readOnly||(me=!1,ue.onCompositionEnd(),ue.off("mousedown",qe),Me&&Fe())};function qe(){ve=!0,pe.blur(),pe.focus(),ve=!1}var Ze=ne.delayedCall(Ae,50).schedule.bind(null,null);function st(Me){Me.keyCode==27&&pe.value.length<pe.selectionStart&&(me||(Ce=pe.value),_e=we=-1,Ie()),Ze()}G.addListener(pe,"compositionstart",Ee,ue),G.addListener(pe,"compositionupdate",Ae,ue),G.addListener(pe,"keyup",st,ue),G.addListener(pe,"keydown",Ze,ue),G.addListener(pe,"compositionend",Be,ue),this.getElement=function(){return pe},this.setCommandMode=function(Me){$e=Me,pe.readOnly=!1},this.setReadOnly=function(Me){$e||(pe.readOnly=Me)},this.setCopyWithEmptySelection=function(Me){},this.onContextMenu=function(Me){Re=!0,Ie(),ue._emit("nativecontextmenu",{target:ue,domEvent:Me}),this.moveToMouse(Me,!0)},this.moveToMouse=function(Me,Xe){Se||(Se=pe.style.cssText),pe.style.cssText=(Xe?"z-index:100000;":"")+(Q.isIE?"opacity:0.1;":"")+"text-indent: -"+(_e+we)*ue.renderer.characterWidth*.5+"px;";var Je=ue.container.getBoundingClientRect(),rt=Z.computedStyle(ue.container),gt=Je.top+(parseInt(rt.borderTopWidth)||0),tt=Je.left+(parseInt(Je.borderLeftWidth)||0),Qe=Je.bottom-gt-pe.clientHeight-2,dt=function(bt){Z.translate(pe,bt.clientX-tt-2,Math.min(bt.clientY-gt-2,Qe))};dt(Me),Me.type=="mousedown"&&(ue.renderer.$isMousePressed=!0,clearTimeout(ot),Q.isWin&&G.capture(ue.container,dt,Ue))},this.onContextMenuClose=Ue;var ot;function Ue(){clearTimeout(ot),ot=setTimeout(function(){Se&&(pe.style.cssText=Se,Se=""),ue.renderer.$isMousePressed=!1,ue.renderer.$keepTextAreaAtCursor&&ue.renderer.$moveTextAreaToCursor()},0)}var De=function(Me){ue.textInput.onContextMenu(Me),Ue()};G.addListener(pe,"mouseup",De,ue),G.addListener(pe,"mousedown",function(Me){Me.preventDefault(),Ue()},ue),G.addListener(ue.renderer.scroller,"contextmenu",De,ue),G.addListener(pe,"contextmenu",De,ue),le&&je(fe,ue,pe);function je(Me,Xe,Je){var rt=null,gt=!1;Je.addEventListener("keydown",function(Qe){rt&&clearTimeout(rt),gt=!0},!0),Je.addEventListener("keyup",function(Qe){rt=setTimeout(function(){gt=!1},100)},!0);var tt=function(Qe){if(document.activeElement===Je&&!(gt||me||Xe.$mouseHandler.isMousePressed)&&!be){var dt=Je.selectionStart,bt=Je.selectionEnd,vt=null,lt=0;if(dt==0?vt=oe.up:dt==1?vt=oe.home:bt>we&&Ce[bt]==`
`?vt=oe.end:dt<_e&&Ce[dt-1]==" "?(vt=oe.left,lt=se.option):dt<_e||dt==_e&&we!=_e&&dt==bt?vt=oe.left:bt>we&&Ce.slice(0,bt).split(`
`).length>2?vt=oe.down:bt>we&&Ce[bt-1]==" "?(vt=oe.right,lt=se.option):(bt>we||bt==we&&we!=_e&&dt==bt)&&(vt=oe.right),dt!==bt&&(lt|=se.shift),vt){var ft=Xe.onCommandKey({},lt,vt);if(!ft&&Xe.commands){vt=oe.keyCodeToString(vt);var ht=Xe.commands.findKeyCommand(lt,vt);ht&&Xe.execCommand(ht)}_e=dt,we=bt,Ie("")}}};document.addEventListener("selectionchange",tt),Xe.on("destroy",function(){document.removeEventListener("selectionchange",tt)})}this.destroy=function(){pe.parentElement&&pe.parentElement.removeChild(pe)}};W.TextInput=de,W.$setUserAgentForTests=function(fe,ue){he=fe,le=ue}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(U,W,K){var G=U("../lib/useragent"),X=0,Q=550,Z=function(){function ee(ie){ie.$clickSelection=null;var re=ie.editor;re.setDefaultHandler("mousedown",this.onMouseDown.bind(ie)),re.setDefaultHandler("dblclick",this.onDoubleClick.bind(ie)),re.setDefaultHandler("tripleclick",this.onTripleClick.bind(ie)),re.setDefaultHandler("quadclick",this.onQuadClick.bind(ie)),re.setDefaultHandler("mousewheel",this.onMouseWheel.bind(ie));var ae=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];ae.forEach(function(oe){ie[oe]=this[oe]},this),ie.selectByLines=this.extendSelectionBy.bind(ie,"getLineRange"),ie.selectByWords=this.extendSelectionBy.bind(ie,"getWordRange")}return ee.prototype.onMouseDown=function(ie){var re=ie.inSelection(),ae=ie.getDocumentPosition();this.mousedownEvent=ie;var oe=this.editor,se=ie.getButton();if(se!==0){var le=oe.getSelectionRange(),ce=le.isEmpty();(ce||se==1)&&oe.selection.moveToPosition(ae),se==2&&(oe.textInput.onContextMenu(ie.domEvent),G.isMozilla||ie.preventDefault());return}if(this.mousedownEvent.time=Date.now(),re&&!oe.isFocused()&&(oe.focus(),this.$focusTimeout&&!this.$clickSelection&&!oe.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(ie);return}return this.captureMouse(ie),this.startSelect(ae,ie.domEvent._clicks>1),ie.preventDefault()},ee.prototype.startSelect=function(ie,re){ie=ie||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var ae=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?ae.selection.selectToPosition(ie):re||ae.selection.moveToPosition(ie),re||this.select(),ae.setStyle("ace_selecting"),this.setState("select"))},ee.prototype.select=function(){var ie,re=this.editor,ae=re.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var oe=this.$clickSelection.comparePoint(ae);if(oe==-1)ie=this.$clickSelection.end;else if(oe==1)ie=this.$clickSelection.start;else{var se=te(this.$clickSelection,ae);ae=se.cursor,ie=se.anchor}re.selection.setSelectionAnchor(ie.row,ie.column)}re.selection.selectToPosition(ae),re.renderer.scrollCursorIntoView()},ee.prototype.extendSelectionBy=function(ie){var re,ae=this.editor,oe=ae.renderer.screenToTextCoordinates(this.x,this.y),se=ae.selection[ie](oe.row,oe.column);if(this.$clickSelection){var le=this.$clickSelection.comparePoint(se.start),ce=this.$clickSelection.comparePoint(se.end);if(le==-1&&ce<=0)re=this.$clickSelection.end,(se.end.row!=oe.row||se.end.column!=oe.column)&&(oe=se.start);else if(ce==1&&le>=0)re=this.$clickSelection.start,(se.start.row!=oe.row||se.start.column!=oe.column)&&(oe=se.end);else if(le==-1&&ce==1)oe=se.end,re=se.start;else{var he=te(this.$clickSelection,oe);oe=he.cursor,re=he.anchor}ae.selection.setSelectionAnchor(re.row,re.column)}ae.selection.selectToPosition(oe),ae.renderer.scrollCursorIntoView()},ee.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},ee.prototype.focusWait=function(){var ie=ne(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),re=Date.now();(ie>X||re-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},ee.prototype.onDoubleClick=function(ie){var re=ie.getDocumentPosition(),ae=this.editor,oe=ae.session,se=oe.getBracketRange(re);se?(se.isEmpty()&&(se.start.column--,se.end.column++),this.setState("select")):(se=ae.selection.getWordRange(re.row,re.column),this.setState("selectByWords")),this.$clickSelection=se,this.select()},ee.prototype.onTripleClick=function(ie){var re=ie.getDocumentPosition(),ae=this.editor;this.setState("selectByLines");var oe=ae.getSelectionRange();oe.isMultiLine()&&oe.contains(re.row,re.column)?(this.$clickSelection=ae.selection.getLineRange(oe.start.row),this.$clickSelection.end=ae.selection.getLineRange(oe.end.row).end):this.$clickSelection=ae.selection.getLineRange(re.row),this.select()},ee.prototype.onQuadClick=function(ie){var re=this.editor;re.selectAll(),this.$clickSelection=re.getSelectionRange(),this.setState("selectAll")},ee.prototype.onMouseWheel=function(ie){if(!ie.getAccelKey()){ie.getShiftKey()&&ie.wheelY&&!ie.wheelX&&(ie.wheelX=ie.wheelY,ie.wheelY=0);var re=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var ae=this.$lastScroll,oe=ie.domEvent.timeStamp,se=oe-ae.t,le=se?ie.wheelX/se:ae.vx,ce=se?ie.wheelY/se:ae.vy;se<Q&&(le=(le+ae.vx)/2,ce=(ce+ae.vy)/2);var he=Math.abs(le/ce),de=!1;if(he>=1&&re.renderer.isScrollableBy(ie.wheelX*ie.speed,0)&&(de=!0),he<=1&&re.renderer.isScrollableBy(0,ie.wheelY*ie.speed)&&(de=!0),de)ae.allowed=oe;else if(oe-ae.allowed<Q){var fe=Math.abs(le)<=1.5*Math.abs(ae.vx)&&Math.abs(ce)<=1.5*Math.abs(ae.vy);fe?(de=!0,ae.allowed=oe):ae.allowed=0}if(ae.t=oe,ae.vx=le,ae.vy=ce,de)return re.renderer.scrollBy(ie.wheelX*ie.speed,ie.wheelY*ie.speed),ie.stop()}},ee}();Z.prototype.selectEnd=Z.prototype.selectByLinesEnd,Z.prototype.selectAllEnd=Z.prototype.selectByLinesEnd,Z.prototype.selectByWordsEnd=Z.prototype.selectByLinesEnd,W.DefaultHandlers=Z;function ne(ee,ie,re,ae){return Math.sqrt(Math.pow(re-ee,2)+Math.pow(ae-ie,2))}function te(ee,ie){if(ee.start.row==ee.end.row)var re=2*ie.column-ee.start.column-ee.end.column;else if(ee.start.row==ee.end.row-1&&!ee.start.column&&!ee.end.column)var re=ie.column-4;else var re=2*ie.row-ee.start.row-ee.end.row;return re<0?{cursor:ee.start,anchor:ee.end}:{cursor:ee.end,anchor:ee.start}}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/range"],function(U,W,K){var G=this&&this.__extends||function(){var ae=function(oe,se){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ce){le.__proto__=ce}||function(le,ce){for(var he in ce)Object.prototype.hasOwnProperty.call(ce,he)&&(le[he]=ce[he])},ae(oe,se)};return function(oe,se){if(typeof se!="function"&&se!==null)throw new TypeError("Class extends value "+String(se)+" is not a constructor or null");ae(oe,se);function le(){this.constructor=oe}oe.prototype=se===null?Object.create(se):(le.prototype=se.prototype,new le)}}(),X=this&&this.__values||function(ae){var oe=typeof Symbol=="function"&&Symbol.iterator,se=oe&&ae[oe],le=0;if(se)return se.call(ae);if(ae&&typeof ae.length=="number")return{next:function(){return ae&&le>=ae.length&&(ae=void 0),{value:ae&&ae[le++],done:!ae}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")},Q=U("./lib/dom"),Z=U("./range").Range,ne="ace_tooltip",te=function(){function ae(oe){this.isOpen=!1,this.$element=null,this.$parentNode=oe}return ae.prototype.$init=function(){return this.$element=Q.createElement("div"),this.$element.className=ne,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},ae.prototype.getElement=function(){return this.$element||this.$init()},ae.prototype.setText=function(oe){this.getElement().textContent=oe},ae.prototype.setHtml=function(oe){this.getElement().innerHTML=oe},ae.prototype.setPosition=function(oe,se){this.getElement().style.left=oe+"px",this.getElement().style.top=se+"px"},ae.prototype.setClassName=function(oe){Q.addCssClass(this.getElement(),oe)},ae.prototype.setTheme=function(oe){this.$element.className=ne+" "+(oe.isDark?"ace_dark ":"")+(oe.cssClass||"")},ae.prototype.show=function(oe,se,le){oe!=null&&this.setText(oe),se!=null&&le!=null&&this.setPosition(se,le),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},ae.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=ne,this.isOpen=!1)},ae.prototype.getHeight=function(){return this.getElement().offsetHeight},ae.prototype.getWidth=function(){return this.getElement().offsetWidth},ae.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},ae}(),ee=function(){function ae(){this.popups=[]}return ae.prototype.addPopup=function(oe){this.popups.push(oe),this.updatePopups()},ae.prototype.removePopup=function(oe){var se=this.popups.indexOf(oe);se!==-1&&(this.popups.splice(se,1),this.updatePopups())},ae.prototype.updatePopups=function(){var oe,se,le,ce;this.popups.sort(function(ye,Se){return Se.priority-ye.priority});var he=[];try{for(var de=X(this.popups),fe=de.next();!fe.done;fe=de.next()){var ue=fe.value,pe=!0;try{for(var be=(le=void 0,X(he)),ge=be.next();!ge.done;ge=be.next()){var me=ge.value;if(this.doPopupsOverlap(me,ue)){pe=!1;break}}}catch(ye){le={error:ye}}finally{try{ge&&!ge.done&&(ce=be.return)&&ce.call(be)}finally{if(le)throw le.error}}pe?he.push(ue):ue.hide()}}catch(ye){oe={error:ye}}finally{try{fe&&!fe.done&&(se=de.return)&&se.call(de)}finally{if(oe)throw oe.error}}},ae.prototype.doPopupsOverlap=function(oe,se){var le=oe.getElement().getBoundingClientRect(),ce=se.getElement().getBoundingClientRect();return le.left<ce.right&&le.right>ce.left&&le.top<ce.bottom&&le.bottom>ce.top},ae}(),ie=new ee;W.popupManager=ie,W.Tooltip=te;var re=function(ae){G(oe,ae);function oe(se){se===void 0&&(se=document.body);var le=ae.call(this,se)||this;le.timeout=void 0,le.lastT=0,le.idleTime=350,le.lastEvent=void 0,le.onMouseOut=le.onMouseOut.bind(le),le.onMouseMove=le.onMouseMove.bind(le),le.waitForHover=le.waitForHover.bind(le),le.hide=le.hide.bind(le);var ce=le.getElement();return ce.style.whiteSpace="pre-wrap",ce.style.pointerEvents="auto",ce.addEventListener("mouseout",le.onMouseOut),ce.tabIndex=-1,ce.addEventListener("blur",(function(){ce.contains(document.activeElement)||this.hide()}).bind(le)),le}return oe.prototype.addToEditor=function(se){se.on("mousemove",this.onMouseMove),se.on("mousedown",this.hide),se.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},oe.prototype.removeFromEditor=function(se){se.off("mousemove",this.onMouseMove),se.off("mousedown",this.hide),se.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},oe.prototype.onMouseMove=function(se,le){this.lastEvent=se,this.lastT=Date.now();var ce=le.$mouseHandler.isMousePressed;if(this.isOpen){var he=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(he.row,he.column)||ce||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||ce||(this.lastEvent=se,this.timeout=setTimeout(this.waitForHover,this.idleTime))},oe.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var se=Date.now()-this.lastT;if(this.idleTime-se>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-se);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},oe.prototype.isOutsideOfText=function(se){var le=se.editor,ce=se.getDocumentPosition(),he=le.session.getLine(ce.row);if(ce.column==he.length){var de=le.renderer.pixelToScreenCoordinates(se.clientX,se.clientY),fe=le.session.documentToScreenPosition(ce.row,ce.column);if(fe.column!=de.column||fe.row!=de.row)return!0}return!1},oe.prototype.setDataProvider=function(se){this.$gatherData=se},oe.prototype.showForRange=function(se,le,ce,he){if(!(he&&he!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var de=se.renderer;this.isOpen||(ie.addPopup(this),this.$registerCloseEvents(),this.setTheme(de.theme)),this.isOpen=!0,this.addMarker(le,se.session),this.range=Z.fromPoints(le.start,le.end);var fe=this.getElement();fe.innerHTML="",fe.appendChild(ce),fe.style.display="block";var ue=de.textToScreenCoordinates(le.start.row,le.start.column),pe=se.getCursorPosition(),be=fe.clientHeight,ge=de.scroller.getBoundingClientRect(),me=!0;this.row>pe.row?me=!0:this.row<pe.row&&(me=!1),ue.pageY-be+de.lineHeight<ge.top?me=!0:ue.pageY+be>ge.bottom&&(me=!1),me?ue.pageY+=de.lineHeight:ue.pageY-=be,fe.style.maxWidth=ge.width-(ue.pageX-ge.left)+"px",this.setPosition(ue.pageX,ue.pageY)}},oe.prototype.addMarker=function(se,le){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=le,this.marker=le&&le.addMarker(se,"ace_highlight-marker","text")},oe.prototype.hide=function(se){!se&&document.activeElement==this.getElement()||se&&se.target&&(se.type!="keydown"||se.ctrlKey||se.metaKey)&&this.$element.contains(se.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,ie.removePopup(this)))},oe.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},oe.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},oe.prototype.onMouseOut=function(se){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!se.relatedTarget||se.relatedTarget==this.getElement()||se&&se.currentTarget.contains(se.relatedTarget)||se.relatedTarget.classList.contains("ace_content")||this.hide())},oe}(te);W.HoverTooltip=re}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(U,W,K){var G=this&&this.__extends||function(){var re=function(ae,oe){return re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,le){se.__proto__=le}||function(se,le){for(var ce in le)Object.prototype.hasOwnProperty.call(le,ce)&&(se[ce]=le[ce])},re(ae,oe)};return function(ae,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Class extends value "+String(oe)+" is not a constructor or null");re(ae,oe);function se(){this.constructor=ae}ae.prototype=oe===null?Object.create(oe):(se.prototype=oe.prototype,new se)}}(),X=this&&this.__values||function(re){var ae=typeof Symbol=="function"&&Symbol.iterator,oe=ae&&re[ae],se=0;if(oe)return oe.call(re);if(re&&typeof re.length=="number")return{next:function(){return re&&se>=re.length&&(re=void 0),{value:re&&re[se++],done:!re}}};throw new TypeError(ae?"Object is not iterable.":"Symbol.iterator is not defined.")},Q=U("../lib/dom"),Z=U("../lib/event"),ne=U("../tooltip").Tooltip,te=U("../config").nls;function ee(re){var ae=re.editor,oe=ae.renderer.$gutterLayer,se=new ie(ae);re.editor.setDefaultHandler("guttermousedown",function(ue){if(!(!ae.isFocused()||ue.getButton()!=0)){var pe=oe.getRegion(ue);if(pe!="foldWidgets"){var be=ue.getDocumentPosition().row,ge=ae.session.selection;if(ue.getShiftKey())ge.selectTo(be,0);else{if(ue.domEvent.detail==2)return ae.selectAll(),ue.preventDefault();re.$clickSelection=ae.selection.getLineRange(be)}return re.setState("selectByLines"),re.captureMouse(ue),ue.preventDefault()}}});var le,ce;function he(){var ue=ce.getDocumentPosition().row,pe=ae.session.getLength();if(ue==pe){var be=ae.renderer.pixelToScreenCoordinates(0,ce.y).row,ge=ce.$pos;if(be>ae.session.documentToScreenRow(ge.row,ge.column))return de()}if(se.showTooltip(ue),!!se.isOpen)if(ae.on("mousewheel",de),re.$tooltipFollowsMouse)fe(ce);else{var me=oe.$lines.cells[ue].element.querySelector("[class*=ace_icon]"),ye=me.getBoundingClientRect(),Se=se.getElement().style;Se.left=ye.right+"px",Se.top=ye.bottom+"px"}}function de(){le&&(le=clearTimeout(le)),se.isOpen&&(se.hide(),ae._signal("hideGutterTooltip",se),ae.off("mousewheel",de))}function fe(ue){se.setPosition(ue.x,ue.y)}re.editor.setDefaultHandler("guttermousemove",function(ue){var pe=ue.domEvent.target||ue.domEvent.srcElement;if(Q.hasCssClass(pe,"ace_fold-widget"))return de();se.isOpen&&re.$tooltipFollowsMouse&&fe(ue),ce=ue,!le&&(le=setTimeout(function(){le=null,ce&&!re.isMousePressed?he():de()},50))}),Z.addListener(ae.renderer.$gutter,"mouseout",function(ue){ce=null,!(!se.isOpen||le)&&(le=setTimeout(function(){le=null,de()},50))},ae),ae.on("changeSession",de),ae.on("input",de)}W.GutterHandler=ee;var ie=function(re){G(ae,re);function ae(oe){var se=re.call(this,oe.container)||this;return se.editor=oe,se}return ae.prototype.setPosition=function(oe,se){var le=window.innerWidth||document.documentElement.clientWidth,ce=window.innerHeight||document.documentElement.clientHeight,he=this.getWidth(),de=this.getHeight();oe+=15,se+=15,oe+he>le&&(oe-=oe+he-le),se+de>ce&&(se-=20+de),ne.prototype.setPosition.call(this,oe,se)},Object.defineProperty(ae,"annotationLabels",{get:function(){return{error:{singular:te("error"),plural:te("errors")},warning:{singular:te("warning"),plural:te("warnings")},info:{singular:te("information message"),plural:te("information messages")}}},enumerable:!1,configurable:!0}),ae.prototype.showTooltip=function(oe){var se=this.editor.renderer.$gutterLayer,le=se.$annotations[oe],ce;le?ce={text:Array.from(le.text),type:Array.from(le.type)}:ce={text:[],type:[]};var he=se.session.getFoldLine(oe);if(he&&se.$showFoldedAnnotations){for(var de={error:[],warning:[],info:[]},fe,ue=oe+1;ue<=he.end.row;ue++)if(se.$annotations[ue])for(var pe=0;pe<se.$annotations[ue].text.length;pe++){var be=se.$annotations[ue].type[pe];if(de[be].push(se.$annotations[ue].text[pe]),be==="error"){fe="error_fold";continue}if(be==="warning"){fe="warning_fold";continue}}if(fe==="error_fold"||fe==="warning_fold"){var ge="".concat(ae.annotationsToSummaryString(de)," in folded code.");ce.text.push(ge),ce.type.push(fe)}}if(ce.text.length===0)return this.hide();for(var me={error:[],warning:[],info:[]},ye=se.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",ue=0;ue<ce.text.length;ue++){var Se="<span class='ace_".concat(ce.type[ue]," ").concat(ye,"' aria-label='").concat(ae.annotationLabels[ce.type[ue].replace("_fold","")].singular,"' role=img> </span> ").concat(ce.text[ue]);me[ce.type[ue].replace("_fold","")].push(Se)}var $e=[].concat(me.error,me.warning,me.info).join("<br>");this.setHtml($e),this.setClassName("ace_gutter-tooltip"),this.$element.setAttribute("aria-live","polite"),this.isOpen||this.setTheme(this.editor.renderer.theme),this.editor._signal("showGutterTooltip",this),this.show()},ae.annotationsToSummaryString=function(oe){var se,le,ce=[],he=["error","warning","info"];try{for(var de=X(he),fe=de.next();!fe.done;fe=de.next()){var ue=fe.value;if(oe[ue].length){var pe=oe[ue].length===1?ae.annotationLabels[ue].singular:ae.annotationLabels[ue].plural;ce.push("".concat(oe[ue].length," ").concat(pe))}}}catch(be){se={error:be}}finally{try{fe&&!fe.done&&(le=de.return)&&le.call(de)}finally{if(se)throw se.error}}return ce.join(", ")},ae}(ne);W.GutterTooltip=ie}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent"),Q=function(){function Z(ne,te){this.domEvent=ne,this.editor=te,this.x=this.clientX=ne.clientX,this.y=this.clientY=ne.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return Z.prototype.stopPropagation=function(){G.stopPropagation(this.domEvent),this.propagationStopped=!0},Z.prototype.preventDefault=function(){G.preventDefault(this.domEvent),this.defaultPrevented=!0},Z.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},Z.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},Z.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var ne=this.editor,te=ne.getSelectionRange();if(te.isEmpty())this.$inSelection=!1;else{var ee=this.getDocumentPosition();this.$inSelection=te.contains(ee.row,ee.column)}return this.$inSelection},Z.prototype.getButton=function(){return G.getButton(this.domEvent)},Z.prototype.getShiftKey=function(){return this.domEvent.shiftKey},Z.prototype.getAccelKey=function(){return X.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},Z}();W.MouseEvent=Q}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/event"),Q=U("../lib/useragent"),Z=200,ne=200,te=5;function ee(re){var ae=re.editor,oe=G.createElement("div");oe.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",oe.textContent=" ";var se=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];se.forEach(function(Pe){re[Pe]=this[Pe]},this),ae.on("mousedown",this.onMouseDown.bind(re));var le=ae.container,ce,he,de,fe,ue,pe,be=0,ge,me,ye,Se,$e;this.onDragStart=function(Pe){if(this.cancelDrag||!le.draggable){var ke=this;return setTimeout(function(){ke.startSelect(),ke.captureMouse(Pe)},0),Pe.preventDefault()}ue=ae.getSelectionRange();var Re=Pe.dataTransfer;Re.effectAllowed=ae.getReadOnly()?"copy":"copyMove",ae.container.appendChild(oe),Re.setDragImage&&Re.setDragImage(oe,0,0),setTimeout(function(){ae.container.removeChild(oe)}),Re.clearData(),Re.setData("Text",ae.session.getTextRange()),me=!0,this.setState("drag")},this.onDragEnd=function(Pe){if(le.draggable=!1,me=!1,this.setState(null),!ae.getReadOnly()){var ke=Pe.dataTransfer.dropEffect;!ge&&ke=="move"&&ae.session.remove(ae.getSelectionRange()),ae.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(Pe){if(!(ae.getReadOnly()||!Oe(Pe.dataTransfer)))return he=Pe.clientX,de=Pe.clientY,ce||we(),be++,Pe.dataTransfer.dropEffect=ge=Le(Pe),X.preventDefault(Pe)},this.onDragOver=function(Pe){if(!(ae.getReadOnly()||!Oe(Pe.dataTransfer)))return he=Pe.clientX,de=Pe.clientY,ce||(we(),be++),Te!==null&&(Te=null),Pe.dataTransfer.dropEffect=ge=Le(Pe),X.preventDefault(Pe)},this.onDragLeave=function(Pe){if(be--,be<=0&&ce)return xe(),ge=null,X.preventDefault(Pe)},this.onDrop=function(Pe){if(pe){var ke=Pe.dataTransfer;if(me)switch(ge){case"move":ue.contains(pe.row,pe.column)?ue={start:pe,end:pe}:ue=ae.moveText(ue,pe);break;case"copy":ue=ae.moveText(ue,pe,!0);break}else{var Re=ke.getData("Text");ue={start:pe,end:ae.session.insert(pe,Re)},ae.focus(),ge=null}return xe(),X.preventDefault(Pe)}},X.addListener(le,"dragstart",this.onDragStart.bind(re),ae),X.addListener(le,"dragend",this.onDragEnd.bind(re),ae),X.addListener(le,"dragenter",this.onDragEnter.bind(re),ae),X.addListener(le,"dragover",this.onDragOver.bind(re),ae),X.addListener(le,"dragleave",this.onDragLeave.bind(re),ae),X.addListener(le,"drop",this.onDrop.bind(re),ae);function ve(Pe,ke){var Re=Date.now(),Ve=!ke||Pe.row!=ke.row,Fe=!ke||Pe.column!=ke.column;if(!Se||Ve||Fe)ae.moveCursorToPosition(Pe),Se=Re,$e={x:he,y:de};else{var ze=ie($e.x,$e.y,he,de);ze>te?Se=null:Re-Se>=ne&&(ae.renderer.scrollCursorIntoView(),Se=null)}}function Ce(Pe,ke){var Re=Date.now(),Ve=ae.renderer.layerConfig.lineHeight,Fe=ae.renderer.layerConfig.characterWidth,ze=ae.renderer.scroller.getBoundingClientRect(),He={x:{left:he-ze.left,right:ze.right-he},y:{top:de-ze.top,bottom:ze.bottom-de}},Ge=Math.min(He.x.left,He.x.right),Ye=Math.min(He.y.top,He.y.bottom),Ne={row:Pe.row,column:Pe.column};Ge/Fe<=2&&(Ne.column+=He.x.left<He.x.right?-3:2),Ye/Ve<=1&&(Ne.row+=He.y.top<He.y.bottom?-1:1);var Ee=Pe.row!=Ne.row,Ae=Pe.column!=Ne.column,Be=!ke||Pe.row!=ke.row;Ee||Ae&&!Be?ye?Re-ye>=Z&&ae.renderer.scrollCursorIntoView(Ne):ye=Re:ye=null}function _e(){var Pe=pe;pe=ae.renderer.screenToTextCoordinates(he,de),ve(pe,Pe),Ce(pe,Pe)}function we(){ue=ae.selection.toOrientedRange(),ce=ae.session.addMarker(ue,"ace_selection",ae.getSelectionStyle()),ae.clearSelection(),ae.isFocused()&&ae.renderer.$cursorLayer.setBlinking(!1),clearInterval(fe),_e(),fe=setInterval(_e,20),be=0,X.addListener(document,"mousemove",Ie)}function xe(){clearInterval(fe),ae.session.removeMarker(ce),ce=null,ae.selection.fromOrientedRange(ue),ae.isFocused()&&!me&&ae.$resetCursorStyle(),ue=null,pe=null,be=0,ye=null,Se=null,X.removeListener(document,"mousemove",Ie)}var Te=null;function Ie(){Te==null&&(Te=setTimeout(function(){Te!=null&&ce&&xe()},20))}function Oe(Pe){var ke=Pe.types;return!ke||Array.prototype.some.call(ke,function(Re){return Re=="text/plain"||Re=="Text"})}function Le(Pe){var ke=["copy","copymove","all","uninitialized"],Re=["move","copymove","linkmove","all","uninitialized"],Ve=Q.isMac?Pe.altKey:Pe.ctrlKey,Fe="uninitialized";try{Fe=Pe.dataTransfer.effectAllowed.toLowerCase()}catch{}var ze="none";return Ve&&ke.indexOf(Fe)>=0?ze="copy":Re.indexOf(Fe)>=0?ze="move":ke.indexOf(Fe)>=0&&(ze="copy"),ze}}(function(){this.dragWait=function(){var re=Date.now()-this.mousedownEvent.time;re>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var re=this.editor.container;re.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(re){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var re=this.editor,ae=re.container;ae.draggable=!0,re.renderer.$cursorLayer.setBlinking(!1),re.setStyle("ace_dragging");var oe=Q.isWin?"default":"move";re.renderer.setCursorStyle(oe),this.setState("dragReady")},this.onMouseDrag=function(re){var ae=this.editor.container;if(Q.isIE&&this.state=="dragReady"){var oe=ie(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);oe>3&&ae.dragDrop()}if(this.state==="dragWait"){var oe=ie(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);oe>0&&(ae.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(re){if(this.$dragEnabled){this.mousedownEvent=re;var ae=this.editor,oe=re.inSelection(),se=re.getButton(),le=re.domEvent.detail||1;if(le===1&&se===0&&oe){if(re.editor.inMultiSelectMode&&(re.getAccelKey()||re.getShiftKey()))return;this.mousedownEvent.time=Date.now();var ce=re.domEvent.target||re.domEvent.srcElement;if("unselectable"in ce&&(ce.unselectable="on"),ae.getDragDelay()){if(Q.isWebKit){this.cancelDrag=!0;var he=ae.container;he.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(re,this.onMouseDrag.bind(this)),re.defaultPrevented=!0}}}}).call(ee.prototype);function ie(re,ae,oe,se){return Math.sqrt(Math.pow(oe-re,2)+Math.pow(se-ae,2))}W.DragdropHandler=ee}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(U,W,K){var G=U("./mouse_event").MouseEvent,X=U("../lib/event"),Q=U("../lib/dom");W.addTouchListeners=function(Z,ne){var te="scroll",ee,ie,re,ae,oe,se,le=0,ce,he=0,de=0,fe=0,ue,pe;function be(){var ve=window.navigator&&window.navigator.clipboard,Ce=!1,_e=function(){var xe=ne.getCopyText(),Te=ne.session.getUndoManager().hasUndo();pe.replaceChild(Q.buildDom(Ce?["span",!xe&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],xe&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],xe&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],ve&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],Te&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),pe.firstChild)},we=function(xe){var Te=xe.target.getAttribute("action");if(Te=="more"||!Ce)return Ce=!Ce,_e();Te=="paste"?ve.readText().then(function(Ie){ne.execCommand(Te,Ie)}):Te&&((Te=="cut"||Te=="copy")&&(ve?ve.writeText(ne.getCopyText()):document.execCommand("copy")),ne.execCommand(Te)),pe.firstChild.style.display="none",Ce=!1,Te!="openCommandPallete"&&ne.focus()};pe=Q.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(xe){te="menu",xe.stopPropagation(),xe.preventDefault(),ne.textInput.focus()},ontouchend:function(xe){xe.stopPropagation(),xe.preventDefault(),we(xe)},onclick:we},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],ne.container)}function ge(){pe||be();var ve=ne.selection.cursor,Ce=ne.renderer.textToScreenCoordinates(ve.row,ve.column),_e=ne.renderer.textToScreenCoordinates(0,0).pageX,we=ne.renderer.scrollLeft,xe=ne.container.getBoundingClientRect();pe.style.top=Ce.pageY-xe.top-3+"px",Ce.pageX-xe.left<xe.width-70?(pe.style.left="",pe.style.right="10px"):(pe.style.right="",pe.style.left=_e+we-xe.left+"px"),pe.style.display="",pe.firstChild.style.display="none",ne.on("input",me)}function me(ve){pe&&(pe.style.display="none"),ne.off("input",me)}function ye(){oe=null,clearTimeout(oe);var ve=ne.selection.getRange(),Ce=ve.contains(ce.row,ce.column);(ve.isEmpty()||!Ce)&&(ne.selection.moveToPosition(ce),ne.selection.selectWord()),te="wait",ge()}function Se(){oe=null,clearTimeout(oe),ne.selection.moveToPosition(ce);var ve=he>=2?ne.selection.getLineRange(ce.row):ne.session.getBracketRange(ce);ve&&!ve.isEmpty()?ne.selection.setRange(ve):ne.selection.selectWord(),te="wait"}X.addListener(Z,"contextmenu",function(ve){if(ue){var Ce=ne.textInput.getElement();Ce.focus()}},ne),X.addListener(Z,"touchstart",function(ve){var Ce=ve.touches;if(oe||Ce.length>1){clearTimeout(oe),oe=null,re=-1,te="zoom";return}ue=ne.$mouseHandler.isMousePressed=!0;var _e=ne.renderer.layerConfig.lineHeight,we=ne.renderer.layerConfig.lineHeight,xe=ve.timeStamp;ae=xe;var Te=Ce[0],Ie=Te.clientX,Oe=Te.clientY;Math.abs(ee-Ie)+Math.abs(ie-Oe)>_e&&(re=-1),ee=ve.clientX=Ie,ie=ve.clientY=Oe,de=fe=0;var Le=new G(ve,ne);if(ce=Le.getDocumentPosition(),xe-re<500&&Ce.length==1&&!le)he++,ve.preventDefault(),ve.button=0,Se();else{he=0;var Pe=ne.selection.cursor,ke=ne.selection.isEmpty()?Pe:ne.selection.anchor,Re=ne.renderer.$cursorLayer.getPixelPosition(Pe,!0),Ve=ne.renderer.$cursorLayer.getPixelPosition(ke,!0),Fe=ne.renderer.scroller.getBoundingClientRect(),ze=ne.renderer.layerConfig.offset,He=ne.renderer.scrollLeft,Ge=function(Ee,Ae){return Ee=Ee/we,Ae=Ae/_e-.75,Ee*Ee+Ae*Ae};if(ve.clientX<Fe.left){te="zoom";return}var Ye=Ge(ve.clientX-Fe.left-Re.left+He,ve.clientY-Fe.top-Re.top+ze),Ne=Ge(ve.clientX-Fe.left-Ve.left+He,ve.clientY-Fe.top-Ve.top+ze);Ye<3.5&&Ne<3.5&&(te=Ye>Ne?"cursor":"anchor"),Ne<3.5?te="anchor":Ye<3.5?te="cursor":te="scroll",oe=setTimeout(ye,450)}re=xe},ne),X.addListener(Z,"touchend",function(ve){ue=ne.$mouseHandler.isMousePressed=!1,se&&clearInterval(se),te=="zoom"?(te="",le=0):oe?(ne.selection.moveToPosition(ce),le=0,ge()):te=="scroll"?($e(),me()):ge(),clearTimeout(oe),oe=null},ne),X.addListener(Z,"touchmove",function(ve){oe&&(clearTimeout(oe),oe=null);var Ce=ve.touches;if(!(Ce.length>1||te=="zoom")){var _e=Ce[0],we=ee-_e.clientX,xe=ie-_e.clientY;if(te=="wait")if(we*we+xe*xe>4)te="cursor";else return ve.preventDefault();ee=_e.clientX,ie=_e.clientY,ve.clientX=_e.clientX,ve.clientY=_e.clientY;var Te=ve.timeStamp,Ie=Te-ae;if(ae=Te,te=="scroll"){var Oe=new G(ve,ne);Oe.speed=1,Oe.wheelX=we,Oe.wheelY=xe,10*Math.abs(we)<Math.abs(xe)&&(we=0),10*Math.abs(xe)<Math.abs(we)&&(xe=0),Ie!=0&&(de=we/Ie,fe=xe/Ie),ne._emit("mousewheel",Oe),Oe.propagationStopped||(de=fe=0)}else{var Le=new G(ve,ne),Pe=Le.getDocumentPosition();te=="cursor"?ne.selection.moveCursorToPosition(Pe):te=="anchor"&&ne.selection.setSelectionAnchor(Pe.row,Pe.column),ne.renderer.scrollCursorIntoView(Pe),ve.preventDefault()}}},ne);function $e(){le+=60,se=setInterval(function(){le--<=0&&(clearInterval(se),se=null),Math.abs(de)<.01&&(de=0),Math.abs(fe)<.01&&(fe=0),le<20&&(de=.9*de),le<20&&(fe=.9*fe);var ve=ne.session.getScrollTop();ne.renderer.scrollBy(10*de,10*fe),ve==ne.session.getScrollTop()&&(le=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent"),Q=U("./default_handlers").DefaultHandlers,Z=U("./default_gutter_handler").GutterHandler,ne=U("./mouse_event").MouseEvent,te=U("./dragdrop_handler").DragdropHandler,ee=U("./touch_handler").addTouchListeners,ie=U("../config"),re=function(){function ae(oe){var se=this;this.editor=oe,new Q(this),new Z(this),new te(this);var le=function(de){var fe=!document.hasFocus||!document.hasFocus()||!oe.isFocused()&&document.activeElement==(oe.textInput&&oe.textInput.getElement());fe&&window.focus(),oe.focus(),setTimeout(function(){oe.isFocused()||oe.focus()})},ce=oe.renderer.getMouseEventTarget();G.addListener(ce,"click",this.onMouseEvent.bind(this,"click"),oe),G.addListener(ce,"mousemove",this.onMouseMove.bind(this,"mousemove"),oe),G.addMultiMouseDownListener([ce,oe.renderer.scrollBarV&&oe.renderer.scrollBarV.inner,oe.renderer.scrollBarH&&oe.renderer.scrollBarH.inner,oe.textInput&&oe.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",oe),G.addMouseWheelListener(oe.container,this.onMouseWheel.bind(this,"mousewheel"),oe),ee(oe.container,oe);var he=oe.renderer.$gutter;G.addListener(he,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),oe),G.addListener(he,"click",this.onMouseEvent.bind(this,"gutterclick"),oe),G.addListener(he,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),oe),G.addListener(he,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),oe),G.addListener(ce,"mousedown",le,oe),G.addListener(he,"mousedown",le,oe),X.isIE&&oe.renderer.scrollBarV&&(G.addListener(oe.renderer.scrollBarV.element,"mousedown",le,oe),G.addListener(oe.renderer.scrollBarH.element,"mousedown",le,oe)),oe.on("mousemove",function(de){if(!(se.state||se.$dragDelay||!se.$dragEnabled)){var fe=oe.renderer.screenToTextCoordinates(de.x,de.y),ue=oe.session.selection.getRange(),pe=oe.renderer;!ue.isEmpty()&&ue.insideStart(fe.row,fe.column)?pe.setCursorStyle("default"):pe.setCursorStyle("")}},oe)}return ae.prototype.onMouseEvent=function(oe,se){this.editor.session&&this.editor._emit(oe,new ne(se,this.editor))},ae.prototype.onMouseMove=function(oe,se){var le=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!le||!le.length||this.editor._emit(oe,new ne(se,this.editor))},ae.prototype.onMouseWheel=function(oe,se){var le=new ne(se,this.editor);le.speed=this.$scrollSpeed*2,le.wheelX=se.wheelX,le.wheelY=se.wheelY,this.editor._emit(oe,le)},ae.prototype.setState=function(oe){this.state=oe},ae.prototype.captureMouse=function(oe,se){this.x=oe.x,this.y=oe.y,this.isMousePressed=!0;var le=this.editor,ce=this.editor.renderer;ce.$isMousePressed=!0;var he=this,de=function(ge){if(ge){if(X.isWebKit&&!ge.which&&he.releaseMouse)return he.releaseMouse();he.x=ge.clientX,he.y=ge.clientY,se&&se(ge),he.mouseEvent=new ne(ge,he.editor),he.$mouseMoved=!0}},fe=function(ge){le.off("beforeEndOperation",pe),clearInterval(be),le.session&&ue(),he[he.state+"End"]&&he[he.state+"End"](ge),he.state="",he.isMousePressed=ce.$isMousePressed=!1,ce.$keepTextAreaAtCursor&&ce.$moveTextAreaToCursor(),he.$onCaptureMouseMove=he.releaseMouse=null,ge&&he.onMouseEvent("mouseup",ge),le.endOperation()},ue=function(){he[he.state]&&he[he.state](),he.$mouseMoved=!1};if(X.isOldIE&&oe.domEvent.type=="dblclick")return setTimeout(function(){fe(oe)});var pe=function(ge){he.releaseMouse&&le.curOp.command.name&&le.curOp.selectionChanged&&(he[he.state+"End"]&&he[he.state+"End"](),he.state="",he.releaseMouse())};le.on("beforeEndOperation",pe),le.startOperation({command:{name:"mouse"}}),he.$onCaptureMouseMove=de,he.releaseMouse=G.capture(this.editor.container,de,fe);var be=setInterval(ue,20)},ae.prototype.cancelContextMenu=function(){var oe=(function(se){se&&se.domEvent&&se.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",oe),se&&se.domEvent&&G.stopEvent(se.domEvent))}).bind(this);setTimeout(oe,10),this.editor.on("nativecontextmenu",oe)},ae.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},ae}();re.prototype.releaseMouse=null,ie.defineOptions(re.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:X.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),W.MouseHandler=re}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z){Z.on("click",function(ne){var te=ne.getDocumentPosition(),ee=Z.session,ie=ee.getFoldAt(te.row,te.column,1);ie&&(ne.getAccelKey()?ee.removeFold(ie):ee.expandFold(ie),ne.stop());var re=ne.domEvent&&ne.domEvent.target;re&&G.hasCssClass(re,"ace_inline_button")&&G.hasCssClass(re,"ace_toggle_wrap")&&(ee.setOption("wrap",!ee.getUseWrapMode()),Z.renderer.scrollCursorIntoView())}),Z.on("gutterclick",function(ne){var te=Z.renderer.$gutterLayer.getRegion(ne);if(te=="foldWidgets"){var ee=ne.getDocumentPosition().row,ie=Z.session;ie.foldWidgets&&ie.foldWidgets[ee]&&Z.session.onFoldWidgetClick(ee,ne),Z.isFocused()||Z.focus(),ne.stop()}}),Z.on("gutterdblclick",function(ne){var te=Z.renderer.$gutterLayer.getRegion(ne);if(te=="foldWidgets"){var ee=ne.getDocumentPosition().row,ie=Z.session,re=ie.getParentFoldRangeData(ee,!0),ae=re.range||re.firstRange;if(ae){ee=ae.start.row;var oe=ie.getFoldAt(ee,ie.getLine(ee).length,1);oe?ie.removeFold(oe):(ie.addFold("...",ae),Z.renderer.scrollCursorIntoView({row:ae.start.row,column:0}))}ne.stop()}})}return Q}();W.FoldHandler=X}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(U,W,K){var G=U("../lib/keys"),X=U("../lib/event"),Q=function(){function Z(ne){this.$editor=ne,this.$data={editor:ne},this.$handlers=[],this.setDefaultHandler(ne.commands)}return Z.prototype.setDefaultHandler=function(ne){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=ne,this.addKeyboardHandler(ne,0)},Z.prototype.setKeyboardHandler=function(ne){var te=this.$handlers;if(te[te.length-1]!=ne){for(;te[te.length-1]&&te[te.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(te[te.length-1]);this.addKeyboardHandler(ne,1)}},Z.prototype.addKeyboardHandler=function(ne,te){if(ne){typeof ne=="function"&&!ne.handleKeyboard&&(ne.handleKeyboard=ne);var ee=this.$handlers.indexOf(ne);ee!=-1&&this.$handlers.splice(ee,1),te==null?this.$handlers.push(ne):this.$handlers.splice(te,0,ne),ee==-1&&ne.attach&&ne.attach(this.$editor)}},Z.prototype.removeKeyboardHandler=function(ne){var te=this.$handlers.indexOf(ne);return te==-1?!1:(this.$handlers.splice(te,1),ne.detach&&ne.detach(this.$editor),!0)},Z.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},Z.prototype.getStatusText=function(){var ne=this.$data,te=ne.editor;return this.$handlers.map(function(ee){return ee.getStatusText&&ee.getStatusText(te,ne)||""}).filter(Boolean).join(" ")},Z.prototype.$callKeyboardHandlers=function(ne,te,ee,ie){for(var re,ae=!1,oe=this.$editor.commands,se=this.$handlers.length;se--&&(re=this.$handlers[se].handleKeyboard(this.$data,ne,te,ee,ie),!(!(!re||!re.command)&&(re.command=="null"?ae=!0:ae=oe.exec(re.command,this.$editor,re.args,ie),ae&&ie&&ne!=-1&&re.passEvent!=!0&&re.command.passEvent!=!0&&X.stopEvent(ie),ae))););return!ae&&ne==-1&&(re={command:"insertstring"},ae=oe.exec("insertstring",this.$editor,te)),ae&&this.$editor._signal&&this.$editor._signal("keyboardActivity",re),ae},Z.prototype.onCommandKey=function(ne,te,ee){var ie=G.keyCodeToString(ee);return this.$callKeyboardHandlers(te,ie,ee,ne)},Z.prototype.onTextInput=function(ne){return this.$callKeyboardHandlers(-1,ne)},Z}();W.KeyBinding=Q}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(U,W,K){var G=0,X=0,Q=!1,Z=!1,ne=!1,te=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],ee=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],ie=0,re=1,ae=0,oe=1,se=2,le=3,ce=4,he=5,de=6,fe=7,ue=8,pe=9,be=10,ge=11,me=12,ye=13,Se=14,$e=15,ve=16,Ce=17,_e=18,we=[_e,_e,_e,_e,_e,_e,_e,_e,_e,de,he,de,ue,he,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,he,he,he,de,ue,ce,ce,ge,ge,ge,ce,ce,ce,ce,ce,be,pe,be,pe,pe,se,se,se,se,se,se,se,se,se,se,pe,ce,ce,ce,ce,ce,ce,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ce,ce,ce,ce,ce,ce,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ce,ce,ce,ce,_e,_e,_e,_e,_e,_e,he,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,pe,ce,ge,ge,ge,ge,ce,ce,ce,ce,ae,ce,ce,_e,ce,ce,ge,ge,se,se,ce,ae,ce,ce,ce,se,ae,ce,ce,ce,ce,ce],xe=[ue,ue,ue,ue,ue,ue,ue,ue,ue,ue,ue,_e,_e,_e,ae,oe,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ue,he,ye,Se,$e,ve,Ce,pe,ge,ge,ge,ge,ge,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,pe,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ue];function Te(Pe,ke,Re,Ve){var Fe=G?ee:te,ze=null,He=null,Ge=null,Ye=0,Ne=null,Ee=null,Ae=-1,Be=null,qe=null,Ze=[];if(!Ve)for(Be=0,Ve=[];Be<Re;Be++)Ve[Be]=Le(Pe[Be]);for(X=G,Q=!1,Z=!1,ne=!1,qe=0;qe<Re;qe++){if(ze=Ye,Ze[qe]=He=Oe(Pe,Ve,Ze,qe),Ye=Fe[ze][He],Ne=Ye&240,Ye&=15,ke[qe]=Ge=Fe[Ye][5],Ne>0)if(Ne==16){for(Be=Ae;Be<qe;Be++)ke[Be]=1;Ae=-1}else Ae=-1;if(Ee=Fe[Ye][6],Ee)Ae==-1&&(Ae=qe);else if(Ae>-1){for(Be=Ae;Be<qe;Be++)ke[Be]=Ge;Ae=-1}Ve[qe]==he&&(ke[qe]=0),X|=Ge}if(ne){for(Be=0;Be<Re;Be++)if(Ve[Be]==de){ke[Be]=G;for(var st=Be-1;st>=0&&Ve[st]==ue;st--)ke[st]=G}}}function Ie(Pe,ke,Re){if(!(X<Pe)){if(Pe==1&&G==re&&!Z){Re.reverse();return}for(var Ve=Re.length,Fe=0,ze,He,Ge,Ye;Fe<Ve;){if(ke[Fe]>=Pe){for(ze=Fe+1;ze<Ve&&ke[ze]>=Pe;)ze++;for(He=Fe,Ge=ze-1;He<Ge;He++,Ge--)Ye=Re[He],Re[He]=Re[Ge],Re[Ge]=Ye;Fe=ze}Fe++}}}function Oe(Pe,ke,Re,Ve){var Fe=ke[Ve],ze,He,Ge,Ye;switch(Fe){case ae:case oe:Q=!1;case ce:case le:return Fe;case se:return Q?le:se;case fe:return Q=!0,oe;case ue:return ce;case pe:return Ve<1||Ve+1>=ke.length||(ze=Re[Ve-1])!=se&&ze!=le||(He=ke[Ve+1])!=se&&He!=le?ce:(Q&&(He=le),He==ze?He:ce);case be:return ze=Ve>0?Re[Ve-1]:he,ze==se&&Ve+1<ke.length&&ke[Ve+1]==se?se:ce;case ge:if(Ve>0&&Re[Ve-1]==se)return se;if(Q)return ce;for(Ye=Ve+1,Ge=ke.length;Ye<Ge&&ke[Ye]==ge;)Ye++;return Ye<Ge&&ke[Ye]==se?se:ce;case me:for(Ge=ke.length,Ye=Ve+1;Ye<Ge&&ke[Ye]==me;)Ye++;if(Ye<Ge){var Ne=Pe[Ve],Ee=Ne>=1425&&Ne<=2303||Ne==64286;if(ze=ke[Ye],Ee&&(ze==oe||ze==fe))return oe}return Ve<1||(ze=ke[Ve-1])==he?ce:Re[Ve-1];case he:return Q=!1,Z=!0,G;case de:return ne=!0,ce;case ye:case Se:case ve:case Ce:case $e:Q=!1;case _e:return ce}}function Le(Pe){var ke=Pe.charCodeAt(0),Re=ke>>8;return Re==0?ke>191?ae:we[ke]:Re==5?/[\u0591-\u05f4]/.test(Pe)?oe:ae:Re==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(Pe)?me:/[\u0660-\u0669\u066b-\u066c]/.test(Pe)?le:ke==1642?ge:/[\u06f0-\u06f9]/.test(Pe)?se:fe:Re==32&&ke<=8287?xe[ke&255]:Re==254&&ke>=65136?fe:ce}W.L=ae,W.R=oe,W.EN=se,W.ON_R=3,W.AN=4,W.R_H=5,W.B=6,W.RLE=7,W.DOT="·",W.doBidiReorder=function(Pe,ke,Re){if(Pe.length<2)return{};var Ve=Pe.split(""),Fe=new Array(Ve.length),ze=new Array(Ve.length),He=[];G=Re?re:ie,Te(Ve,He,Ve.length,ke);for(var Ge=0;Ge<Fe.length;Fe[Ge]=Ge,Ge++);Ie(2,He,Fe),Ie(1,He,Fe);for(var Ge=0;Ge<Fe.length-1;Ge++)ke[Ge]===le?He[Ge]=W.AN:He[Ge]===oe&&(ke[Ge]>fe&&ke[Ge]<ye||ke[Ge]===ce||ke[Ge]===_e)?He[Ge]=W.ON_R:Ge>0&&Ve[Ge-1]==="ل"&&/\u0622|\u0623|\u0625|\u0627/.test(Ve[Ge])&&(He[Ge-1]=He[Ge]=W.R_H,Ge++);Ve[Ve.length-1]===W.DOT&&(He[Ve.length-1]=W.B),Ve[0]===""&&(He[0]=W.RLE);for(var Ge=0;Ge<Fe.length;Ge++)ze[Ge]=He[Fe[Ge]];return{logicalFromVisual:Fe,bidiLevels:ze}},W.hasBidiCharacters=function(Pe,ke){for(var Re=!1,Ve=0;Ve<Pe.length;Ve++)ke[Ve]=Le(Pe.charAt(Ve)),!Re&&(ke[Ve]==oe||ke[Ve]==fe||ke[Ve]==le)&&(Re=!0);return Re},W.getVisualFromLogicalIdx=function(Pe,ke){for(var Re=0;Re<ke.logicalFromVisual.length;Re++)if(ke.logicalFromVisual[Re]==Pe)return Re;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(U,W,K){var G=U("./lib/bidiutil"),X=U("./lib/lang"),Q=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,Z=function(){function ne(te){this.session=te,this.bidiMap={},this.currentRow=null,this.bidiUtil=G,this.charWidths=[],this.EOL="¬",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="¶",this.RLE="",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=Q.test(te.getValue())}return ne.prototype.isBidiRow=function(te,ee,ie){return this.seenBidi?(te!==this.currentRow&&(this.currentRow=te,this.updateRowLine(ee,ie),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},ne.prototype.onChange=function(te){this.seenBidi?this.currentRow=null:te.action=="insert"&&Q.test(te.lines.join(`
`))&&(this.seenBidi=!0,this.currentRow=null)},ne.prototype.getDocumentRow=function(){var te=0,ee=this.session.$screenRowCache;if(ee.length){var ie=this.session.$getRowCacheIndex(ee,this.currentRow);ie>=0&&(te=this.session.$docRowCache[ie])}return te},ne.prototype.getSplitIndex=function(){var te=0,ee=this.session.$screenRowCache;if(ee.length)for(var ie,re=this.session.$getRowCacheIndex(ee,this.currentRow);this.currentRow-te>0&&(ie=this.session.$getRowCacheIndex(ee,this.currentRow-te-1),ie===re);)re=ie,te++;else te=this.currentRow;return te},ne.prototype.updateRowLine=function(te,ee){te===void 0&&(te=this.getDocumentRow());var ie=te===this.session.getLength()-1,re=ie?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(te),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var ae=this.session.$wrapData[te];ae&&(ee===void 0&&(ee=this.getSplitIndex()),ee>0&&ae.length?(this.wrapIndent=ae.indent,this.wrapOffset=this.wrapIndent*this.charWidths[G.L],this.line=ee<ae.length?this.line.substring(ae[ee-1],ae[ee]):this.line.substring(ae[ae.length-1])):this.line=this.line.substring(0,ae[ee]),ee==ae.length&&(this.line+=this.showInvisibles?re:G.DOT))}else this.line+=this.showInvisibles?re:G.DOT;var oe=this.session,se=0,le;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(ce,he){return ce===" "||oe.isFullWidth(ce.charCodeAt(0))?(le=ce===" "?oe.getScreenTabSize(he+se):2,se+=le-1,X.stringRepeat(G.DOT,le)):ce}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==G.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},ne.prototype.updateBidiMap=function(){var te=[];G.hasBidiCharacters(this.line,te)||this.isRtlDir?this.bidiMap=G.doBidiReorder(this.line,te,this.isRtlDir):this.bidiMap={}},ne.prototype.markAsDirty=function(){this.currentRow=null},ne.prototype.updateCharacterWidths=function(te){if(this.characterWidth!==te.$characterSize.width){this.fontMetrics=te;var ee=this.characterWidth=te.$characterSize.width,ie=te.$measureCharWidth("ה");this.charWidths[G.L]=this.charWidths[G.EN]=this.charWidths[G.ON_R]=ee,this.charWidths[G.R]=this.charWidths[G.AN]=ie,this.charWidths[G.R_H]=ie*.45,this.charWidths[G.B]=this.charWidths[G.RLE]=0,this.currentRow=null}},ne.prototype.setShowInvisibles=function(te){this.showInvisibles=te,this.currentRow=null},ne.prototype.setEolChar=function(te){this.EOL=te},ne.prototype.setContentWidth=function(te){this.contentWidth=te},ne.prototype.isRtlLine=function(te){return this.$isRtl?!0:te!=null?this.session.getLine(te).charAt(0)==this.RLE:this.isRtlDir},ne.prototype.setRtlDirection=function(te,ee){for(var ie=te.getCursorPosition(),re=te.selection.getSelectionAnchor().row;re<=ie.row;re++)!ee&&te.session.getLine(re).charAt(0)===te.session.$bidiHandler.RLE?te.session.doc.removeInLine(re,0,1):ee&&te.session.getLine(re).charAt(0)!==te.session.$bidiHandler.RLE&&te.session.doc.insert({column:0,row:re},te.session.$bidiHandler.RLE)},ne.prototype.getPosLeft=function(te){te-=this.wrapIndent;var ee=this.line.charAt(0)===this.RLE?1:0,ie=te>ee?this.session.getOverwrite()?te:te-1:ee,re=G.getVisualFromLogicalIdx(ie,this.bidiMap),ae=this.bidiMap.bidiLevels,oe=0;!this.session.getOverwrite()&&te<=ee&&ae[re]%2!==0&&re++;for(var se=0;se<re;se++)oe+=this.charWidths[ae[se]];return!this.session.getOverwrite()&&te>ee&&ae[re]%2===0&&(oe+=this.charWidths[ae[re]]),this.wrapIndent&&(oe+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(oe+=this.rtlLineOffset),oe},ne.prototype.getSelections=function(te,ee){var ie=this.bidiMap,re=ie.bidiLevels,ae,oe=[],se=0,le=Math.min(te,ee)-this.wrapIndent,ce=Math.max(te,ee)-this.wrapIndent,he=!1,de=!1,fe=0;this.wrapIndent&&(se+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var ue,pe=0;pe<re.length;pe++)ue=ie.logicalFromVisual[pe],ae=re[pe],he=ue>=le&&ue<ce,he&&!de?fe=se:!he&&de&&oe.push({left:fe,width:se-fe}),se+=this.charWidths[ae],de=he;if(he&&pe===re.length&&oe.push({left:fe,width:se-fe}),this.isRtlDir)for(var be=0;be<oe.length;be++)oe[be].left+=this.rtlLineOffset;return oe},ne.prototype.offsetToCol=function(ie){this.isRtlDir&&(ie-=this.rtlLineOffset);var ee=0,ie=Math.max(ie,0),re=0,ae=0,oe=this.bidiMap.bidiLevels,se=this.charWidths[oe[ae]];for(this.wrapIndent&&(ie-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);ie>re+se/2;){if(re+=se,ae===oe.length-1){se=0;break}se=this.charWidths[oe[++ae]]}return ae>0&&oe[ae-1]%2!==0&&oe[ae]%2===0?(ie<re&&ae--,ee=this.bidiMap.logicalFromVisual[ae]):ae>0&&oe[ae-1]%2===0&&oe[ae]%2!==0?ee=1+(ie>re?this.bidiMap.logicalFromVisual[ae]:this.bidiMap.logicalFromVisual[ae-1]):this.isRtlDir&&ae===oe.length-1&&se===0&&oe[ae-1]%2===0||!this.isRtlDir&&ae===0&&oe[ae]%2!==0?ee=1+this.bidiMap.logicalFromVisual[ae]:(ae>0&&oe[ae-1]%2!==0&&se!==0&&ae--,ee=this.bidiMap.logicalFromVisual[ae]),ee===0&&this.isRtlDir&&ee++,ee+this.wrapIndent},ne}();W.BidiHandler=Z}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/lang"),Q=U("./lib/event_emitter").EventEmitter,Z=U("./range").Range,ne=function(te){this.session=te,this.doc=te.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var ee=this;this.cursor.on("change",function(ie){ee.$cursorChanged=!0,ee.$silent||ee._emit("changeCursor"),!ee.$isEmpty&&!ee.$silent&&ee._emit("changeSelection"),!ee.$keepDesiredColumnOnChange&&ie.old.column!=ie.value.column&&(ee.$desiredColumn=null)}),this.anchor.on("change",function(){ee.$anchorChanged=!0,!ee.$isEmpty&&!ee.$silent&&ee._emit("changeSelection")})};(function(){G.implement(this,Q),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(te,ee){this.$isEmpty=!1,this.anchor.setPosition(te,ee)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var te=this.anchor,ee=this.lead;return te.row>ee.row||te.row==ee.row&&te.column>ee.column},this.getRange=function(){var te=this.anchor,ee=this.lead;return this.$isEmpty?Z.fromPoints(ee,ee):this.isBackwards()?Z.fromPoints(ee,te):Z.fromPoints(te,ee)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(te,ee){var ie=ee?te.end:te.start,re=ee?te.start:te.end;this.$setSelection(ie.row,ie.column,re.row,re.column)},this.$setSelection=function(te,ee,ie,re){if(!this.$silent){var ae=this.$isEmpty,oe=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(te,ee),this.cursor.setPosition(ie,re),this.$isEmpty=!Z.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||ae!=this.$isEmpty||oe)&&this._emit("changeSelection")}},this.$moveSelection=function(te){var ee=this.lead;this.$isEmpty&&this.setSelectionAnchor(ee.row,ee.column),te.call(this)},this.selectTo=function(te,ee){this.$moveSelection(function(){this.moveCursorTo(te,ee)})},this.selectToPosition=function(te){this.$moveSelection(function(){this.moveCursorToPosition(te)})},this.moveTo=function(te,ee){this.clearSelection(),this.moveCursorTo(te,ee)},this.moveToPosition=function(te){this.clearSelection(),this.moveCursorToPosition(te)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(te,ee){if(typeof ee>"u"){var ie=te||this.lead;te=ie.row,ee=ie.column}return this.session.getWordRange(te,ee)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var te=this.getCursor(),ee=this.session.getAWordRange(te.row,te.column);this.setSelectionRange(ee)},this.getLineRange=function(te,ee){var ie=typeof te=="number"?te:this.lead.row,re,ae=this.session.getFoldLine(ie);return ae?(ie=ae.start.row,re=ae.end.row):re=ie,ee===!0?new Z(ie,0,re,this.session.getLine(re).length):new Z(ie,0,re+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(te,ee,ie){var re=te.column,ae=te.column+ee;return ie<0&&(re=te.column-ee,ae=te.column),this.session.isTabStop(te)&&this.doc.getLine(te.row).slice(re,ae).split(" ").length-1==ee},this.moveCursorLeft=function(){var te=this.lead.getPosition(),ee;if(ee=this.session.getFoldAt(te.row,te.column,-1))this.moveCursorTo(ee.start.row,ee.start.column);else if(te.column===0)te.row>0&&this.moveCursorTo(te.row-1,this.doc.getLine(te.row-1).length);else{var ie=this.session.getTabSize();this.wouldMoveIntoSoftTab(te,ie,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-ie):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var te=this.lead.getPosition(),ee;if(ee=this.session.getFoldAt(te.row,te.column,1))this.moveCursorTo(ee.end.row,ee.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var ie=this.session.getTabSize(),te=this.lead;this.wouldMoveIntoSoftTab(te,ie,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,ie):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var te=this.lead.row,ee=this.lead.column,ie=this.session.documentToScreenRow(te,ee),re=this.session.screenToDocumentPosition(ie,0),ae=this.session.getDisplayLine(te,null,re.row,re.column),oe=ae.match(/^\s*/);oe[0].length!=ee&&!this.session.$useEmacsStyleLineStart&&(re.column+=oe[0].length),this.moveCursorToPosition(re)},this.moveCursorLineEnd=function(){var te=this.lead,ee=this.session.getDocumentLastRowColumnPosition(te.row,te.column);if(this.lead.column==ee.column){var ie=this.session.getLine(ee.row);if(ee.column==ie.length){var re=ie.search(/\s+$/);re>0&&(ee.column=re)}}this.moveCursorTo(ee.row,ee.column)},this.moveCursorFileEnd=function(){var te=this.doc.getLength()-1,ee=this.doc.getLine(te).length;this.moveCursorTo(te,ee)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var te=this.lead.row,ee=this.lead.column,ie=this.doc.getLine(te),re=ie.substring(ee);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var ae=this.session.getFoldAt(te,ee,1);if(ae){this.moveCursorTo(ae.end.row,ae.end.column);return}if(this.session.nonTokenRe.exec(re)&&(ee+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,re=ie.substring(ee)),ee>=ie.length){this.moveCursorTo(te,ie.length),this.moveCursorRight(),te<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(re)&&(ee+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(te,ee)},this.moveCursorLongWordLeft=function(){var te=this.lead.row,ee=this.lead.column,ie;if(ie=this.session.getFoldAt(te,ee,-1)){this.moveCursorTo(ie.start.row,ie.start.column);return}var re=this.session.getFoldStringAt(te,ee,-1);re==null&&(re=this.doc.getLine(te).substring(0,ee));var ae=X.stringReverse(re);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(ae)&&(ee-=this.session.nonTokenRe.lastIndex,ae=ae.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),ee<=0){this.moveCursorTo(te,0),this.moveCursorLeft(),te>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(ae)&&(ee-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(te,ee)},this.$shortWordEndIndex=function(te){var ee=0,ie,re=/\s/,ae=this.session.tokenRe;if(ae.lastIndex=0,this.session.tokenRe.exec(te))ee=this.session.tokenRe.lastIndex;else{for(;(ie=te[ee])&&re.test(ie);)ee++;if(ee<1){for(ae.lastIndex=0;(ie=te[ee])&&!ae.test(ie);)if(ae.lastIndex=0,ee++,re.test(ie))if(ee>2){ee--;break}else{for(;(ie=te[ee])&&re.test(ie);)ee++;if(ee>2)break}}}return ae.lastIndex=0,ee},this.moveCursorShortWordRight=function(){var te=this.lead.row,ee=this.lead.column,ie=this.doc.getLine(te),re=ie.substring(ee),ae=this.session.getFoldAt(te,ee,1);if(ae)return this.moveCursorTo(ae.end.row,ae.end.column);if(ee==ie.length){var oe=this.doc.getLength();do te++,re=this.doc.getLine(te);while(te<oe&&/^\s*$/.test(re));/^\s+/.test(re)||(re=""),ee=0}var se=this.$shortWordEndIndex(re);this.moveCursorTo(te,ee+se)},this.moveCursorShortWordLeft=function(){var te=this.lead.row,ee=this.lead.column,ie;if(ie=this.session.getFoldAt(te,ee,-1))return this.moveCursorTo(ie.start.row,ie.start.column);var re=this.session.getLine(te).substring(0,ee);if(ee===0){do te--,re=this.doc.getLine(te);while(te>0&&/^\s*$/.test(re));ee=re.length,/\s+$/.test(re)||(re="")}var ae=X.stringReverse(re),oe=this.$shortWordEndIndex(ae);return this.moveCursorTo(te,ee-oe)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(te,ee){var ie=this.session.documentToScreenPosition(this.lead.row,this.lead.column),re;if(ee===0&&(te!==0&&(this.session.$bidiHandler.isBidiRow(ie.row,this.lead.row)?(re=this.session.$bidiHandler.getPosLeft(ie.column),ie.column=Math.round(re/this.session.$bidiHandler.charWidths[0])):re=ie.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?ie.column=this.$desiredColumn:this.$desiredColumn=ie.column),te!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var ae=this.session.lineWidgets[this.lead.row];te<0?te-=ae.rowsAbove||0:te>0&&(te+=ae.rowCount-(ae.rowsAbove||0))}var oe=this.session.screenToDocumentPosition(ie.row+te,ie.column,re);te!==0&&ee===0&&oe.row===this.lead.row&&(oe.column,this.lead.column),this.moveCursorTo(oe.row,oe.column+ee,ee===0)},this.moveCursorToPosition=function(te){this.moveCursorTo(te.row,te.column)},this.moveCursorTo=function(te,ee,ie){var re=this.session.getFoldAt(te,ee,1);re&&(te=re.start.row,ee=re.start.column),this.$keepDesiredColumnOnChange=!0;var ae=this.session.getLine(te);/[\uDC00-\uDFFF]/.test(ae.charAt(ee))&&ae.charAt(ee-1)&&(this.lead.row==te&&this.lead.column==ee+1?ee=ee-1:ee=ee+1),this.lead.setPosition(te,ee),this.$keepDesiredColumnOnChange=!1,ie||(this.$desiredColumn=null)},this.moveCursorToScreen=function(te,ee,ie){var re=this.session.screenToDocumentPosition(te,ee);this.moveCursorTo(re.row,re.column,ie)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(te){this.setSelectionRange(te,te.cursor==te.start),this.$desiredColumn=te.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(te){var ee=this.getRange();return te?(te.start.column=ee.start.column,te.start.row=ee.start.row,te.end.column=ee.end.column,te.end.row=ee.end.row):te=ee,te.cursor=this.isBackwards()?te.start:te.end,te.desiredColumn=this.$desiredColumn,te},this.getRangeOfMovements=function(te){var ee=this.getCursor();try{te(this);var ie=this.getCursor();return Z.fromPoints(ee,ie)}catch{return Z.fromPoints(ee,ee)}finally{this.moveCursorToPosition(ee)}},this.toJSON=function(){if(this.rangeCount)var te=this.ranges.map(function(ee){var ie=ee.clone();return ie.isBackwards=ee.cursor==ee.start,ie});else{var te=this.getRange();te.isBackwards=this.isBackwards()}return te},this.fromJSON=function(te){if(te.start==null)if(this.rangeList&&te.length>1){this.toSingleRange(te[0]);for(var ee=te.length;ee--;){var ie=Z.fromPoints(te[ee].start,te[ee].end);te[ee].isBackwards&&(ie.cursor=ie.start),this.addRange(ie,!0)}return}else te=te[0];this.rangeList&&this.toSingleRange(te),this.setSelectionRange(te,te.isBackwards)},this.isEqual=function(te){if((te.length||this.rangeCount)&&te.length!=this.rangeCount)return!1;if(!te.length||!this.ranges)return this.getRange().isEqual(te);for(var ee=this.ranges.length;ee--;)if(!this.ranges[ee].isEqual(te[ee]))return!1;return!0}}).call(ne.prototype),W.Selection=ne}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(U,W,K){var G=U("./config"),X=2e3,Q=function(){function Z(ne){this.states=ne,this.regExps={},this.matchMappings={};for(var te in this.states){for(var ee=this.states[te],ie=[],re=0,ae=this.matchMappings[te]={defaultToken:"text"},oe="g",se=[],le=0;le<ee.length;le++){var ce=ee[le];if(ce.defaultToken&&(ae.defaultToken=ce.defaultToken),ce.caseInsensitive&&oe.indexOf("i")===-1&&(oe+="i"),ce.unicode&&oe.indexOf("u")===-1&&(oe+="u"),ce.regex!=null){ce.regex instanceof RegExp&&(ce.regex=ce.regex.toString().slice(1,-1));var he=ce.regex,de=new RegExp("(?:("+he+")|(.))").exec("a").length-2;Array.isArray(ce.token)?ce.token.length==1||de==1?ce.token=ce.token[0]:de-1!=ce.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:ce,groupCount:de-1}),ce.token=ce.token[0]):(ce.tokenArray=ce.token,ce.token=null,ce.onMatch=this.$arrayTokens):typeof ce.token=="function"&&!ce.onMatch&&(de>1?ce.onMatch=this.$applyToken:ce.onMatch=ce.token),de>1&&(/\\\d/.test(ce.regex)?he=ce.regex.replace(/\\([0-9]+)/g,function(fe,ue){return"\\"+(parseInt(ue,10)+re+1)}):(de=1,he=this.removeCapturingGroups(ce.regex)),!ce.splitRegex&&typeof ce.token!="string"&&se.push(ce)),ae[re]=le,re+=de,ie.push(he),ce.onMatch||(ce.onMatch=null)}}ie.length||(ae[0]=0,ie.push("$")),se.forEach(function(fe){fe.splitRegex=this.createSplitterRegexp(fe.regex,oe)},this),this.regExps[te]=new RegExp("("+ie.join(")|(")+")|($)",oe)}}return Z.prototype.$setMaxTokenCount=function(ne){X=ne|0},Z.prototype.$applyToken=function(ne){var te=this.splitRegex.exec(ne).slice(1),ee=this.token.apply(this,te);if(typeof ee=="string")return[{type:ee,value:ne}];for(var ie=[],re=0,ae=ee.length;re<ae;re++)te[re]&&(ie[ie.length]={type:ee[re],value:te[re]});return ie},Z.prototype.$arrayTokens=function(ne){if(!ne)return[];var te=this.splitRegex.exec(ne);if(!te)return"text";for(var ee=[],ie=this.tokenArray,re=0,ae=ie.length;re<ae;re++)te[re+1]&&(ee[ee.length]={type:ie[re],value:te[re+1]});return ee},Z.prototype.removeCapturingGroups=function(ne){var te=ne.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(ee,ie){return ie?"(?:":ee});return te},Z.prototype.createSplitterRegexp=function(ne,te){if(ne.indexOf("(?=")!=-1){var ee=0,ie=!1,re={};ne.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(ae,oe,se,le,ce,he){return ie?ie=ce!="]":ce?ie=!0:le?(ee==re.stack&&(re.end=he+1,re.stack=-1),ee--):se&&(ee++,se.length!=1&&(re.stack=ee,re.start=he)),ae}),re.end!=null&&/^\)*$/.test(ne.substr(re.end))&&(ne=ne.substring(0,re.start)+ne.substr(re.end))}return ne.charAt(0)!="^"&&(ne="^"+ne),ne.charAt(ne.length-1)!="$"&&(ne+="$"),new RegExp(ne,(te||"").replace("g",""))},Z.prototype.getLineTokens=function(ne,te){if(te&&typeof te!="string"){var ee=te.slice(0);te=ee[0],te==="#tmp"&&(ee.shift(),te=ee.shift())}else var ee=[];var ie=te||"start",re=this.states[ie];re||(ie="start",re=this.states[ie]);var ae=this.matchMappings[ie],oe=this.regExps[ie];oe.lastIndex=0;for(var se,le=[],ce=0,he=0,de={type:null,value:""};se=oe.exec(ne);){var fe=ae.defaultToken,ue=null,pe=se[0],be=oe.lastIndex;if(be-pe.length>ce){var ge=ne.substring(ce,be-pe.length);de.type==fe?de.value+=ge:(de.type&&le.push(de),de={type:fe,value:ge})}for(var me=0;me<se.length-2;me++)if(se[me+1]!==void 0){ue=re[ae[me]],ue.onMatch?fe=ue.onMatch(pe,ie,ee,ne):fe=ue.token,ue.next&&(typeof ue.next=="string"?ie=ue.next:ie=ue.next(ie,ee),re=this.states[ie],re||(this.reportError("state doesn't exist",ie),ie="start",re=this.states[ie]),ae=this.matchMappings[ie],ce=be,oe=this.regExps[ie],oe.lastIndex=be),ue.consumeLineEnd&&(ce=be);break}if(pe){if(typeof fe=="string")(!ue||ue.merge!==!1)&&de.type===fe?de.value+=pe:(de.type&&le.push(de),de={type:fe,value:pe});else if(fe){de.type&&le.push(de),de={type:null,value:""};for(var me=0;me<fe.length;me++)le.push(fe[me])}}if(ce==ne.length)break;if(ce=be,he++>X){for(he>2*ne.length&&this.reportError("infinite loop with in ace tokenizer",{startState:te,line:ne});ce<ne.length;)de.type&&le.push(de),de={value:ne.substring(ce,ce+=500),type:"overflow"};ie="start",ee=[];break}}return de.type&&le.push(de),ee.length>1&&ee[0]!==ie&&ee.unshift("#tmp",ie),{tokens:le,state:ee.length?ee:ie}},Z}();Q.prototype.reportError=G.reportError,W.Tokenizer=Q}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(U,W,K){var G=U("../lib/lang"),X=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(ne,te){if(!te){for(var ee in ne)this.$rules[ee]=ne[ee];return}for(var ee in ne){for(var ie=ne[ee],re=0;re<ie.length;re++){var ae=ie[re];(ae.next||ae.onMatch)&&(typeof ae.next=="string"&&ae.next.indexOf(te)!==0&&(ae.next=te+ae.next),ae.nextState&&ae.nextState.indexOf(te)!==0&&(ae.nextState=te+ae.nextState))}this.$rules[te+ee]=ie}},this.getRules=function(){return this.$rules},this.embedRules=function(ne,te,ee,ie,re){var ae=typeof ne=="function"?new ne().getRules():ne;if(ie)for(var oe=0;oe<ie.length;oe++)ie[oe]=te+ie[oe];else{ie=[];for(var se in ae)ie.push(te+se)}if(this.addRules(ae,te),ee)for(var le=Array.prototype[re?"push":"unshift"],oe=0;oe<ie.length;oe++)le.apply(this.$rules[ie[oe]],G.deepCopy(ee));this.$embeds||(this.$embeds=[]),this.$embeds.push(te)},this.getEmbeds=function(){return this.$embeds};var Q=function(ne,te){return(ne!="start"||te.length)&&te.unshift(this.nextState,ne),this.nextState},Z=function(ne,te){return te.shift(),te.shift()||"start"};this.normalizeRules=function(){var ne=0,te=this.$rules;function ee(ie){var re=te[ie];re.processed=!0;for(var ae=0;ae<re.length;ae++){var oe=re[ae],se=null;Array.isArray(oe)&&(se=oe,oe={}),!oe.regex&&oe.start&&(oe.regex=oe.start,oe.next||(oe.next=[]),oe.next.push({defaultToken:oe.token},{token:oe.token+".end",regex:oe.end||oe.start,next:"pop"}),oe.token=oe.token+".start",oe.push=!0);var le=oe.next||oe.push;if(le&&Array.isArray(le)){var ce=oe.stateName;ce||(ce=oe.token,typeof ce!="string"&&(ce=ce[0]||""),te[ce]&&(ce+=ne++)),te[ce]=le,oe.next=ce,ee(ce)}else le=="pop"&&(oe.next=Z);if(oe.push&&(oe.nextState=oe.next||oe.push,oe.next=Q,delete oe.push),oe.rules)for(var he in oe.rules)te[he]?te[he].push&&te[he].push.apply(te[he],oe.rules[he]):te[he]=oe.rules[he];var de=typeof oe=="string"?oe:oe.include;if(de&&(de==="$self"&&(de="start"),Array.isArray(de)?se=de.map(function(ue){return te[ue]}):se=te[de]),se){var fe=[ae,1].concat(se);oe.noEscape&&(fe=fe.filter(function(ue){return!ue.next})),re.splice.apply(re,fe),ae--}oe.keywordMap&&(oe.token=this.createKeywordMapper(oe.keywordMap,oe.defaultToken||"text",oe.caseInsensitive),delete oe.defaultToken)}}Object.keys(te).forEach(ee,this)},this.createKeywordMapper=function(ne,te,ee,ie){var re=Object.create(null);return this.$keywordList=[],Object.keys(ne).forEach(function(ae){for(var oe=ne[ae],se=oe.split(ie||"|"),le=se.length;le--;){var ce=se[le];this.$keywordList.push(ce),ee&&(ce=ce.toLowerCase()),re[ce]=ae}},this),ne=null,ee?function(ae){return re[ae.toLowerCase()]||te}:function(ae){return re[ae]||te}},this.getKeywords=function(){return this.$keywords}}).call(X.prototype),W.TextHighlightRules=X}),ace.define("ace/mode/behaviour",["require","exports","module"],function(U,W,K){var G=function(){this.$behaviours={}};(function(){this.add=function(X,Q,Z){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[X]:this.$behaviours[X]={}}this.$behaviours[X][Q]=Z},this.addBehaviours=function(X){for(var Q in X)for(var Z in X[Q])this.add(Q,Z,X[Q][Z])},this.remove=function(X){this.$behaviours&&this.$behaviours[X]&&delete this.$behaviours[X]},this.inherit=function(X,Q){if(typeof X=="function")var Z=new X().getBehaviours(Q);else var Z=X.getBehaviours(Q);this.addBehaviours(Z)},this.getBehaviours=function(X){if(X){for(var Q={},Z=0;Z<X.length;Z++)this.$behaviours[X[Z]]&&(Q[X[Z]]=this.$behaviours[X[Z]]);return Q}else return this.$behaviours}}).call(G.prototype),W.Behaviour=G}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(U,W,K){var G=U("./range").Range,X=function(){function Q(Z,ne,te){this.$session=Z,this.$row=ne,this.$rowTokens=Z.getTokens(ne);var ee=Z.getTokenAt(ne,te);this.$tokenIndex=ee?ee.index:-1}return Q.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},Q.prototype.stepForward=function(){this.$tokenIndex+=1;for(var Z;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,Z||(Z=this.$session.getLength()),this.$row>=Z)return this.$row=Z-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},Q.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},Q.prototype.getCurrentTokenRow=function(){return this.$row},Q.prototype.getCurrentTokenColumn=function(){var Z=this.$rowTokens,ne=this.$tokenIndex,te=Z[ne].start;if(te!==void 0)return te;for(te=0;ne>0;)ne-=1,te+=Z[ne].value.length;return te},Q.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},Q.prototype.getCurrentTokenRange=function(){var Z=this.$rowTokens[this.$tokenIndex],ne=this.getCurrentTokenColumn();return new G(this.$row,ne,this.$row,ne+Z.value.length)},Q}();W.TokenIterator=X}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(U,W,K){var G=U("../../lib/oop"),X=U("../behaviour").Behaviour,Q=U("../../token_iterator").TokenIterator,Z=U("../../lib/lang"),ne=["text","paren.rparen","rparen","paren","punctuation.operator"],te=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],ee,ie={},re={'"':'"',"'":"'"},ae=function(le){var ce=-1;if(le.multiSelect&&(ce=le.selection.index,ie.rangeCount!=le.multiSelect.rangeCount&&(ie={rangeCount:le.multiSelect.rangeCount})),ie[ce])return ee=ie[ce];ee=ie[ce]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},oe=function(le,ce,he,de){var fe=le.end.row-le.start.row;return{text:he+ce+de,selection:[0,le.start.column+1,fe,le.end.column+(fe?0:1)]}},se=function(le){le=le||{},this.add("braces","insertion",function(ce,he,de,fe,ue){var pe=de.getCursorPosition(),be=fe.doc.getLine(pe.row);if(ue=="{"){ae(de);var ge=de.getSelectionRange(),me=fe.doc.getTextRange(ge);if(me!==""&&me!=="{"&&de.getWrapBehavioursEnabled())return oe(ge,me,"{","}");if(se.isSaneInsertion(de,fe))return/[\]\}\)]/.test(be[pe.column])||de.inMultiSelectMode||le.braces?(se.recordAutoInsert(de,fe,"}"),{text:"{}",selection:[1,1]}):(se.recordMaybeInsert(de,fe,"{"),{text:"{",selection:[1,1]})}else if(ue=="}"){ae(de);var ye=be.substring(pe.column,pe.column+1);if(ye=="}"){var Se=fe.$findOpeningBracket("}",{column:pe.column+1,row:pe.row});if(Se!==null&&se.isAutoInsertedClosing(pe,be,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(ue==`
`||ue==`\r
`){ae(de);var $e="";se.isMaybeInsertedClosing(pe,be)&&($e=Z.stringRepeat("}",ee.maybeInsertedBrackets),se.clearMaybeInsertedClosing());var ye=be.substring(pe.column,pe.column+1);if(ye==="}"){var ve=fe.findMatchingBracket({row:pe.row,column:pe.column+1},"}");if(!ve)return null;var Ce=this.$getIndent(fe.getLine(ve.row))}else if($e)var Ce=this.$getIndent(be);else{se.clearMaybeInsertedClosing();return}var _e=Ce+fe.getTabString();return{text:`
`+_e+`
`+Ce+$e,selection:[1,_e.length,1,_e.length]}}else se.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="{"){ae(de);var be=fe.doc.getLine(ue.start.row),ge=be.substring(ue.end.column,ue.end.column+1);if(ge=="}")return ue.end.column++,ue;ee.maybeInsertedBrackets--}}),this.add("parens","insertion",function(ce,he,de,fe,ue){if(ue=="("){ae(de);var pe=de.getSelectionRange(),be=fe.doc.getTextRange(pe);if(be!==""&&de.getWrapBehavioursEnabled())return oe(pe,be,"(",")");if(se.isSaneInsertion(de,fe))return se.recordAutoInsert(de,fe,")"),{text:"()",selection:[1,1]}}else if(ue==")"){ae(de);var ge=de.getCursorPosition(),me=fe.doc.getLine(ge.row),ye=me.substring(ge.column,ge.column+1);if(ye==")"){var Se=fe.$findOpeningBracket(")",{column:ge.column+1,row:ge.row});if(Se!==null&&se.isAutoInsertedClosing(ge,me,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="("){ae(de);var be=fe.doc.getLine(ue.start.row),ge=be.substring(ue.start.column+1,ue.start.column+2);if(ge==")")return ue.end.column++,ue}}),this.add("brackets","insertion",function(ce,he,de,fe,ue){if(ue=="["){ae(de);var pe=de.getSelectionRange(),be=fe.doc.getTextRange(pe);if(be!==""&&de.getWrapBehavioursEnabled())return oe(pe,be,"[","]");if(se.isSaneInsertion(de,fe))return se.recordAutoInsert(de,fe,"]"),{text:"[]",selection:[1,1]}}else if(ue=="]"){ae(de);var ge=de.getCursorPosition(),me=fe.doc.getLine(ge.row),ye=me.substring(ge.column,ge.column+1);if(ye=="]"){var Se=fe.$findOpeningBracket("]",{column:ge.column+1,row:ge.row});if(Se!==null&&se.isAutoInsertedClosing(ge,me,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="["){ae(de);var be=fe.doc.getLine(ue.start.row),ge=be.substring(ue.start.column+1,ue.start.column+2);if(ge=="]")return ue.end.column++,ue}}),this.add("string_dquotes","insertion",function(ce,he,de,fe,ue){var pe=fe.$mode.$quotes||re;if(ue.length==1&&pe[ue]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(ue)!=-1)return;ae(de);var be=ue,ge=de.getSelectionRange(),me=fe.doc.getTextRange(ge);if(me!==""&&(me.length!=1||!pe[me])&&de.getWrapBehavioursEnabled())return oe(ge,me,be,be);if(!me){var ye=de.getCursorPosition(),Se=fe.doc.getLine(ye.row),$e=Se.substring(ye.column-1,ye.column),ve=Se.substring(ye.column,ye.column+1),Ce=fe.getTokenAt(ye.row,ye.column),_e=fe.getTokenAt(ye.row,ye.column+1);if($e=="\\"&&Ce&&/escape/.test(Ce.type))return null;var we=Ce&&/string|escape/.test(Ce.type),xe=!_e||/string|escape/.test(_e.type),Te;if(ve==be)Te=we!==xe,Te&&/string\.end/.test(_e.type)&&(Te=!1);else{if(we&&!xe||we&&xe)return null;var Ie=fe.$mode.tokenRe;Ie.lastIndex=0;var Oe=Ie.test($e);Ie.lastIndex=0;var Le=Ie.test(ve),Pe=fe.$mode.$pairQuotesAfter,ke=Pe&&Pe[be]&&Pe[be].test($e);if(!ke&&Oe||Le||ve&&!/[\s;,.})\]\\]/.test(ve))return null;var Re=Se[ye.column-2];if($e==be&&(Re==be||Ie.test(Re)))return null;Te=!0}return{text:Te?be+be:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(ce,he,de,fe,ue){var pe=fe.$mode.$quotes||re,be=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe.hasOwnProperty(be)){ae(de);var ge=fe.doc.getLine(ue.start.row),me=ge.substring(ue.start.column+1,ue.start.column+2);if(me==be)return ue.end.column++,ue}}),le.closeDocComment!==!1&&this.add("doc comment end","insertion",function(ce,he,de,fe,ue){if(ce==="doc-start"&&(ue===`
`||ue===`\r
`)&&de.selection.isEmpty()){var pe=de.getCursorPosition(),be=fe.doc.getLine(pe.row),ge=fe.doc.getLine(pe.row+1),me=this.$getIndent(be);if(/\s*\*/.test(ge))return/^\s*\*/.test(be)?{text:ue+me+"* ",selection:[1,3+me.length,1,3+me.length]}:{text:ue+me+" * ",selection:[1,3+me.length,1,3+me.length]};if(/\/\*\*/.test(be.substring(0,pe.column)))return{text:ue+me+" * "+ue+" "+me+"*/",selection:[1,4+me.length,1,4+me.length]}}})};se.isSaneInsertion=function(le,ce){var he=le.getCursorPosition(),de=new Q(ce,he.row,he.column);if(!this.$matchTokenType(de.getCurrentToken()||"text",ne)){if(/[)}\]]/.test(le.session.getLine(he.row)[he.column]))return!0;var fe=new Q(ce,he.row,he.column+1);if(!this.$matchTokenType(fe.getCurrentToken()||"text",ne))return!1}return de.stepForward(),de.getCurrentTokenRow()!==he.row||this.$matchTokenType(de.getCurrentToken()||"text",te)},se.$matchTokenType=function(le,ce){return ce.indexOf(le.type||le)>-1},se.recordAutoInsert=function(le,ce,he){var de=le.getCursorPosition(),fe=ce.doc.getLine(de.row);this.isAutoInsertedClosing(de,fe,ee.autoInsertedLineEnd[0])||(ee.autoInsertedBrackets=0),ee.autoInsertedRow=de.row,ee.autoInsertedLineEnd=he+fe.substr(de.column),ee.autoInsertedBrackets++},se.recordMaybeInsert=function(le,ce,he){var de=le.getCursorPosition(),fe=ce.doc.getLine(de.row);this.isMaybeInsertedClosing(de,fe)||(ee.maybeInsertedBrackets=0),ee.maybeInsertedRow=de.row,ee.maybeInsertedLineStart=fe.substr(0,de.column)+he,ee.maybeInsertedLineEnd=fe.substr(de.column),ee.maybeInsertedBrackets++},se.isAutoInsertedClosing=function(le,ce,he){return ee.autoInsertedBrackets>0&&le.row===ee.autoInsertedRow&&he===ee.autoInsertedLineEnd[0]&&ce.substr(le.column)===ee.autoInsertedLineEnd},se.isMaybeInsertedClosing=function(le,ce){return ee.maybeInsertedBrackets>0&&le.row===ee.maybeInsertedRow&&ce.substr(le.column)===ee.maybeInsertedLineEnd&&ce.substr(0,le.column)==ee.maybeInsertedLineStart},se.popAutoInsertedClosing=function(){ee.autoInsertedLineEnd=ee.autoInsertedLineEnd.substr(1),ee.autoInsertedBrackets--},se.clearMaybeInsertedClosing=function(){ee&&(ee.maybeInsertedBrackets=0,ee.maybeInsertedRow=-1)},G.inherits(se,X),W.CstyleBehaviour=se}),ace.define("ace/unicode",["require","exports","module"],function(U,W,K){for(var G=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],X=0,Q=[],Z=0;Z<G.length;Z+=2)Q.push(X+=G[Z]),G[Z+1]&&Q.push(45,X+=G[Z+1]);W.wordChars=String.fromCharCode.apply(null,Q)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(U,W,K){var G=U("../config"),X=U("../tokenizer").Tokenizer,Q=U("./text_highlight_rules").TextHighlightRules,Z=U("./behaviour/cstyle").CstyleBehaviour,ne=U("../unicode"),te=U("../lib/lang"),ee=U("../token_iterator").TokenIterator,ie=U("../range").Range,re=function(){this.HighlightRules=Q};(function(){this.$defaultBehaviour=new Z,this.tokenRe=new RegExp("^["+ne.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+ne.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new X(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(ae,oe,se,le){var ce=oe.doc,he=!0,de=!0,fe=1/0,ue=oe.getTabSize(),pe=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var me=this.lineCommentStart.map(te.escapeRegExp).join("|"),be=this.lineCommentStart[0];else var me=te.escapeRegExp(this.lineCommentStart),be=this.lineCommentStart;me=new RegExp("^(\\s*)(?:"+me+") ?"),pe=oe.getUseSoftTabs();var $e=function(Le,Pe){var ke=Le.match(me);if(ke){var Re=ke[1].length,Ve=ke[0].length;!_e(Le,Re,Ve)&&ke[0][Ve-1]==" "&&Ve--,ce.removeInLine(Pe,Re,Ve)}},Ce=be+" ",Se=function(Le,Pe){(!he||/\S/.test(Le))&&(_e(Le,fe,fe)?ce.insertInLine({row:Pe,column:fe},Ce):ce.insertInLine({row:Pe,column:fe},be))},ve=function(Le,Pe){return me.test(Le)},_e=function(Le,Pe,ke){for(var Re=0;Pe--&&Le.charAt(Pe)==" ";)Re++;if(Re%ue!=0)return!1;for(var Re=0;Le.charAt(ke++)==" ";)Re++;return ue>2?Re%ue!=ue-1:Re%ue==0}}else{if(!this.blockComment)return!1;var be=this.blockComment.start,ge=this.blockComment.end,me=new RegExp("^(\\s*)(?:"+te.escapeRegExp(be)+")"),ye=new RegExp("(?:"+te.escapeRegExp(ge)+")\\s*$"),Se=function(Te,Ie){ve(Te,Ie)||(!he||/\S/.test(Te))&&(ce.insertInLine({row:Ie,column:Te.length},ge),ce.insertInLine({row:Ie,column:fe},be))},$e=function(Te,Ie){var Oe;(Oe=Te.match(ye))&&ce.removeInLine(Ie,Te.length-Oe[0].length,Te.length),(Oe=Te.match(me))&&ce.removeInLine(Ie,Oe[1].length,Oe[0].length)},ve=function(Te,Ie){if(me.test(Te))return!0;for(var Oe=oe.getTokens(Ie),Le=0;Le<Oe.length;Le++)if(Oe[Le].type==="comment")return!0}}function we(Te){for(var Ie=se;Ie<=le;Ie++)Te(ce.getLine(Ie),Ie)}var xe=1/0;we(function(Te,Ie){var Oe=Te.search(/\S/);Oe!==-1?(Oe<fe&&(fe=Oe),de&&!ve(Te,Ie)&&(de=!1)):xe>Te.length&&(xe=Te.length)}),fe==1/0&&(fe=xe,he=!1,de=!1),pe&&fe%ue!=0&&(fe=Math.floor(fe/ue)*ue),we(de?$e:Se)},this.toggleBlockComment=function(ae,oe,se,le){var ce=this.blockComment;if(ce){!ce.start&&ce[0]&&(ce=ce[0]);var he=new ee(oe,le.row,le.column),de=he.getCurrentToken();oe.selection;var fe=oe.selection.toOrientedRange(),ue,pe;if(de&&/comment/.test(de.type)){for(var be,ge;de&&/comment/.test(de.type);){var me=de.value.indexOf(ce.start);if(me!=-1){var ye=he.getCurrentTokenRow(),Se=he.getCurrentTokenColumn()+me;be=new ie(ye,Se,ye,Se+ce.start.length);break}de=he.stepBackward()}for(var he=new ee(oe,le.row,le.column),de=he.getCurrentToken();de&&/comment/.test(de.type);){var me=de.value.indexOf(ce.end);if(me!=-1){var ye=he.getCurrentTokenRow(),Se=he.getCurrentTokenColumn()+me;ge=new ie(ye,Se,ye,Se+ce.end.length);break}de=he.stepForward()}ge&&oe.remove(ge),be&&(oe.remove(be),ue=be.start.row,pe=-ce.start.length)}else pe=ce.start.length,ue=se.start.row,oe.insert(se.end,ce.end),oe.insert(se.start,ce.start);fe.start.row==ue&&(fe.start.column+=pe),fe.end.row==ue&&(fe.end.column+=pe),oe.selection.fromOrientedRange(fe)}},this.getNextLineIndent=function(ae,oe,se){return this.$getIndent(oe)},this.checkOutdent=function(ae,oe,se){return!1},this.autoOutdent=function(ae,oe,se){},this.$getIndent=function(ae){return ae.match(/^\s*/)[0]},this.createWorker=function(ae){return null},this.createModeDelegates=function(ae){this.$embeds=[],this.$modes={};for(var oe in ae)if(ae[oe]){var se=ae[oe],le=se.prototype.$id,ce=G.$modes[le];ce||(G.$modes[le]=ce=new se),G.$modes[oe]||(G.$modes[oe]=ce),this.$embeds.push(oe),this.$modes[oe]=ce}for(var he=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],oe=0;oe<he.length;oe++)(function(fe){var ue=he[oe],pe=fe[ue];fe[he[oe]]=function(){return this.$delegator(ue,arguments,pe)}})(this)},this.$delegator=function(ae,oe,se){var le=oe[0]||"start";if(typeof le!="string"){if(Array.isArray(le[2])){var ce=le[2][le[2].length-1],he=this.$modes[ce];if(he)return he[ae].apply(he,[le[1]].concat([].slice.call(oe,1)))}le=le[0]||"start"}for(var de=0;de<this.$embeds.length;de++)if(this.$modes[this.$embeds[de]]){var fe=le.split(this.$embeds[de]);if(!fe[0]&&fe[1]){oe[0]=fe[1];var he=this.$modes[this.$embeds[de]];return he[ae].apply(he,oe)}}var ue=se.apply(this,oe);return se?ue:void 0},this.transformAction=function(ae,oe,se,le,ce){if(this.$behaviour){var he=this.$behaviour.getBehaviours();for(var de in he)if(he[de][oe]){var fe=he[de][oe].apply(this,arguments);if(fe)return fe}}},this.getKeywords=function(ae){if(!this.completionKeywords){var oe=this.$tokenizer.rules,se=[];for(var le in oe)for(var ce=oe[le],he=0,de=ce.length;he<de;he++)if(typeof ce[he].token=="string")/keyword|support|storage/.test(ce[he].token)&&se.push(ce[he].regex);else if(typeof ce[he].token=="object"){for(var fe=0,ue=ce[he].token.length;fe<ue;fe++)if(/keyword|support|storage/.test(ce[he].token[fe])){var le=ce[he].regex.match(/\(.+?\)/g)[fe];se.push(le.substr(1,le.length-2))}}this.completionKeywords=se}return ae?se.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(ae,oe,se,le){var ce=this.$keywordList||this.$createKeywordList();return ce.map(function(he){return{name:he,value:he,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(re.prototype),W.Mode=re}),ace.define("ace/apply_delta",["require","exports","module"],function(U,W,K){W.applyDelta=function(G,X,Q){var Z=X.start.row,ne=X.start.column,te=G[Z]||"";switch(X.action){case"insert":var ee=X.lines;if(ee.length===1)G[Z]=te.substring(0,ne)+X.lines[0]+te.substring(ne);else{var ie=[Z,1].concat(X.lines);G.splice.apply(G,ie),G[Z]=te.substring(0,ne)+G[Z],G[Z+X.lines.length-1]+=te.substring(ne)}break;case"remove":var re=X.end.column,ae=X.end.row;Z===ae?G[Z]=te.substring(0,ne)+te.substring(re):G.splice(Z,ae-Z+1,te.substring(0,ne)+G[ae].substring(re));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/event_emitter").EventEmitter,Q=function(){function te(ee,ie,re){this.$onChange=this.onChange.bind(this),this.attach(ee),typeof re>"u"?this.setPosition(ie.row,ie.column):this.setPosition(ie,re)}return te.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},te.prototype.getDocument=function(){return this.document},te.prototype.onChange=function(ee){if(!(ee.start.row==ee.end.row&&ee.start.row!=this.row)&&!(ee.start.row>this.row)){var ie=ne(ee,{row:this.row,column:this.column},this.$insertRight);this.setPosition(ie.row,ie.column,!0)}},te.prototype.setPosition=function(ee,ie,re){var ae;if(re?ae={row:ee,column:ie}:ae=this.$clipPositionToDocument(ee,ie),!(this.row==ae.row&&this.column==ae.column)){var oe={row:this.row,column:this.column};this.row=ae.row,this.column=ae.column,this._signal("change",{old:oe,value:ae})}},te.prototype.detach=function(){this.document.off("change",this.$onChange)},te.prototype.attach=function(ee){this.document=ee||this.document,this.document.on("change",this.$onChange)},te.prototype.$clipPositionToDocument=function(ee,ie){var re={};return ee>=this.document.getLength()?(re.row=Math.max(0,this.document.getLength()-1),re.column=this.document.getLine(re.row).length):ee<0?(re.row=0,re.column=0):(re.row=ee,re.column=Math.min(this.document.getLine(re.row).length,Math.max(0,ie))),ie<0&&(re.column=0),re},te}();Q.prototype.$insertRight=!1,G.implement(Q.prototype,X);function Z(te,ee,ie){var re=ie?te.column<=ee.column:te.column<ee.column;return te.row<ee.row||te.row==ee.row&&re}function ne(te,ee,ie){var re=te.action=="insert",ae=(re?1:-1)*(te.end.row-te.start.row),oe=(re?1:-1)*(te.end.column-te.start.column),se=te.start,le=re?se:te.end;return Z(ee,se,ie)?{row:ee.row,column:ee.column}:Z(le,ee,!ie)?{row:ee.row+ae,column:ee.column+(ee.row==le.row?oe:0)}:{row:se.row,column:se.column}}W.Anchor=Q}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(U,W,K){var G=U("./lib/oop"),X=U("./apply_delta").applyDelta,Q=U("./lib/event_emitter").EventEmitter,Z=U("./range").Range,ne=U("./anchor").Anchor,te=function(){function ee(ie){this.$lines=[""],ie.length===0?this.$lines=[""]:Array.isArray(ie)?this.insertMergedLines({row:0,column:0},ie):this.insert({row:0,column:0},ie)}return ee.prototype.setValue=function(ie){var re=this.getLength()-1;this.remove(new Z(0,0,re,this.getLine(re).length)),this.insert({row:0,column:0},ie||"")},ee.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},ee.prototype.createAnchor=function(ie,re){return new ne(this,ie,re)},ee.prototype.$detectNewLine=function(ie){var re=ie.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=re?re[1]:`
`,this._signal("changeNewLineMode")},ee.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
`;case"unix":return`
`;default:return this.$autoNewLine||`
`}},ee.prototype.setNewLineMode=function(ie){this.$newLineMode!==ie&&(this.$newLineMode=ie,this._signal("changeNewLineMode"))},ee.prototype.getNewLineMode=function(){return this.$newLineMode},ee.prototype.isNewLine=function(ie){return ie==`\r
`||ie=="\r"||ie==`
`},ee.prototype.getLine=function(ie){return this.$lines[ie]||""},ee.prototype.getLines=function(ie,re){return this.$lines.slice(ie,re+1)},ee.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},ee.prototype.getLength=function(){return this.$lines.length},ee.prototype.getTextRange=function(ie){return this.getLinesForRange(ie).join(this.getNewLineCharacter())},ee.prototype.getLinesForRange=function(ie){var re;if(ie.start.row===ie.end.row)re=[this.getLine(ie.start.row).substring(ie.start.column,ie.end.column)];else{re=this.getLines(ie.start.row,ie.end.row),re[0]=(re[0]||"").substring(ie.start.column);var ae=re.length-1;ie.end.row-ie.start.row==ae&&(re[ae]=re[ae].substring(0,ie.end.column))}return re},ee.prototype.insertLines=function(ie,re){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(ie,re)},ee.prototype.removeLines=function(ie,re){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(ie,re)},ee.prototype.insertNewLine=function(ie){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(ie,["",""])},ee.prototype.insert=function(ie,re){return this.getLength()<=1&&this.$detectNewLine(re),this.insertMergedLines(ie,this.$split(re))},ee.prototype.insertInLine=function(ie,re){var ae=this.clippedPos(ie.row,ie.column),oe=this.pos(ie.row,ie.column+re.length);return this.applyDelta({start:ae,end:oe,action:"insert",lines:[re]},!0),this.clonePos(oe)},ee.prototype.clippedPos=function(ie,re){var ae=this.getLength();ie===void 0?ie=ae:ie<0?ie=0:ie>=ae&&(ie=ae-1,re=void 0);var oe=this.getLine(ie);return re==null&&(re=oe.length),re=Math.min(Math.max(re,0),oe.length),{row:ie,column:re}},ee.prototype.clonePos=function(ie){return{row:ie.row,column:ie.column}},ee.prototype.pos=function(ie,re){return{row:ie,column:re}},ee.prototype.$clipPosition=function(ie){var re=this.getLength();return ie.row>=re?(ie.row=Math.max(0,re-1),ie.column=this.getLine(re-1).length):(ie.row=Math.max(0,ie.row),ie.column=Math.min(Math.max(ie.column,0),this.getLine(ie.row).length)),ie},ee.prototype.insertFullLines=function(ie,re){ie=Math.min(Math.max(ie,0),this.getLength());var ae=0;ie<this.getLength()?(re=re.concat([""]),ae=0):(re=[""].concat(re),ie--,ae=this.$lines[ie].length),this.insertMergedLines({row:ie,column:ae},re)},ee.prototype.insertMergedLines=function(ie,re){var ae=this.clippedPos(ie.row,ie.column),oe={row:ae.row+re.length-1,column:(re.length==1?ae.column:0)+re[re.length-1].length};return this.applyDelta({start:ae,end:oe,action:"insert",lines:re}),this.clonePos(oe)},ee.prototype.remove=function(ie){var re=this.clippedPos(ie.start.row,ie.start.column),ae=this.clippedPos(ie.end.row,ie.end.column);return this.applyDelta({start:re,end:ae,action:"remove",lines:this.getLinesForRange({start:re,end:ae})}),this.clonePos(re)},ee.prototype.removeInLine=function(ie,re,ae){var oe=this.clippedPos(ie,re),se=this.clippedPos(ie,ae);return this.applyDelta({start:oe,end:se,action:"remove",lines:this.getLinesForRange({start:oe,end:se})},!0),this.clonePos(oe)},ee.prototype.removeFullLines=function(ie,re){ie=Math.min(Math.max(0,ie),this.getLength()-1),re=Math.min(Math.max(0,re),this.getLength()-1);var ae=re==this.getLength()-1&&ie>0,oe=re<this.getLength()-1,se=ae?ie-1:ie,le=ae?this.getLine(se).length:0,ce=oe?re+1:re,he=oe?0:this.getLine(ce).length,de=new Z(se,le,ce,he),fe=this.$lines.slice(ie,re+1);return this.applyDelta({start:de.start,end:de.end,action:"remove",lines:this.getLinesForRange(de)}),fe},ee.prototype.removeNewLine=function(ie){ie<this.getLength()-1&&ie>=0&&this.applyDelta({start:this.pos(ie,this.getLine(ie).length),end:this.pos(ie+1,0),action:"remove",lines:["",""]})},ee.prototype.replace=function(ie,re){if(ie instanceof Z||(ie=Z.fromPoints(ie.start,ie.end)),re.length===0&&ie.isEmpty())return ie.start;if(re==this.getTextRange(ie))return ie.end;this.remove(ie);var ae;return re?ae=this.insert(ie.start,re):ae=ie.start,ae},ee.prototype.applyDeltas=function(ie){for(var re=0;re<ie.length;re++)this.applyDelta(ie[re])},ee.prototype.revertDeltas=function(ie){for(var re=ie.length-1;re>=0;re--)this.revertDelta(ie[re])},ee.prototype.applyDelta=function(ie,re){var ae=ie.action=="insert";(ae?ie.lines.length<=1&&!ie.lines[0]:!Z.comparePoints(ie.start,ie.end))||(ae&&ie.lines.length>2e4?this.$splitAndapplyLargeDelta(ie,2e4):(X(this.$lines,ie,re),this._signal("change",ie)))},ee.prototype.$safeApplyDelta=function(ie){var re=this.$lines.length;(ie.action=="remove"&&ie.start.row<re&&ie.end.row<re||ie.action=="insert"&&ie.start.row<=re)&&this.applyDelta(ie)},ee.prototype.$splitAndapplyLargeDelta=function(ie,re){for(var ae=ie.lines,oe=ae.length-re+1,se=ie.start.row,le=ie.start.column,ce=0,he=0;ce<oe;ce=he){he+=re-1;var de=ae.slice(ce,he);de.push(""),this.applyDelta({start:this.pos(se+ce,le),end:this.pos(se+he,le=0),action:ie.action,lines:de},!0)}ie.lines=ae.slice(ce),ie.start.row=se+ce,ie.start.column=le,this.applyDelta(ie,!0)},ee.prototype.revertDelta=function(ie){this.$safeApplyDelta({start:this.clonePos(ie.start),end:this.clonePos(ie.end),action:ie.action=="insert"?"remove":"insert",lines:ie.lines.slice()})},ee.prototype.indexToPosition=function(ie,re){for(var ae=this.$lines||this.getAllLines(),oe=this.getNewLineCharacter().length,se=re||0,le=ae.length;se<le;se++)if(ie-=ae[se].length+oe,ie<0)return{row:se,column:ie+ae[se].length+oe};return{row:le-1,column:ie+ae[le-1].length+oe}},ee.prototype.positionToIndex=function(ie,re){for(var ae=this.$lines||this.getAllLines(),oe=this.getNewLineCharacter().length,se=0,le=Math.min(ie.row,ae.length),ce=re||0;ce<le;++ce)se+=ae[ce].length+oe;return se+ie.column},ee.prototype.$split=function(ie){return ie.split(/\r\n|\r|\n/)},ee}();te.prototype.$autoNewLine="",te.prototype.$newLineMode="auto",G.implement(te.prototype,Q),W.Document=te}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/event_emitter").EventEmitter,Q=function(){function Z(ne,te){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=ne;var ee=this;this.$worker=function(){if(ee.running){for(var ie=new Date,re=ee.currentLine,ae=-1,oe=ee.doc,se=re;ee.lines[re];)re++;var le=oe.getLength(),ce=0;for(ee.running=!1;re<le;){ee.$tokenizeRow(re),ae=re;do re++;while(ee.lines[re]);if(ce++,ce%5===0&&new Date-ie>20){ee.running=setTimeout(ee.$worker,20);break}}ee.currentLine=re,ae==-1&&(ae=re),se<=ae&&ee.fireUpdateEvent(se,ae)}}}return Z.prototype.setTokenizer=function(ne){this.tokenizer=ne,this.lines=[],this.states=[],this.start(0)},Z.prototype.setDocument=function(ne){this.doc=ne,this.lines=[],this.states=[],this.stop()},Z.prototype.fireUpdateEvent=function(ne,te){var ee={first:ne,last:te};this._signal("update",{data:ee})},Z.prototype.start=function(ne){this.currentLine=Math.min(ne||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},Z.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},Z.prototype.$updateOnChange=function(ne){var te=ne.start.row,ee=ne.end.row-te;if(ee===0)this.lines[te]=null;else if(ne.action=="remove")this.lines.splice(te,ee+1,null),this.states.splice(te,ee+1,null);else{var ie=Array(ee+1);ie.unshift(te,1),this.lines.splice.apply(this.lines,ie),this.states.splice.apply(this.states,ie)}this.currentLine=Math.min(te,this.currentLine,this.doc.getLength()),this.stop()},Z.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},Z.prototype.getTokens=function(ne){return this.lines[ne]||this.$tokenizeRow(ne)},Z.prototype.getState=function(ne){return this.currentLine==ne&&this.$tokenizeRow(ne),this.states[ne]||"start"},Z.prototype.$tokenizeRow=function(ne){var te=this.doc.getLine(ne),ee=this.states[ne-1],ie=this.tokenizer.getLineTokens(te,ee,ne);return this.states[ne]+""!=ie.state+""?(this.states[ne]=ie.state,this.lines[ne+1]=null,this.currentLine>ne+1&&(this.currentLine=ne+1)):this.currentLine==ne&&(this.currentLine=ne+1),this.lines[ne]=ie.tokens},Z.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},Z}();G.implement(Q.prototype,X),W.BackgroundTokenizer=Q}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(U,W,K){var G=U("./lib/lang"),X=U("./range").Range,Q=function(){function Z(ne,te,ee){ee===void 0&&(ee="text"),this.setRegexp(ne),this.clazz=te,this.type=ee}return Z.prototype.setRegexp=function(ne){this.regExp+""!=ne+""&&(this.regExp=ne,this.cache=[])},Z.prototype.update=function(ne,te,ee,ie){if(this.regExp)for(var re=ie.firstRow,ae=ie.lastRow,oe={},se=re;se<=ae;se++){var le=this.cache[se];le==null&&(le=G.getMatchOffsets(ee.getLine(se),this.regExp),le.length>this.MAX_RANGES&&(le=le.slice(0,this.MAX_RANGES)),le=le.map(function(fe){return new X(se,fe.offset,se,fe.offset+fe.length)}),this.cache[se]=le.length?le:"");for(var ce=le.length;ce--;){var he=le[ce].toScreenRange(ee),de=he.toString();oe[de]||(oe[de]=!0,te.drawSingleLineMarker(ne,he,this.clazz,ie))}}},Z}();Q.prototype.MAX_RANGES=500,W.SearchHighlight=Q}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(U,W,K){var G=U("../range").Range,X=function(){function Q(Z,ne){this.foldData=Z,Array.isArray(ne)?this.folds=ne:ne=this.folds=[ne];var te=ne[ne.length-1];this.range=new G(ne[0].start.row,ne[0].start.column,te.end.row,te.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(ee){ee.setFoldLine(this)},this)}return Q.prototype.shiftRow=function(Z){this.start.row+=Z,this.end.row+=Z,this.folds.forEach(function(ne){ne.start.row+=Z,ne.end.row+=Z})},Q.prototype.addFold=function(Z){if(Z.sameRow){if(Z.start.row<this.startRow||Z.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(Z),this.folds.sort(function(ne,te){return-ne.range.compareEnd(te.start.row,te.start.column)}),this.range.compareEnd(Z.start.row,Z.start.column)>0?(this.end.row=Z.end.row,this.end.column=Z.end.column):this.range.compareStart(Z.end.row,Z.end.column)<0&&(this.start.row=Z.start.row,this.start.column=Z.start.column)}else if(Z.start.row==this.end.row)this.folds.push(Z),this.end.row=Z.end.row,this.end.column=Z.end.column;else if(Z.end.row==this.start.row)this.folds.unshift(Z),this.start.row=Z.start.row,this.start.column=Z.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");Z.foldLine=this},Q.prototype.containsRow=function(Z){return Z>=this.start.row&&Z<=this.end.row},Q.prototype.walk=function(Z,ne,te){var ee=0,ie=this.folds,re,ae,oe,se=!0;ne==null&&(ne=this.end.row,te=this.end.column);for(var le=0;le<ie.length;le++){if(re=ie[le],ae=re.range.compareStart(ne,te),ae==-1){Z(null,ne,te,ee,se);return}if(oe=Z(null,re.start.row,re.start.column,ee,se),oe=!oe&&Z(re.placeholder,re.start.row,re.start.column,ee),oe||ae===0)return;se=!re.sameRow,ee=re.end.column}Z(null,ne,te,ee,se)},Q.prototype.getNextFoldTo=function(Z,ne){for(var te,ee,ie=0;ie<this.folds.length;ie++){if(te=this.folds[ie],ee=te.range.compareEnd(Z,ne),ee==-1)return{fold:te,kind:"after"};if(ee===0)return{fold:te,kind:"inside"}}return null},Q.prototype.addRemoveChars=function(Z,ne,te){var ee=this.getNextFoldTo(Z,ne),ie,re;if(ee){if(ie=ee.fold,ee.kind=="inside"&&ie.start.column!=ne&&ie.start.row!=Z)window.console&&window.console.log(Z,ne,ie);else if(ie.start.row==Z){re=this.folds;var ae=re.indexOf(ie);for(ae===0&&(this.start.column+=te),ae;ae<re.length;ae++){if(ie=re[ae],ie.start.column+=te,!ie.sameRow)return;ie.end.column+=te}this.end.column+=te}}},Q.prototype.split=function(Z,ne){var te=this.getNextFoldTo(Z,ne);if(!te||te.kind=="inside")return null;var ee=te.fold,ie=this.folds,re=this.foldData,ae=ie.indexOf(ee),oe=ie[ae-1];this.end.row=oe.end.row,this.end.column=oe.end.column,ie=ie.splice(ae,ie.length-ae);var se=new Q(re,ie);return re.splice(re.indexOf(this)+1,0,se),se},Q.prototype.merge=function(Z){for(var ne=Z.folds,te=0;te<ne.length;te++)this.addFold(ne[te]);var ee=this.foldData;ee.splice(ee.indexOf(Z),1)},Q.prototype.toString=function(){var Z=[this.range.toString()+": ["];return this.folds.forEach(function(ne){Z.push(" "+ne.toString())}),Z.push("]"),Z.join(`
`)},Q.prototype.idxToPosition=function(Z){for(var ne=0,te=0;te<this.folds.length;te++){var ee=this.folds[te];if(Z-=ee.start.column-ne,Z<0)return{row:ee.start.row,column:ee.start.column+Z};if(Z-=ee.placeholder.length,Z<0)return ee.start;ne=ee.end.column}return{row:this.end.row,column:this.end.column+Z}},Q}();W.FoldLine=X}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(U,W,K){var G=U("./range").Range,X=G.comparePoints,Q=function(){function Z(){this.ranges=[],this.$bias=1}return Z.prototype.pointIndex=function(ne,te,ee){for(var ie=this.ranges,re=ee||0;re<ie.length;re++){var ae=ie[re],oe=X(ne,ae.end);if(!(oe>0)){var se=X(ne,ae.start);return oe===0?te&&se!==0?-re-2:re:se>0||se===0&&!te?re:-re-1}}return-re-1},Z.prototype.add=function(ne){var te=!ne.isEmpty(),ee=this.pointIndex(ne.start,te);ee<0&&(ee=-ee-1);var ie=this.pointIndex(ne.end,te,ee);return ie<0?ie=-ie-1:ie++,this.ranges.splice(ee,ie-ee,ne)},Z.prototype.addList=function(ne){for(var te=[],ee=ne.length;ee--;)te.push.apply(te,this.add(ne[ee]));return te},Z.prototype.substractPoint=function(ne){var te=this.pointIndex(ne);if(te>=0)return this.ranges.splice(te,1)},Z.prototype.merge=function(){var ne=[],te=this.ranges;te=te.sort(function(oe,se){return X(oe.start,se.start)});for(var ee=te[0],ie,re=1;re<te.length;re++){ie=ee,ee=te[re];var ae=X(ie.end,ee.start);ae<0||ae==0&&!ie.isEmpty()&&!ee.isEmpty()||(X(ie.end,ee.end)<0&&(ie.end.row=ee.end.row,ie.end.column=ee.end.column),te.splice(re,1),ne.push(ee),ee=ie,re--)}return this.ranges=te,ne},Z.prototype.contains=function(ne,te){return this.pointIndex({row:ne,column:te})>=0},Z.prototype.containsPoint=function(ne){return this.pointIndex(ne)>=0},Z.prototype.rangeAtPoint=function(ne){var te=this.pointIndex(ne);if(te>=0)return this.ranges[te]},Z.prototype.clipRows=function(ne,te){var ee=this.ranges;if(ee[0].start.row>te||ee[ee.length-1].start.row<ne)return[];var ie=this.pointIndex({row:ne,column:0});ie<0&&(ie=-ie-1);var re=this.pointIndex({row:te,column:0},ie);re<0&&(re=-re-1);for(var ae=[],oe=ie;oe<re;oe++)ae.push(ee[oe]);return ae},Z.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},Z.prototype.attach=function(ne){this.session&&this.detach(),this.session=ne,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},Z.prototype.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},Z.prototype.$onChange=function(ne){for(var te=ne.start,ee=ne.end,ie=te.row,re=ee.row,ae=this.ranges,oe=0,se=ae.length;oe<se;oe++){var le=ae[oe];if(le.end.row>=ie)break}if(ne.action=="insert")for(var ce=re-ie,he=-te.column+ee.column;oe<se;oe++){var le=ae[oe];if(le.start.row>ie)break;if(le.start.row==ie&&le.start.column>=te.column&&(le.start.column==te.column&&this.$bias<=0||(le.start.column+=he,le.start.row+=ce)),le.end.row==ie&&le.end.column>=te.column){if(le.end.column==te.column&&this.$bias<0)continue;le.end.column==te.column&&he>0&&oe<se-1&&le.end.column>le.start.column&&le.end.column==ae[oe+1].start.column&&(le.end.column-=he),le.end.column+=he,le.end.row+=ce}}else for(var ce=ie-re,he=te.column-ee.column;oe<se;oe++){var le=ae[oe];if(le.start.row>re)break;le.end.row<re&&(ie<le.end.row||ie==le.end.row&&te.column<le.end.column)?(le.end.row=ie,le.end.column=te.column):le.end.row==re?le.end.column<=ee.column?(ce||le.end.column>te.column)&&(le.end.column=te.column,le.end.row=te.row):(le.end.column+=he,le.end.row+=ce):le.end.row>re&&(le.end.row+=ce),le.start.row<re&&(ie<le.start.row||ie==le.start.row&&te.column<le.start.column)?(le.start.row=ie,le.start.column=te.column):le.start.row==re?le.start.column<=ee.column?(ce||le.start.column>te.column)&&(le.start.column=te.column,le.start.row=te.row):(le.start.column+=he,le.start.row+=ce):le.start.row>re&&(le.start.row+=ce)}if(ce!=0&&oe<se)for(;oe<se;oe++){var le=ae[oe];le.start.row+=ce,le.end.row+=ce}},Z}();Q.prototype.comparePoints=X,W.RangeList=Q}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(U,W,K){var G=this&&this.__extends||function(){var ie=function(re,ae){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,se){oe.__proto__=se}||function(oe,se){for(var le in se)Object.prototype.hasOwnProperty.call(se,le)&&(oe[le]=se[le])},ie(re,ae)};return function(re,ae){if(typeof ae!="function"&&ae!==null)throw new TypeError("Class extends value "+String(ae)+" is not a constructor or null");ie(re,ae);function oe(){this.constructor=re}re.prototype=ae===null?Object.create(ae):(oe.prototype=ae.prototype,new oe)}}(),X=U("../range_list").RangeList,Q=function(ie){G(re,ie);function re(ae,oe){var se=ie.call(this)||this;return se.foldLine=null,se.placeholder=oe,se.range=ae,se.start=ae.start,se.end=ae.end,se.sameRow=ae.start.row==ae.end.row,se.subFolds=se.ranges=[],se}return re.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},re.prototype.setFoldLine=function(ae){this.foldLine=ae,this.subFolds.forEach(function(oe){oe.setFoldLine(ae)})},re.prototype.clone=function(){var ae=this.range.clone(),oe=new re(ae,this.placeholder);return this.subFolds.forEach(function(se){oe.subFolds.push(se.clone())}),oe.collapseChildren=this.collapseChildren,oe},re.prototype.addSubFold=function(ae){if(!this.range.isEqual(ae)){ne(ae,this.start);for(var he=ae.start.row,de=ae.start.column,oe=0,se=-1;oe<this.subFolds.length&&(se=this.subFolds[oe].range.compare(he,de),se==1);oe++);var le=this.subFolds[oe],ce=0;if(se==0){if(le.range.containsRange(ae))return le.addSubFold(ae);ce=1}for(var he=ae.range.end.row,de=ae.range.end.column,fe=oe,se=-1;fe<this.subFolds.length&&(se=this.subFolds[fe].range.compare(he,de),se==1);fe++);se==0&&fe++;for(var ue=this.subFolds.splice(oe,fe-oe,ae),pe=se==0?ue.length-1:ue.length,be=ce;be<pe;be++)ae.addSubFold(ue[be]);return ae.setFoldLine(this.foldLine),ae}},re.prototype.restoreRange=function(ae){return ee(ae,this.start)},re}(X);function Z(ie,re){ie.row-=re.row,ie.row==0&&(ie.column-=re.column)}function ne(ie,re){Z(ie.start,re),Z(ie.end,re)}function te(ie,re){ie.row==0&&(ie.column+=re.column),ie.row+=re.row}function ee(ie,re){te(ie.start,re),te(ie.end,re)}W.Fold=Q}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],function(U,W,K){var G=U("../range").Range,X=U("./fold_line").FoldLine,Q=U("./fold").Fold,Z=U("../token_iterator").TokenIterator,ne=U("../mouse/mouse_event").MouseEvent;function te(){this.getFoldAt=function(ee,ie,re){var ae=this.getFoldLine(ee);if(!ae)return null;for(var oe=ae.folds,se=0;se<oe.length;se++){var le=oe[se].range;if(le.contains(ee,ie)){if(re==1&&le.isEnd(ee,ie)&&!le.isEmpty())continue;if(re==-1&&le.isStart(ee,ie)&&!le.isEmpty())continue;return oe[se]}}},this.getFoldsInRange=function(ee){var ie=ee.start,re=ee.end,ae=this.$foldData,oe=[];ie.column+=1,re.column-=1;for(var se=0;se<ae.length;se++){var le=ae[se].range.compareRange(ee);if(le!=2){if(le==-2)break;for(var ce=ae[se].folds,he=0;he<ce.length;he++){var de=ce[he];if(le=de.range.compareRange(ee),le==-2)break;if(le==2)continue;if(le==42)break;oe.push(de)}}}return ie.column-=1,re.column+=1,oe},this.getFoldsInRangeList=function(ee){if(Array.isArray(ee)){var ie=[];ee.forEach(function(re){ie=ie.concat(this.getFoldsInRange(re))},this)}else var ie=this.getFoldsInRange(ee);return ie},this.getAllFolds=function(){for(var ee=[],ie=this.$foldData,re=0;re<ie.length;re++)for(var ae=0;ae<ie[re].folds.length;ae++)ee.push(ie[re].folds[ae]);return ee},this.getFoldStringAt=function(ee,ie,re,ae){if(ae=ae||this.getFoldLine(ee),!ae)return null;for(var oe={end:{column:0}},se,le,ce=0;ce<ae.folds.length;ce++){le=ae.folds[ce];var he=le.range.compareEnd(ee,ie);if(he==-1){se=this.getLine(le.start.row).substring(oe.end.column,le.start.column);break}else if(he===0)return null;oe=le}return se||(se=this.getLine(le.start.row).substring(oe.end.column)),re==-1?se.substring(0,ie-oe.end.column):re==1?se.substring(ie-oe.end.column):se},this.getFoldLine=function(ee,ie){var re=this.$foldData,ae=0;for(ie&&(ae=re.indexOf(ie)),ae==-1&&(ae=0),ae;ae<re.length;ae++){var oe=re[ae];if(oe.start.row<=ee&&oe.end.row>=ee)return oe;if(oe.end.row>ee)return null}return null},this.getNextFoldLine=function(ee,ie){var re=this.$foldData,ae=0;for(ie&&(ae=re.indexOf(ie)),ae==-1&&(ae=0),ae;ae<re.length;ae++){var oe=re[ae];if(oe.end.row>=ee)return oe}return null},this.getFoldedRowCount=function(ee,ie){for(var re=this.$foldData,ae=ie-ee+1,oe=0;oe<re.length;oe++){var se=re[oe],le=se.end.row,ce=se.start.row;if(le>=ie){ce<ie&&(ce>=ee?ae-=ie-ce:ae=0);break}else le>=ee&&(ce>=ee?ae-=le-ce:ae-=le-ee+1)}return ae},this.$addFoldLine=function(ee){return this.$foldData.push(ee),this.$foldData.sort(function(ie,re){return ie.start.row-re.start.row}),ee},this.addFold=function(ee,ie){var re=this.$foldData,ae=!1,oe;ee instanceof Q?oe=ee:(oe=new Q(ie,ee),oe.collapseChildren=ie.collapseChildren),this.$clipRangeToDocument(oe.range);var se=oe.start.row,le=oe.start.column,ce=oe.end.row,he=oe.end.column,de=this.getFoldAt(se,le,1),fe=this.getFoldAt(ce,he,-1);if(de&&fe==de)return de.addSubFold(oe);de&&!de.range.isStart(se,le)&&this.removeFold(de),fe&&!fe.range.isEnd(ce,he)&&this.removeFold(fe);var ue=this.getFoldsInRange(oe.range);ue.length>0&&(this.removeFolds(ue),oe.collapseChildren||ue.forEach(function(me){oe.addSubFold(me)}));for(var pe=0;pe<re.length;pe++){var be=re[pe];if(ce==be.start.row){be.addFold(oe),ae=!0;break}else if(se==be.end.row){if(be.addFold(oe),ae=!0,!oe.sameRow){var ge=re[pe+1];if(ge&&ge.start.row==ce){be.merge(ge);break}}break}else if(ce<=be.start.row)break}return ae||(be=this.$addFoldLine(new X(this.$foldData,oe))),this.$useWrapMode?this.$updateWrapData(be.start.row,be.start.row):this.$updateRowLengthCache(be.start.row,be.start.row),this.$modified=!0,this._signal("changeFold",{data:oe,action:"add"}),oe},this.addFolds=function(ee){ee.forEach(function(ie){this.addFold(ie)},this)},this.removeFold=function(ee){var ie=ee.foldLine,re=ie.start.row,ae=ie.end.row,oe=this.$foldData,se=ie.folds;if(se.length==1)oe.splice(oe.indexOf(ie),1);else if(ie.range.isEnd(ee.end.row,ee.end.column))se.pop(),ie.end.row=se[se.length-1].end.row,ie.end.column=se[se.length-1].end.column;else if(ie.range.isStart(ee.start.row,ee.start.column))se.shift(),ie.start.row=se[0].start.row,ie.start.column=se[0].start.column;else if(ee.sameRow)se.splice(se.indexOf(ee),1);else{var le=ie.split(ee.start.row,ee.start.column);se=le.folds,se.shift(),le.start.row=se[0].start.row,le.start.column=se[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(re,ae):this.$updateRowLengthCache(re,ae)),this.$modified=!0,this._signal("changeFold",{data:ee,action:"remove"})},this.removeFolds=function(ee){for(var ie=[],re=0;re<ee.length;re++)ie.push(ee[re]);ie.forEach(function(ae){this.removeFold(ae)},this),this.$modified=!0},this.expandFold=function(ee){this.removeFold(ee),ee.subFolds.forEach(function(ie){ee.restoreRange(ie),this.addFold(ie)},this),ee.collapseChildren>0&&this.foldAll(ee.start.row+1,ee.end.row,ee.collapseChildren-1),ee.subFolds=[]},this.expandFolds=function(ee){ee.forEach(function(ie){this.expandFold(ie)},this)},this.unfold=function(ee,ie){var re,ae;if(ee==null)re=new G(0,0,this.getLength(),0),ie==null&&(ie=!0);else if(typeof ee=="number")re=new G(ee,0,ee,this.getLine(ee).length);else if("row"in ee)re=G.fromPoints(ee,ee);else{if(Array.isArray(ee))return ae=[],ee.forEach(function(se){ae=ae.concat(this.unfold(se))},this),ae;re=ee}ae=this.getFoldsInRangeList(re);for(var oe=ae;ae.length==1&&G.comparePoints(ae[0].start,re.start)<0&&G.comparePoints(ae[0].end,re.end)>0;)this.expandFolds(ae),ae=this.getFoldsInRangeList(re);if(ie!=!1?this.removeFolds(ae):this.expandFolds(ae),oe.length)return oe},this.isRowFolded=function(ee,ie){return!!this.getFoldLine(ee,ie)},this.getRowFoldEnd=function(ee,ie){var re=this.getFoldLine(ee,ie);return re?re.end.row:ee},this.getRowFoldStart=function(ee,ie){var re=this.getFoldLine(ee,ie);return re?re.start.row:ee},this.getFoldDisplayLine=function(ee,ie,re,ae,oe){ae==null&&(ae=ee.start.row),oe==null&&(oe=0),ie==null&&(ie=ee.end.row),re==null&&(re=this.getLine(ie).length);var se=this.doc,le="";return ee.walk(function(ce,he,de,fe){if(!(he<ae)){if(he==ae){if(de<oe)return;fe=Math.max(oe,fe)}ce!=null?le+=ce:le+=se.getLine(he).substring(fe,de)}},ie,re),le},this.getDisplayLine=function(ee,ie,re,ae){var oe=this.getFoldLine(ee);if(oe)return this.getFoldDisplayLine(oe,ee,ie,re,ae);var se;return se=this.doc.getLine(ee),se.substring(ae||0,ie||se.length)},this.$cloneFoldData=function(){var ee=[];return ee=this.$foldData.map(function(ie){var re=ie.folds.map(function(ae){return ae.clone()});return new X(ee,re)}),ee},this.toggleFold=function(ee){var ie=this.selection,re=ie.getRange(),ae,oe;if(re.isEmpty()){var se=re.start;if(ae=this.getFoldAt(se.row,se.column),ae){this.expandFold(ae);return}else(oe=this.findMatchingBracket(se))?re.comparePoint(oe)==1?re.end=oe:(re.start=oe,re.start.column++,re.end.column--):(oe=this.findMatchingBracket({row:se.row,column:se.column+1}))?(re.comparePoint(oe)==1?re.end=oe:re.start=oe,re.start.column++):re=this.getCommentFoldRange(se.row,se.column)||re}else{var le=this.getFoldsInRange(re);if(ee&&le.length){this.expandFolds(le);return}else le.length==1&&(ae=le[0])}if(ae||(ae=this.getFoldAt(re.start.row,re.start.column)),ae&&ae.range.toString()==re.toString()){this.expandFold(ae);return}var ce="...";if(!re.isMultiLine()){if(ce=this.getTextRange(re),ce.length<4)return;ce=ce.trim().substring(0,2)+".."}this.addFold(ce,re)},this.getCommentFoldRange=function(ee,ie,re){var ae=new Z(this,ee,ie),oe=ae.getCurrentToken(),se=oe&&oe.type;if(oe&&/^comment|string/.test(se)){se=se.match(/comment|string/)[0],se=="comment"&&(se+="|doc-start");var le=new RegExp(se),ce=new G;if(re!=1){do oe=ae.stepBackward();while(oe&&le.test(oe.type)&&!/^comment.end/.test(oe.type));oe=ae.stepForward()}if(ce.start.row=ae.getCurrentTokenRow(),ce.start.column=ae.getCurrentTokenColumn()+(/^comment.start/.test(oe.type)?oe.value.length:2),ae=new Z(this,ee,ie),re!=-1){var he=-1;do if(oe=ae.stepForward(),he==-1){var de=this.getState(ae.$row);le.test(de)||(he=ae.$row)}else if(ae.$row>he)break;while(oe&&le.test(oe.type)&&!/^comment.start/.test(oe.type));oe=ae.stepBackward()}else oe=ae.getCurrentToken();return ce.end.row=ae.getCurrentTokenRow(),ce.end.column=ae.getCurrentTokenColumn(),/^comment.end/.test(oe.type)||(ce.end.column+=oe.value.length-2),ce}},this.foldAll=function(ee,ie,re,ae){re==null&&(re=1e5);var oe=this.foldWidgets;if(oe){ie=ie||this.getLength(),ee=ee||0;for(var se=ee;se<ie;se++)if(oe[se]==null&&(oe[se]=this.getFoldWidget(se)),oe[se]=="start"&&!(ae&&!ae(se))){var le=this.getFoldWidgetRange(se);le&&le.isMultiLine()&&le.end.row<=ie&&le.start.row>=ee&&(se=le.end.row,le.collapseChildren=re,this.addFold("...",le))}}},this.foldToLevel=function(ee){for(this.foldAll();ee-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var ee=this;this.foldAll(null,null,null,function(ie){for(var re=ee.getTokens(ie),ae=0;ae<re.length;ae++){var oe=re[ae];if(!(oe.type=="text"&&/^\s+$/.test(oe.value)))return!!/comment/.test(oe.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(ee){if(!this.$foldStyles[ee])throw new Error("invalid fold style: "+ee+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=ee){this.$foldStyle=ee,ee=="manual"&&this.unfold();var ie=this.$foldMode;this.$setFolding(null),this.$setFolding(ie)}},this.$setFolding=function(ee){if(this.$foldMode!=ee){if(this.$foldMode=ee,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!ee||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=ee.getFoldWidget.bind(ee,this,this.$foldStyle),this.getFoldWidgetRange=ee.getFoldWidgetRange.bind(ee,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(ee,ie){var re=this.foldWidgets;if(!re||ie&&re[ee])return{};for(var ae=ee-1,oe;ae>=0;){var se=re[ae];if(se==null&&(se=re[ae]=this.getFoldWidget(ae)),se=="start"){var le=this.getFoldWidgetRange(ae);if(oe||(oe=le),le&&le.end.row>=ee)break}ae--}return{range:ae!==-1&&le,firstRange:oe}},this.onFoldWidgetClick=function(ee,ie){ie instanceof ne&&(ie=ie.domEvent);var re={children:ie.shiftKey,all:ie.ctrlKey||ie.metaKey,siblings:ie.altKey},ae=this.$toggleFoldWidget(ee,re);if(!ae){var oe=ie.target||ie.srcElement;oe&&/ace_fold-widget/.test(oe.className)&&(oe.className+=" ace_invalid")}},this.$toggleFoldWidget=function(ee,ie){if(this.getFoldWidget){var re=this.getFoldWidget(ee),ae=this.getLine(ee),oe=re==="end"?-1:1,se=this.getFoldAt(ee,oe===-1?0:ae.length,oe);if(se)return ie.children||ie.all?this.removeFold(se):this.expandFold(se),se;var le=this.getFoldWidgetRange(ee,!0);if(le&&!le.isMultiLine()&&(se=this.getFoldAt(le.start.row,le.start.column,1),se&&le.isEqual(se.range)))return this.removeFold(se),se;if(ie.siblings){var ce=this.getParentFoldRangeData(ee);if(ce.range)var he=ce.range.start.row+1,de=ce.range.end.row;this.foldAll(he,de,ie.all?1e4:0)}else ie.children?(de=le?le.end.row:this.getLength(),this.foldAll(ee+1,de,ie.all?1e4:0)):le&&(ie.all&&(le.collapseChildren=1e4),this.addFold("...",le));return le}},this.toggleFoldWidget=function(ee){var ie=this.selection.getCursor().row;ie=this.getRowFoldStart(ie);var re=this.$toggleFoldWidget(ie,{});if(!re){var ae=this.getParentFoldRangeData(ie,!0);if(re=ae.range||ae.firstRange,re){ie=re.start.row;var oe=this.getFoldAt(ie,this.getLine(ie).length,1);oe?this.removeFold(oe):this.addFold("...",re)}}},this.updateFoldWidgets=function(ee){var ie=ee.start.row,re=ee.end.row-ie;if(re===0)this.foldWidgets[ie]=null;else if(ee.action=="remove")this.foldWidgets.splice(ie,re+1,null);else{var ae=Array(re+1);ae.unshift(ie,1),this.foldWidgets.splice.apply(this.foldWidgets,ae)}},this.tokenizerUpdateFoldWidgets=function(ee){var ie=ee.data;ie.first!=ie.last&&this.foldWidgets.length>ie.first&&this.foldWidgets.splice(ie.first,this.foldWidgets.length)}}W.Folding=te}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(U,W,K){var G=U("../token_iterator").TokenIterator,X=U("../range").Range;function Q(){this.findMatchingBracket=function(Z,ne){if(Z.column==0)return null;var te=ne||this.getLine(Z.row).charAt(Z.column-1);if(te=="")return null;var ee=te.match(/([\(\[\{])|([\)\]\}])/);return ee?ee[1]?this.$findClosingBracket(ee[1],Z):this.$findOpeningBracket(ee[2],Z):null},this.getBracketRange=function(Z){var ne=this.getLine(Z.row),te=!0,ee,ie=ne.charAt(Z.column-1),re=ie&&ie.match(/([\(\[\{])|([\)\]\}])/);if(re||(ie=ne.charAt(Z.column),Z={row:Z.row,column:Z.column+1},re=ie&&ie.match(/([\(\[\{])|([\)\]\}])/),te=!1),!re)return null;if(re[1]){var ae=this.$findClosingBracket(re[1],Z);if(!ae)return null;ee=X.fromPoints(Z,ae),te||(ee.end.column++,ee.start.column--),ee.cursor=ee.end}else{var ae=this.$findOpeningBracket(re[2],Z);if(!ae)return null;ee=X.fromPoints(ae,Z),te||(ee.start.column++,ee.end.column--),ee.cursor=ee.start}return ee},this.getMatchingBracketRanges=function(Z,ne){var te=this.getLine(Z.row),ee=/([\(\[\{])|([\)\]\}])/,ie=!ne&&te.charAt(Z.column-1),re=ie&&ie.match(ee);if(re||(ie=(ne===void 0||ne)&&te.charAt(Z.column),Z={row:Z.row,column:Z.column+1},re=ie&&ie.match(ee)),!re)return null;var ae=new X(Z.row,Z.column-1,Z.row,Z.column),oe=re[1]?this.$findClosingBracket(re[1],Z):this.$findOpeningBracket(re[2],Z);if(!oe)return[ae];var se=new X(oe.row,oe.column,oe.row,oe.column+1);return[ae,se]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(Z,ne,te){var ee=this.$brackets[Z],ie=1,re=new G(this,ne.row,ne.column),ae=re.getCurrentToken();if(ae||(ae=re.stepForward()),!!ae){te||(te=new RegExp("(\\.?"+ae.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var oe=ne.column-re.getCurrentTokenColumn()-2,se=ae.value;;){for(;oe>=0;){var le=se.charAt(oe);if(le==ee){if(ie-=1,ie==0)return{row:re.getCurrentTokenRow(),column:oe+re.getCurrentTokenColumn()}}else le==Z&&(ie+=1);oe-=1}do ae=re.stepBackward();while(ae&&!te.test(ae.type));if(ae==null)break;se=ae.value,oe=se.length-1}return null}},this.$findClosingBracket=function(Z,ne,te){var ee=this.$brackets[Z],ie=1,re=new G(this,ne.row,ne.column),ae=re.getCurrentToken();if(ae||(ae=re.stepForward()),!!ae){te||(te=new RegExp("(\\.?"+ae.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var oe=ne.column-re.getCurrentTokenColumn();;){for(var se=ae.value,le=se.length;oe<le;){var ce=se.charAt(oe);if(ce==ee){if(ie-=1,ie==0)return{row:re.getCurrentTokenRow(),column:oe+re.getCurrentTokenColumn()}}else ce==Z&&(ie+=1);oe+=1}do ae=re.stepForward();while(ae&&!te.test(ae.type));if(ae==null)break;oe=0}return null}},this.getMatchingTags=function(Z){var ne=new G(this,Z.row,Z.column),te=this.$findTagName(ne);if(te){var ee=ne.stepBackward();return ee.value==="<"?this.$findClosingTag(ne,te):this.$findOpeningTag(ne,te)}},this.$findTagName=function(Z){var ne=Z.getCurrentToken(),te=!1,ee=!1;if(ne&&ne.type.indexOf("tag-name")===-1)do ee?ne=Z.stepBackward():ne=Z.stepForward(),ne&&(ne.value==="/>"?ee=!0:ne.type.indexOf("tag-name")!==-1&&(te=!0));while(ne&&!te);return ne},this.$findClosingTag=function(Z,ne){var te,ee=ne.value,ie=ne.value,re=0,ae=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);ne=Z.stepForward();var oe=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+ne.value.length),se=!1;do if(te=ne,ne=Z.stepForward(),ne){if(ne.value===">"&&!se){var le=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);se=!0}if(ne.type.indexOf("tag-name")!==-1){if(ee=ne.value,ie===ee){if(te.value==="<")re++;else if(te.value==="</"&&(re--,re<0)){Z.stepBackward();var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+2);ne=Z.stepForward();var he=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+ne.value.length);if(ne=Z.stepForward(),ne&&ne.value===">")var de=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);else return}}}else if(ie===ee&&ne.value==="/>"&&(re--,re<0))var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+2),he=ce,de=he,le=new X(oe.end.row,oe.end.column,oe.end.row,oe.end.column+1)}while(ne&&re>=0);if(ae&&le&&ce&&de&&oe&&he)return{openTag:new X(ae.start.row,ae.start.column,le.end.row,le.end.column),closeTag:new X(ce.start.row,ce.start.column,de.end.row,de.end.column),openTagName:oe,closeTagName:he}},this.$findOpeningTag=function(Z,ne){var te=Z.getCurrentToken(),ee=ne.value,ie=0,re=Z.getCurrentTokenRow(),ae=Z.getCurrentTokenColumn(),oe=ae+2,se=new X(re,ae,re,oe);Z.stepForward();var le=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+ne.value.length);if(ne=Z.stepForward(),!(!ne||ne.value!==">")){var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);Z.stepBackward(),Z.stepBackward();do if(ne=te,re=Z.getCurrentTokenRow(),ae=Z.getCurrentTokenColumn(),oe=ae+ne.value.length,te=Z.stepBackward(),ne){if(ne.type.indexOf("tag-name")!==-1){if(ee===ne.value)if(te.value==="<"){if(ie++,ie>0){var he=new X(re,ae,re,oe),de=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);do ne=Z.stepForward();while(ne&&ne.value!==">");var fe=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1)}}else te.value==="</"&&ie--}else if(ne.value==="/>"){for(var ue=0,pe=te;pe;){if(pe.type.indexOf("tag-name")!==-1&&pe.value===ee){ie--;break}else if(pe.value==="<")break;pe=Z.stepBackward(),ue++}for(var be=0;be<ue;be++)Z.stepForward()}}while(te&&ie<=0);if(de&&fe&&se&&ce&&he&&le)return{openTag:new X(de.start.row,de.start.column,fe.end.row,fe.end.column),closeTag:new X(se.start.row,se.start.column,ce.end.row,ce.end.column),openTagName:he,closeTagName:le}}}}W.BracketMatch=Q}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/lang"),Q=U("./bidihandler").BidiHandler,Z=U("./config"),ne=U("./lib/event_emitter").EventEmitter,te=U("./selection").Selection,ee=U("./mode/text").Mode,ie=U("./range").Range,re=U("./document").Document,ae=U("./background_tokenizer").BackgroundTokenizer,oe=U("./search_highlight").SearchHighlight,se=function(){function me(ye,Se){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++me.$uid,this.$foldData.toString=function(){return this.join(`
`)},this.bgTokenizer=new ae(new ee().getTokenizer(),this);var $e=this;this.bgTokenizer.on("update",function(ve){$e._signal("tokenizerUpdate",ve)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof ye!="object"||!ye.getLine)&&(ye=new re(ye)),this.setDocument(ye),this.selection=new te(this),this.$bidiHandler=new Q(this),Z.resetOptions(this),this.setMode(Se),Z._signal("session",this),this.destroyed=!1}return me.prototype.setDocument=function(ye){this.doc&&this.doc.off("change",this.$onChange),this.doc=ye,ye.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},me.prototype.getDocument=function(){return this.doc},me.prototype.$resetRowCache=function(ye){if(!ye){this.$docRowCache=[],this.$screenRowCache=[];return}var Se=this.$docRowCache.length,$e=this.$getRowCacheIndex(this.$docRowCache,ye)+1;Se>$e&&(this.$docRowCache.splice($e,Se),this.$screenRowCache.splice($e,Se))},me.prototype.$getRowCacheIndex=function(ye,Se){for(var $e=0,ve=ye.length-1;$e<=ve;){var Ce=$e+ve>>1,_e=ye[Ce];if(Se>_e)$e=Ce+1;else if(Se<_e)ve=Ce-1;else return Ce}return $e-1},me.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},me.prototype.onChangeFold=function(ye){var Se=ye.data;this.$resetRowCache(Se.start.row)},me.prototype.onChange=function(ye){this.$modified=!0,this.$bidiHandler.onChange(ye),this.$resetRowCache(ye.start.row);var Se=this.$updateInternalDataOnChange(ye);!this.$fromUndo&&this.$undoManager&&(Se&&Se.length&&(this.$undoManager.add({action:"removeFolds",folds:Se},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(ye,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(ye),this._signal("change",ye)},me.prototype.setValue=function(ye){this.doc.setValue(ye),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},me.prototype.toString=function(){return this.doc.getValue()},me.prototype.getSelection=function(){return this.selection},me.prototype.getState=function(ye){return this.bgTokenizer.getState(ye)},me.prototype.getTokens=function(ye){return this.bgTokenizer.getTokens(ye)},me.prototype.getTokenAt=function(ye,Se){var $e=this.bgTokenizer.getTokens(ye),ve,Ce=0;if(Se==null){var _e=$e.length-1;Ce=this.getLine(ye).length}else for(var _e=0;_e<$e.length&&(Ce+=$e[_e].value.length,!(Ce>=Se));_e++);return ve=$e[_e],ve?(ve.index=_e,ve.start=Ce-ve.value.length,ve):null},me.prototype.setUndoManager=function(ye){if(this.$undoManager=ye,this.$informUndoManager&&this.$informUndoManager.cancel(),ye){var Se=this;ye.addSession(this),this.$syncInformUndoManager=function(){Se.$informUndoManager.cancel(),Se.mergeUndoDeltas=!1},this.$informUndoManager=X.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},me.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},me.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},me.prototype.getTabString=function(){return this.getUseSoftTabs()?X.stringRepeat(" ",this.getTabSize()):" "},me.prototype.setUseSoftTabs=function(ye){this.setOption("useSoftTabs",ye)},me.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},me.prototype.setTabSize=function(ye){this.setOption("tabSize",ye)},me.prototype.getTabSize=function(){return this.$tabSize},me.prototype.isTabStop=function(ye){return this.$useSoftTabs&&ye.column%this.$tabSize===0},me.prototype.setNavigateWithinSoftTabs=function(ye){this.setOption("navigateWithinSoftTabs",ye)},me.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},me.prototype.setOverwrite=function(ye){this.setOption("overwrite",ye)},me.prototype.getOverwrite=function(){return this.$overwrite},me.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},me.prototype.addGutterDecoration=function(ye,Se){this.$decorations[ye]||(this.$decorations[ye]=""),this.$decorations[ye]+=" "+Se,this._signal("changeBreakpoint",{})},me.prototype.removeGutterDecoration=function(ye,Se){this.$decorations[ye]=(this.$decorations[ye]||"").replace(" "+Se,""),this._signal("changeBreakpoint",{})},me.prototype.getBreakpoints=function(){return this.$breakpoints},me.prototype.setBreakpoints=function(ye){this.$breakpoints=[];for(var Se=0;Se<ye.length;Se++)this.$breakpoints[ye[Se]]="ace_breakpoint";this._signal("changeBreakpoint",{})},me.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},me.prototype.setBreakpoint=function(ye,Se){Se===void 0&&(Se="ace_breakpoint"),Se?this.$breakpoints[ye]=Se:delete this.$breakpoints[ye],this._signal("changeBreakpoint",{})},me.prototype.clearBreakpoint=function(ye){delete this.$breakpoints[ye],this._signal("changeBreakpoint",{})},me.prototype.addMarker=function(ye,Se,$e,ve){var Ce=this.$markerId++,_e={range:ye,type:$e||"line",renderer:typeof $e=="function"?$e:null,clazz:Se,inFront:!!ve,id:Ce};return ve?(this.$frontMarkers[Ce]=_e,this._signal("changeFrontMarker")):(this.$backMarkers[Ce]=_e,this._signal("changeBackMarker")),Ce},me.prototype.addDynamicMarker=function(ye,Se){if(ye.update){var $e=this.$markerId++;return ye.id=$e,ye.inFront=!!Se,Se?(this.$frontMarkers[$e]=ye,this._signal("changeFrontMarker")):(this.$backMarkers[$e]=ye,this._signal("changeBackMarker")),ye}},me.prototype.removeMarker=function(ye){var Se=this.$frontMarkers[ye]||this.$backMarkers[ye];if(Se){var $e=Se.inFront?this.$frontMarkers:this.$backMarkers;delete $e[ye],this._signal(Se.inFront?"changeFrontMarker":"changeBackMarker")}},me.prototype.getMarkers=function(ye){return ye?this.$frontMarkers:this.$backMarkers},me.prototype.highlight=function(ye){if(!this.$searchHighlight){var Se=new oe(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(Se)}this.$searchHighlight.setRegexp(ye)},me.prototype.highlightLines=function(ye,Se,$e,ve){typeof Se!="number"&&($e=Se,Se=ye),$e||($e="ace_step");var Ce=new ie(ye,0,Se,1/0);return Ce.id=this.addMarker(Ce,$e,"fullLine",ve),Ce},me.prototype.setAnnotations=function(ye){this.$annotations=ye,this._signal("changeAnnotation",{})},me.prototype.getAnnotations=function(){return this.$annotations||[]},me.prototype.clearAnnotations=function(){this.setAnnotations([])},me.prototype.$detectNewLine=function(ye){var Se=ye.match(/^.*?(\r?\n)/m);Se?this.$autoNewLine=Se[1]:this.$autoNewLine=`
`},me.prototype.getWordRange=function(ye,Se){var $e=this.getLine(ye),ve=!1;if(Se>0&&(ve=!!$e.charAt(Se-1).match(this.tokenRe)),ve||(ve=!!$e.charAt(Se).match(this.tokenRe)),ve)var Ce=this.tokenRe;else if(/^\s+$/.test($e.slice(Se-1,Se+1)))var Ce=/\s/;else var Ce=this.nonTokenRe;var _e=Se;if(_e>0){do _e--;while(_e>=0&&$e.charAt(_e).match(Ce));_e++}for(var we=Se;we<$e.length&&$e.charAt(we).match(Ce);)we++;return new ie(ye,_e,ye,we)},me.prototype.getAWordRange=function(ye,Se){for(var $e=this.getWordRange(ye,Se),ve=this.getLine($e.end.row);ve.charAt($e.end.column).match(/[ \t]/);)$e.end.column+=1;return $e},me.prototype.setNewLineMode=function(ye){this.doc.setNewLineMode(ye)},me.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},me.prototype.setUseWorker=function(ye){this.setOption("useWorker",ye)},me.prototype.getUseWorker=function(){return this.$useWorker},me.prototype.onReloadTokenizer=function(ye){var Se=ye.data;this.bgTokenizer.start(Se.first),this._signal("tokenizerUpdate",ye)},me.prototype.setMode=function(ye,Se){if(ye&&typeof ye=="object"){if(ye.getTokenizer)return this.$onChangeMode(ye);var $e=ye,ve=$e.path}else ve=ye||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new ee),this.$modes[ve]&&!$e){this.$onChangeMode(this.$modes[ve]),Se&&Se();return}this.$modeId=ve,Z.loadModule(["mode",ve],(function(Ce){if(this.$modeId!==ve)return Se&&Se();this.$modes[ve]&&!$e?this.$onChangeMode(this.$modes[ve]):Ce&&Ce.Mode&&(Ce=new Ce.Mode($e),$e||(this.$modes[ve]=Ce,Ce.$id=ve),this.$onChangeMode(Ce)),Se&&Se()}).bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},me.prototype.$onChangeMode=function(ye,Se){if(Se||(this.$modeId=ye.$id),this.$mode!==ye){var $e=this.$mode;this.$mode=ye,this.$stopWorker(),this.$useWorker&&this.$startWorker();var ve=ye.getTokenizer();if(ve.on!==void 0){var Ce=this.onReloadTokenizer.bind(this);ve.on("update",Ce)}this.bgTokenizer.setTokenizer(ve),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=ye.tokenRe,this.nonTokenRe=ye.nonTokenRe,Se||(ye.attachToSession&&ye.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(ye.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:$e,mode:ye}))}},me.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},me.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(ye){Z.warn("Could not load worker",ye),this.$worker=null}},me.prototype.getMode=function(){return this.$mode},me.prototype.setScrollTop=function(ye){this.$scrollTop===ye||isNaN(ye)||(this.$scrollTop=ye,this._signal("changeScrollTop",ye))},me.prototype.getScrollTop=function(){return this.$scrollTop},me.prototype.setScrollLeft=function(ye){this.$scrollLeft===ye||isNaN(ye)||(this.$scrollLeft=ye,this._signal("changeScrollLeft",ye))},me.prototype.getScrollLeft=function(){return this.$scrollLeft},me.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},me.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var ye=0;return this.lineWidgets.forEach(function(Se){Se&&Se.screenWidth>ye&&(ye=Se.screenWidth)}),this.lineWidgetWidth=ye},me.prototype.$computeWidth=function(ye){if(this.$modified||ye){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var Se=this.doc.getAllLines(),$e=this.$rowLengthCache,ve=0,Ce=0,_e=this.$foldData[Ce],we=_e?_e.start.row:1/0,xe=Se.length,Te=0;Te<xe;Te++){if(Te>we){if(Te=_e.end.row+1,Te>=xe)break;_e=this.$foldData[Ce++],we=_e?_e.start.row:1/0}$e[Te]==null&&($e[Te]=this.$getStringScreenWidth(Se[Te])[0]),$e[Te]>ve&&(ve=$e[Te])}this.screenWidth=ve}},me.prototype.getLine=function(ye){return this.doc.getLine(ye)},me.prototype.getLines=function(ye,Se){return this.doc.getLines(ye,Se)},me.prototype.getLength=function(){return this.doc.getLength()},me.prototype.getTextRange=function(ye){return this.doc.getTextRange(ye||this.selection.getRange())},me.prototype.insert=function(ye,Se){return this.doc.insert(ye,Se)},me.prototype.remove=function(ye){return this.doc.remove(ye)},me.prototype.removeFullLines=function(ye,Se){return this.doc.removeFullLines(ye,Se)},me.prototype.undoChanges=function(ye,Se){if(ye.length){this.$fromUndo=!0;for(var $e=ye.length-1;$e!=-1;$e--){var ve=ye[$e];ve.action=="insert"||ve.action=="remove"?this.doc.revertDelta(ve):ve.folds&&this.addFolds(ve.folds)}!Se&&this.$undoSelect&&(ye.selectionBefore?this.selection.fromJSON(ye.selectionBefore):this.selection.setRange(this.$getUndoSelection(ye,!0))),this.$fromUndo=!1}},me.prototype.redoChanges=function(ye,Se){if(ye.length){this.$fromUndo=!0;for(var $e=0;$e<ye.length;$e++){var ve=ye[$e];(ve.action=="insert"||ve.action=="remove")&&this.doc.$safeApplyDelta(ve)}!Se&&this.$undoSelect&&(ye.selectionAfter?this.selection.fromJSON(ye.selectionAfter):this.selection.setRange(this.$getUndoSelection(ye,!1))),this.$fromUndo=!1}},me.prototype.setUndoSelect=function(ye){this.$undoSelect=ye},me.prototype.$getUndoSelection=function(ye,Se){function $e(xe){return Se?xe.action!=="insert":xe.action==="insert"}for(var ve,Ce,_e=0;_e<ye.length;_e++){var we=ye[_e];if(we.start){if(!ve){$e(we)?ve=ie.fromPoints(we.start,we.end):ve=ie.fromPoints(we.start,we.start);continue}$e(we)?(Ce=we.start,ve.compare(Ce.row,Ce.column)==-1&&ve.setStart(Ce),Ce=we.end,ve.compare(Ce.row,Ce.column)==1&&ve.setEnd(Ce)):(Ce=we.start,ve.compare(Ce.row,Ce.column)==-1&&(ve=ie.fromPoints(we.start,we.start)))}}return ve},me.prototype.replace=function(ye,Se){return this.doc.replace(ye,Se)},me.prototype.moveText=function(ye,Se,$e){var ve=this.getTextRange(ye),Ce=this.getFoldsInRange(ye),_e=ie.fromPoints(Se,Se);if(!$e){this.remove(ye);var we=ye.start.row-ye.end.row,xe=we?-ye.end.column:ye.start.column-ye.end.column;xe&&(_e.start.row==ye.end.row&&_e.start.column>ye.end.column&&(_e.start.column+=xe),_e.end.row==ye.end.row&&_e.end.column>ye.end.column&&(_e.end.column+=xe)),we&&_e.start.row>=ye.end.row&&(_e.start.row+=we,_e.end.row+=we)}if(_e.end=this.insert(_e.start,ve),Ce.length){var Te=ye.start,Ie=_e.start,we=Ie.row-Te.row,xe=Ie.column-Te.column;this.addFolds(Ce.map(function(Pe){return Pe=Pe.clone(),Pe.start.row==Te.row&&(Pe.start.column+=xe),Pe.end.row==Te.row&&(Pe.end.column+=xe),Pe.start.row+=we,Pe.end.row+=we,Pe}))}return _e},me.prototype.indentRows=function(ye,Se,$e){$e=$e.replace(/\t/g,this.getTabString());for(var ve=ye;ve<=Se;ve++)this.doc.insertInLine({row:ve,column:0},$e)},me.prototype.outdentRows=function(ye){for(var Se=ye.collapseRows(),$e=new ie(0,0,0,0),ve=this.getTabSize(),Ce=Se.start.row;Ce<=Se.end.row;++Ce){var _e=this.getLine(Ce);$e.start.row=Ce,$e.end.row=Ce;for(var we=0;we<ve&&_e.charAt(we)==" ";++we);we<ve&&_e.charAt(we)==" "?($e.start.column=we,$e.end.column=we+1):($e.start.column=0,$e.end.column=we),this.remove($e)}},me.prototype.$moveLines=function(ye,Se,$e){if(ye=this.getRowFoldStart(ye),Se=this.getRowFoldEnd(Se),$e<0){var ve=this.getRowFoldStart(ye+$e);if(ve<0)return 0;var Ce=ve-ye}else if($e>0){var ve=this.getRowFoldEnd(Se+$e);if(ve>this.doc.getLength()-1)return 0;var Ce=ve-Se}else{ye=this.$clipRowToDocument(ye),Se=this.$clipRowToDocument(Se);var Ce=Se-ye+1}var _e=new ie(ye,0,Se,Number.MAX_VALUE),we=this.getFoldsInRange(_e).map(function(Te){return Te=Te.clone(),Te.start.row+=Ce,Te.end.row+=Ce,Te}),xe=$e==0?this.doc.getLines(ye,Se):this.doc.removeFullLines(ye,Se);return this.doc.insertFullLines(ye+Ce,xe),we.length&&this.addFolds(we),Ce},me.prototype.moveLinesUp=function(ye,Se){return this.$moveLines(ye,Se,-1)},me.prototype.moveLinesDown=function(ye,Se){return this.$moveLines(ye,Se,1)},me.prototype.duplicateLines=function(ye,Se){return this.$moveLines(ye,Se,0)},me.prototype.$clipRowToDocument=function(ye){return Math.max(0,Math.min(ye,this.doc.getLength()-1))},me.prototype.$clipColumnToRow=function(ye,Se){return Se<0?0:Math.min(this.doc.getLine(ye).length,Se)},me.prototype.$clipPositionToDocument=function(ye,Se){if(Se=Math.max(0,Se),ye<0)ye=0,Se=0;else{var $e=this.doc.getLength();ye>=$e?(ye=$e-1,Se=this.doc.getLine($e-1).length):Se=Math.min(this.doc.getLine(ye).length,Se)}return{row:ye,column:Se}},me.prototype.$clipRangeToDocument=function(ye){ye.start.row<0?(ye.start.row=0,ye.start.column=0):ye.start.column=this.$clipColumnToRow(ye.start.row,ye.start.column);var Se=this.doc.getLength()-1;return ye.end.row>Se?(ye.end.row=Se,ye.end.column=this.doc.getLine(Se).length):ye.end.column=this.$clipColumnToRow(ye.end.row,ye.end.column),ye},me.prototype.setUseWrapMode=function(ye){if(ye!=this.$useWrapMode){if(this.$useWrapMode=ye,this.$modified=!0,this.$resetRowCache(0),ye){var Se=this.getLength();this.$wrapData=Array(Se),this.$updateWrapData(0,Se-1)}this._signal("changeWrapMode")}},me.prototype.getUseWrapMode=function(){return this.$useWrapMode},me.prototype.setWrapLimitRange=function(ye,Se){(this.$wrapLimitRange.min!==ye||this.$wrapLimitRange.max!==Se)&&(this.$wrapLimitRange={min:ye,max:Se},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},me.prototype.adjustWrapLimit=function(ye,Se){var $e=this.$wrapLimitRange;$e.max<0&&($e={min:Se,max:Se});var ve=this.$constrainWrapLimit(ye,$e.min,$e.max);return ve!=this.$wrapLimit&&ve>1?(this.$wrapLimit=ve,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},me.prototype.$constrainWrapLimit=function(ye,Se,$e){return Se&&(ye=Math.max(Se,ye)),$e&&(ye=Math.min($e,ye)),ye},me.prototype.getWrapLimit=function(){return this.$wrapLimit},me.prototype.setWrapLimit=function(ye){this.setWrapLimitRange(ye,ye)},me.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},me.prototype.$updateInternalDataOnChange=function(ye){var Se=this.$useWrapMode,$e=ye.action,ve=ye.start,Ce=ye.end,_e=ve.row,we=Ce.row,xe=we-_e,Te=null;if(this.$updating=!0,xe!=0)if($e==="remove"){this[Se?"$wrapData":"$rowLengthCache"].splice(_e,xe);var Ie=this.$foldData;Te=this.getFoldsInRange(ye),this.removeFolds(Te);var Oe=this.getFoldLine(Ce.row),Le=0;if(Oe){Oe.addRemoveChars(Ce.row,Ce.column,ve.column-Ce.column),Oe.shiftRow(-xe);var Pe=this.getFoldLine(_e);Pe&&Pe!==Oe&&(Pe.merge(Oe),Oe=Pe),Le=Ie.indexOf(Oe)+1}for(Le;Le<Ie.length;Le++){var Oe=Ie[Le];Oe.start.row>=Ce.row&&Oe.shiftRow(-xe)}we=_e}else{var ke=Array(xe);ke.unshift(_e,0);var Re=Se?this.$wrapData:this.$rowLengthCache;Re.splice.apply(Re,ke);var Ie=this.$foldData,Oe=this.getFoldLine(_e),Le=0;if(Oe){var Ve=Oe.range.compareInside(ve.row,ve.column);Ve==0?(Oe=Oe.split(ve.row,ve.column),Oe&&(Oe.shiftRow(xe),Oe.addRemoveChars(we,0,Ce.column-ve.column))):Ve==-1&&(Oe.addRemoveChars(_e,0,Ce.column-ve.column),Oe.shiftRow(xe)),Le=Ie.indexOf(Oe)+1}for(Le;Le<Ie.length;Le++){var Oe=Ie[Le];Oe.start.row>=_e&&Oe.shiftRow(xe)}}else{xe=Math.abs(ye.start.column-ye.end.column),$e==="remove"&&(Te=this.getFoldsInRange(ye),this.removeFolds(Te),xe=-xe);var Oe=this.getFoldLine(_e);Oe&&Oe.addRemoveChars(_e,ve.column,xe)}return Se&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,Se?this.$updateWrapData(_e,we):this.$updateRowLengthCache(_e,we),Te},me.prototype.$updateRowLengthCache=function(ye,Se,$e){this.$rowLengthCache[ye]=null,this.$rowLengthCache[Se]=null},me.prototype.$updateWrapData=function(ye,Se){var $e=this.doc.getAllLines(),ve=this.getTabSize(),Ce=this.$wrapData,_e=this.$wrapLimit,we,xe,Te=ye;for(Se=Math.min(Se,$e.length-1);Te<=Se;)xe=this.getFoldLine(Te,xe),xe?(we=[],xe.walk((function(Ie,Oe,Le,Pe){var ke;if(Ie!=null){ke=this.$getDisplayTokens(Ie,we.length),ke[0]=he;for(var Re=1;Re<ke.length;Re++)ke[Re]=de}else ke=this.$getDisplayTokens($e[Oe].substring(Pe,Le),we.length);we=we.concat(ke)}).bind(this),xe.end.row,$e[xe.end.row].length+1),Ce[xe.start.row]=this.$computeWrapSplits(we,_e,ve),Te=xe.end.row+1):(we=this.$getDisplayTokens($e[Te]),Ce[Te]=this.$computeWrapSplits(we,_e,ve),Te++)},me.prototype.$computeWrapSplits=function(ye,Se,$e){if(ye.length==0)return[];var ve=[],Ce=ye.length,_e=0,we=0,xe=this.$wrapAsCode,Te=this.$indentedSoftWrap,Ie=Se<=Math.max(2*$e,8)||Te===!1?0:Math.floor(Se/2);function Oe(){var Ve=0;if(Ie===0)return Ve;if(Te)for(var Fe=0;Fe<ye.length;Fe++){var ze=ye[Fe];if(ze==ue)Ve+=1;else if(ze==pe)Ve+=$e;else{if(ze==be)continue;break}}return xe&&Te!==!1&&(Ve+=$e),Math.min(Ve,Ie)}function Le(Ve){for(var Fe=Ve-_e,ze=_e;ze<Ve;ze++){var He=ye[ze];(He===12||He===2)&&(Fe-=1)}ve.length||(Pe=Oe(),ve.indent=Pe),we+=Fe,ve.push(we),_e=Ve}for(var Pe=0;Ce-_e>Se-Pe;){var ke=_e+Se-Pe;if(ye[ke-1]>=ue&&ye[ke]>=ue){Le(ke);continue}if(ye[ke]==he||ye[ke]==de){for(ke;ke!=_e-1&&ye[ke]!=he;ke--);if(ke>_e){Le(ke);continue}for(ke=_e+Se,ke;ke<ye.length&&ye[ke]==de;ke++);if(ke==ye.length)break;Le(ke);continue}for(var Re=Math.max(ke-(Se-(Se>>2)),_e-1);ke>Re&&ye[ke]<he;)ke--;if(xe){for(;ke>Re&&ye[ke]<he;)ke--;for(;ke>Re&&ye[ke]==fe;)ke--}else for(;ke>Re&&ye[ke]<ue;)ke--;if(ke>Re){Le(++ke);continue}ke=_e+Se,ye[ke]==ce&&ke--,Le(ke-Pe)}return ve},me.prototype.$getDisplayTokens=function(ye,Se){var $e=[],ve;Se=Se||0;for(var Ce=0;Ce<ye.length;Ce++){var _e=ye.charCodeAt(Ce);if(_e==9){ve=this.getScreenTabSize($e.length+Se),$e.push(pe);for(var we=1;we<ve;we++)$e.push(be)}else _e==32?$e.push(ue):_e>39&&_e<48||_e>57&&_e<64?$e.push(fe):_e>=4352&&ge(_e)?$e.push(le,ce):$e.push(le)}return $e},me.prototype.$getStringScreenWidth=function(ye,Se,$e){if(Se==0)return[0,0];Se==null&&(Se=1/0),$e=$e||0;var ve,Ce;for(Ce=0;Ce<ye.length&&(ve=ye.charCodeAt(Ce),ve==9?$e+=this.getScreenTabSize($e):ve>=4352&&ge(ve)?$e+=2:$e+=1,!($e>Se));Ce++);return[$e,Ce]},me.prototype.getRowLength=function(ye){var Se=1;return this.lineWidgets&&(Se+=this.lineWidgets[ye]&&this.lineWidgets[ye].rowCount||0),!this.$useWrapMode||!this.$wrapData[ye]?Se:this.$wrapData[ye].length+Se},me.prototype.getRowLineCount=function(ye){return!this.$useWrapMode||!this.$wrapData[ye]?1:this.$wrapData[ye].length+1},me.prototype.getRowWrapIndent=function(ye){if(this.$useWrapMode){var Se=this.screenToDocumentPosition(ye,Number.MAX_VALUE),$e=this.$wrapData[Se.row];return $e.length&&$e[0]<Se.column?$e.indent:0}else return 0},me.prototype.getScreenLastRowColumn=function(ye){var Se=this.screenToDocumentPosition(ye,Number.MAX_VALUE);return this.documentToScreenColumn(Se.row,Se.column)},me.prototype.getDocumentLastRowColumn=function(ye,Se){var $e=this.documentToScreenRow(ye,Se);return this.getScreenLastRowColumn($e)},me.prototype.getDocumentLastRowColumnPosition=function(ye,Se){var $e=this.documentToScreenRow(ye,Se);return this.screenToDocumentPosition($e,Number.MAX_VALUE/10)},me.prototype.getRowSplitData=function(ye){if(this.$useWrapMode)return this.$wrapData[ye]},me.prototype.getScreenTabSize=function(ye){return this.$tabSize-(ye%this.$tabSize|0)},me.prototype.screenToDocumentRow=function(ye,Se){return this.screenToDocumentPosition(ye,Se).row},me.prototype.screenToDocumentColumn=function(ye,Se){return this.screenToDocumentPosition(ye,Se).column},me.prototype.screenToDocumentPosition=function(ye,Se,$e){if(ye<0)return{row:0,column:0};var ve,Ce=0,_e=0,we,xe=0,Te=0,Ie=this.$screenRowCache,Oe=this.$getRowCacheIndex(Ie,ye),Le=Ie.length;if(Le&&Oe>=0)var xe=Ie[Oe],Ce=this.$docRowCache[Oe],Pe=ye>Ie[Le-1];else var Pe=!Le;for(var ke=this.getLength()-1,Re=this.getNextFoldLine(Ce),Ve=Re?Re.start.row:1/0;xe<=ye&&(Te=this.getRowLength(Ce),!(xe+Te>ye||Ce>=ke));)xe+=Te,Ce++,Ce>Ve&&(Ce=Re.end.row+1,Re=this.getNextFoldLine(Ce,Re),Ve=Re?Re.start.row:1/0),Pe&&(this.$docRowCache.push(Ce),this.$screenRowCache.push(xe));if(Re&&Re.start.row<=Ce)ve=this.getFoldDisplayLine(Re),Ce=Re.start.row;else{if(xe+Te<=ye||Ce>ke)return{row:ke,column:this.getLine(ke).length};ve=this.getLine(Ce),Re=null}var Fe=0,ze=Math.floor(ye-xe);if(this.$useWrapMode){var He=this.$wrapData[Ce];He&&(we=He[ze],ze>0&&He.length&&(Fe=He.indent,_e=He[ze-1]||He[He.length-1],ve=ve.substring(_e)))}return $e!==void 0&&this.$bidiHandler.isBidiRow(xe+ze,Ce,ze)&&(Se=this.$bidiHandler.offsetToCol($e)),_e+=this.$getStringScreenWidth(ve,Se-Fe)[1],this.$useWrapMode&&_e>=we&&(_e=we-1),Re?Re.idxToPosition(_e):{row:Ce,column:_e}},me.prototype.documentToScreenPosition=function(ye,Se){if(typeof Se>"u")var $e=this.$clipPositionToDocument(ye.row,ye.column);else $e=this.$clipPositionToDocument(ye,Se);ye=$e.row,Se=$e.column;var ve=0,Ce=null,_e=null;_e=this.getFoldAt(ye,Se,1),_e&&(ye=_e.start.row,Se=_e.start.column);var we,xe=0,Te=this.$docRowCache,Ie=this.$getRowCacheIndex(Te,ye),Oe=Te.length;if(Oe&&Ie>=0)var xe=Te[Ie],ve=this.$screenRowCache[Ie],Le=ye>Te[Oe-1];else var Le=!Oe;for(var Pe=this.getNextFoldLine(xe),ke=Pe?Pe.start.row:1/0;xe<ye;){if(xe>=ke){if(we=Pe.end.row+1,we>ye)break;Pe=this.getNextFoldLine(we,Pe),ke=Pe?Pe.start.row:1/0}else we=xe+1;ve+=this.getRowLength(xe),xe=we,Le&&(this.$docRowCache.push(xe),this.$screenRowCache.push(ve))}var Re="";Pe&&xe>=ke?(Re=this.getFoldDisplayLine(Pe,ye,Se),Ce=Pe.start.row):(Re=this.getLine(ye).substring(0,Se),Ce=ye);var Ve=0;if(this.$useWrapMode){var Fe=this.$wrapData[Ce];if(Fe){for(var ze=0;Re.length>=Fe[ze];)ve++,ze++;Re=Re.substring(Fe[ze-1]||0,Re.length),Ve=ze>0?Fe.indent:0}}return this.lineWidgets&&this.lineWidgets[xe]&&this.lineWidgets[xe].rowsAbove&&(ve+=this.lineWidgets[xe].rowsAbove),{row:ve,column:Ve+this.$getStringScreenWidth(Re)[0]}},me.prototype.documentToScreenColumn=function(ye,Se){return this.documentToScreenPosition(ye,Se).column},me.prototype.documentToScreenRow=function(ye,Se){return this.documentToScreenPosition(ye,Se).row},me.prototype.getScreenLength=function(){var ye=0,Se=null;if(this.$useWrapMode)for(var Ce=this.$wrapData.length,_e=0,ve=0,Se=this.$foldData[ve++],we=Se?Se.start.row:1/0;_e<Ce;){var xe=this.$wrapData[_e];ye+=xe?xe.length+1:1,_e++,_e>we&&(_e=Se.end.row+1,Se=this.$foldData[ve++],we=Se?Se.start.row:1/0)}else{ye=this.getLength();for(var $e=this.$foldData,ve=0;ve<$e.length;ve++)Se=$e[ve],ye-=Se.end.row-Se.start.row}return this.lineWidgets&&(ye+=this.$getWidgetScreenLength()),ye},me.prototype.$setFontMetrics=function(ye){this.$enableVarChar&&(this.$getStringScreenWidth=function(Se,$e,ve){if($e===0)return[0,0];$e||($e=1/0),ve=ve||0;var Ce,_e;for(_e=0;_e<Se.length&&(Ce=Se.charAt(_e),Ce===" "?ve+=this.getScreenTabSize(ve):ve+=ye.getCharacterWidth(Ce),!(ve>$e));_e++);return[ve,_e]})},me.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},me}();se.$uid=0,se.prototype.$modes=Z.$modes,se.prototype.getValue=se.prototype.toString,se.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},se.prototype.$overwrite=!1,se.prototype.$mode=null,se.prototype.$modeId=null,se.prototype.$scrollTop=0,se.prototype.$scrollLeft=0,se.prototype.$wrapLimit=80,se.prototype.$useWrapMode=!1,se.prototype.$wrapLimitRange={min:null,max:null},se.prototype.lineWidgets=null,se.prototype.isFullWidth=ge,G.implement(se.prototype,ne);var le=1,ce=2,he=3,de=4,fe=9,ue=10,pe=11,be=12;function ge(me){return me<4352?!1:me>=4352&&me<=4447||me>=4515&&me<=4519||me>=4602&&me<=4607||me>=9001&&me<=9002||me>=11904&&me<=11929||me>=11931&&me<=12019||me>=12032&&me<=12245||me>=12272&&me<=12283||me>=12288&&me<=12350||me>=12353&&me<=12438||me>=12441&&me<=12543||me>=12549&&me<=12589||me>=12593&&me<=12686||me>=12688&&me<=12730||me>=12736&&me<=12771||me>=12784&&me<=12830||me>=12832&&me<=12871||me>=12880&&me<=13054||me>=13056&&me<=19903||me>=19968&&me<=42124||me>=42128&&me<=42182||me>=43360&&me<=43388||me>=44032&&me<=55203||me>=55216&&me<=55238||me>=55243&&me<=55291||me>=63744&&me<=64255||me>=65040&&me<=65049||me>=65072&&me<=65106||me>=65108&&me<=65126||me>=65128&&me<=65131||me>=65281&&me<=65376||me>=65504&&me<=65510}U("./edit_session/folding").Folding.call(se.prototype),U("./edit_session/bracket_match").BracketMatch.call(se.prototype),Z.defineOptions(se.prototype,"session",{wrap:{set:function(me){if(!me||me=="off"?me=!1:me=="free"?me=!0:me=="printMargin"?me=-1:typeof me=="string"&&(me=parseInt(me,10)||!1),this.$wrap!=me)if(this.$wrap=me,!me)this.setUseWrapMode(!1);else{var ye=typeof me=="number"?me:null;this.setWrapLimitRange(ye,ye),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(me){me=me=="auto"?this.$mode.type!="text":me!="text",me!=this.$wrapAsCode&&(this.$wrapAsCode=me,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(me){this.$useWorker=me,this.$stopWorker(),me&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(me){me=parseInt(me),me>0&&this.$tabSize!==me&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=me,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(me){this.setFoldStyle(me)},handlesSet:!0},overwrite:{set:function(me){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(me){this.doc.setNewLineMode(me)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(me){this.setMode(me)},get:function(){return this.$modeId},handlesSet:!0}}),W.EditSession=se}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(U,W,K){var G=U("./lib/lang"),X=U("./lib/oop"),Q=U("./range").Range,Z=function(){function te(){this.$options={}}return te.prototype.set=function(ee){return X.mixin(this.$options,ee),this},te.prototype.getOptions=function(){return G.copyObject(this.$options)},te.prototype.setOptions=function(ee){this.$options=ee},te.prototype.find=function(ee){var ie=this.$options,re=this.$matchIterator(ee,ie);if(!re)return!1;var ae=null;return re.forEach(function(oe,se,le,ce){return ae=new Q(oe,se,le,ce),se==ce&&ie.start&&ie.start.start&&ie.skipCurrent!=!1&&ae.isEqual(ie.start)?(ae=null,!1):!0}),ae},te.prototype.findAll=function(ee){var ie=this.$options;if(!ie.needle)return[];this.$assembleRegExp(ie);var re=ie.range,ae=re?ee.getLines(re.start.row,re.end.row):ee.doc.getAllLines(),oe=[],se=ie.re;if(ie.$isMultiLine){var le=se.length,ce=ae.length-le,he;e:for(var de=se.offset||0;de<=ce;de++){for(var fe=0;fe<le;fe++)if(ae[de+fe].search(se[fe])==-1)continue e;var ue=ae[de],pe=ae[de+le-1],be=ue.length-ue.match(se[0])[0].length,ge=pe.match(se[le-1])[0].length;he&&he.end.row===de&&he.end.column>be||(oe.push(he=new Q(de,be,de+le-1,ge)),le>2&&(de=de+le-2))}}else for(var me=0;me<ae.length;me++)for(var ye=G.getMatchOffsets(ae[me],se),fe=0;fe<ye.length;fe++){var Se=ye[fe];oe.push(new Q(me,Se.offset,me,Se.offset+Se.length))}if(re){for(var $e=re.start.column,ve=re.end.column,me=0,fe=oe.length-1;me<fe&&oe[me].start.column<$e&&oe[me].start.row==0;)me++;for(var Ce=re.end.row-re.start.row;me<fe&&oe[fe].end.column>ve&&oe[fe].end.row==Ce;)fe--;for(oe=oe.slice(me,fe+1),me=0,fe=oe.length;me<fe;me++)oe[me].start.row+=re.start.row,oe[me].end.row+=re.start.row}return oe},te.prototype.replace=function(ee,ie){var re=this.$options,ae=this.$assembleRegExp(re);if(re.$isMultiLine)return ie;if(ae){var oe=ae.exec(ee);if(!oe||oe[0].length!=ee.length)return null;if(ie=ee.replace(ae,ie),re.preserveCase){ie=ie.split("");for(var se=Math.min(ee.length,ee.length);se--;){var le=ee[se];le&&le.toLowerCase()!=le?ie[se]=ie[se].toUpperCase():ie[se]=ie[se].toLowerCase()}ie=ie.join("")}return ie}},te.prototype.$assembleRegExp=function(ee,ie){if(ee.needle instanceof RegExp)return ee.re=ee.needle;var re=ee.needle;if(!ee.needle)return ee.re=!1;ee.regExp||(re=G.escapeRegExp(re)),ee.wholeWord&&(re=ne(re,ee));var ae=ee.caseSensitive?"gm":"gmi";if(ee.$isMultiLine=!ie&&/[\n\r]/.test(re),ee.$isMultiLine)return ee.re=this.$assembleMultilineRegExp(re,ae);try{var oe=new RegExp(re,ae)}catch{oe=!1}return ee.re=oe},te.prototype.$assembleMultilineRegExp=function(ee,ie){for(var re=ee.replace(/\r\n|\r|\n/g,`$
^`).split(`
`),ae=[],oe=0;oe<re.length;oe++)try{ae.push(new RegExp(re[oe],ie))}catch{return!1}return ae},te.prototype.$matchIterator=function(ee,ie){var re=this.$assembleRegExp(ie);if(!re)return!1;var ae=ie.backwards==!0,oe=ie.skipCurrent!=!1,se=ie.range,le=ie.start;le||(le=se?se[ae?"end":"start"]:ee.selection.getRange()),le.start&&(le=le[oe!=ae?"end":"start"]);var ce=se?se.start.row:0,he=se?se.end.row:ee.getLength()-1;if(ae)var de=function(pe){var be=le.row;if(!ue(be,le.column,pe)){for(be--;be>=ce;be--)if(ue(be,Number.MAX_VALUE,pe))return;if(ie.wrap!=!1){for(be=he,ce=le.row;be>=ce;be--)if(ue(be,Number.MAX_VALUE,pe))return}}};else var de=function(be){var ge=le.row;if(!ue(ge,le.column,be)){for(ge=ge+1;ge<=he;ge++)if(ue(ge,0,be))return;if(ie.wrap!=!1){for(ge=ce,he=le.row;ge<=he;ge++)if(ue(ge,0,be))return}}};if(ie.$isMultiLine)var fe=re.length,ue=function(pe,be,ge){var me=ae?pe-fe+1:pe;if(!(me<0||me+fe>ee.getLength())){var ye=ee.getLine(me),Se=ye.search(re[0]);if(!(!ae&&Se<be||Se===-1)){for(var $e=1;$e<fe;$e++)if(ye=ee.getLine(me+$e),ye.search(re[$e])==-1)return;var ve=ye.match(re[fe-1])[0].length;if(!(ae&&ve>be)&&ge(me,Se,me+fe-1,ve))return!0}}};else if(ae)var ue=function(be,ge,me){var ye=ee.getLine(be),Se=[],$e,ve=0;for(re.lastIndex=0;$e=re.exec(ye);){var Ce=$e[0].length;if(ve=$e.index,!Ce){if(ve>=ye.length)break;re.lastIndex=ve+=1}if($e.index+Ce>ge)break;Se.push($e.index,Ce)}for(var _e=Se.length-1;_e>=0;_e-=2){var we=Se[_e-1],Ce=Se[_e];if(me(be,we,be,we+Ce))return!0}};else var ue=function(be,ge,me){var ye=ee.getLine(be),Se,$e;for(re.lastIndex=ge;$e=re.exec(ye);){var ve=$e[0].length;if(Se=$e.index,me(be,Se,be,Se+ve))return!0;if(!ve&&(re.lastIndex=Se+=1,Se>=ye.length))return!1}};return{forEach:de}},te}();function ne(te,ee){function ie(re){return/\w/.test(re)||ee.regExp?"\\b":""}return ie(te[0])+te+ie(te[te.length-1])}W.Search=Z}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(U,W,K){var G=U("../lib/keys"),X=U("../lib/useragent"),Q=G.KEY_MODS;function Z(te,ee){this.platform=ee||(X.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(te),this.$singleCommand=!0}function ne(te,ee){Z.call(this,te,ee),this.$singleCommand=!1}ne.prototype=Z.prototype,(function(){this.addCommand=function(ee){this.commands[ee.name]&&this.removeCommand(ee),this.commands[ee.name]=ee,ee.bindKey&&this._buildKeyHash(ee)},this.removeCommand=function(ee,ie){var re=ee&&(typeof ee=="string"?ee:ee.name);ee=this.commands[re],ie||delete this.commands[re];var ae=this.commandKeyBinding;for(var oe in ae){var se=ae[oe];if(se==ee)delete ae[oe];else if(Array.isArray(se)){var le=se.indexOf(ee);le!=-1&&(se.splice(le,1),se.length==1&&(ae[oe]=se[0]))}}},this.bindKey=function(ee,ie,re){if(typeof ee=="object"&&ee&&(re==null&&(re=ee.position),ee=ee[this.platform]),!!ee){if(typeof ie=="function")return this.addCommand({exec:ie,bindKey:ee,name:ie.name||ee});ee.split("|").forEach(function(ae){var oe="";if(ae.indexOf(" ")!=-1){var se=ae.split(/\s+/);ae=se.pop(),se.forEach(function(he){var de=this.parseKeys(he),fe=Q[de.hashId]+de.key;oe+=(oe?" ":"")+fe,this._addCommandToBinding(oe,"chainKeys")},this),oe+=" "}var le=this.parseKeys(ae),ce=Q[le.hashId]+le.key;this._addCommandToBinding(oe+ce,ie,re)},this)}};function te(ee){return typeof ee=="object"&&ee.bindKey&&ee.bindKey.position||(ee.isDefault?-100:0)}this._addCommandToBinding=function(ee,ie,re){var ae=this.commandKeyBinding,oe;if(!ie)delete ae[ee];else if(!ae[ee]||this.$singleCommand)ae[ee]=ie;else{Array.isArray(ae[ee])?(oe=ae[ee].indexOf(ie))!=-1&&ae[ee].splice(oe,1):ae[ee]=[ae[ee]],typeof re!="number"&&(re=te(ie));var se=ae[ee];for(oe=0;oe<se.length;oe++){var le=se[oe],ce=te(le);if(ce>re)break}se.splice(oe,0,ie)}},this.addCommands=function(ee){ee&&Object.keys(ee).forEach(function(ie){var re=ee[ie];if(re){if(typeof re=="string")return this.bindKey(re,ie);typeof re=="function"&&(re={exec:re}),typeof re=="object"&&(re.name||(re.name=ie),this.addCommand(re))}},this)},this.removeCommands=function(ee){Object.keys(ee).forEach(function(ie){this.removeCommand(ee[ie])},this)},this.bindKeys=function(ee){Object.keys(ee).forEach(function(ie){this.bindKey(ie,ee[ie])},this)},this._buildKeyHash=function(ee){this.bindKey(ee.bindKey,ee)},this.parseKeys=function(ee){var ie=ee.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(ce){return ce}),re=ie.pop(),ae=G[re];if(G.FUNCTION_KEYS[ae])re=G.FUNCTION_KEYS[ae].toLowerCase();else if(ie.length){if(ie.length==1&&ie[0]=="shift")return{key:re.toUpperCase(),hashId:-1}}else return{key:re,hashId:-1};for(var oe=0,se=ie.length;se--;){var le=G.KEY_MODS[ie[se]];if(le==null)return typeof console<"u"&&console.error("invalid modifier "+ie[se]+" in "+ee),!1;oe|=le}return{key:re,hashId:oe}},this.findKeyCommand=function(ie,re){var ae=Q[ie]+re;return this.commandKeyBinding[ae]},this.handleKeyboard=function(ee,ie,re,ae){if(!(ae<0)){var oe=Q[ie]+re,se=this.commandKeyBinding[oe];return ee.$keyChain&&(ee.$keyChain+=" "+oe,se=this.commandKeyBinding[ee.$keyChain]||se),se&&(se=="chainKeys"||se[se.length-1]=="chainKeys")?(ee.$keyChain=ee.$keyChain||oe,{command:"null"}):(ee.$keyChain&&((!ie||ie==4)&&re.length==1?ee.$keyChain=ee.$keyChain.slice(0,-oe.length-1):(ie==-1||ae>0)&&(ee.$keyChain="")),{command:se})}},this.getStatusText=function(ee,ie){return ie.$keyChain||""}}).call(Z.prototype),W.HashHandler=Z,W.MultiHashHandler=ne}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var te=function(ee,ie){return te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(re,ae){re.__proto__=ae}||function(re,ae){for(var oe in ae)Object.prototype.hasOwnProperty.call(ae,oe)&&(re[oe]=ae[oe])},te(ee,ie)};return function(ee,ie){if(typeof ie!="function"&&ie!==null)throw new TypeError("Class extends value "+String(ie)+" is not a constructor or null");te(ee,ie);function re(){this.constructor=ee}ee.prototype=ie===null?Object.create(ie):(re.prototype=ie.prototype,new re)}}(),X=U("../lib/oop"),Q=U("../keyboard/hash_handler").MultiHashHandler,Z=U("../lib/event_emitter").EventEmitter,ne=function(te){G(ee,te);function ee(ie,re){var ae=te.call(this,re,ie)||this;return ae.byName=ae.commands,ae.setDefaultHandler("exec",function(oe){return oe.args?oe.command.exec(oe.editor,oe.args,oe.event,!1):oe.command.exec(oe.editor,{},oe.event,!0)}),ae}return ee.prototype.exec=function(ie,re,ae){if(Array.isArray(ie)){for(var oe=ie.length;oe--;)if(this.exec(ie[oe],re,ae))return!0;return!1}if(typeof ie=="string"&&(ie=this.commands[ie]),!ie||re&&re.$readOnly&&!ie.readOnly||this.$checkCommandState!=!1&&ie.isAvailable&&!ie.isAvailable(re))return!1;var se={editor:re,command:ie,args:ae};return se.returnValue=this._emit("exec",se),this._signal("afterExec",se),se.returnValue!==!1},ee.prototype.toggleRecording=function(ie){if(!this.$inReplay)return ie&&ie._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=(function(re){this.macro.push([re.command,re.args])}).bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},ee.prototype.replay=function(ie){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(ie);try{this.$inReplay=!0,this.macro.forEach(function(re){typeof re=="string"?this.exec(re,ie):this.exec(re[0],ie,re[1])},this)}finally{this.$inReplay=!1}}},ee.prototype.trimMacro=function(ie){return ie.map(function(re){return typeof re[0]!="string"&&(re[0]=re[0].name),re[1]||(re=re[0]),re})},ee}(Q);X.implement(ne.prototype,Z),W.CommandManager=ne}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(U,W,K){var G=U("../lib/lang"),X=U("../config"),Q=U("../range").Range;function Z(te,ee){return{win:te,mac:ee}}W.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:Z("Ctrl-,","Command-,"),exec:function(te){X.loadModule("ace/ext/settings_menu",function(ee){ee.init(te),te.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:Z("Alt-E","F4"),exec:function(te){X.loadModule("ace/ext/error_marker",function(ee){ee.showErrorMarker(te,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:Z("Alt-Shift-E","Shift-F4"),exec:function(te){X.loadModule("ace/ext/error_marker",function(ee){ee.showErrorMarker(te,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:Z("Ctrl-A","Command-A"),exec:function(te){te.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:Z(null,"Ctrl-L"),exec:function(te){te.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:Z("Ctrl-L","Command-L"),exec:function(te,ee){typeof ee=="number"&&!isNaN(ee)&&te.gotoLine(ee),te.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:Z("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(te){te.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:Z("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(te){te.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:Z("F2","F2"),exec:function(te){te.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:Z("Alt-F2","Alt-F2"),exec:function(te){te.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:Z(null,"Ctrl-Command-Option-0"),exec:function(te){te.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:Z(null,"Ctrl-Command-Option-0"),exec:function(te){te.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:Z("Alt-0","Command-Option-0"),exec:function(te){te.session.foldAll(),te.session.unfold(te.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:Z("Alt-Shift-0","Command-Option-Shift-0"),exec:function(te){te.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:Z("Ctrl-K","Command-G"),exec:function(te){te.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:Z("Ctrl-Shift-K","Command-Shift-G"),exec:function(te){te.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:Z("Alt-K","Ctrl-G"),exec:function(te){te.selection.isEmpty()?te.selection.selectWord():te.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:Z("Alt-Shift-K","Ctrl-Shift-G"),exec:function(te){te.selection.isEmpty()?te.selection.selectWord():te.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:Z("Ctrl-F","Command-F"),exec:function(te){X.loadModule("ace/ext/searchbox",function(ee){ee.Search(te)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(te){te.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:Z("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(te){te.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:Z("Ctrl-Home","Command-Home|Command-Up"),exec:function(te){te.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:Z("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(te){te.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:Z("Up","Up|Ctrl-P"),exec:function(te,ee){te.navigateUp(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:Z("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(te){te.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:Z("Ctrl-End","Command-End|Command-Down"),exec:function(te){te.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:Z("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(te){te.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:Z("Down","Down|Ctrl-N"),exec:function(te,ee){te.navigateDown(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:Z("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(te){te.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:Z("Ctrl-Left","Option-Left"),exec:function(te){te.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:Z("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(te){te.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:Z("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(te){te.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:Z("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(te){te.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:Z("Left","Left|Ctrl-B"),exec:function(te,ee){te.navigateLeft(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:Z("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(te){te.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:Z("Ctrl-Right","Option-Right"),exec:function(te){te.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:Z("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(te){te.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:Z("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(te){te.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:Z("Shift-Right","Shift-Right"),exec:function(te){te.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:Z("Right","Right|Ctrl-F"),exec:function(te,ee){te.navigateRight(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(te){te.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:Z(null,"Option-PageDown"),exec:function(te){te.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:Z("PageDown","PageDown|Ctrl-V"),exec:function(te){te.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(te){te.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:Z(null,"Option-PageUp"),exec:function(te){te.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(te){te.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:Z("Ctrl-Up",null),exec:function(te){te.renderer.scrollBy(0,-2*te.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:Z("Ctrl-Down",null),exec:function(te){te.renderer.scrollBy(0,2*te.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(te){te.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(te){te.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:Z("Ctrl-Alt-E","Command-Option-E"),exec:function(te){te.commands.toggleRecording(te)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:Z("Ctrl-Shift-E","Command-Shift-E"),exec:function(te){te.commands.replay(te)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:Z("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(te){te.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:Z("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(te){te.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:Z("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(te){te.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:Z(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(te){},readOnly:!0},{name:"cut",description:"Cut",exec:function(te){var ee=te.$copyWithEmptySelection&&te.selection.isEmpty(),ie=ee?te.selection.getLineRange():te.selection.getRange();te._emit("cut",ie),ie.isEmpty()||te.session.remove(ie),te.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(te,ee){te.$handlePaste(ee)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:Z("Ctrl-D","Command-D"),exec:function(te){te.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:Z("Ctrl-Shift-D","Command-Shift-D"),exec:function(te){te.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:Z("Ctrl-Alt-S","Command-Alt-S"),exec:function(te){te.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:Z("Ctrl-/","Command-/"),exec:function(te){te.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:Z("Ctrl-Shift-/","Command-Shift-/"),exec:function(te){te.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:Z("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(te){te.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:Z("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(te){te.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:Z("Ctrl-H","Command-Option-F"),exec:function(te){X.loadModule("ace/ext/searchbox",function(ee){ee.Search(te,!0)})}},{name:"undo",description:"Undo",bindKey:Z("Ctrl-Z","Command-Z"),exec:function(te){te.undo()}},{name:"redo",description:"Redo",bindKey:Z("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(te){te.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:Z("Alt-Shift-Up","Command-Option-Up"),exec:function(te){te.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:Z("Alt-Up","Option-Up"),exec:function(te){te.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:Z("Alt-Shift-Down","Command-Option-Down"),exec:function(te){te.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:Z("Alt-Down","Option-Down"),exec:function(te){te.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:Z("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(te){te.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:Z("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(te){te.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:Z("Shift-Delete",null),exec:function(te){if(te.selection.isEmpty())te.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:Z("Alt-Backspace","Command-Backspace"),exec:function(te){te.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:Z("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(te){te.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:Z("Ctrl-Shift-Backspace",null),exec:function(te){var ee=te.selection.getRange();ee.start.column=0,te.session.remove(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:Z("Ctrl-Shift-Delete",null),exec:function(te){var ee=te.selection.getRange();ee.end.column=Number.MAX_VALUE,te.session.remove(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:Z("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(te){te.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:Z("Ctrl-Delete","Alt-Delete"),exec:function(te){te.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:Z("Shift-Tab","Shift-Tab"),exec:function(te){te.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:Z("Tab","Tab"),exec:function(te){te.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:Z("Ctrl-[","Ctrl-["),exec:function(te){te.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:Z("Ctrl-]","Ctrl-]"),exec:function(te){te.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(te,ee){te.insert(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(te,ee){te.insert(G.stringRepeat(ee.text||"",ee.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:Z(null,"Ctrl-O"),exec:function(te){te.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:Z("Alt-Shift-X","Ctrl-T"),exec:function(te){te.transposeLetters()},multiSelectAction:function(te){te.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:Z("Ctrl-U","Ctrl-U"),exec:function(te){te.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:Z("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(te){te.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:Z(null,null),exec:function(te){te.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:Z("Ctrl-Shift-L","Command-Shift-L"),exec:function(te){var ee=te.selection.getRange();ee.start.column=ee.end.column=0,ee.end.row++,te.selection.setRange(ee,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:Z("Ctrl+F3","F3"),exec:function(te){te.openLink()}},{name:"joinlines",description:"Join lines",bindKey:Z(null,null),exec:function(te){for(var ee=te.selection.isBackwards(),ie=ee?te.selection.getSelectionLead():te.selection.getSelectionAnchor(),re=ee?te.selection.getSelectionAnchor():te.selection.getSelectionLead(),ae=te.session.doc.getLine(ie.row).length,oe=te.session.doc.getTextRange(te.selection.getRange()),se=oe.replace(/\n\s*/," ").length,le=te.session.doc.getLine(ie.row),ce=ie.row+1;ce<=re.row+1;ce++){var he=G.stringTrimLeft(G.stringTrimRight(te.session.doc.getLine(ce)));he.length!==0&&(he=" "+he),le+=he}re.row+1<te.session.doc.getLength()-1&&(le+=te.session.doc.getNewLineCharacter()),te.clearSelection(),te.session.doc.replace(new Q(ie.row,0,re.row+2,0),le),se>0?(te.selection.moveCursorTo(ie.row,ie.column),te.selection.selectTo(ie.row,ie.column+se)):(ae=te.session.doc.getLine(ie.row).length>ae?ae+1:ae,te.selection.moveCursorTo(ie.row,ae))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:Z(null,null),exec:function(te){var ee=te.session.doc.getLength()-1,ie=te.session.doc.getLine(ee).length,re=te.selection.rangeList.ranges,ae=[];re.length<1&&(re=[te.selection.getRange()]);for(var oe=0;oe<re.length;oe++)oe==re.length-1&&(re[oe].end.row===ee&&re[oe].end.column===ie||ae.push(new Q(re[oe].end.row,re[oe].end.column,ee,ie))),oe===0?re[oe].start.row===0&&re[oe].start.column===0||ae.push(new Q(0,0,re[oe].start.row,re[oe].start.column)):ae.push(new Q(re[oe-1].end.row,re[oe-1].end.column,re[oe].start.row,re[oe].start.column));te.exitMultiSelectMode(),te.clearSelection();for(var oe=0;oe<ae.length;oe++)te.selection.addRange(ae[oe],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(te){te.selection.clearSelection(),te.navigateLineEnd(),te.insert(`
`)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(te){te.selection.clearSelection();var ee=te.getCursorPosition();te.selection.moveTo(ee.row-1,Number.MAX_VALUE),te.insert(`
`),ee.row===0&&te.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:Z("F1","F1"),exec:function(te){te.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:Z(null,null),exec:function(te){te.prompt({$type:"modes"})},readOnly:!0}];for(var ne=1;ne<9;ne++)W.commands.push({name:"foldToLevel"+ne,description:"Fold To Level "+ne,level:ne,exec:function(te){te.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("./lib/dom"),X=function(){function Q(Z){this.session=Z,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return Q.prototype.getRowLength=function(Z){var ne;return this.lineWidgets?ne=this.lineWidgets[Z]&&this.lineWidgets[Z].rowCount||0:ne=0,!this.$useWrapMode||!this.$wrapData[Z]?1+ne:this.$wrapData[Z].length+1+ne},Q.prototype.$getWidgetScreenLength=function(){var Z=0;return this.lineWidgets.forEach(function(ne){ne&&ne.rowCount&&!ne.hidden&&(Z+=ne.rowCount)}),Z},Q.prototype.$onChangeEditor=function(Z){this.attach(Z.editor)},Q.prototype.attach=function(Z){Z&&Z.widgetManager&&Z.widgetManager!=this&&Z.widgetManager.detach(),this.editor!=Z&&(this.detach(),this.editor=Z,Z&&(Z.widgetManager=this,Z.renderer.on("beforeRender",this.measureWidgets),Z.renderer.on("afterRender",this.renderWidgets)))},Q.prototype.detach=function(Z){var ne=this.editor;if(ne){this.editor=null,ne.widgetManager=null,ne.renderer.off("beforeRender",this.measureWidgets),ne.renderer.off("afterRender",this.renderWidgets);var te=this.session.lineWidgets;te&&te.forEach(function(ee){ee&&ee.el&&ee.el.parentNode&&(ee._inDocument=!1,ee.el.parentNode.removeChild(ee.el))})}},Q.prototype.updateOnFold=function(Z,ne){var te=ne.lineWidgets;if(!(!te||!Z.action)){for(var ee=Z.data,ie=ee.start.row,re=ee.end.row,ae=Z.action=="add",oe=ie+1;oe<re;oe++)te[oe]&&(te[oe].hidden=ae);te[re]&&(ae?te[ie]?te[re].hidden=ae:te[ie]=te[re]:(te[ie]==te[re]&&(te[ie]=void 0),te[re].hidden=ae))}},Q.prototype.updateOnChange=function(Z){var ne=this.session.lineWidgets;if(ne){var te=Z.start.row,ee=Z.end.row-te;if(ee!==0)if(Z.action=="remove"){var ie=ne.splice(te+1,ee);!ne[te]&&ie[ie.length-1]&&(ne[te]=ie.pop()),ie.forEach(function(ae){ae&&this.removeLineWidget(ae)},this),this.$updateRows()}else{var re=new Array(ee);ne[te]&&ne[te].column!=null&&Z.start.column>ne[te].column&&te++,re.unshift(te,0),ne.splice.apply(ne,re),this.$updateRows()}}},Q.prototype.$updateRows=function(){var Z=this.session.lineWidgets;if(Z){var ne=!0;Z.forEach(function(te,ee){if(te)for(ne=!1,te.row=ee;te.$oldWidget;)te.$oldWidget.row=ee,te=te.$oldWidget}),ne&&(this.session.lineWidgets=null)}},Q.prototype.$registerLineWidget=function(Z){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var ne=this.session.lineWidgets[Z.row];return ne&&(Z.$oldWidget=ne,ne.el&&ne.el.parentNode&&(ne.el.parentNode.removeChild(ne.el),ne._inDocument=!1)),this.session.lineWidgets[Z.row]=Z,Z},Q.prototype.addLineWidget=function(Z){if(this.$registerLineWidget(Z),Z.session=this.session,!this.editor)return Z;var ne=this.editor.renderer;Z.html&&!Z.el&&(Z.el=G.createElement("div"),Z.el.innerHTML=Z.html),Z.text&&!Z.el&&(Z.el=G.createElement("div"),Z.el.textContent=Z.text),Z.el&&(G.addCssClass(Z.el,"ace_lineWidgetContainer"),Z.className&&G.addCssClass(Z.el,Z.className),Z.el.style.position="absolute",Z.el.style.zIndex=5,ne.container.appendChild(Z.el),Z._inDocument=!0,Z.coverGutter||(Z.el.style.zIndex=3),Z.pixelHeight==null&&(Z.pixelHeight=Z.el.offsetHeight)),Z.rowCount==null&&(Z.rowCount=Z.pixelHeight/ne.layerConfig.lineHeight);var te=this.session.getFoldAt(Z.row,0);if(Z.$fold=te,te){var ee=this.session.lineWidgets;Z.row==te.end.row&&!ee[te.start.row]?ee[te.start.row]=Z:Z.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:Z.row}}}),this.$updateRows(),this.renderWidgets(null,ne),this.onWidgetChanged(Z),Z},Q.prototype.removeLineWidget=function(Z){if(Z._inDocument=!1,Z.session=null,Z.el&&Z.el.parentNode&&Z.el.parentNode.removeChild(Z.el),Z.editor&&Z.editor.destroy)try{Z.editor.destroy()}catch{}if(this.session.lineWidgets){var ne=this.session.lineWidgets[Z.row];if(ne==Z)this.session.lineWidgets[Z.row]=Z.$oldWidget,Z.$oldWidget&&this.onWidgetChanged(Z.$oldWidget);else for(;ne;){if(ne.$oldWidget==Z){ne.$oldWidget=Z.$oldWidget;break}ne=ne.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:Z.row}}}),this.$updateRows()},Q.prototype.getWidgetsAtRow=function(Z){for(var ne=this.session.lineWidgets,te=ne&&ne[Z],ee=[];te;)ee.push(te),te=te.$oldWidget;return ee},Q.prototype.onWidgetChanged=function(Z){this.session._changedWidgets.push(Z),this.editor&&this.editor.renderer.updateFull()},Q.prototype.measureWidgets=function(Z,ne){var te=this.session._changedWidgets,ee=ne.layerConfig;if(!(!te||!te.length)){for(var ie=1/0,re=0;re<te.length;re++){var ae=te[re];if(!(!ae||!ae.el)&&ae.session==this.session){if(!ae._inDocument){if(this.session.lineWidgets[ae.row]!=ae)continue;ae._inDocument=!0,ne.container.appendChild(ae.el)}ae.h=ae.el.offsetHeight,ae.fixedWidth||(ae.w=ae.el.offsetWidth,ae.screenWidth=Math.ceil(ae.w/ee.characterWidth));var oe=ae.h/ee.lineHeight;ae.coverLine&&(oe-=this.session.getRowLineCount(ae.row),oe<0&&(oe=0)),ae.rowCount!=oe&&(ae.rowCount=oe,ae.row<ie&&(ie=ae.row))}}ie!=1/0&&(this.session._emit("changeFold",{data:{start:{row:ie}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},Q.prototype.renderWidgets=function(Z,ne){var te=ne.layerConfig,ee=this.session.lineWidgets;if(ee){for(var ie=Math.min(this.firstRow,te.firstRow),re=Math.max(this.lastRow,te.lastRow,ee.length);ie>0&&!ee[ie];)ie--;this.firstRow=te.firstRow,this.lastRow=te.lastRow,ne.$cursorLayer.config=te;for(var ae=ie;ae<=re;ae++){var oe=ee[ae];if(!(!oe||!oe.el)){if(oe.hidden){oe.el.style.top=-100-(oe.pixelHeight||0)+"px";continue}oe._inDocument||(oe._inDocument=!0,ne.container.appendChild(oe.el));var se=ne.$cursorLayer.getPixelPosition({row:ae,column:0},!0).top;oe.coverLine||(se+=te.lineHeight*this.session.getRowLineCount(oe.row)),oe.el.style.top=se-te.offset+"px";var le=oe.coverGutter?0:ne.gutterWidth;oe.fixedWidth||(le-=ne.scrollLeft),oe.el.style.left=le+"px",oe.fullWidth&&oe.screenWidth&&(oe.el.style.minWidth=te.width+2*te.padding+"px"),oe.fixedWidth?oe.el.style.right=ne.scrollBar.getWidth()+"px":oe.el.style.right=""}}}},Q}();W.LineWidgets=X}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(U,W,K){var G=U("../lib/keys"),X=U("../mouse/default_gutter_handler").GutterTooltip,Q=function(){function Z(ne){this.editor=ne,this.gutterLayer=ne.renderer.$gutterLayer,this.element=ne.renderer.$gutter,this.lines=ne.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new X(this.editor)}return Z.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},Z.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},Z.prototype.$onGutterKeyDown=function(ne){if(this.annotationTooltip.isOpen){ne.preventDefault(),ne.keyCode===G.escape&&this.annotationTooltip.hide();return}if(ne.target===this.element){if(ne.keyCode!=G.enter)return;ne.preventDefault();var te=this.editor.getCursorPosition().row;this.editor.isRowVisible(te)||this.editor.scrollToLine(te,!0,!0),setTimeout((function(){var oe=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),se=this.$findNearestFoldWidget(oe),le=this.$findNearestAnnotation(oe);if(!(se===null&&le===null)){if(se===null&&le!==null){this.activeRowIndex=le,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}if(se!==null&&le===null){this.activeRowIndex=se,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}if(Math.abs(le-oe)<Math.abs(se-oe)){this.activeRowIndex=le,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}else{this.activeRowIndex=se,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}}}).bind(this),10);return}if(ne.keyCode===G.tab){ne.preventDefault();return}if(ne.keyCode===G.escape){ne.preventDefault(),this.$blurGutter(),this.element.focus(),this.lane=null;return}if(ne.keyCode===G.up){switch(ne.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp();break}return}if(ne.keyCode===G.down){switch(ne.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown();break}return}if(ne.keyCode===G.left&&(ne.preventDefault(),this.$switchLane("annotation")),ne.keyCode===G.right&&(ne.preventDefault(),this.$switchLane("fold")),ne.keyCode===G.enter||ne.keyCode===G.space){switch(ne.preventDefault(),this.activeLane){case"fold":if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="start"){var ee=this.$rowIndexToRow(this.activeRowIndex);this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),ne),setTimeout((function(){this.$rowIndexToRow(this.activeRowIndex)!==ee&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(ee),this.$focusFoldWidget(this.activeRowIndex))}).bind(this),10);break}else if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="end")break;return;case"annotation":var ie=this.lines.cells[this.activeRowIndex].element.childNodes[2],re=ie.getBoundingClientRect(),ae=this.annotationTooltip.getElement().style;ae.left=re.right+"px",ae.top=re.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex));break}return}},Z.prototype.$blurGutter=function(){if(this.activeRowIndex!==null)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex);break}this.annotationTooltip.isOpen&&this.annotationTooltip.hide()},Z.prototype.$isFoldWidgetVisible=function(ne){var te=this.editor.isRowFullyVisible(this.$rowIndexToRow(ne)),ee=this.$getFoldWidget(ne).style.display!=="none";return te&&ee},Z.prototype.$isAnnotationVisible=function(ne){var te=this.editor.isRowFullyVisible(this.$rowIndexToRow(ne)),ee=this.$getAnnotation(ne).style.display!=="none";return te&&ee},Z.prototype.$getFoldWidget=function(ne){var te=this.lines.get(ne),ee=te.element;return ee.childNodes[1]},Z.prototype.$getAnnotation=function(ne){var te=this.lines.get(ne),ee=te.element;return ee.childNodes[2]},Z.prototype.$findNearestFoldWidget=function(ne){if(this.$isFoldWidgetVisible(ne))return ne;for(var te=0;ne-te>0||ne+te<this.lines.getLength()-1;){if(te++,ne-te>=0&&this.$isFoldWidgetVisible(ne-te))return ne-te;if(ne+te<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(ne+te))return ne+te}return null},Z.prototype.$findNearestAnnotation=function(ne){if(this.$isAnnotationVisible(ne))return ne;for(var te=0;ne-te>0||ne+te<this.lines.getLength()-1;){if(te++,ne-te>=0&&this.$isAnnotationVisible(ne-te))return ne-te;if(ne+te<=this.lines.getLength()-1&&this.$isAnnotationVisible(ne+te))return ne+te}return null},Z.prototype.$focusFoldWidget=function(ne){if(ne!=null){var te=this.$getFoldWidget(ne);te.classList.add(this.editor.renderer.keyboardFocusClassName),te.focus()}},Z.prototype.$focusAnnotation=function(ne){if(ne!=null){var te=this.$getAnnotation(ne);te.classList.add(this.editor.renderer.keyboardFocusClassName),te.setAttribute("role","button"),te.focus()}},Z.prototype.$blurFoldWidget=function(ne){var te=this.$getFoldWidget(ne);te.classList.remove(this.editor.renderer.keyboardFocusClassName),te.blur()},Z.prototype.$blurAnnotation=function(ne){var te=this.$getAnnotation(ne);te.classList.remove(this.editor.renderer.keyboardFocusClassName),te.removeAttribute("role"),te.blur()},Z.prototype.$moveFoldWidgetUp=function(){for(var ne=this.activeRowIndex;ne>0;)if(ne--,this.$isFoldWidgetVisible(ne)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=ne,this.$focusFoldWidget(this.activeRowIndex);return}},Z.prototype.$moveFoldWidgetDown=function(){for(var ne=this.activeRowIndex;ne<this.lines.getLength()-1;)if(ne++,this.$isFoldWidgetVisible(ne)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=ne,this.$focusFoldWidget(this.activeRowIndex);return}},Z.prototype.$moveAnnotationUp=function(){for(var ne=this.activeRowIndex;ne>0;)if(ne--,this.$isAnnotationVisible(ne)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=ne,this.$focusAnnotation(this.activeRowIndex);return}},Z.prototype.$moveAnnotationDown=function(){for(var ne=this.activeRowIndex;ne<this.lines.getLength()-1;)if(ne++,this.$isAnnotationVisible(ne)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=ne,this.$focusAnnotation(this.activeRowIndex);return}},Z.prototype.$switchLane=function(ne){switch(ne){case"annotation":if(this.activeLane==="annotation")break;var te=this.$findNearestAnnotation(this.activeRowIndex);if(te==null)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=te,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if(this.activeLane==="fold")break;var ee=this.$findNearestFoldWidget(this.activeRowIndex);if(ee==null)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=ee,this.$focusFoldWidget(this.activeRowIndex);break}},Z.prototype.$rowIndexToRow=function(ne){var te=this.lines.get(ne);return te?te.row:null},Z.prototype.$rowToRowIndex=function(ne){for(var te=0;te<this.lines.getLength();te++){var ee=this.lines.get(te);if(ee.row==ne)return te}return null},Z}();W.GutterKeyboardHandler=Q}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys"],function(U,W,K){var G=this&&this.__values||function($e){var ve=typeof Symbol=="function"&&Symbol.iterator,Ce=ve&&$e[ve],_e=0;if(Ce)return Ce.call($e);if($e&&typeof $e.length=="number")return{next:function(){return $e&&_e>=$e.length&&($e=void 0),{value:$e&&$e[_e++],done:!$e}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")},X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/lang"),ne=U("./lib/useragent"),te=U("./keyboard/textinput").TextInput,ee=U("./mouse/mouse_handler").MouseHandler,ie=U("./mouse/fold_handler").FoldHandler,re=U("./keyboard/keybinding").KeyBinding,ae=U("./edit_session").EditSession,oe=U("./search").Search,se=U("./range").Range,le=U("./lib/event_emitter").EventEmitter,ce=U("./commands/command_manager").CommandManager,he=U("./commands/default_commands").commands,de=U("./config"),fe=U("./token_iterator").TokenIterator,ue=U("./line_widgets").LineWidgets,pe=U("./keyboard/gutter_handler").GutterKeyboardHandler,be=U("./config").nls,ge=U("./clipboard"),me=U("./lib/keys"),ye=function(){function $e(ve,Ce,_e){this.$toDestroy=[];var we=ve.getContainerElement();this.container=we,this.renderer=ve,this.id="editor"+ ++$e.$uid,this.commands=new ce(ne.isMac?"mac":"win",he),typeof document=="object"&&(this.textInput=new te(ve.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new ee(this),new ie(this)),this.keyBinding=new re(this),this.$search=new oe().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=Z.delayedCall((function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}).bind(this)),this.on("change",function(xe,Te){Te._$emitInputEvent.schedule(31)}),this.setSession(Ce||_e&&_e.session||new ae("")),de.resetOptions(this),_e&&this.setOptions(_e),de._signal("editor",this)}return $e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=Z.delayedCall(this.endOperation.bind(this,!0)),this.on("change",(function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}).bind(this),!0),this.on("changeSelection",(function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}).bind(this),!0)},$e.prototype.startOperation=function(ve){if(this.curOp){if(!ve||this.curOp.command)return;this.prevOp=this.curOp}ve||(this.previousCommand=null,ve={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:ve.command||{},args:ve.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},$e.prototype.endOperation=function(ve){if(this.curOp&&this.session){if(ve&&ve.returnValue===!1||!this.session)return this.curOp=null;if(ve==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var Ce=this.curOp.command,_e=Ce&&Ce.scrollIntoView;if(_e){switch(_e){case"center-animate":_e="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var we=this.selection.getRange(),xe=this.renderer.layerConfig;(we.start.row>=xe.lastRow||we.end.row<=xe.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}_e=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var Te=this.selection.toJSON();this.curOp.selectionAfter=Te,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(Te),this.prevOp=this.curOp,this.curOp=null}},$e.prototype.$historyTracker=function(ve){if(this.$mergeUndoDeltas){var Ce=this.prevOp,_e=this.$mergeableCommands,we=Ce.command&&ve.command.name==Ce.command.name;if(ve.command.name=="insertstring"){var xe=ve.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),we=we&&this.mergeNextCommand&&(!/\s/.test(xe)||/\s/.test(Ce.args)),this.mergeNextCommand=!0}else we=we&&_e.indexOf(ve.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(we=!1),we?this.session.mergeUndoDeltas=!0:_e.indexOf(ve.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},$e.prototype.setKeyboardHandler=function(ve,Ce){if(ve&&typeof ve=="string"&&ve!="ace"){this.$keybindingId=ve;var _e=this;de.loadModule(["keybinding",ve],function(we){_e.$keybindingId==ve&&_e.keyBinding.setKeyboardHandler(we&&we.handler),Ce&&Ce()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(ve),Ce&&Ce()},$e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},$e.prototype.setSession=function(ve){if(this.session!=ve){this.curOp&&this.endOperation(),this.curOp={};var Ce=this.session;if(Ce){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var _e=this.session.getSelection();_e.off("changeCursor",this.$onCursorChange),_e.off("changeSelection",this.$onSelectionChange)}this.session=ve,ve?(this.$onDocumentChange=this.onDocumentChange.bind(this),ve.on("change",this.$onDocumentChange),this.renderer.setSession(ve),this.$onChangeMode=this.onChangeMode.bind(this),ve.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),ve.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),ve.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),ve.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),ve.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),ve.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=ve.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(ve)),this._signal("changeSession",{session:ve,oldSession:Ce}),this.curOp=null,Ce&&Ce._signal("changeEditor",{oldEditor:this}),ve&&ve._signal("changeEditor",{editor:this}),ve&&!ve.destroyed&&ve.bgTokenizer.scheduleStart()}},$e.prototype.getSession=function(){return this.session},$e.prototype.setValue=function(ve,Ce){return this.session.doc.setValue(ve),Ce?Ce==1?this.navigateFileEnd():Ce==-1&&this.navigateFileStart():this.selectAll(),ve},$e.prototype.getValue=function(){return this.session.getValue()},$e.prototype.getSelection=function(){return this.selection},$e.prototype.resize=function(ve){this.renderer.onResize(ve)},$e.prototype.setTheme=function(ve,Ce){this.renderer.setTheme(ve,Ce)},$e.prototype.getTheme=function(){return this.renderer.getTheme()},$e.prototype.setStyle=function(ve){this.renderer.setStyle(ve)},$e.prototype.unsetStyle=function(ve){this.renderer.unsetStyle(ve)},$e.prototype.getFontSize=function(){return this.getOption("fontSize")||Q.computedStyle(this.container).fontSize},$e.prototype.setFontSize=function(ve){this.setOption("fontSize",ve)},$e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var ve=this;this.$highlightPending=!0,setTimeout(function(){ve.$highlightPending=!1;var Ce=ve.session;if(!(!Ce||Ce.destroyed)){Ce.$bracketHighlight&&(Ce.$bracketHighlight.markerIds.forEach(function(ke){Ce.removeMarker(ke)}),Ce.$bracketHighlight=null);var _e=ve.getCursorPosition(),we=ve.getKeyboardHandler(),xe=we&&we.$getDirectionForHighlight&&we.$getDirectionForHighlight(ve),Te=Ce.getMatchingBracketRanges(_e,xe);if(!Te){var Ie=new fe(Ce,_e.row,_e.column),Oe=Ie.getCurrentToken();if(Oe&&/\b(?:tag-open|tag-name)/.test(Oe.type)){var Le=Ce.getMatchingTags(_e);Le&&(Te=[Le.openTagName,Le.closeTagName])}}if(!Te&&Ce.$mode.getMatching&&(Te=Ce.$mode.getMatching(ve.session)),!Te){ve.getHighlightIndentGuides()&&ve.renderer.$textLayer.$highlightIndentGuide();return}var Pe="ace_bracket";Array.isArray(Te)?Te.length==1&&(Pe="ace_error_bracket"):Te=[Te],Te.length==2&&(se.comparePoints(Te[0].end,Te[1].start)==0?Te=[se.fromPoints(Te[0].start,Te[1].end)]:se.comparePoints(Te[0].start,Te[1].end)==0&&(Te=[se.fromPoints(Te[1].start,Te[0].end)])),Ce.$bracketHighlight={ranges:Te,markerIds:Te.map(function(ke){return Ce.addMarker(ke,Pe,"text")})},ve.getHighlightIndentGuides()&&ve.renderer.$textLayer.$highlightIndentGuide()}},50)}},$e.prototype.focus=function(){this.textInput.focus()},$e.prototype.isFocused=function(){return this.textInput.isFocused()},$e.prototype.blur=function(){this.textInput.blur()},$e.prototype.onFocus=function(ve){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",ve))},$e.prototype.onBlur=function(ve){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",ve))},$e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},$e.prototype.onDocumentChange=function(ve){var Ce=this.session.$useWrapMode,_e=ve.start.row==ve.end.row?ve.end.row:1/0;this.renderer.updateLines(ve.start.row,_e,Ce),this._signal("change",ve),this.$cursorChange()},$e.prototype.onTokenizerUpdate=function(ve){var Ce=ve.data;this.renderer.updateLines(Ce.first,Ce.last)},$e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},$e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},$e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},$e.prototype.$updateHighlightActiveLine=function(){var ve=this.getSession(),Ce;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(Ce=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(Ce=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(Ce=!1)),ve.$highlightLineMarker&&!Ce)ve.removeMarker(ve.$highlightLineMarker.id),ve.$highlightLineMarker=null;else if(!ve.$highlightLineMarker&&Ce){var _e=new se(Ce.row,Ce.column,Ce.row,1/0);_e.id=ve.addMarker(_e,"ace_active-line","screenLine"),ve.$highlightLineMarker=_e}else Ce&&(ve.$highlightLineMarker.start.row=Ce.row,ve.$highlightLineMarker.end.row=Ce.row,ve.$highlightLineMarker.start.column=Ce.column,ve._signal("changeBackMarker"))},$e.prototype.onSelectionChange=function(ve){var Ce=this.session;if(Ce.$selectionMarker&&Ce.removeMarker(Ce.$selectionMarker),Ce.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var _e=this.selection.getRange(),we=this.getSelectionStyle();Ce.$selectionMarker=Ce.addMarker(_e,"ace_selection",we)}var xe=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(xe),this._signal("changeSelection")},$e.prototype.$getSelectionHighLightRegexp=function(){var ve=this.session,Ce=this.getSelectionRange();if(!(Ce.isEmpty()||Ce.isMultiLine())){var _e=Ce.start.column,we=Ce.end.column,xe=ve.getLine(Ce.start.row),Te=xe.substring(_e,we);if(!(Te.length>5e3||!/[\w\d]/.test(Te))){var Ie=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:Te}),Oe=xe.substring(_e-1,we+1);if(Ie.test(Oe))return Ie}}},$e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},$e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},$e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},$e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},$e.prototype.onChangeMode=function(ve){this.renderer.updateText(),this._emit("changeMode",ve)},$e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},$e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},$e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},$e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},$e.prototype.getCopyText=function(){var ve=this.getSelectedText(),Ce=this.session.doc.getNewLineCharacter(),_e=!1;if(!ve&&this.$copyWithEmptySelection){_e=!0;for(var we=this.selection.getAllRanges(),xe=0;xe<we.length;xe++){var Te=we[xe];xe&&we[xe-1].start.row==Te.start.row||(ve+=this.session.getLine(Te.start.row)+Ce)}}var Ie={text:ve};return this._signal("copy",Ie),ge.lineMode=_e?Ie.text:!1,Ie.text},$e.prototype.onCopy=function(){this.commands.exec("copy",this)},$e.prototype.onCut=function(){this.commands.exec("cut",this)},$e.prototype.onPaste=function(ve,Ce){var _e={text:ve,event:Ce};this.commands.exec("paste",this,_e)},$e.prototype.$handlePaste=function(ve){typeof ve=="string"&&(ve={text:ve}),this._signal("paste",ve);var Ce=ve.text,_e=Ce===ge.lineMode,we=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)_e?we.insert({row:this.selection.lead.row,column:0},Ce):this.insert(Ce);else if(_e)this.selection.rangeList.ranges.forEach(function(Pe){we.insert({row:Pe.start.row,column:0},Ce)});else{var xe=Ce.split(/\r\n|\r|\n/),Te=this.selection.rangeList.ranges,Ie=xe.length==2&&(!xe[0]||!xe[1]);if(xe.length!=Te.length||Ie)return this.commands.exec("insertstring",this,Ce);for(var Oe=Te.length;Oe--;){var Le=Te[Oe];Le.isEmpty()||we.remove(Le),we.insert(Le.start,xe[Oe])}}},$e.prototype.execCommand=function(ve,Ce){return this.commands.exec(ve,this,Ce)},$e.prototype.insert=function(ve,Ce){var _e=this.session,we=_e.getMode(),xe=this.getCursorPosition();if(this.getBehavioursEnabled()&&!Ce){var Te=we.transformAction(_e.getState(xe.row),"insertion",this,_e,ve);Te&&(ve!==Te.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),ve=Te.text)}if(ve==" "&&(ve=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&ve.indexOf(`
`)==-1){var Ie=new se.fromPoints(xe,xe);Ie.end.column+=ve.length,this.session.remove(Ie)}}else{var Ie=this.getSelectionRange();xe=this.session.remove(Ie),this.clearSelection()}if(ve==`
`||ve==`\r
`){var ke=_e.getLine(xe.row);if(xe.column>ke.search(/\S|$/)){var Oe=ke.substr(xe.column).search(/\S|$/);_e.doc.removeInLine(xe.row,xe.column,xe.column+Oe)}}this.clearSelection();var Le=xe.column,Pe=_e.getState(xe.row),ke=_e.getLine(xe.row),Re=we.checkOutdent(Pe,ke,ve);if(_e.insert(xe,ve),Te&&Te.selection&&(Te.selection.length==2?this.selection.setSelectionRange(new se(xe.row,Le+Te.selection[0],xe.row,Le+Te.selection[1])):this.selection.setSelectionRange(new se(xe.row+Te.selection[0],Te.selection[1],xe.row+Te.selection[2],Te.selection[3]))),this.$enableAutoIndent){if(_e.getDocument().isNewLine(ve)){var Ve=we.getNextLineIndent(Pe,ke.slice(0,xe.column),_e.getTabString());_e.insert({row:xe.row+1,column:0},Ve)}Re&&we.autoOutdent(Pe,_e,xe.row)}},$e.prototype.autoIndent=function(){var ve=this.session,Ce=ve.getMode(),_e,we;if(this.selection.isEmpty())_e=0,we=ve.doc.getLength()-1;else{var xe=this.getSelectionRange();_e=xe.start.row,we=xe.end.row}for(var Te="",Ie="",Oe="",Le,Pe,ke,Re=ve.getTabString(),Ve=_e;Ve<=we;Ve++)Ve>0&&(Te=ve.getState(Ve-1),Ie=ve.getLine(Ve-1),Oe=Ce.getNextLineIndent(Te,Ie,Re)),Le=ve.getLine(Ve),Pe=Ce.$getIndent(Le),Oe!==Pe&&(Pe.length>0&&(ke=new se(Ve,0,Ve,Pe.length),ve.remove(ke)),Oe.length>0&&ve.insert({row:Ve,column:0},Oe)),Ce.autoOutdent(Te,ve,Ve)},$e.prototype.onTextInput=function(ve,Ce){if(!Ce)return this.keyBinding.onTextInput(ve);this.startOperation({command:{name:"insertstring"}});var _e=this.applyComposition.bind(this,ve,Ce);this.selection.rangeCount?this.forEachSelection(_e):_e(),this.endOperation()},$e.prototype.applyComposition=function(ve,Ce){if(Ce.extendLeft||Ce.extendRight){var _e=this.selection.getRange();_e.start.column-=Ce.extendLeft,_e.end.column+=Ce.extendRight,_e.start.column<0&&(_e.start.row--,_e.start.column+=this.session.getLine(_e.start.row).length+1),this.selection.setRange(_e),!ve&&!_e.isEmpty()&&this.remove()}if((ve||!this.selection.isEmpty())&&this.insert(ve,!0),Ce.restoreStart||Ce.restoreEnd){var _e=this.selection.getRange();_e.start.column-=Ce.restoreStart,_e.end.column-=Ce.restoreEnd,this.selection.setRange(_e)}},$e.prototype.onCommandKey=function(ve,Ce,_e){return this.keyBinding.onCommandKey(ve,Ce,_e)},$e.prototype.setOverwrite=function(ve){this.session.setOverwrite(ve)},$e.prototype.getOverwrite=function(){return this.session.getOverwrite()},$e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},$e.prototype.setScrollSpeed=function(ve){this.setOption("scrollSpeed",ve)},$e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},$e.prototype.setDragDelay=function(ve){this.setOption("dragDelay",ve)},$e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},$e.prototype.setSelectionStyle=function(ve){this.setOption("selectionStyle",ve)},$e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},$e.prototype.setHighlightActiveLine=function(ve){this.setOption("highlightActiveLine",ve)},$e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},$e.prototype.setHighlightGutterLine=function(ve){this.setOption("highlightGutterLine",ve)},$e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$e.prototype.setHighlightSelectedWord=function(ve){this.setOption("highlightSelectedWord",ve)},$e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},$e.prototype.setAnimatedScroll=function(ve){this.renderer.setAnimatedScroll(ve)},$e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},$e.prototype.setShowInvisibles=function(ve){this.renderer.setShowInvisibles(ve)},$e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},$e.prototype.setDisplayIndentGuides=function(ve){this.renderer.setDisplayIndentGuides(ve)},$e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},$e.prototype.setHighlightIndentGuides=function(ve){this.renderer.setHighlightIndentGuides(ve)},$e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},$e.prototype.setShowPrintMargin=function(ve){this.renderer.setShowPrintMargin(ve)},$e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},$e.prototype.setPrintMarginColumn=function(ve){this.renderer.setPrintMarginColumn(ve)},$e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},$e.prototype.setReadOnly=function(ve){this.setOption("readOnly",ve)},$e.prototype.getReadOnly=function(){return this.getOption("readOnly")},$e.prototype.setBehavioursEnabled=function(ve){this.setOption("behavioursEnabled",ve)},$e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},$e.prototype.setWrapBehavioursEnabled=function(ve){this.setOption("wrapBehavioursEnabled",ve)},$e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},$e.prototype.setShowFoldWidgets=function(ve){this.setOption("showFoldWidgets",ve)},$e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},$e.prototype.setFadeFoldWidgets=function(ve){this.setOption("fadeFoldWidgets",ve)},$e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$e.prototype.remove=function(ve){this.selection.isEmpty()&&(ve=="left"?this.selection.selectLeft():this.selection.selectRight());var Ce=this.getSelectionRange();if(this.getBehavioursEnabled()){var _e=this.session,we=_e.getState(Ce.start.row),xe=_e.getMode().transformAction(we,"deletion",this,_e,Ce);if(Ce.end.column===0){var Te=_e.getTextRange(Ce);if(Te[Te.length-1]==`
`){var Ie=_e.getLine(Ce.end.row);/^\s+$/.test(Ie)&&(Ce.end.column=Ie.length)}}xe&&(Ce=xe)}this.session.remove(Ce),this.clearSelection()},$e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var ve=this.getSelectionRange();ve.start.column==ve.end.column&&ve.start.row==ve.end.row&&(ve.end.column=0,ve.end.row++),this.session.remove(ve),this.clearSelection()},$e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var ve=this.getCursorPosition();this.insert(`
`),this.moveCursorToPosition(ve)},$e.prototype.setGhostText=function(ve,Ce){this.session.widgetManager||(this.session.widgetManager=new ue(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(ve,Ce)},$e.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},$e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var ve=this.getCursorPosition(),Ce=ve.column;if(Ce!==0){var _e=this.session.getLine(ve.row),we,xe;Ce<_e.length?(we=_e.charAt(Ce)+_e.charAt(Ce-1),xe=new se(ve.row,Ce-1,ve.row,Ce+1)):(we=_e.charAt(Ce-1)+_e.charAt(Ce-2),xe=new se(ve.row,Ce-2,ve.row,Ce)),this.session.replace(xe,we),this.session.selection.moveToPosition(xe.end)}}},$e.prototype.toLowerCase=function(){var ve=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Ce=this.getSelectionRange(),_e=this.session.getTextRange(Ce);this.session.replace(Ce,_e.toLowerCase()),this.selection.setSelectionRange(ve)},$e.prototype.toUpperCase=function(){var ve=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Ce=this.getSelectionRange(),_e=this.session.getTextRange(Ce);this.session.replace(Ce,_e.toUpperCase()),this.selection.setSelectionRange(ve)},$e.prototype.indent=function(){var ve=this.session,Ce=this.getSelectionRange();if(Ce.start.row<Ce.end.row){var _e=this.$getSelectedRows();ve.indentRows(_e.first,_e.last," ");return}else if(Ce.start.column<Ce.end.column){var we=ve.getTextRange(Ce);if(!/^\s+$/.test(we)){var _e=this.$getSelectedRows();ve.indentRows(_e.first,_e.last," ");return}}var xe=ve.getLine(Ce.start.row),Te=Ce.start,Ie=ve.getTabSize(),Oe=ve.documentToScreenColumn(Te.row,Te.column);if(this.session.getUseSoftTabs())var Le=Ie-Oe%Ie,Pe=Z.stringRepeat(" ",Le);else{for(var Le=Oe%Ie;xe[Ce.start.column-1]==" "&&Le;)Ce.start.column--,Le--;this.selection.setSelectionRange(Ce),Pe=" "}return this.insert(Pe)},$e.prototype.blockIndent=function(){var ve=this.$getSelectedRows();this.session.indentRows(ve.first,ve.last," ")},$e.prototype.blockOutdent=function(){var ve=this.session.getSelection();this.session.outdentRows(ve.getRange())},$e.prototype.sortLines=function(){for(var ve=this.$getSelectedRows(),Ce=this.session,_e=[],we=ve.first;we<=ve.last;we++)_e.push(Ce.getLine(we));_e.sort(function(Ie,Oe){return Ie.toLowerCase()<Oe.toLowerCase()?-1:Ie.toLowerCase()>Oe.toLowerCase()?1:0});for(var xe=new se(0,0,0,0),we=ve.first;we<=ve.last;we++){var Te=Ce.getLine(we);xe.start.row=we,xe.end.row=we,xe.end.column=Te.length,Ce.replace(xe,_e[we-ve.first])}},$e.prototype.toggleCommentLines=function(){var ve=this.session.getState(this.getCursorPosition().row),Ce=this.$getSelectedRows();this.session.getMode().toggleCommentLines(ve,this.session,Ce.first,Ce.last)},$e.prototype.toggleBlockComment=function(){var ve=this.getCursorPosition(),Ce=this.session.getState(ve.row),_e=this.getSelectionRange();this.session.getMode().toggleBlockComment(Ce,this.session,_e,ve)},$e.prototype.getNumberAt=function(ve,Ce){var _e=/[\-]?[0-9]+(?:\.[0-9]+)?/g;_e.lastIndex=0;for(var we=this.session.getLine(ve);_e.lastIndex<Ce;){var xe=_e.exec(we);if(xe.index<=Ce&&xe.index+xe[0].length>=Ce){var Te={value:xe[0],start:xe.index,end:xe.index+xe[0].length};return Te}}return null},$e.prototype.modifyNumber=function(ve){var Ce=this.selection.getCursor().row,_e=this.selection.getCursor().column,we=new se(Ce,_e-1,Ce,_e),xe=this.session.getTextRange(we);if(!isNaN(parseFloat(xe))&&isFinite(xe)){var Te=this.getNumberAt(Ce,_e);if(Te){var Ie=Te.value.indexOf(".")>=0?Te.start+Te.value.indexOf(".")+1:Te.end,Oe=Te.start+Te.value.length-Ie,Le=parseFloat(Te.value);Le*=Math.pow(10,Oe),Ie!==Te.end&&_e<Ie?ve*=Math.pow(10,Te.end-_e-1):ve*=Math.pow(10,Te.end-_e),Le+=ve,Le/=Math.pow(10,Oe);var Pe=Le.toFixed(Oe),ke=new se(Ce,Te.start,Ce,Te.end);this.session.replace(ke,Pe),this.moveCursorTo(Ce,Math.max(Te.start+1,_e+Pe.length-Te.value.length))}}else this.toggleWord()},$e.prototype.toggleWord=function(){var ve=this.selection.getCursor().row,Ce=this.selection.getCursor().column;this.selection.selectWord();var _e=this.getSelectedText(),we=this.selection.getWordRange().start.column,xe=_e.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),Te=Ce-we-1;Te<0&&(Te=0);var Ie=0,Oe=0,Le=this;_e.match(/[A-Za-z0-9_]+/)&&xe.forEach(function(Ye,Ne){Oe=Ie+Ye.length,Te>=Ie&&Te<=Oe&&(_e=Ye,Le.selection.clearSelection(),Le.moveCursorTo(ve,Ie+we),Le.selection.selectTo(ve,Oe+we)),Ie=Oe});for(var Pe=this.$toggleWordPairs,ke,Re=0;Re<Pe.length;Re++)for(var Ve=Pe[Re],Fe=0;Fe<=1;Fe++){var ze=+!Fe,He=_e.match(new RegExp("^\\s?_?("+Z.escapeRegExp(Ve[Fe])+")\\s?$","i"));if(He){var Ge=_e.match(new RegExp("([_]|^|\\s)("+Z.escapeRegExp(He[1])+")($|\\s)","g"));Ge&&(ke=_e.replace(new RegExp(Z.escapeRegExp(Ve[Fe]),"i"),function(Ye){var Ne=Ve[ze];return Ye.toUpperCase()==Ye?Ne=Ne.toUpperCase():Ye.charAt(0).toUpperCase()==Ye.charAt(0)&&(Ne=Ne.substr(0,0)+Ve[ze].charAt(0).toUpperCase()+Ne.substr(1)),Ne}),this.insert(ke),ke="")}}},$e.prototype.findLinkAt=function(ve,Ce){var _e,we,xe=this.session.getLine(ve),Te=xe.split(/((?:https?|ftp):\/\/[\S]+)/),Ie=Ce;Ie<0&&(Ie=0);var Oe=0,Le=0,Pe;try{for(var ke=G(Te),Re=ke.next();!Re.done;Re=ke.next()){var Ve=Re.value;if(Le=Oe+Ve.length,Ie>=Oe&&Ie<=Le&&Ve.match(/((?:https?|ftp):\/\/[\S]+)/)){Pe=Ve.replace(/[\s:.,'";}\]]+$/,"");break}Oe=Le}}catch(Fe){_e={error:Fe}}finally{try{Re&&!Re.done&&(we=ke.return)&&we.call(ke)}finally{if(_e)throw _e.error}}return Pe},$e.prototype.openLink=function(){var ve=this.selection.getCursor(),Ce=this.findLinkAt(ve.row,ve.column);return Ce&&window.open(Ce,"_blank"),Ce!=null},$e.prototype.removeLines=function(){var ve=this.$getSelectedRows();this.session.removeFullLines(ve.first,ve.last),this.clearSelection()},$e.prototype.duplicateSelection=function(){var ve=this.selection,Ce=this.session,_e=ve.getRange(),we=ve.isBackwards();if(_e.isEmpty()){var xe=_e.start.row;Ce.duplicateLines(xe,xe)}else{var Te=we?_e.start:_e.end,Ie=Ce.insert(Te,Ce.getTextRange(_e),!1);_e.start=Te,_e.end=Ie,ve.setSelectionRange(_e,we)}},$e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},$e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},$e.prototype.moveText=function(ve,Ce,_e){return this.session.moveText(ve,Ce,_e)},$e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},$e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},$e.prototype.$moveLines=function(ve,Ce){var _e,we,xe=this.selection;if(!xe.inMultiSelectMode||this.inVirtualSelectionMode){var Te=xe.toOrientedRange();_e=this.$getSelectedRows(Te),we=this.session.$moveLines(_e.first,_e.last,Ce?0:ve),Ce&&ve==-1&&(we=0),Te.moveBy(we,0),xe.fromOrientedRange(Te)}else{var Ie=xe.rangeList.ranges;xe.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var Oe=0,Le=0,Pe=Ie.length,ke=0;ke<Pe;ke++){var Re=ke;Ie[ke].moveBy(Oe,0),_e=this.$getSelectedRows(Ie[ke]);for(var Ve=_e.first,Fe=_e.last;++ke<Pe;){Le&&Ie[ke].moveBy(Le,0);var ze=this.$getSelectedRows(Ie[ke]);if(Ce&&ze.first!=Fe)break;if(!Ce&&ze.first>Fe+1)break;Fe=ze.last}for(ke--,Oe=this.session.$moveLines(Ve,Fe,Ce?0:ve),Ce&&ve==-1&&(Re=ke+1);Re<=ke;)Ie[Re].moveBy(Oe,0),Re++;Ce||(Oe=0),Le+=Oe}xe.fromOrientedRange(xe.ranges[0]),xe.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},$e.prototype.$getSelectedRows=function(ve){return ve=(ve||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(ve.start.row),last:this.session.getRowFoldEnd(ve.end.row)}},$e.prototype.onCompositionStart=function(ve){this.renderer.showComposition(ve)},$e.prototype.onCompositionUpdate=function(ve){this.renderer.setCompositionText(ve)},$e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},$e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},$e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},$e.prototype.isRowVisible=function(ve){return ve>=this.getFirstVisibleRow()&&ve<=this.getLastVisibleRow()},$e.prototype.isRowFullyVisible=function(ve){return ve>=this.renderer.getFirstFullyVisibleRow()&&ve<=this.renderer.getLastFullyVisibleRow()},$e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},$e.prototype.$moveByPage=function(ve,Ce){var _e=this.renderer,we=this.renderer.layerConfig,xe=ve*Math.floor(we.height/we.lineHeight);Ce===!0?this.selection.$moveSelection(function(){this.moveCursorBy(xe,0)}):Ce===!1&&(this.selection.moveCursorBy(xe,0),this.selection.clearSelection());var Te=_e.scrollTop;_e.scrollBy(0,xe*we.lineHeight),Ce!=null&&_e.scrollCursorIntoView(null,.5),_e.animateScrolling(Te)},$e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},$e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},$e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},$e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},$e.prototype.scrollPageDown=function(){this.$moveByPage(1)},$e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},$e.prototype.scrollToRow=function(ve){this.renderer.scrollToRow(ve)},$e.prototype.scrollToLine=function(ve,Ce,_e,we){this.renderer.scrollToLine(ve,Ce,_e,we)},$e.prototype.centerSelection=function(){var ve=this.getSelectionRange(),Ce={row:Math.floor(ve.start.row+(ve.end.row-ve.start.row)/2),column:Math.floor(ve.start.column+(ve.end.column-ve.start.column)/2)};this.renderer.alignCursor(Ce,.5)},$e.prototype.getCursorPosition=function(){return this.selection.getCursor()},$e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},$e.prototype.getSelectionRange=function(){return this.selection.getRange()},$e.prototype.selectAll=function(){this.selection.selectAll()},$e.prototype.clearSelection=function(){this.selection.clearSelection()},$e.prototype.moveCursorTo=function(ve,Ce){this.selection.moveCursorTo(ve,Ce)},$e.prototype.moveCursorToPosition=function(ve){this.selection.moveCursorToPosition(ve)},$e.prototype.jumpToMatching=function(ve,Ce){var _e=this.getCursorPosition(),we=new fe(this.session,_e.row,_e.column),xe=we.getCurrentToken(),Te=0;xe&&xe.type.indexOf("tag-name")!==-1&&(xe=we.stepBackward());var Ie=xe||we.stepForward();if(Ie){var Oe,Le=!1,Pe={},ke=_e.column-Ie.start,Re,Ve={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(Ie.value.match(/[{}()\[\]]/g)){for(;ke<Ie.value.length&&!Le;ke++)if(Ve[Ie.value[ke]])switch(Re=Ve[Ie.value[ke]]+"."+Ie.type.replace("rparen","lparen"),isNaN(Pe[Re])&&(Pe[Re]=0),Ie.value[ke]){case"(":case"[":case"{":Pe[Re]++;break;case")":case"]":case"}":Pe[Re]--,Pe[Re]===-1&&(Oe="bracket",Le=!0);break}}else Ie.type.indexOf("tag-name")!==-1&&(isNaN(Pe[Ie.value])&&(Pe[Ie.value]=0),xe.value==="<"&&Te>1?Pe[Ie.value]++:xe.value==="</"&&Pe[Ie.value]--,Pe[Ie.value]===-1&&(Oe="tag",Le=!0));Le||(xe=Ie,Te++,Ie=we.stepForward(),ke=0)}while(Ie&&!Le);if(Oe){var Fe,ze;if(Oe==="bracket")Fe=this.session.getBracketRange(_e),Fe||(Fe=new se(we.getCurrentTokenRow(),we.getCurrentTokenColumn()+ke-1,we.getCurrentTokenRow(),we.getCurrentTokenColumn()+ke-1),ze=Fe.start,(Ce||ze.row===_e.row&&Math.abs(ze.column-_e.column)<2)&&(Fe=this.session.getBracketRange(ze)));else if(Oe==="tag"){if(!Ie||Ie.type.indexOf("tag-name")===-1)return;if(Fe=new se(we.getCurrentTokenRow(),we.getCurrentTokenColumn()-2,we.getCurrentTokenRow(),we.getCurrentTokenColumn()-2),Fe.compare(_e.row,_e.column)===0){var He=this.session.getMatchingTags(_e);He&&(He.openTag.contains(_e.row,_e.column)?(Fe=He.closeTag,ze=Fe.start):(Fe=He.openTag,He.closeTag.start.row===_e.row&&He.closeTag.start.column===_e.column?ze=Fe.end:ze=Fe.start))}ze=ze||Fe.start}ze=Fe&&Fe.cursor||ze,ze&&(ve?Fe&&Ce?this.selection.setRange(Fe):Fe&&Fe.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(ze.row,ze.column):this.selection.moveTo(ze.row,ze.column))}}},$e.prototype.gotoLine=function(ve,Ce,_e){this.selection.clearSelection(),this.session.unfold({row:ve-1,column:Ce||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(ve-1,Ce||0),this.isRowFullyVisible(ve-1)||this.scrollToLine(ve-1,!0,_e)},$e.prototype.navigateTo=function(ve,Ce){this.selection.moveTo(ve,Ce)},$e.prototype.navigateUp=function(ve){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var Ce=this.selection.anchor.getPosition();return this.moveCursorToPosition(Ce)}this.selection.clearSelection(),this.selection.moveCursorBy(-ve||-1,0)},$e.prototype.navigateDown=function(ve){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var Ce=this.selection.anchor.getPosition();return this.moveCursorToPosition(Ce)}this.selection.clearSelection(),this.selection.moveCursorBy(ve||1,0)},$e.prototype.navigateLeft=function(ve){if(this.selection.isEmpty())for(ve=ve||1;ve--;)this.selection.moveCursorLeft();else{var Ce=this.getSelectionRange().start;this.moveCursorToPosition(Ce)}this.clearSelection()},$e.prototype.navigateRight=function(ve){if(this.selection.isEmpty())for(ve=ve||1;ve--;)this.selection.moveCursorRight();else{var Ce=this.getSelectionRange().end;this.moveCursorToPosition(Ce)}this.clearSelection()},$e.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},$e.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},$e.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},$e.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},$e.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},$e.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},$e.prototype.replace=function(ve,Ce){Ce&&this.$search.set(Ce);var _e=this.$search.find(this.session),we=0;return _e&&(this.$tryReplace(_e,ve)&&(we=1),this.selection.setSelectionRange(_e),this.renderer.scrollSelectionIntoView(_e.start,_e.end)),we},$e.prototype.replaceAll=function(ve,Ce){Ce&&this.$search.set(Ce);var _e=this.$search.findAll(this.session),we=0;if(!_e.length)return we;var xe=this.getSelectionRange();this.selection.moveTo(0,0);for(var Te=_e.length-1;Te>=0;--Te)this.$tryReplace(_e[Te],ve)&&we++;return this.selection.setSelectionRange(xe),we},$e.prototype.$tryReplace=function(ve,Ce){var _e=this.session.getTextRange(ve);return Ce=this.$search.replace(_e,Ce),Ce!==null?(ve.end=this.session.replace(ve,Ce),ve):null},$e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},$e.prototype.find=function(ve,Ce,_e){Ce||(Ce={}),typeof ve=="string"||ve instanceof RegExp?Ce.needle=ve:typeof ve=="object"&&X.mixin(Ce,ve);var we=this.selection.getRange();Ce.needle==null&&(ve=this.session.getTextRange(we)||this.$search.$options.needle,ve||(we=this.session.getWordRange(we.start.row,we.start.column),ve=this.session.getTextRange(we)),this.$search.set({needle:ve})),this.$search.set(Ce),Ce.start||this.$search.set({start:we});var xe=this.$search.find(this.session);if(Ce.preventScroll)return xe;if(xe)return this.revealRange(xe,_e),xe;Ce.backwards?we.start=we.end:we.end=we.start,this.selection.setRange(we)},$e.prototype.findNext=function(ve,Ce){this.find({skipCurrent:!0,backwards:!1},ve,Ce)},$e.prototype.findPrevious=function(ve,Ce){this.find(ve,{skipCurrent:!0,backwards:!0},Ce)},$e.prototype.revealRange=function(ve,Ce){this.session.unfold(ve),this.selection.setSelectionRange(ve);var _e=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(ve.start,ve.end,.5),Ce!==!1&&this.renderer.animateScrolling(_e)},$e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},$e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},$e.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(ve){ve.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},$e.prototype.setAutoScrollEditorIntoView=function(ve){if(ve){var Ce,_e=this,we=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var xe=this.$scrollAnchor;xe.style.cssText="position:absolute",this.container.insertBefore(xe,this.container.firstChild);var Te=this.on("changeSelection",function(){we=!0}),Ie=this.renderer.on("beforeRender",function(){we&&(Ce=_e.renderer.container.getBoundingClientRect())}),Oe=this.renderer.on("afterRender",function(){if(we&&Ce&&(_e.isFocused()||_e.searchBox&&_e.searchBox.isFocused())){var Le=_e.renderer,Pe=Le.$cursorLayer.$pixelPos,ke=Le.layerConfig,Re=Pe.top-ke.offset;Pe.top>=0&&Re+Ce.top<0?we=!0:Pe.top<ke.height&&Pe.top+Ce.top+ke.lineHeight>window.innerHeight?we=!1:we=null,we!=null&&(xe.style.top=Re+"px",xe.style.left=Pe.left+"px",xe.style.height=ke.lineHeight+"px",xe.scrollIntoView(we)),we=Ce=null}});this.setAutoScrollEditorIntoView=function(Le){Le||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",Te),this.renderer.off("afterRender",Oe),this.renderer.off("beforeRender",Ie))}}},$e.prototype.$resetCursorStyle=function(){var ve=this.$cursorStyle||"ace",Ce=this.renderer.$cursorLayer;Ce&&(Ce.setSmoothBlinking(/smooth/.test(ve)),Ce.isBlinking=!this.$readOnly&&ve!="wide",Q.setCssClass(Ce.element,"ace_slim-cursors",/slim/.test(ve)))},$e.prototype.prompt=function(ve,Ce,_e){var we=this;de.loadModule("ace/ext/prompt",function(xe){xe.prompt(we,ve,Ce,_e)})},$e}();ye.$uid=0,ye.prototype.curOp=null,ye.prototype.prevOp={},ye.prototype.$mergeableCommands=["backspace","del","insertstring"],ye.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],X.implement(ye.prototype,le),de.defineOptions(ye.prototype,"editor",{selectionStyle:{set:function($e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:$e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function($e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function($e){this.textInput.setReadOnly($e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function($e){this.textInput.setCopyWithEmptySelection($e)},initialValue:!1},cursorStyle:{set:function($e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function($e){this.setAutoScrollEditorIntoView($e)}},keyboardHandler:{set:function($e){this.setKeyboardHandler($e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function($e){this.session.setValue($e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function($e){this.setSession($e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function($e){this.renderer.$gutterLayer.setShowLineNumbers($e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),$e&&this.$relativeLineNumbers?Se.attach(this):Se.detach(this)},initialValue:!0},relativeLineNumbers:{set:function($e){this.$showLineNumbers&&$e?Se.attach(this):Se.detach(this)}},placeholder:{set:function($e){this.$updatePlaceholder||(this.$updatePlaceholder=(function(){var ve=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(ve&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),Q.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!ve&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),Q.addCssClass(this.container,"ace_hasPlaceholder");var Ce=Q.createElement("div");Ce.className="ace_placeholder",Ce.textContent=this.$placeholder||"",this.renderer.placeholderNode=Ce,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!ve&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}).bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function($e){var ve={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(we){we.blur(),we.renderer.scroller.focus()},readOnly:!0},Ce=function(we){if(we.target==this.renderer.scroller&&we.keyCode===me.enter){we.preventDefault();var xe=this.getCursorPosition().row;this.isRowVisible(xe)||this.scrollToLine(xe,!0,!0),this.focus()}},_e;$e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",be("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",be("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",Ce.bind(this)),this.commands.addCommand(ve),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",be("editor")),this.renderer.$gutter.setAttribute("aria-label",be("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),_e||(_e=new pe(this)),_e.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",Ce.bind(this)),this.commands.removeCommand(ve),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),_e&&_e.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var Se={getText:function($e,ve){return(Math.abs($e.selection.lead.row-ve)||ve+1+(ve<9?"·":""))+""},getWidth:function($e,ve,Ce){return Math.max(ve.toString().length,(Ce.lastRow+1).toString().length,2)*Ce.characterWidth},update:function($e,ve){ve.renderer.$loop.schedule(ve.renderer.CHANGE_GUTTER)},attach:function($e){$e.renderer.$gutterLayer.$renderer=this,$e.on("changeSelection",this.update),this.update(null,$e)},detach:function($e){$e.renderer.$gutterLayer.$renderer==this&&($e.renderer.$gutterLayer.$renderer=null),$e.off("changeSelection",this.update),this.update(null,$e)}};W.Editor=ye}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(U,W,K){var G=function(){function fe(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return fe.prototype.addSession=function(ue){this.$session=ue},fe.prototype.add=function(ue,pe,be){if(!this.$fromUndo&&ue!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),pe===!1||!this.lastDeltas){this.lastDeltas=[];var ge=this.$undoStack.length;ge>this.$undoDepth-1&&this.$undoStack.splice(0,ge-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),ue.id=this.$rev=++this.$maxRev}(ue.action=="remove"||ue.action=="insert")&&(this.$lastDelta=ue),this.lastDeltas.push(ue)}},fe.prototype.addSelection=function(ue,pe){this.selections.push({value:ue,rev:pe||this.$rev})},fe.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},fe.prototype.markIgnored=function(ue,pe){pe==null&&(pe=this.$rev+1);for(var be=this.$undoStack,ge=be.length;ge--;){var me=be[ge][0];if(me.id<=ue)break;me.id<pe&&(me.ignore=!0)}this.lastDeltas=null},fe.prototype.getSelection=function(ue,pe){for(var be=this.selections,ge=be.length;ge--;){var me=be[ge];if(me.rev<ue)return pe&&(me=be[ge+1]),me}},fe.prototype.getRevision=function(){return this.$rev},fe.prototype.getDeltas=function(ue,pe){pe==null&&(pe=this.$rev+1);for(var be=this.$undoStack,ge=null,me=0,ye=be.length;ye--;){var Se=be[ye][0];if(Se.id<pe&&!ge&&(ge=ye+1),Se.id<=ue){me=ye+1;break}}return be.slice(me,ge)},fe.prototype.getChangedRanges=function(ue,pe){pe==null&&(pe=this.$rev+1)},fe.prototype.getChangedLines=function(ue,pe){pe==null&&(pe=this.$rev+1)},fe.prototype.undo=function(ue,pe){this.lastDeltas=null;var be=this.$undoStack;if(X(be,be.length)){ue||(ue=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var ge=be.pop(),me=null;return ge&&(me=ue.undoChanges(ge,pe),this.$redoStack.push(ge),this.$syncRev()),this.$fromUndo=!1,me}},fe.prototype.redo=function(ue,pe){if(this.lastDeltas=null,ue||(ue=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var be=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);de(this.$redoStack,be),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(ye){ye[0].id=++this.$maxRev},this)}var ge=this.$redoStack.pop(),me=null;return ge&&(me=ue.redoChanges(ge,pe),this.$undoStack.push(ge),this.$syncRev()),this.$fromUndo=!1,me},fe.prototype.$syncRev=function(){var ue=this.$undoStack,pe=ue[ue.length-1],be=pe&&pe[0].id||0;this.$redoStackBaseRev=be,this.$rev=be},fe.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},fe.prototype.canUndo=function(){return this.$undoStack.length>0},fe.prototype.canRedo=function(){return this.$redoStack.length>0},fe.prototype.bookmark=function(ue){ue==null&&(ue=this.$rev),this.mark=ue},fe.prototype.isAtBookmark=function(){return this.$rev===this.mark},fe.prototype.toJSON=function(){},fe.prototype.fromJSON=function(){},fe.prototype.$prettyPrint=function(ue){return ue?ee(ue):ee(this.$undoStack)+`
---
`+ee(this.$redoStack)},fe}();G.prototype.hasUndo=G.prototype.canUndo,G.prototype.hasRedo=G.prototype.canRedo,G.prototype.isClean=G.prototype.isAtBookmark,G.prototype.markClean=G.prototype.bookmark;function X(fe,ue){for(var pe=ue;pe--;){var be=fe[pe];if(be&&!be[0].ignore){for(;pe<ue-1;){var ge=ae(fe[pe],fe[pe+1]);fe[pe]=ge[0],fe[pe+1]=ge[1],pe++}return!0}}}var Q=U("./range").Range,Z=Q.comparePoints;Q.comparePoints;function ne(fe){return{row:fe.row,column:fe.column}}function te(fe){return{start:ne(fe.start),end:ne(fe.end),action:fe.action,lines:fe.lines.slice()}}function ee(fe){if(fe=fe||this,Array.isArray(fe))return fe.map(ee).join(`
`);var ue="";return fe.action?(ue=fe.action=="insert"?"+":"-",ue+="["+fe.lines+"]"):fe.value&&(Array.isArray(fe.value)?ue=fe.value.map(ie).join(`
`):ue=ie(fe.value)),fe.start&&(ue+=ie(fe)),(fe.id||fe.rev)&&(ue+=" ("+(fe.id||fe.rev)+")"),ue}function ie(fe){return fe.start.row+":"+fe.start.column+"=>"+fe.end.row+":"+fe.end.column}function re(fe,ue){var pe=fe.action=="insert",be=ue.action=="insert";if(pe&&be)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.start,fe.start)<=0)se(fe,ue,1);else return null;else if(pe&&!be)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else return null;else if(!pe&&be)if(Z(ue.start,fe.start)>=0)se(ue,fe,1);else if(Z(ue.start,fe.start)<=0)se(fe,ue,1);else return null;else if(!pe&&!be)if(Z(ue.start,fe.start)>=0)se(ue,fe,1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else return null;return[ue,fe]}function ae(fe,ue){for(var pe=fe.length;pe--;)for(var be=0;be<ue.length;be++)if(!re(fe[pe],ue[be])){for(;pe<fe.length;){for(;be--;)re(ue[be],fe[pe]);be=ue.length,pe++}return[fe,ue]}return fe.selectionBefore=ue.selectionBefore=fe.selectionAfter=ue.selectionAfter=null,[ue,fe]}function oe(fe,ue){var pe=fe.action=="insert",be=ue.action=="insert";if(pe&&be)Z(fe.start,ue.start)<0?se(ue,fe,1):se(fe,ue,1);else if(pe&&!be)Z(fe.start,ue.end)>=0?se(fe,ue,-1):(Z(fe.start,ue.start)<=0||se(fe,Q.fromPoints(ue.start,fe.start),-1),se(ue,fe,1));else if(!pe&&be)Z(ue.start,fe.end)>=0?se(ue,fe,-1):(Z(ue.start,fe.start)<=0||se(ue,Q.fromPoints(fe.start,ue.start),-1),se(fe,ue,1));else if(!pe&&!be)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else{var ge,me;return Z(fe.start,ue.start)<0&&(ge=fe,fe=ce(fe,ue.start)),Z(fe.end,ue.end)>0&&(me=ce(fe,ue.end)),le(ue.end,fe.start,fe.end,-1),me&&!ge&&(fe.lines=me.lines,fe.start=me.start,fe.end=me.end,me=fe),[ue,ge,me].filter(Boolean)}return[ue,fe]}function se(fe,ue,pe){le(fe.start,ue.start,ue.end,pe),le(fe.end,ue.start,ue.end,pe)}function le(fe,ue,pe,be){fe.row==(be==1?ue:pe).row&&(fe.column+=be*(pe.column-ue.column)),fe.row+=be*(pe.row-ue.row)}function ce(fe,ue){var pe=fe.lines,be=fe.end;fe.end=ne(ue);var ge=fe.end.row-fe.start.row,me=pe.splice(ge,pe.length),ye=ge?ue.column:ue.column-fe.start.column;pe.push(me[0].substring(0,ye)),me[0]=me[0].substr(ye);var Se={start:ne(ue),end:be,lines:me,action:fe.action};return Se}function he(fe,ue){ue=te(ue);for(var pe=fe.length;pe--;){for(var be=fe[pe],ge=0;ge<be.length;ge++){var me=be[ge],ye=oe(me,ue);ue=ye[0],ye.length!=2&&(ye[2]?(be.splice(ge+1,1,ye[1],ye[2]),ge++):ye[1]||(be.splice(ge,1),ge--))}be.length||fe.splice(pe,1)}return fe}function de(fe,ue){for(var pe=0;pe<ue.length;pe++)for(var be=ue[pe],ge=0;ge<be.length;ge++)he(fe,be[ge])}W.UndoManager=G}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z,ne){this.element=Z,this.canvasHeight=ne||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return Q.prototype.moveContainer=function(Z){G.translate(this.element,0,-(Z.firstRowScreen*Z.lineHeight%this.canvasHeight)-Z.offset*this.$offsetCoefficient)},Q.prototype.pageChanged=function(Z,ne){return Math.floor(Z.firstRowScreen*Z.lineHeight/this.canvasHeight)!==Math.floor(ne.firstRowScreen*ne.lineHeight/this.canvasHeight)},Q.prototype.computeLineTop=function(Z,ne,te){var ee=ne.firstRowScreen*ne.lineHeight,ie=Math.floor(ee/this.canvasHeight),re=te.documentToScreenRow(Z,0)*ne.lineHeight;return re-ie*this.canvasHeight},Q.prototype.computeLineHeight=function(Z,ne,te){return ne.lineHeight*te.getRowLineCount(Z)},Q.prototype.getLength=function(){return this.cells.length},Q.prototype.get=function(Z){return this.cells[Z]},Q.prototype.shift=function(){this.$cacheCell(this.cells.shift())},Q.prototype.pop=function(){this.$cacheCell(this.cells.pop())},Q.prototype.push=function(Z){if(Array.isArray(Z)){this.cells.push.apply(this.cells,Z);for(var ne=G.createFragment(this.element),te=0;te<Z.length;te++)ne.appendChild(Z[te].element);this.element.appendChild(ne)}else this.cells.push(Z),this.element.appendChild(Z.element)},Q.prototype.unshift=function(Z){if(Array.isArray(Z)){this.cells.unshift.apply(this.cells,Z);for(var ne=G.createFragment(this.element),te=0;te<Z.length;te++)ne.appendChild(Z[te].element);this.element.firstChild?this.element.insertBefore(ne,this.element.firstChild):this.element.appendChild(ne)}else this.cells.unshift(Z),this.element.insertAdjacentElement("afterbegin",Z.element)},Q.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},Q.prototype.$cacheCell=function(Z){Z&&(Z.element.remove(),this.cellCache.push(Z))},Q.prototype.createCell=function(Z,ne,te,ee){var ie=this.cellCache.pop();if(!ie){var re=G.createElement("div");ee&&ee(re),this.element.appendChild(re),ie={element:re,text:"",row:Z}}return ie.row=Z,ie},Q}();W.Lines=X}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/oop"),Q=U("../lib/lang"),Z=U("../lib/event_emitter").EventEmitter,ne=U("./lines").Lines,te=U("../config").nls,ee=function(){function re(ae){this.element=G.createElement("div"),this.element.className="ace_layer ace_gutter-layer",ae.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new ne(this.element),this.$lines.$offsetCoefficient=1}return re.prototype.setSession=function(ae){this.session&&this.session.off("change",this.$updateAnnotations),this.session=ae,ae&&ae.on("change",this.$updateAnnotations)},re.prototype.addGutterDecoration=function(ae,oe){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(ae,oe)},re.prototype.removeGutterDecoration=function(ae,oe){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(ae,oe)},re.prototype.setAnnotations=function(ae){this.$annotations=[];for(var oe=0;oe<ae.length;oe++){var se=ae[oe],le=se.row,ce=this.$annotations[le];ce||(ce=this.$annotations[le]={text:[],type:[]});var he=se.text,de=se.type;he=he?Q.escapeHTML(he):se.html||"",ce.text.indexOf(he)===-1&&(ce.text.push(he),ce.type.push(de));var fe=se.className;fe?ce.className=fe:de=="error"?ce.className=" ace_error":de=="warning"&&ce.className!=" ace_error"?ce.className=" ace_warning":de=="info"&&!ce.className&&(ce.className=" ace_info")}},re.prototype.$updateAnnotations=function(ae){if(this.$annotations.length){var oe=ae.start.row,se=ae.end.row-oe;if(se!==0)if(ae.action=="remove")this.$annotations.splice(oe,se+1,null);else{var le=new Array(se+1);le.unshift(oe,1),this.$annotations.splice.apply(this.$annotations,le)}}},re.prototype.update=function(ae){this.config=ae;var oe=this.session,se=ae.firstRow,le=Math.min(ae.lastRow+ae.gutterOffset,oe.getLength()-1);this.oldLastRow=le,this.config=ae,this.$lines.moveContainer(ae),this.$updateCursorRow();for(var ce=oe.getNextFoldLine(se),he=ce?ce.start.row:1/0,de=null,fe=-1,ue=se;;){if(ue>he&&(ue=ce.end.row+1,ce=oe.getNextFoldLine(ue,ce),he=ce?ce.start.row:1/0),ue>le){for(;this.$lines.getLength()>fe+1;)this.$lines.pop();break}de=this.$lines.get(++fe),de?de.row=ue:(de=this.$lines.createCell(ue,ae,this.session,ie),this.$lines.push(de)),this.$renderCell(de,ae,ce,ue),ue++}this._signal("afterRender"),this.$updateGutterWidth(ae)},re.prototype.$updateGutterWidth=function(ae){var oe=this.session,se=oe.gutterRenderer||this.$renderer,le=oe.$firstLineNumber,ce=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||oe.$useWrapMode)&&(ce=oe.getLength()+le-1);var he=se?se.getWidth(oe,ce,ae):ce.toString().length*ae.characterWidth,de=this.$padding||this.$computePadding();he+=de.left+de.right,he!==this.gutterWidth&&!isNaN(he)&&(this.gutterWidth=he,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",he))},re.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var ae=this.session.selection.getCursor();this.$cursorRow!==ae.row&&(this.$cursorRow=ae.row)}},re.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var ae=this.session.selection.cursor.row;if(this.$cursorRow=ae,!(this.$cursorCell&&this.$cursorCell.row==ae)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var oe=this.$lines.cells;this.$cursorCell=null;for(var se=0;se<oe.length;se++){var le=oe[se];if(le.row>=this.$cursorRow){if(le.row>this.$cursorRow){var ce=this.session.getFoldLine(this.$cursorRow);if(se>0&&ce&&ce.start.row==oe[se-1].row)le=oe[se-1];else break}le.element.className="ace_gutter-active-line "+le.element.className,this.$cursorCell=le;break}}}}},re.prototype.scrollLines=function(ae){var oe=this.config;if(this.config=ae,this.$updateCursorRow(),this.$lines.pageChanged(oe,ae))return this.update(ae);this.$lines.moveContainer(ae);var se=Math.min(ae.lastRow+ae.gutterOffset,this.session.getLength()-1),le=this.oldLastRow;if(this.oldLastRow=se,!oe||le<ae.firstRow)return this.update(ae);if(se<oe.firstRow)return this.update(ae);if(oe.firstRow<ae.firstRow)for(var ce=this.session.getFoldedRowCount(oe.firstRow,ae.firstRow-1);ce>0;ce--)this.$lines.shift();if(le>se)for(var ce=this.session.getFoldedRowCount(se+1,le);ce>0;ce--)this.$lines.pop();ae.firstRow<oe.firstRow&&this.$lines.unshift(this.$renderLines(ae,ae.firstRow,oe.firstRow-1)),se>le&&this.$lines.push(this.$renderLines(ae,le+1,se)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(ae)},re.prototype.$renderLines=function(ae,oe,se){for(var le=[],ce=oe,he=this.session.getNextFoldLine(ce),de=he?he.start.row:1/0;ce>de&&(ce=he.end.row+1,he=this.session.getNextFoldLine(ce,he),de=he?he.start.row:1/0),!(ce>se);){var fe=this.$lines.createCell(ce,ae,this.session,ie);this.$renderCell(fe,ae,he,ce),le.push(fe),ce++}return le},re.prototype.$renderCell=function(ae,oe,se,le){var ce=ae.element,he=this.session,de=ce.childNodes[0],fe=ce.childNodes[1],ue=ce.childNodes[2],pe=ue.firstChild,be=he.$firstLineNumber,ge=he.$breakpoints,me=he.$decorations,ye=he.gutterRenderer||this.$renderer,Se=this.$showFoldWidgets&&he.foldWidgets,$e=se?se.start.row:Number.MAX_VALUE,ve=oe.lineHeight+"px",Ce=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",_e=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",we=(ye?ye.getText(he,le):le+be).toString();if(this.$highlightGutterLine&&(le==this.$cursorRow||se&&le<this.$cursorRow&&le>=$e&&this.$cursorRow<=se.end.row)&&(Ce+="ace_gutter-active-line ",this.$cursorCell!=ae&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=ae)),ge[le]&&(Ce+=ge[le]),me[le]&&(Ce+=me[le]),this.$annotations[le]&&le!==$e&&(Ce+=this.$annotations[le].className),ce.className!=Ce&&(ce.className=Ce),Se){var xe=Se[le];xe==null&&(xe=Se[le]=he.getFoldWidget(le))}if(xe){var Ce="ace_fold-widget ace_"+xe;if(xe=="start"&&le==$e&&le<se.end.row){Ce+=" ace_closed";for(var Te,Ie=!1,Oe=le+1;Oe<=se.end.row;Oe++)if(this.$annotations[Oe]){if(this.$annotations[Oe].className===" ace_error"){Ie=!0,Te=" ace_error_fold";break}if(this.$annotations[Oe].className===" ace_warning"){Ie=!0,Te=" ace_warning_fold";continue}}ce.className+=Te}else Ce+=" ace_open";fe.className!=Ce&&(fe.className=Ce),G.setStyle(fe.style,"height",ve),G.setStyle(fe.style,"display","inline-block"),fe.setAttribute("role","button"),fe.setAttribute("tabindex","-1");var se=he.getFoldLine(we-1);se?(fe.setAttribute("aria-label",te("Unfold rows $0 to $1",[we,se.end.row+1])),fe.setAttribute("title",te("Unfold code"))):(fe.setAttribute("aria-label",te("Fold at row $0",[we])),fe.setAttribute("title",te("Fold code")))}else fe&&(G.setStyle(fe.style,"display","none"),fe.setAttribute("tabindex","0"),fe.removeAttribute("role"),fe.removeAttribute("aria-label"));return Ie&&this.$showFoldedAnnotations?(ue.className="ace_gutter_annotation",pe.className=_e,pe.className+=Te,G.setStyle(pe.style,"height",ve),G.setStyle(ue.style,"display","block"),G.setStyle(ue.style,"height",ve),ue.setAttribute("aria-label",te("Read annotations row $0",[we])),ue.setAttribute("tabindex","-1"),ue.setAttribute("role","button")):this.$annotations[le]?(ue.className="ace_gutter_annotation",pe.className=_e,this.$useSvgGutterIcons?pe.className+=this.$annotations[le].className:ce.classList.add(this.$annotations[le].className.replace(" ","")),G.setStyle(pe.style,"height",ve),G.setStyle(ue.style,"display","block"),G.setStyle(ue.style,"height",ve),ue.setAttribute("aria-label",te("Read annotations row $0",[we])),ue.setAttribute("tabindex","-1"),ue.setAttribute("role","button")):(G.setStyle(ue.style,"display","none"),ue.removeAttribute("aria-label"),ue.removeAttribute("role"),ue.setAttribute("tabindex","0")),we!==de.data&&(de.data=we),G.setStyle(ae.element.style,"height",this.$lines.computeLineHeight(le,oe,he)+"px"),G.setStyle(ae.element.style,"top",this.$lines.computeLineTop(le,oe,he)+"px"),ae.text=we,ue.style.display==="none"&&fe.style.display==="none"?ae.element.setAttribute("aria-hidden",!0):ae.element.setAttribute("aria-hidden",!1),ae},re.prototype.setHighlightGutterLine=function(ae){this.$highlightGutterLine=ae},re.prototype.setShowLineNumbers=function(ae){this.$renderer=!ae&&{getWidth:function(){return 0},getText:function(){return""}}},re.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},re.prototype.setShowFoldWidgets=function(ae){ae?G.addCssClass(this.element,"ace_folding-enabled"):G.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=ae,this.$padding=null},re.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},re.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var ae=G.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(ae.borderLeftWidth)||0)+(parseInt(ae.paddingLeft)||0)+1,this.$padding.right=(parseInt(ae.borderRightWidth)||0)+(parseInt(ae.paddingRight)||0),this.$padding},re.prototype.getRegion=function(ae){var oe=this.$padding||this.$computePadding(),se=this.element.getBoundingClientRect();if(ae.x<oe.left+se.left)return"markers";if(this.$showFoldWidgets&&ae.x>se.right-oe.right)return"foldWidgets"},re}();ee.prototype.$fixedWidth=!1,ee.prototype.$highlightGutterLine=!0,ee.prototype.$renderer="",ee.prototype.$showLineNumbers=!0,ee.prototype.$showFoldWidgets=!0,X.implement(ee.prototype,Z);function ie(re){var ae=document.createTextNode("");re.appendChild(ae);var oe=G.createElement("span");re.appendChild(oe);var se=G.createElement("span");re.appendChild(se);var le=G.createElement("span");return se.appendChild(le),re}W.Gutter=ee}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(U,W,K){var G=U("../range").Range,X=U("../lib/dom"),Q=function(){function ne(te){this.element=X.createElement("div"),this.element.className="ace_layer ace_marker-layer",te.appendChild(this.element)}return ne.prototype.setPadding=function(te){this.$padding=te},ne.prototype.setSession=function(te){this.session=te},ne.prototype.setMarkers=function(te){this.markers=te},ne.prototype.elt=function(te,ee){var ie=this.i!=-1&&this.element.childNodes[this.i];ie?this.i++:(ie=document.createElement("div"),this.element.appendChild(ie),this.i=-1),ie.style.cssText=ee,ie.className=te},ne.prototype.update=function(te){if(te){this.config=te,this.i=0;var ee;for(var ie in this.markers){var re=this.markers[ie];if(!re.range){re.update(ee,this,this.session,te);continue}var ae=re.range.clipRows(te.firstRow,te.lastRow);if(!ae.isEmpty())if(ae=ae.toScreenRange(this.session),re.renderer){var oe=this.$getTop(ae.start.row,te),se=this.$padding+ae.start.column*te.characterWidth;re.renderer(ee,ae,se,oe,te)}else re.type=="fullLine"?this.drawFullLineMarker(ee,ae,re.clazz,te):re.type=="screenLine"?this.drawScreenLineMarker(ee,ae,re.clazz,te):ae.isMultiLine()?re.type=="text"?this.drawTextMarker(ee,ae,re.clazz,te):this.drawMultiLineMarker(ee,ae,re.clazz,te):this.drawSingleLineMarker(ee,ae,re.clazz+" ace_start ace_br15",te)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},ne.prototype.$getTop=function(te,ee){return(te-ee.firstRowScreen)*ee.lineHeight},ne.prototype.drawTextMarker=function(te,ee,ie,re,ae){for(var oe=this.session,se=ee.start.row,le=ee.end.row,ce=se,he=0,de=0,fe=oe.getScreenLastRowColumn(ce),ue=new G(ce,ee.start.column,ce,de);ce<=le;ce++)ue.start.row=ue.end.row=ce,ue.start.column=ce==se?ee.start.column:oe.getRowWrapIndent(ce),ue.end.column=fe,he=de,de=fe,fe=ce+1<le?oe.getScreenLastRowColumn(ce+1):ce==le?0:ee.end.column,this.drawSingleLineMarker(te,ue,ie+(ce==se?" ace_start":"")+" ace_br"+Z(ce==se||ce==se+1&&ee.start.column,he<de,de>fe,ce==le),re,ce==le?0:1,ae)},ne.prototype.drawMultiLineMarker=function(te,ee,ie,re,ae){var oe=this.$padding,se=re.lineHeight,le=this.$getTop(ee.start.row,re),ce=oe+ee.start.column*re.characterWidth;if(ae=ae||"",this.session.$bidiHandler.isBidiRow(ee.start.row)){var he=ee.clone();he.end.row=he.start.row,he.end.column=this.session.getLine(he.start.row).length,this.drawBidiSingleLineMarker(te,he,ie+" ace_br1 ace_start",re,null,ae)}else this.elt(ie+" ace_br1 ace_start","height:"+se+"px;right:0;top:"+le+"px;left:"+ce+"px;"+(ae||""));if(this.session.$bidiHandler.isBidiRow(ee.end.row)){var he=ee.clone();he.start.row=he.end.row,he.start.column=0,this.drawBidiSingleLineMarker(te,he,ie+" ace_br12",re,null,ae)}else{le=this.$getTop(ee.end.row,re);var de=ee.end.column*re.characterWidth;this.elt(ie+" ace_br12","height:"+se+"px;width:"+de+"px;top:"+le+"px;left:"+oe+"px;"+(ae||""))}if(se=(ee.end.row-ee.start.row-1)*re.lineHeight,!(se<=0)){le=this.$getTop(ee.start.row+1,re);var fe=(ee.start.column?1:0)|(ee.end.column?0:8);this.elt(ie+(fe?" ace_br"+fe:""),"height:"+se+"px;right:0;top:"+le+"px;left:"+oe+"px;"+(ae||""))}},ne.prototype.drawSingleLineMarker=function(te,ee,ie,re,ae,oe){if(this.session.$bidiHandler.isBidiRow(ee.start.row))return this.drawBidiSingleLineMarker(te,ee,ie,re,ae,oe);var se=re.lineHeight,le=(ee.end.column+(ae||0)-ee.start.column)*re.characterWidth,ce=this.$getTop(ee.start.row,re),he=this.$padding+ee.start.column*re.characterWidth;this.elt(ie,"height:"+se+"px;width:"+le+"px;top:"+ce+"px;left:"+he+"px;"+(oe||""))},ne.prototype.drawBidiSingleLineMarker=function(te,ee,ie,re,ae,oe){var se=re.lineHeight,le=this.$getTop(ee.start.row,re),ce=this.$padding,he=this.session.$bidiHandler.getSelections(ee.start.column,ee.end.column);he.forEach(function(de){this.elt(ie,"height:"+se+"px;width:"+(de.width+(ae||0))+"px;top:"+le+"px;left:"+(ce+de.left)+"px;"+(oe||""))},this)},ne.prototype.drawFullLineMarker=function(te,ee,ie,re,ae){var oe=this.$getTop(ee.start.row,re),se=re.lineHeight;ee.start.row!=ee.end.row&&(se+=this.$getTop(ee.end.row,re)-oe),this.elt(ie,"height:"+se+"px;top:"+oe+"px;left:0;right:0;"+(ae||""))},ne.prototype.drawScreenLineMarker=function(te,ee,ie,re,ae){var oe=this.$getTop(ee.start.row,re),se=re.lineHeight;this.elt(ie,"height:"+se+"px;top:"+oe+"px;left:0;right:0;"+(ae||""))},ne}();Q.prototype.$padding=0;function Z(ne,te,ee,ie){return(ne?1:0)|(te?2:0)|(ee?4:0)|(ie?8:0)}W.Marker=Q}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/dom"),Q=U("../lib/lang"),Z=U("./lines").Lines,ne=U("../lib/event_emitter").EventEmitter,te=U("../config").nls,ee=function(){function ie(re){this.dom=X,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",re.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new Z(this.element)}return ie.prototype.$updateEolChar=function(){var re=this.session.doc,ae=re.getNewLineCharacter()==`
`&&re.getNewLineMode()!="windows",oe=ae?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=oe)return this.EOL_CHAR=oe,!0},ie.prototype.setPadding=function(re){this.$padding=re,this.element.style.margin="0 "+re+"px"},ie.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},ie.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},ie.prototype.$setFontMetrics=function(re){this.$fontMetrics=re,this.$fontMetrics.on("changeCharacterSize",(function(ae){this._signal("changeCharacterSize",ae)}).bind(this)),this.$pollSizeChanges()},ie.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},ie.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},ie.prototype.setSession=function(re){this.session=re,re&&this.$computeTabString()},ie.prototype.setShowInvisibles=function(re){return this.showInvisibles==re?!1:(this.showInvisibles=re,typeof re=="string"?(this.showSpaces=/tab/i.test(re),this.showTabs=/space/i.test(re),this.showEOL=/eol/i.test(re)):this.showSpaces=this.showTabs=this.showEOL=re,this.$computeTabString(),!0)},ie.prototype.setDisplayIndentGuides=function(re){return this.displayIndentGuides==re?!1:(this.displayIndentGuides=re,this.$computeTabString(),!0)},ie.prototype.setHighlightIndentGuides=function(re){return this.$highlightIndentGuides===re?!1:(this.$highlightIndentGuides=re,re)},ie.prototype.$computeTabString=function(){var re=this.session.getTabSize();this.tabSize=re;for(var ae=this.$tabStrings=[0],oe=1;oe<re+1;oe++)if(this.showTabs){var se=this.dom.createElement("span");se.className="ace_invisible ace_invisible_tab",se.textContent=Q.stringRepeat(this.TAB_CHAR,oe),ae.push(se)}else ae.push(this.dom.createTextNode(Q.stringRepeat(" ",oe),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var le="ace_indent-guide",ce=this.showSpaces?" ace_invisible ace_invisible_space":"",he=this.showSpaces?Q.stringRepeat(this.SPACE_CHAR,this.tabSize):Q.stringRepeat(" ",this.tabSize),de=this.showTabs?" ace_invisible ace_invisible_tab":"",fe=this.showTabs?Q.stringRepeat(this.TAB_CHAR,this.tabSize):he,se=this.dom.createElement("span");se.className=le+ce,se.textContent=he,this.$tabStrings[" "]=se;var se=this.dom.createElement("span");se.className=le+de,se.textContent=fe,this.$tabStrings[" "]=se}},ie.prototype.updateLines=function(re,ae,oe){if(this.config.lastRow!=re.lastRow||this.config.firstRow!=re.firstRow)return this.update(re);this.config=re;for(var se=Math.max(ae,re.firstRow),le=Math.min(oe,re.lastRow),ce=this.element.childNodes,he=0,fe=re.firstRow;fe<se;fe++){var ue=this.session.getFoldLine(fe);if(ue)if(ue.containsRow(se)){se=ue.start.row;break}else fe=ue.end.row;he++}for(var de=!1,fe=se,ue=this.session.getNextFoldLine(fe),pe=ue?ue.start.row:1/0;fe>pe&&(fe=ue.end.row+1,ue=this.session.getNextFoldLine(fe,ue),pe=ue?ue.start.row:1/0),!(fe>le);){var be=ce[he++];if(be){this.dom.removeChildren(be),this.$renderLine(be,fe,fe==pe?ue:!1),de&&(be.style.top=this.$lines.computeLineTop(fe,re,this.session)+"px");var ge=re.lineHeight*this.session.getRowLength(fe)+"px";be.style.height!=ge&&(de=!0,be.style.height=ge)}fe++}if(de)for(;he<this.$lines.cells.length;){var me=this.$lines.cells[he++];me.element.style.top=this.$lines.computeLineTop(me.row,re,this.session)+"px"}},ie.prototype.scrollLines=function(re){var ae=this.config;if(this.config=re,this.$lines.pageChanged(ae,re))return this.update(re);this.$lines.moveContainer(re);var oe=re.lastRow,se=ae?ae.lastRow:-1;if(!ae||se<re.firstRow)return this.update(re);if(oe<ae.firstRow)return this.update(re);if(!ae||ae.lastRow<re.firstRow)return this.update(re);if(re.lastRow<ae.firstRow)return this.update(re);if(ae.firstRow<re.firstRow)for(var le=this.session.getFoldedRowCount(ae.firstRow,re.firstRow-1);le>0;le--)this.$lines.shift();if(ae.lastRow>re.lastRow)for(var le=this.session.getFoldedRowCount(re.lastRow+1,ae.lastRow);le>0;le--)this.$lines.pop();re.firstRow<ae.firstRow&&this.$lines.unshift(this.$renderLinesFragment(re,re.firstRow,ae.firstRow-1)),re.lastRow>ae.lastRow&&this.$lines.push(this.$renderLinesFragment(re,ae.lastRow+1,re.lastRow)),this.$highlightIndentGuide()},ie.prototype.$renderLinesFragment=function(re,ae,oe){for(var se=[],le=ae,ce=this.session.getNextFoldLine(le),he=ce?ce.start.row:1/0;le>he&&(le=ce.end.row+1,ce=this.session.getNextFoldLine(le,ce),he=ce?ce.start.row:1/0),!(le>oe);){var de=this.$lines.createCell(le,re,this.session),fe=de.element;this.dom.removeChildren(fe),X.setStyle(fe.style,"height",this.$lines.computeLineHeight(le,re,this.session)+"px"),X.setStyle(fe.style,"top",this.$lines.computeLineTop(le,re,this.session)+"px"),this.$renderLine(fe,le,le==he?ce:!1),this.$useLineGroups()?fe.className="ace_line_group":fe.className="ace_line",se.push(de),le++}return se},ie.prototype.update=function(re){this.$lines.moveContainer(re),this.config=re;for(var ae=re.firstRow,oe=re.lastRow,se=this.$lines;se.getLength();)se.pop();se.push(this.$renderLinesFragment(re,ae,oe))},ie.prototype.$renderToken=function(re,ae,oe,se){for(var le=this,ce=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,he=this.dom.createFragment(this.element),de,fe=0;de=ce.exec(se);){var ue=de[1],pe=de[2],be=de[3],ge=de[4],me=de[5];if(!(!le.showSpaces&&pe)){var ye=fe!=de.index?se.slice(fe,de.index):"";if(fe=de.index+de[0].length,ye&&he.appendChild(this.dom.createTextNode(ye,this.element)),ue){var Se=le.session.getScreenTabSize(ae+de.index);he.appendChild(le.$tabStrings[Se].cloneNode(!0)),ae+=Se-1}else if(pe)if(le.showSpaces){var $e=this.dom.createElement("span");$e.className="ace_invisible ace_invisible_space",$e.textContent=Q.stringRepeat(le.SPACE_CHAR,pe.length),he.appendChild($e)}else he.appendChild(this.com.createTextNode(pe,this.element));else if(be){var $e=this.dom.createElement("span");$e.className="ace_invisible ace_invisible_space ace_invalid",$e.textContent=Q.stringRepeat(le.SPACE_CHAR,be.length),he.appendChild($e)}else if(ge){ae+=1;var $e=this.dom.createElement("span");$e.style.width=le.config.characterWidth*2+"px",$e.className=le.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",$e.textContent=le.showSpaces?le.SPACE_CHAR:ge,he.appendChild($e)}else if(me){ae+=1;var $e=this.dom.createElement("span");$e.style.width=le.config.characterWidth*2+"px",$e.className="ace_cjk",$e.textContent=me,he.appendChild($e)}}}if(he.appendChild(this.dom.createTextNode(fe?se.slice(fe):se,this.element)),this.$textToken[oe.type])re.appendChild(he);else{var ve="ace_"+oe.type.replace(/\./g," ace_"),$e=this.dom.createElement("span");oe.type=="fold"&&($e.style.width=oe.value.length*this.config.characterWidth+"px",$e.setAttribute("title",te("Unfold code"))),$e.className=ve,$e.appendChild(he),re.appendChild($e)}return ae+se.length},ie.prototype.renderIndentGuide=function(re,ae,oe){var se=ae.search(this.$indentGuideRe);if(se<=0||se>=oe)return ae;if(ae[0]==" "){se-=se%this.tabSize;for(var le=se/this.tabSize,ce=0;ce<le;ce++)re.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),ae.substr(se)}else if(ae[0]==" "){for(var ce=0;ce<se;ce++)re.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),ae.substr(se)}return this.$highlightIndentGuide(),ae},ie.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var re=this.session.doc.$lines;if(re){var ae=this.session.selection.getCursor(),oe=/^\s*/.exec(this.session.doc.getLine(ae.row))[0].length,se=Math.floor(oe/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:se,start:ae.row};var le=this.session.$bracketHighlight;if(le){for(var ce=this.session.$bracketHighlight.ranges,he=0;he<ce.length;he++)if(ae.row!==ce[he].start.row){this.$highlightIndentGuideMarker.end=ce[he].start.row,ae.row>ce[he].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&re[ae.row]!==""&&ae.column===re[ae.row].length){this.$highlightIndentGuideMarker.dir=1;for(var he=ae.row+1;he<re.length;he++){var de=re[he],fe=/^\s*/.exec(de)[0].length;if(de!==""&&(this.$highlightIndentGuideMarker.end=he,fe<=oe))break}}this.$renderHighlightIndentGuide()}}},ie.prototype.$clearActiveIndentGuide=function(){for(var re=this.$lines.cells,ae=0;ae<re.length;ae++){var oe=re[ae],se=oe.element.childNodes;if(se.length>0){for(var le=0;le<se.length;le++)if(se[le].classList&&se[le].classList.contains("ace_indent-guide-active")){se[le].classList.remove("ace_indent-guide-active");break}}}},ie.prototype.$setIndentGuideActive=function(re,ae){var oe=this.session.doc.getLine(re.row);if(oe!==""){var se=re.element.childNodes;if(se){var le=se[ae-1];le&&le.classList&&le.classList.contains("ace_indent-guide")&&le.classList.add("ace_indent-guide-active")}}},ie.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var re=this.$lines.cells;this.$clearActiveIndentGuide();var ae=this.$highlightIndentGuideMarker.indentLevel;if(ae!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var oe=0;oe<re.length;oe++){var se=re[oe];if(this.$highlightIndentGuideMarker.end&&se.row>=this.$highlightIndentGuideMarker.start+1){if(se.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(se,ae)}}else for(var oe=re.length-1;oe>=0;oe--){var se=re[oe];if(this.$highlightIndentGuideMarker.end&&se.row<this.$highlightIndentGuideMarker.start){if(se.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(se,ae)}}}},ie.prototype.$createLineElement=function(re){var ae=this.dom.createElement("div");return ae.className="ace_line",ae.style.height=this.config.lineHeight+"px",ae},ie.prototype.$renderWrappedLine=function(re,ae,oe){var se=0,le=0,ce=oe[0],he=0,de=this.$createLineElement();re.appendChild(de);for(var fe=0;fe<ae.length;fe++){var ue=ae[fe],pe=ue.value;if(fe==0&&this.displayIndentGuides){if(se=pe.length,pe=this.renderIndentGuide(de,pe,ce),!pe)continue;se-=pe.length}if(se+pe.length<ce)he=this.$renderToken(de,he,ue,pe),se+=pe.length;else{for(;se+pe.length>=ce;)he=this.$renderToken(de,he,ue,pe.substring(0,ce-se)),pe=pe.substring(ce-se),se=ce,de=this.$createLineElement(),re.appendChild(de),de.appendChild(this.dom.createTextNode(Q.stringRepeat(" ",oe.indent),this.element)),le++,he=0,ce=oe[le]||Number.MAX_VALUE;pe.length!=0&&(se+=pe.length,he=this.$renderToken(de,he,ue,pe))}}oe[oe.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(de,he,null,"",!0)},ie.prototype.$renderSimpleLine=function(re,ae){for(var oe=0,se=0;se<ae.length;se++){var le=ae[se],ce=le.value;if(!(se==0&&this.displayIndentGuides&&(ce=this.renderIndentGuide(re,ce),!ce))){if(oe+ce.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(re,oe,le,ce);oe=this.$renderToken(re,oe,le,ce)}}},ie.prototype.$renderOverflowMessage=function(re,ae,oe,se,le){oe&&this.$renderToken(re,ae,oe,se.slice(0,this.MAX_LINE_LENGTH-ae));var ce=this.dom.createElement("span");ce.className="ace_inline_button ace_keyword ace_toggle_wrap",ce.textContent=le?"<hide>":"<click to see more...>",re.appendChild(ce)},ie.prototype.$renderLine=function(re,ae,oe){if(!oe&&oe!=!1&&(oe=this.session.getFoldLine(ae)),oe)var se=this.$getFoldLineTokens(ae,oe);else var se=this.session.getTokens(ae);var le=re;if(se.length){var ce=this.session.getRowSplitData(ae);if(ce&&ce.length){this.$renderWrappedLine(re,se,ce);var le=re.lastChild}else{var le=re;this.$useLineGroups()&&(le=this.$createLineElement(),re.appendChild(le)),this.$renderSimpleLine(le,se)}}else this.$useLineGroups()&&(le=this.$createLineElement(),re.appendChild(le));if(this.showEOL&&le){oe&&(ae=oe.end.row);var he=this.dom.createElement("span");he.className="ace_invisible ace_invisible_eol",he.textContent=ae==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,le.appendChild(he)}},ie.prototype.$getFoldLineTokens=function(re,ae){var oe=this.session,se=[];function le(he,de,fe){for(var ue=0,pe=0;pe+he[ue].value.length<de;)if(pe+=he[ue].value.length,ue++,ue==he.length)return;if(pe!=de){var be=he[ue].value.substring(de-pe);be.length>fe-de&&(be=be.substring(0,fe-de)),se.push({type:he[ue].type,value:be}),pe=de+be.length,ue+=1}for(;pe<fe&&ue<he.length;){var be=he[ue].value;be.length+pe>fe?se.push({type:he[ue].type,value:be.substring(0,fe-pe)}):se.push(he[ue]),pe+=be.length,ue+=1}}var ce=oe.getTokens(re);return ae.walk(function(he,de,fe,ue,pe){he!=null?se.push({type:"fold",value:he}):(pe&&(ce=oe.getTokens(de)),ce.length&&le(ce,ue,fe))},ae.end.row,this.session.getLine(ae.end.row).length),se},ie.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},ie}();ee.prototype.$textToken={text:!0,rparen:!0,lparen:!0},ee.prototype.EOF_CHAR="¶",ee.prototype.EOL_CHAR_LF="¬",ee.prototype.EOL_CHAR_CRLF="¤",ee.prototype.EOL_CHAR=ee.prototype.EOL_CHAR_LF,ee.prototype.TAB_CHAR="—",ee.prototype.SPACE_CHAR="·",ee.prototype.$padding=0,ee.prototype.MAX_LINE_LENGTH=1e4,ee.prototype.showInvisibles=!1,ee.prototype.showSpaces=!1,ee.prototype.showTabs=!1,ee.prototype.showEOL=!1,ee.prototype.displayIndentGuides=!0,ee.prototype.$highlightIndentGuides=!0,ee.prototype.$tabStrings=[],ee.prototype.destroy={},ee.prototype.onChangeTabSize=ee.prototype.$computeTabString,G.implement(ee.prototype,ne),W.Text=ee}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z){this.element=G.createElement("div"),this.element.className="ace_layer ace_cursor-layer",Z.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),G.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return Q.prototype.$updateOpacity=function(Z){for(var ne=this.cursors,te=ne.length;te--;)G.setStyle(ne[te].style,"opacity",Z?"":"0")},Q.prototype.$startCssAnimation=function(){for(var Z=this.cursors,ne=Z.length;ne--;)Z[ne].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout((function(){this.$isAnimating&&G.addCssClass(this.element,"ace_animate-blinking")}).bind(this))},Q.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,G.removeCssClass(this.element,"ace_animate-blinking")},Q.prototype.setPadding=function(Z){this.$padding=Z},Q.prototype.setSession=function(Z){this.session=Z},Q.prototype.setBlinking=function(Z){Z!=this.isBlinking&&(this.isBlinking=Z,this.restartTimer())},Q.prototype.setBlinkInterval=function(Z){Z!=this.blinkInterval&&(this.blinkInterval=Z,this.restartTimer())},Q.prototype.setSmoothBlinking=function(Z){Z!=this.smoothBlinking&&(this.smoothBlinking=Z,G.setCssClass(this.element,"ace_smooth-blinking",Z),this.$updateCursors(!0),this.restartTimer())},Q.prototype.addCursor=function(){var Z=G.createElement("div");return Z.className="ace_cursor",this.element.appendChild(Z),this.cursors.push(Z),Z},Q.prototype.removeCursor=function(){if(this.cursors.length>1){var Z=this.cursors.pop();return Z.parentNode.removeChild(Z),Z}},Q.prototype.hideCursor=function(){this.isVisible=!1,G.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},Q.prototype.showCursor=function(){this.isVisible=!0,G.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},Q.prototype.restartTimer=function(){var Z=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,G.removeCssClass(this.element,"ace_smooth-blinking")),Z(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout((function(){this.$isSmoothBlinking&&G.addCssClass(this.element,"ace_smooth-blinking")}).bind(this))),G.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var ne=(function(){this.timeoutId=setTimeout(function(){Z(!1)},.6*this.blinkInterval)}).bind(this);this.intervalId=setInterval(function(){Z(!0),ne()},this.blinkInterval),ne()}},Q.prototype.getPixelPosition=function(Z,ne){if(!this.config||!this.session)return{left:0,top:0};Z||(Z=this.session.selection.getCursor());var te=this.session.documentToScreenPosition(Z),ee=this.$padding+(this.session.$bidiHandler.isBidiRow(te.row,Z.row)?this.session.$bidiHandler.getPosLeft(te.column):te.column*this.config.characterWidth),ie=(te.row-(ne?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:ee,top:ie}},Q.prototype.isCursorInView=function(Z,ne){return Z.top>=0&&Z.top<ne.maxHeight},Q.prototype.update=function(Z){this.config=Z;var ne=this.session.$selectionMarkers,te=0,ee=0;(ne===void 0||ne.length===0)&&(ne=[{cursor:null}]);for(var te=0,ie=ne.length;te<ie;te++){var re=this.getPixelPosition(ne[te].cursor,!0);if(!((re.top>Z.height+Z.offset||re.top<0)&&te>1)){var ae=this.cursors[ee++]||this.addCursor(),oe=ae.style;this.drawCursor?this.drawCursor(ae,re,Z,ne[te],this.session):this.isCursorInView(re,Z)?(G.setStyle(oe,"display","block"),G.translate(ae,re.left,re.top),G.setStyle(oe,"width",Math.round(Z.characterWidth)+"px"),G.setStyle(oe,"height",Z.lineHeight+"px")):G.setStyle(oe,"display","none")}}for(;this.cursors.length>ee;)this.removeCursor();var se=this.session.getOverwrite();this.$setOverwrite(se),this.$pixelPos=re,this.restartTimer()},Q.prototype.$setOverwrite=function(Z){Z!=this.overwrite&&(this.overwrite=Z,Z?G.addCssClass(this.element,"ace_overwrite-cursors"):G.removeCssClass(this.element,"ace_overwrite-cursors"))},Q.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},Q}();X.prototype.$padding=0,X.prototype.drawCursor=null,W.Cursor=X}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var ae=function(oe,se){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ce){le.__proto__=ce}||function(le,ce){for(var he in ce)Object.prototype.hasOwnProperty.call(ce,he)&&(le[he]=ce[he])},ae(oe,se)};return function(oe,se){if(typeof se!="function"&&se!==null)throw new TypeError("Class extends value "+String(se)+" is not a constructor or null");ae(oe,se);function le(){this.constructor=oe}oe.prototype=se===null?Object.create(se):(le.prototype=se.prototype,new le)}}(),X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/event"),ne=U("./lib/event_emitter").EventEmitter,te=32768,ee=function(){function ae(oe,se){this.element=Q.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+se,this.inner=Q.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),oe.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,Z.addListener(this.element,"scroll",this.onScroll.bind(this)),Z.addListener(this.element,"mousedown",Z.preventDefault)}return ae.prototype.setVisible=function(oe){this.element.style.display=oe?"":"none",this.isVisible=oe,this.coeff=1},ae}();X.implement(ee.prototype,ne);var ie=function(ae){G(oe,ae);function oe(se,le){var ce=ae.call(this,se,"-v")||this;return ce.scrollTop=0,ce.scrollHeight=0,le.$scrollbarWidth=ce.width=Q.scrollbarWidth(se.ownerDocument),ce.inner.style.width=ce.element.style.width=(ce.width||15)+5+"px",ce.$minWidth=0,ce}return oe.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var se=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-se)/(this.coeff-se)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},oe.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},oe.prototype.setHeight=function(se){this.element.style.height=se+"px"},oe.prototype.setScrollHeight=function(se){this.scrollHeight=se,se>te?(this.coeff=te/se,se=te):this.coeff!=1&&(this.coeff=1),this.inner.style.height=se+"px"},oe.prototype.setScrollTop=function(se){this.scrollTop!=se&&(this.skipEvent=!0,this.scrollTop=se,this.element.scrollTop=se*this.coeff)},oe}(ee);ie.prototype.setInnerHeight=ie.prototype.setScrollHeight;var re=function(ae){G(oe,ae);function oe(se,le){var ce=ae.call(this,se,"-h")||this;return ce.scrollLeft=0,ce.height=le.$scrollbarWidth,ce.inner.style.height=ce.element.style.height=(ce.height||15)+5+"px",ce}return oe.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},oe.prototype.getHeight=function(){return this.isVisible?this.height:0},oe.prototype.setWidth=function(se){this.element.style.width=se+"px"},oe.prototype.setInnerWidth=function(se){this.inner.style.width=se+"px"},oe.prototype.setScrollWidth=function(se){this.inner.style.width=se+"px"},oe.prototype.setScrollLeft=function(se){this.scrollLeft!=se&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=se)},oe}(ee);W.ScrollBar=ie,W.ScrollBarV=ie,W.ScrollBarH=re,W.VScrollBar=ie,W.HScrollBar=re}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var re=function(ae,oe){return re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,le){se.__proto__=le}||function(se,le){for(var ce in le)Object.prototype.hasOwnProperty.call(le,ce)&&(se[ce]=le[ce])},re(ae,oe)};return function(ae,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Class extends value "+String(oe)+" is not a constructor or null");re(ae,oe);function se(){this.constructor=ae}ae.prototype=oe===null?Object.create(oe):(se.prototype=oe.prototype,new se)}}(),X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/event"),ne=U("./lib/event_emitter").EventEmitter;Q.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
position: absolute;
background: rgba(128, 128, 128, 0.6);
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #bbb;
border-radius: 2px;
z-index: 8;
}
.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
position: absolute;
z-index: 6;
background: none;
overflow: hidden!important;
}
.ace_editor>.ace_sb-v {
z-index: 6;
right: 0;
top: 0;
width: 12px;
}
.ace_editor>.ace_sb-v div {
z-index: 8;
right: 0;
width: 100%;
}
.ace_editor>.ace_sb-h {
bottom: 0;
left: 0;
height: 12px;
}
.ace_editor>.ace_sb-h div {
bottom: 0;
height: 100%;
}
.ace_editor>.ace_sb_grabbed {
z-index: 8;
background: #000;
}`,"ace_scrollbar.css",!1);var te=function(){function re(ae,oe){this.element=Q.createElement("div"),this.element.className="ace_sb"+oe,this.inner=Q.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,ae.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,Z.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return re.prototype.setVisible=function(ae){this.element.style.display=ae?"":"none",this.isVisible=ae,this.coeff=1},re}();X.implement(te.prototype,ne);var ee=function(re){G(ae,re);function ae(oe,se){var le=re.call(this,oe,"-v")||this;return le.scrollTop=0,le.scrollHeight=0,le.parent=oe,le.width=le.VScrollWidth,le.renderer=se,le.inner.style.width=le.element.style.width=(le.width||15)+"px",le.$minWidth=0,le}return ae.prototype.onMouseDown=function(oe,se){if(oe==="mousedown"&&!(Z.getButton(se)!==0||se.detail===2)){if(se.target===this.inner){var le=this,ce=se.clientY,he=function(me){ce=me.clientY},de=function(){clearInterval(be)},fe=se.clientY,ue=this.thumbTop,pe=function(){if(ce!==void 0){var me=le.scrollTopFromThumbTop(ue+ce-fe);me!==le.scrollTop&&le._emit("scroll",{data:me})}};Z.capture(this.inner,he,de);var be=setInterval(pe,20);return Z.preventDefault(se)}var ge=se.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(ge)}),Z.preventDefault(se)}},ae.prototype.getHeight=function(){return this.height},ae.prototype.scrollTopFromThumbTop=function(oe){var se=oe*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return se=se>>0,se<0?se=0:se>this.pageHeight-this.viewHeight&&(se=this.pageHeight-this.viewHeight),se},ae.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},ae.prototype.setHeight=function(oe){this.height=Math.max(0,oe),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},ae.prototype.setScrollHeight=function(oe,se){this.pageHeight===oe&&!se||(this.pageHeight=oe,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},ae.prototype.setScrollTop=function(oe){this.scrollTop=oe,oe<0&&(oe=0),this.thumbTop=oe*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},ae}(te);ee.prototype.setInnerHeight=ee.prototype.setScrollHeight;var ie=function(re){G(ae,re);function ae(oe,se){var le=re.call(this,oe,"-h")||this;return le.scrollLeft=0,le.scrollWidth=0,le.height=le.HScrollHeight,le.inner.style.height=le.element.style.height=(le.height||12)+"px",le.renderer=se,le}return ae.prototype.onMouseDown=function(oe,se){if(oe==="mousedown"&&!(Z.getButton(se)!==0||se.detail===2)){if(se.target===this.inner){var le=this,ce=se.clientX,he=function(me){ce=me.clientX},de=function(){clearInterval(be)},fe=se.clientX,ue=this.thumbLeft,pe=function(){if(ce!==void 0){var me=le.scrollLeftFromThumbLeft(ue+ce-fe);me!==le.scrollLeft&&le._emit("scroll",{data:me})}};Z.capture(this.inner,he,de);var be=setInterval(pe,20);return Z.preventDefault(se)}var ge=se.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(ge)}),Z.preventDefault(se)}},ae.prototype.getHeight=function(){return this.isVisible?this.height:0},ae.prototype.scrollLeftFromThumbLeft=function(oe){var se=oe*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return se=se>>0,se<0?se=0:se>this.pageWidth-this.viewWidth&&(se=this.pageWidth-this.viewWidth),se},ae.prototype.setWidth=function(oe){this.width=Math.max(0,oe),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},ae.prototype.setScrollWidth=function(oe,se){this.pageWidth===oe&&!se||(this.pageWidth=oe,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},ae.prototype.setScrollLeft=function(oe){this.scrollLeft=oe,oe<0&&(oe=0),this.thumbLeft=oe*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},ae}(te);ie.prototype.setInnerWidth=ie.prototype.setScrollWidth,W.ScrollBar=ee,W.ScrollBarV=ee,W.ScrollBarH=ie,W.VScrollBar=ee,W.HScrollBar=ie}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(U,W,K){var G=U("./lib/event"),X=function(){function Q(Z,ne){this.onRender=Z,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=ne||window;var te=this;this._flush=function(ee){te.pending=!1;var ie=te.changes;if(ie&&(G.blockIdle(100),te.changes=0,te.onRender(ie)),te.changes){if(te.$recursionLimit--<0)return;te.schedule()}else te.$recursionLimit=2}}return Q.prototype.schedule=function(Z){this.changes=this.changes|Z,this.changes&&!this.pending&&(G.nextFrame(this._flush),this.pending=!0)},Q.prototype.clear=function(Z){var ne=this.changes;return this.changes=0,ne},Q}();W.RenderLoop=X}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/dom"),Q=U("../lib/lang"),Z=U("../lib/event"),ne=U("../lib/useragent"),te=U("../lib/event_emitter").EventEmitter,ee=512,ie=typeof ResizeObserver=="function",re=200,ae=function(){function oe(se){this.el=X.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=X.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=X.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),se.appendChild(this.el),this.$measureNode.textContent=Q.stringRepeat("X",ee),this.$characterSize={width:0,height:0},ie?this.$addObserver():this.checkForSizeChanges()}return oe.prototype.$setMeasureNodeStyles=function(se,le){se.width=se.height="auto",se.left=se.top="0px",se.visibility="hidden",se.position="absolute",se.whiteSpace="pre",ne.isIE<8?se["font-family"]="inherit":se.font="inherit",se.overflow=le?"hidden":"visible"},oe.prototype.checkForSizeChanges=function(se){if(se===void 0&&(se=this.$measureSizes()),se&&(this.$characterSize.width!==se.width||this.$characterSize.height!==se.height)){this.$measureNode.style.fontWeight="bold";var le=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=se,this.charSizes=Object.create(null),this.allowBoldFonts=le&&le.width===se.width&&le.height===se.height,this._emit("changeCharacterSize",{data:se})}},oe.prototype.$addObserver=function(){var se=this;this.$observer=new window.ResizeObserver(function(le){se.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},oe.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var se=this;return this.$pollSizeChangesTimer=Z.onIdle(function le(){se.checkForSizeChanges(),Z.onIdle(le,500)},500)},oe.prototype.setPolling=function(se){se?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},oe.prototype.$measureSizes=function(se){var le={height:(se||this.$measureNode).clientHeight,width:(se||this.$measureNode).clientWidth/ee};return le.width===0||le.height===0?null:le},oe.prototype.$measureCharWidth=function(se){this.$main.textContent=Q.stringRepeat(se,ee);var le=this.$main.getBoundingClientRect();return le.width/ee},oe.prototype.getCharacterWidth=function(se){var le=this.charSizes[se];return le===void 0&&(le=this.charSizes[se]=this.$measureCharWidth(se)/this.$characterSize.width),le},oe.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},oe.prototype.$getZoom=function(se){return!se||!se.parentElement?1:(window.getComputedStyle(se).zoom||1)*this.$getZoom(se.parentElement)},oe.prototype.$initTransformMeasureNodes=function(){var se=function(le,ce){return["div",{style:"position: absolute;top:"+le+"px;left:"+ce+"px;"}]};this.els=X.buildDom([se(0,0),se(re,0),se(0,re),se(re,re)],this.el)},oe.prototype.transformCoordinates=function(se,le){if(se){var ce=this.$getZoom(this.el);se=ue(1/ce,se)}function he(Ie,Oe,Le){var Pe=Ie[1]*Oe[0]-Ie[0]*Oe[1];return[(-Oe[1]*Le[0]+Oe[0]*Le[1])/Pe,(+Ie[1]*Le[0]-Ie[0]*Le[1])/Pe]}function de(Ie,Oe){return[Ie[0]-Oe[0],Ie[1]-Oe[1]]}function fe(Ie,Oe){return[Ie[0]+Oe[0],Ie[1]+Oe[1]]}function ue(Ie,Oe){return[Ie*Oe[0],Ie*Oe[1]]}this.els||this.$initTransformMeasureNodes();function pe(Ie){var Oe=Ie.getBoundingClientRect();return[Oe.left,Oe.top]}var be=pe(this.els[0]),ge=pe(this.els[1]),me=pe(this.els[2]),ye=pe(this.els[3]),Se=he(de(ye,ge),de(ye,me),de(fe(ge,me),fe(ye,be))),$e=ue(1+Se[0],de(ge,be)),ve=ue(1+Se[1],de(me,be));if(le){var Ce=le,_e=Se[0]*Ce[0]/re+Se[1]*Ce[1]/re+1,we=fe(ue(Ce[0],$e),ue(Ce[1],ve));return fe(ue(1/_e/re,we),be)}var xe=de(se,be),Te=he(de($e,ue(Se[0],xe)),de(ve,ue(Se[1],xe)),xe);return ue(re,Te)},oe}();ae.prototype.$characterSize={width:0,height:0},G.implement(ae.prototype,te),W.FontMetrics=ae}),ace.define("ace/css/editor.css",["require","exports","module"],function(U,W,K){K.exports=`
.ace_br1 {border-top-left-radius : 3px;}
.ace_br2 {border-top-right-radius : 3px;}
.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}
.ace_br4 {border-bottom-right-radius: 3px;}
.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}
.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}
.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.ace_br8 {border-bottom-left-radius : 3px;}
.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}
.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}
.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_editor {
position: relative;
overflow: hidden;
padding: 0;
font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
direction: ltr;
text-align: left;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ace_scroller {
position: absolute;
overflow: hidden;
top: 0;
bottom: 0;
background-color: inherit;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor: text;
}
.ace_content {
position: absolute;
box-sizing: border-box;
min-width: 100%;
contain: style size layout;
font-variant-ligatures: no-common-ligatures;
}
.ace_keyboard-focus:focus {
box-shadow: inset 0 0 0 2px #5E9ED6;
outline: none;
}
.ace_dragging .ace_scroller:before{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
background: rgba(250, 250, 250, 0.01);
z-index: 1000;
}
.ace_dragging.ace_dark .ace_scroller:before{
background: rgba(0, 0, 0, 0.01);
}
.ace_gutter {
position: absolute;
overflow : hidden;
width: auto;
top: 0;
bottom: 0;
left: 0;
cursor: default;
z-index: 4;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
contain: style size layout;
}
.ace_gutter-active-line {
position: absolute;
left: 0;
right: 0;
}
.ace_scroller.ace_scroll-left:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
pointer-events: none;
}
.ace_gutter-cell, .ace_gutter-cell_svg-icons {
position: absolute;
top: 0;
left: 0;
right: 0;
padding-left: 19px;
padding-right: 6px;
background-repeat: no-repeat;
}
.ace_gutter-cell_svg-icons .ace_gutter_annotation {
margin-left: -14px;
float: left;
}
.ace_gutter-cell .ace_gutter_annotation {
margin-left: -19px;
float: left;
}
.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_gutter-cell.ace_info, .ace_icon.ace_info {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
}
.ace_icon_svg.ace_error {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
background-color: crimson;
}
.ace_icon_svg.ace_warning {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
background-color: darkorange;
}
.ace_icon_svg.ace_info {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
background-color: royalblue;
}
.ace_icon_svg.ace_error_fold {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
background-color: crimson;
}
.ace_icon_svg.ace_warning_fold {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
background-color: darkorange;
}
.ace_scrollbar {
contain: strict;
position: absolute;
right: 0;
bottom: 0;
z-index: 6;
}
.ace_scrollbar-inner {
position: absolute;
cursor: text;
left: 0;
top: 0;
}
.ace_scrollbar-v{
overflow-x: hidden;
overflow-y: scroll;
top: 0;
}
.ace_scrollbar-h {
overflow-x: scroll;
overflow-y: hidden;
left: 0;
}
.ace_print-margin {
position: absolute;
height: 100%;
}
.ace_text-input {
position: absolute;
z-index: 0;
width: 0.5em;
height: 1em;
opacity: 0;
background: transparent;
-moz-appearance: none;
appearance: none;
border: none;
resize: none;
outline: none;
overflow: hidden;
font: inherit;
padding: 0 1px;
margin: 0 -1px;
contain: strict;
-ms-user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
user-select: text;
/*with \`pre-line\` chrome inserts &nbsp; instead of space*/
white-space: pre!important;
}
.ace_text-input.ace_composition {
background: transparent;
color: inherit;
z-index: 1000;
opacity: 1;
}
.ace_composition_placeholder { color: transparent }
.ace_composition_marker {
border-bottom: 1px solid;
position: absolute;
border-radius: 0;
margin-top: 1px;
}
[ace_nocontext=true] {
transform: none!important;
filter: none!important;
clip-path: none!important;
mask : none!important;
contain: none!important;
perspective: none!important;
mix-blend-mode: initial!important;
z-index: auto;
}
.ace_layer {
z-index: 1;
position: absolute;
overflow: hidden;
/* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
word-wrap: normal;
white-space: pre;
height: 100%;
width: 100%;
box-sizing: border-box;
/* setting pointer-events: auto; on node under the mouse, which changes
during scroll, will break mouse wheel scrolling in Safari */
pointer-events: none;
}
.ace_gutter-layer {
position: relative;
width: auto;
text-align: right;
pointer-events: auto;
height: 1000000px;
contain: style size layout;
}
.ace_text-layer {
font: inherit !important;
position: absolute;
height: 1000000px;
width: 1000000px;
contain: style size layout;
}
.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
contain: style size layout;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.ace_hidpi .ace_text-layer,
.ace_hidpi .ace_gutter-layer,
.ace_hidpi .ace_content,
.ace_hidpi .ace_gutter {
contain: strict;
}
.ace_hidpi .ace_text-layer > .ace_line,
.ace_hidpi .ace_text-layer > .ace_line_group {
contain: strict;
}
.ace_cjk {
display: inline-block;
text-align: center;
}
.ace_cursor-layer {
z-index: 4;
}
.ace_cursor {
z-index: 4;
position: absolute;
box-sizing: border-box;
border-left: 2px solid;
/* workaround for smooth cursor repaintng whole screen in chrome */
transform: translatez(0);
}
.ace_multiselect .ace_cursor {
border-left-width: 1px;
}
.ace_slim-cursors .ace_cursor {
border-left-width: 1px;
}
.ace_overwrite-cursors .ace_cursor {
border-left-width: 0;
border-bottom: 1px solid;
}
.ace_hidden-cursors .ace_cursor {
opacity: 0.2;
}
.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
opacity: 0;
}
.ace_smooth-blinking .ace_cursor {
transition: opacity 0.18s;
}
.ace_animate-blinking .ace_cursor {
animation-duration: 1000ms;
animation-timing-function: step-end;
animation-name: blink-ace-animate;
animation-iteration-count: infinite;
}
.ace_animate-blinking.ace_smooth-blinking .ace_cursor {
animation-duration: 1000ms;
animation-timing-function: ease-in-out;
animation-name: blink-ace-animate-smooth;
}
@keyframes blink-ace-animate {
from, to { opacity: 1; }
60% { opacity: 0; }
}
@keyframes blink-ace-animate-smooth {
from, to { opacity: 1; }
45% { opacity: 1; }
60% { opacity: 0; }
85% { opacity: 0; }
}
.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
position: absolute;
z-index: 3;
}
.ace_marker-layer .ace_selection {
position: absolute;
z-index: 5;
}
.ace_marker-layer .ace_bracket {
position: absolute;
z-index: 6;
}
.ace_marker-layer .ace_error_bracket {
position: absolute;
border-bottom: 1px solid #DE5555;
border-radius: 0;
}
.ace_marker-layer .ace_active-line {
position: absolute;
z-index: 2;
}
.ace_marker-layer .ace_selected-word {
position: absolute;
z-index: 4;
box-sizing: border-box;
}
.ace_line .ace_fold {
box-sizing: border-box;
display: inline-block;
height: 11px;
margin-top: -2px;
vertical-align: middle;
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
background-repeat: no-repeat, repeat-x;
background-position: center center, top left;
color: transparent;
border: 1px solid black;
border-radius: 2px;
cursor: pointer;
pointer-events: auto;
}
.ace_dark .ace_fold {
}
.ace_fold:hover{
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
}
.ace_tooltip {
background-color: #f5f5f5;
border: 1px solid gray;
border-radius: 1px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
color: black;
max-width: 100%;
padding: 3px 4px;
position: fixed;
z-index: 999999;
box-sizing: border-box;
cursor: default;
white-space: pre;
word-wrap: break-word;
line-height: normal;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
pointer-events: none;
}
.ace_tooltip.ace_dark {
background-color: #636363;
color: #fff;
}
.ace_tooltip:focus {
outline: 1px solid #5E9ED6;
}
.ace_icon {
display: inline-block;
width: 18px;
vertical-align: top;
}
.ace_icon_svg {
display: inline-block;
width: 12px;
vertical-align: top;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 12px;
-webkit-mask-position: center;
}
.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
padding-right: 13px;
}
.ace_fold-widget {
box-sizing: border-box;
margin: 0 -12px 0 1px;
display: none;
width: 11px;
vertical-align: top;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: center;
border-radius: 3px;
border: 1px solid transparent;
cursor: pointer;
}
.ace_folding-enabled .ace_fold-widget {
display: inline-block;
}
.ace_fold-widget.ace_end {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
}
.ace_fold-widget.ace_closed {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
}
.ace_fold-widget:hover {
border: 1px solid rgba(0, 0, 0, 0.3);
background-color: rgba(255, 255, 255, 0.2);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.ace_fold-widget:active {
border: 1px solid rgba(0, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
/**
* Dark version for fold widgets
*/
.ace_dark .ace_fold-widget {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
}
.ace_dark .ace_fold-widget.ace_end {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget.ace_closed {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget:hover {
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
background-color: rgba(255, 255, 255, 0.1);
}
.ace_dark .ace_fold-widget:active {
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}
.ace_inline_button {
border: 1px solid lightgray;
display: inline-block;
margin: -1px 8px;
padding: 0 5px;
pointer-events: auto;
cursor: pointer;
}
.ace_inline_button:hover {
border-color: gray;
background: rgba(200,200,200,0.2);
display: inline-block;
pointer-events: auto;
}
.ace_fold-widget.ace_invalid {
background-color: #FFB4B4;
border-color: #DE5555;
}
.ace_fade-fold-widgets .ace_fold-widget {
transition: opacity 0.4s ease 0.05s;
opacity: 0;
}
.ace_fade-fold-widgets:hover .ace_fold-widget {
transition: opacity 0.05s ease 0.05s;
opacity:1;
}
.ace_underline {
text-decoration: underline;
}
.ace_bold {
font-weight: bold;
}
.ace_nobold .ace_bold {
font-weight: normal;
}
.ace_italic {
font-style: italic;
}
.ace_error-marker {
background-color: rgba(255, 0, 0,0.2);
position: absolute;
z-index: 9;
}
.ace_highlight-marker {
background-color: rgba(255, 255, 0,0.2);
position: absolute;
z-index: 8;
}
.ace_mobile-menu {
position: absolute;
line-height: 1.5;
border-radius: 4px;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
background: white;
box-shadow: 1px 3px 2px grey;
border: 1px solid #dcdcdc;
color: black;
}
.ace_dark > .ace_mobile-menu {
background: #333;
color: #ccc;
box-shadow: 1px 3px 2px grey;
border: 1px solid #444;
}
.ace_mobile-button {
padding: 2px;
cursor: pointer;
overflow: hidden;
}
.ace_mobile-button:hover {
background-color: #eee;
opacity:1;
}
.ace_mobile-button:active {
background-color: #ddd;
}
.ace_placeholder {
font-family: arial;
transform: scale(0.9);
transform-origin: left;
white-space: pre;
opacity: 0.7;
margin: 0 10px;
}
.ace_ghost_text {
opacity: 0.5;
font-style: italic;
white-space: pre;
}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/oop"),Q=U("../lib/event_emitter").EventEmitter,Z=function(){function ne(te,ee){this.canvas=G.createElement("canvas"),this.renderer=ee,this.pixelRatio=1,this.maxHeight=ee.layerConfig.maxHeight,this.lineHeight=ee.layerConfig.lineHeight,this.canvasHeight=te.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=te.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},te.element.appendChild(this.canvas)}return ne.prototype.$updateDecorators=function(te){var ee=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(te){this.maxHeight=te.maxHeight,this.lineHeight=te.lineHeight,this.canvasHeight=te.height;var ie=(te.lastRow+1)*this.lineHeight;ie<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var re=this.canvas.getContext("2d");function ae(ye,Se){return ye.priority<Se.priority?-1:ye.priority>Se.priority?1:0}var oe=this.renderer.session.$annotations;if(re.clearRect(0,0,this.canvas.width,this.canvas.height),oe){var se={info:1,warning:2,error:3};oe.forEach(function(ye){ye.priority=se[ye.type]||null}),oe=oe.sort(ae);for(var le=this.renderer.session.$foldData,ce=0;ce<oe.length;ce++){var he=oe[ce].row,de=this.compensateFoldRows(he,le),fe=Math.round((he-de)*this.lineHeight*this.heightRatio),ue=Math.round((he-de)*this.lineHeight*this.heightRatio),pe=Math.round(((he-de)*this.lineHeight+this.lineHeight)*this.heightRatio),be=pe-ue;if(be<this.minDecorationHeight){var ge=(ue+pe)/2|0;ge<this.halfMinDecorationHeight?ge=this.halfMinDecorationHeight:ge+this.halfMinDecorationHeight>this.canvasHeight&&(ge=this.canvasHeight-this.halfMinDecorationHeight),ue=Math.round(ge-this.halfMinDecorationHeight),pe=Math.round(ge+this.halfMinDecorationHeight)}re.fillStyle=ee[oe[ce].type]||null,re.fillRect(0,fe,this.canvasWidth,pe-ue)}}var me=this.renderer.session.selection.getCursor();if(me){var de=this.compensateFoldRows(me.row,le),fe=Math.round((me.row-de)*this.lineHeight*this.heightRatio);re.fillStyle="rgba(0, 0, 0, 0.5)",re.fillRect(0,fe,this.canvasWidth,2)}},ne.prototype.compensateFoldRows=function(te,ee){var ie=0;if(ee&&ee.length>0)for(var re=0;re<ee.length;re++)te>ee[re].start.row&&te<ee[re].end.row?ie+=te-ee[re].start.row:te>=ee[re].end.row&&(ie+=ee[re].end.row-ee[re].start.row);return ie},ne}();X.implement(Z.prototype,Q),W.Decorator=Z}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/dom"),Q=U("./lib/lang"),Z=U("./config"),ne=U("./layer/gutter").Gutter,te=U("./layer/marker").Marker,ee=U("./layer/text").Text,ie=U("./layer/cursor").Cursor,re=U("./scrollbar").HScrollBar,ae=U("./scrollbar").VScrollBar,oe=U("./scrollbar_custom").HScrollBar,se=U("./scrollbar_custom").VScrollBar,le=U("./renderloop").RenderLoop,ce=U("./layer/font_metrics").FontMetrics,he=U("./lib/event_emitter").EventEmitter,de=U("./css/editor.css"),fe=U("./layer/decorators").Decorator,ue=U("./lib/useragent");X.importCssString(de,"ace_editor.css",!1);var pe=function(){function be(ge,me){var ye=this;this.container=ge||X.createElement("div"),X.addCssClass(this.container,"ace_editor"),X.HI_DPI&&X.addCssClass(this.container,"ace_hidpi"),this.setTheme(me),Z.get("useStrictCSP")==null&&Z.set("useStrictCSP",!1),this.$gutter=X.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=X.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=X.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new ne(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new te(this.content);var Se=this.$textLayer=new ee(this.content);this.canvas=Se.element,this.$markerFront=new te(this.content),this.$cursorLayer=new ie(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new ae(this.container,this),this.scrollBarH=new re(this.container,this),this.scrollBarV.on("scroll",function($e){ye.$scrollAnimation||ye.session.setScrollTop($e.data-ye.scrollMargin.top)}),this.scrollBarH.on("scroll",function($e){ye.$scrollAnimation||ye.session.setScrollLeft($e.data-ye.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new ce(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function($e){ye.updateCharacterSize(),ye.onResize(!0,ye.gutterWidth,ye.$size.width,ye.$size.height),ye._signal("changeCharacterSize",$e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!ue.isIOS,this.$loop=new le(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),Z.resetOptions(this),Z._signal("renderer",this)}return be.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),X.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},be.prototype.setSession=function(ge){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=ge,ge&&this.scrollMargin.top&&ge.getScrollTop()<=0&&ge.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(ge),this.$markerBack.setSession(ge),this.$markerFront.setSession(ge),this.$gutterLayer.setSession(ge),this.$textLayer.setSession(ge),ge&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},be.prototype.updateLines=function(ge,me,ye){if(me===void 0&&(me=1/0),this.$changedLines?(this.$changedLines.firstRow>ge&&(this.$changedLines.firstRow=ge),this.$changedLines.lastRow<me&&(this.$changedLines.lastRow=me)):this.$changedLines={firstRow:ge,lastRow:me},this.$changedLines.lastRow<this.layerConfig.firstRow)if(ye)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},be.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},be.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},be.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},be.prototype.updateFull=function(ge){ge?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},be.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},be.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},be.prototype.onResize=function(ge,me,ye,Se){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=ge?1:0;var $e=this.container;Se||(Se=$e.clientHeight||$e.scrollHeight),ye||(ye=$e.clientWidth||$e.scrollWidth);var ve=this.$updateCachedSize(ge,me,ye,Se);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!ye&&!Se)return this.resizing=0;ge&&(this.$gutterLayer.$padding=null),ge?this.$renderChanges(ve|this.$changes,!0):this.$loop.schedule(ve|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},be.prototype.$updateCachedSize=function(ge,me,ye,Se){Se-=this.$extraHeight||0;var $e=0,ve=this.$size,Ce={width:ve.width,height:ve.height,scrollerHeight:ve.scrollerHeight,scrollerWidth:ve.scrollerWidth};if(Se&&(ge||ve.height!=Se)&&(ve.height=Se,$e|=this.CHANGE_SIZE,ve.scrollerHeight=ve.height,this.$horizScroll&&(ve.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(ve.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",$e=$e|this.CHANGE_SCROLL),ye&&(ge||ve.width!=ye)){$e|=this.CHANGE_SIZE,ve.width=ye,me==null&&(me=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=me,X.setStyle(this.scrollBarH.element.style,"left",me+"px"),X.setStyle(this.scroller.style,"left",me+this.margin.left+"px"),ve.scrollerWidth=Math.max(0,ye-me-this.scrollBarV.getWidth()-this.margin.h),X.setStyle(this.$gutter.style,"left",this.margin.left+"px");var _e=this.scrollBarV.getWidth()+"px";X.setStyle(this.scrollBarH.element.style,"right",_e),X.setStyle(this.scroller.style,"right",_e),X.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(ve.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||ge)&&($e|=this.CHANGE_FULL)}return ve.$dirty=!ye||!Se,$e&&this._signal("resize",Ce),$e},be.prototype.onGutterResize=function(ge){var me=this.$showGutter?ge:0;me!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,me,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},be.prototype.adjustWrapLimit=function(){var ge=this.$size.scrollerWidth-this.$padding*2,me=Math.floor(ge/this.characterWidth);return this.session.adjustWrapLimit(me,this.$showPrintMargin&&this.$printMarginColumn)},be.prototype.setAnimatedScroll=function(ge){this.setOption("animatedScroll",ge)},be.prototype.getAnimatedScroll=function(){return this.$animatedScroll},be.prototype.setShowInvisibles=function(ge){this.setOption("showInvisibles",ge),this.session.$bidiHandler.setShowInvisibles(ge)},be.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},be.prototype.getDisplayIndentGuide=function(){return this.getOption("displayIndentGuides")},be.prototype.setDisplayIndentGuides=function(ge){this.setOption("displayIndentGuides",ge)},be.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},be.prototype.setHighlightIndentGuides=function(ge){this.setOption("highlightIndentGuides",ge)},be.prototype.setShowPrintMargin=function(ge){this.setOption("showPrintMargin",ge)},be.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},be.prototype.setPrintMarginColumn=function(ge){this.setOption("printMarginColumn",ge)},be.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},be.prototype.getShowGutter=function(){return this.getOption("showGutter")},be.prototype.setShowGutter=function(ge){return this.setOption("showGutter",ge)},be.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},be.prototype.setFadeFoldWidgets=function(ge){this.setOption("fadeFoldWidgets",ge)},be.prototype.setHighlightGutterLine=function(ge){this.setOption("highlightGutterLine",ge)},be.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},be.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var ge=X.createElement("div");ge.className="ace_layer ace_print-margin-layer",this.$printMarginEl=X.createElement("div"),this.$printMarginEl.className="ace_print-margin",ge.appendChild(this.$printMarginEl),this.content.insertBefore(ge,this.content.firstChild)}var me=this.$printMarginEl.style;me.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",me.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},be.prototype.getContainerElement=function(){return this.container},be.prototype.getMouseEventTarget=function(){return this.scroller},be.prototype.getTextAreaContainer=function(){return this.container},be.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var ge=this.textarea.style,me=this.$composition;if(!this.$keepTextAreaAtCursor&&!me){X.translate(this.textarea,-100,0);return}var ye=this.$cursorLayer.$pixelPos;if(ye){me&&me.markerRange&&(ye=this.$cursorLayer.getPixelPosition(me.markerRange.start,!0));var Se=this.layerConfig,$e=ye.top,ve=ye.left;$e-=Se.offset;var Ce=me&&me.useTextareaForIME||ue.isMobile?this.lineHeight:1;if($e<0||$e>Se.height-Ce){X.translate(this.textarea,0,0);return}var _e=1,we=this.$size.height-Ce;if(!me)$e+=this.lineHeight;else if(me.useTextareaForIME){var xe=this.textarea.value;_e=this.characterWidth*this.session.$getStringScreenWidth(xe)[0]}else $e+=this.lineHeight+2;ve-=this.scrollLeft,ve>this.$size.scrollerWidth-_e&&(ve=this.$size.scrollerWidth-_e),ve+=this.gutterWidth+this.margin.left,X.setStyle(ge,"height",Ce+"px"),X.setStyle(ge,"width",_e+"px"),X.translate(this.textarea,Math.min(ve,this.$size.scrollerWidth-_e),Math.min($e,we))}}},be.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},be.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},be.prototype.getLastFullyVisibleRow=function(){var ge=this.layerConfig,me=ge.lastRow,ye=this.session.documentToScreenRow(me,0)*ge.lineHeight;return ye-this.session.getScrollTop()>ge.height-ge.lineHeight?me-1:me},be.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},be.prototype.setPadding=function(ge){this.$padding=ge,this.$textLayer.setPadding(ge),this.$cursorLayer.setPadding(ge),this.$markerFront.setPadding(ge),this.$markerBack.setPadding(ge),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},be.prototype.setScrollMargin=function(ge,me,ye,Se){var $e=this.scrollMargin;$e.top=ge|0,$e.bottom=me|0,$e.right=Se|0,$e.left=ye|0,$e.v=$e.top+$e.bottom,$e.h=$e.left+$e.right,$e.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-$e.top),this.updateFull()},be.prototype.setMargin=function(ge,me,ye,Se){var $e=this.margin;$e.top=ge|0,$e.bottom=me|0,$e.right=Se|0,$e.left=ye|0,$e.v=$e.top+$e.bottom,$e.h=$e.left+$e.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},be.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},be.prototype.setHScrollBarAlwaysVisible=function(ge){this.setOption("hScrollBarAlwaysVisible",ge)},be.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},be.prototype.setVScrollBarAlwaysVisible=function(ge){this.setOption("vScrollBarAlwaysVisible",ge)},be.prototype.$updateScrollBarV=function(){var ge=this.layerConfig.maxHeight,me=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(ge-=(me-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>ge-me&&(ge=this.scrollTop+me,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(ge+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},be.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},be.prototype.freeze=function(){this.$frozen=!0},be.prototype.unfreeze=function(){this.$frozen=!1},be.prototype.$renderChanges=function(ge,me){if(this.$changes&&(ge|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!ge&&!me){this.$changes|=ge;return}if(this.$size.$dirty)return this.$changes|=ge,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",ge),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var ye=this.layerConfig;if(ge&this.CHANGE_FULL||ge&this.CHANGE_SIZE||ge&this.CHANGE_TEXT||ge&this.CHANGE_LINES||ge&this.CHANGE_SCROLL||ge&this.CHANGE_H_SCROLL){if(ge|=this.$computeLayerConfig()|this.$loop.clear(),ye.firstRow!=this.layerConfig.firstRow&&ye.firstRowScreen==this.layerConfig.firstRowScreen){var Se=this.scrollTop+(ye.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;Se>0&&(this.scrollTop=Se,ge=ge|this.CHANGE_SCROLL,ge|=this.$computeLayerConfig()|this.$loop.clear())}ye=this.layerConfig,this.$updateScrollBarV(),ge&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),X.translate(this.content,-this.scrollLeft,-ye.offset);var $e=ye.width+2*this.$padding+"px",ve=ye.minHeight+"px";X.setStyle(this.content.style,"width",$e),X.setStyle(this.content.style,"height",ve)}if(ge&this.CHANGE_H_SCROLL&&(X.translate(this.content,-this.scrollLeft,-ye.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),ge&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(ye),this.$showGutter&&this.$gutterLayer.update(ye),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye),this.$markerBack.update(ye),this.$markerFront.update(ye),this.$cursorLayer.update(ye),this.$moveTextAreaToCursor(),this._signal("afterRender",ge);return}if(ge&this.CHANGE_SCROLL){this.$changedLines=null,ge&this.CHANGE_TEXT||ge&this.CHANGE_LINES?this.$textLayer.update(ye):this.$textLayer.scrollLines(ye),this.$showGutter&&(ge&this.CHANGE_GUTTER||ge&this.CHANGE_LINES?this.$gutterLayer.update(ye):this.$gutterLayer.scrollLines(ye)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye),this.$markerBack.update(ye),this.$markerFront.update(ye),this.$cursorLayer.update(ye),this.$moveTextAreaToCursor(),this._signal("afterRender",ge);return}ge&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(ye),this.$showGutter&&this.$gutterLayer.update(ye),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye)):ge&this.CHANGE_LINES?((this.$updateLines()||ge&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(ye),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye)):ge&this.CHANGE_TEXT||ge&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(ye),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye)):ge&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(ye),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(ye)),ge&this.CHANGE_CURSOR&&(this.$cursorLayer.update(ye),this.$moveTextAreaToCursor()),ge&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(ye),ge&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(ye),this._signal("afterRender",ge)},be.prototype.$autosize=function(){var ge=this.session.getScreenLength()*this.lineHeight,me=this.$maxLines*this.lineHeight,ye=Math.min(me,Math.max((this.$minLines||1)*this.lineHeight,ge))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(ye+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&ye>this.$maxPixelHeight&&(ye=this.$maxPixelHeight);var Se=ye<=2*this.lineHeight,$e=!Se&&ge>me;if(ye!=this.desiredHeight||this.$size.height!=this.desiredHeight||$e!=this.$vScroll){$e!=this.$vScroll&&(this.$vScroll=$e,this.scrollBarV.setVisible($e));var ve=this.container.clientWidth;this.container.style.height=ye+"px",this.$updateCachedSize(!0,this.$gutterWidth,ve,ye),this.desiredHeight=ye,this._signal("autosize")}},be.prototype.$computeLayerConfig=function(){var ge=this.session,me=this.$size,ye=me.height<=2*this.lineHeight,Se=this.session.getScreenLength(),$e=Se*this.lineHeight,ve=this.$getLongestLine(),Ce=!ye&&(this.$hScrollBarAlwaysVisible||me.scrollerWidth-ve-2*this.$padding<0),_e=this.$horizScroll!==Ce;_e&&(this.$horizScroll=Ce,this.scrollBarH.setVisible(Ce));var we=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var xe=me.scrollerHeight+this.lineHeight,Te=!this.$maxLines&&this.$scrollPastEnd?(me.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;$e+=Te;var Ie=this.scrollMargin;this.session.setScrollTop(Math.max(-Ie.top,Math.min(this.scrollTop,$e-me.scrollerHeight+Ie.bottom))),this.session.setScrollLeft(Math.max(-Ie.left,Math.min(this.scrollLeft,ve+2*this.$padding-me.scrollerWidth+Ie.right)));var Oe=!ye&&(this.$vScrollBarAlwaysVisible||me.scrollerHeight-$e+Te<0||this.scrollTop>Ie.top),Le=we!==Oe;Le&&(this.$vScroll=Oe,this.scrollBarV.setVisible(Oe));var Pe=this.scrollTop%this.lineHeight,ke=Math.ceil(xe/this.lineHeight)-1,Re=Math.max(0,Math.round((this.scrollTop-Pe)/this.lineHeight)),Ve=Re+ke,Fe,ze,He=this.lineHeight;Re=ge.screenToDocumentRow(Re,0);var Ge=ge.getFoldLine(Re);Ge&&(Re=Ge.start.row),Fe=ge.documentToScreenRow(Re,0),ze=ge.getRowLength(Re)*He,Ve=Math.min(ge.screenToDocumentRow(Ve,0),ge.getLength()-1),xe=me.scrollerHeight+ge.getRowLength(Ve)*He+ze,Pe=this.scrollTop-Fe*He;var Ye=0;return(this.layerConfig.width!=ve||_e)&&(Ye=this.CHANGE_H_SCROLL),(_e||Le)&&(Ye|=this.$updateCachedSize(!0,this.gutterWidth,me.width,me.height),this._signal("scrollbarVisibilityChanged"),Le&&(ve=this.$getLongestLine())),this.layerConfig={width:ve,padding:this.$padding,firstRow:Re,firstRowScreen:Fe,lastRow:Ve,lineHeight:He,characterWidth:this.characterWidth,minHeight:xe,maxHeight:$e,offset:Pe,gutterOffset:He?Math.max(0,Math.ceil((Pe+me.height-me.scrollerHeight)/He)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(ve-this.$padding),Ye},be.prototype.$updateLines=function(){if(this.$changedLines){var ge=this.$changedLines.firstRow,me=this.$changedLines.lastRow;this.$changedLines=null;var ye=this.layerConfig;if(!(ge>ye.lastRow+1)&&!(me<ye.firstRow)){if(me===1/0){this.$showGutter&&this.$gutterLayer.update(ye),this.$textLayer.update(ye);return}return this.$textLayer.updateLines(ye,ge,me),!0}}},be.prototype.$getLongestLine=function(){var ge=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(ge+=1),this.$textLayer&&ge>this.$textLayer.MAX_LINE_LENGTH&&(ge=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(ge*this.characterWidth))},be.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},be.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},be.prototype.addGutterDecoration=function(ge,me){this.$gutterLayer.addGutterDecoration(ge,me)},be.prototype.removeGutterDecoration=function(ge,me){this.$gutterLayer.removeGutterDecoration(ge,me)},be.prototype.updateBreakpoints=function(ge){this.$loop.schedule(this.CHANGE_GUTTER)},be.prototype.setAnnotations=function(ge){this.$gutterLayer.setAnnotations(ge),this.$loop.schedule(this.CHANGE_GUTTER)},be.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},be.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},be.prototype.showCursor=function(){this.$cursorLayer.showCursor()},be.prototype.scrollSelectionIntoView=function(ge,me,ye){this.scrollCursorIntoView(ge,ye),this.scrollCursorIntoView(me,ye)},be.prototype.scrollCursorIntoView=function(ge,me,ye){if(this.$size.scrollerHeight!==0){var Se=this.$cursorLayer.getPixelPosition(ge),$e=Se.left,ve=Se.top,Ce=ye&&ye.top||0,_e=ye&&ye.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var we=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;we+Ce>ve?(me&&we+Ce>ve+this.lineHeight&&(ve-=me*this.$size.scrollerHeight),ve===0&&(ve=-this.scrollMargin.top),this.session.setScrollTop(ve)):we+this.$size.scrollerHeight-_e<ve+this.lineHeight&&(me&&we+this.$size.scrollerHeight-_e<ve-this.lineHeight&&(ve+=me*this.$size.scrollerHeight),this.session.setScrollTop(ve+this.lineHeight+_e-this.$size.scrollerHeight));var xe=this.scrollLeft,Te=2*this.layerConfig.characterWidth;$e-Te<xe?($e-=Te,$e<this.$padding+Te&&($e=-this.scrollMargin.left),this.session.setScrollLeft($e)):($e+=Te,xe+this.$size.scrollerWidth<$e+this.characterWidth?this.session.setScrollLeft(Math.round($e+this.characterWidth-this.$size.scrollerWidth)):xe<=this.$padding&&$e-xe<this.characterWidth&&this.session.setScrollLeft(0))}},be.prototype.getScrollTop=function(){return this.session.getScrollTop()},be.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},be.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},be.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},be.prototype.scrollToRow=function(ge){this.session.setScrollTop(ge*this.lineHeight)},be.prototype.alignCursor=function(ge,me){typeof ge=="number"&&(ge={row:ge,column:0});var ye=this.$cursorLayer.getPixelPosition(ge),Se=this.$size.scrollerHeight-this.lineHeight,$e=ye.top-Se*(me||0);return this.session.setScrollTop($e),$e},be.prototype.$calcSteps=function(ge,me){var ye=0,Se=this.STEPS,$e=[],ve=function(Ce,_e,we){return we*(Math.pow(Ce-1,3)+1)+_e};for(ye=0;ye<Se;++ye)$e.push(ve(ye/this.STEPS,ge,me-ge));return $e},be.prototype.scrollToLine=function(ge,me,ye,Se){var $e=this.$cursorLayer.getPixelPosition({row:ge,column:0}),ve=$e.top;me&&(ve-=this.$size.scrollerHeight/2);var Ce=this.scrollTop;this.session.setScrollTop(ve),ye!==!1&&this.animateScrolling(Ce,Se)},be.prototype.animateScrolling=function(ge,me){var ye=this.scrollTop;if(!this.$animatedScroll)return;var Se=this;if(ge==ye)return;if(this.$scrollAnimation){var $e=this.$scrollAnimation.steps;if($e.length&&(ge=$e[0],ge==ye))return}var ve=Se.$calcSteps(ge,ye);this.$scrollAnimation={from:ge,to:ye,steps:ve},clearInterval(this.$timer),Se.session.setScrollTop(ve.shift()),Se.session.$scrollTop=ye;function Ce(){Se.$timer=clearInterval(Se.$timer),Se.$scrollAnimation=null,Se.$stopAnimation=!1,me&&me()}this.$timer=setInterval(function(){if(Se.$stopAnimation){Ce();return}if(!Se.session)return clearInterval(Se.$timer);ve.length?(Se.session.setScrollTop(ve.shift()),Se.session.$scrollTop=ye):ye!=null?(Se.session.$scrollTop=-1,Se.session.setScrollTop(ye),ye=null):Ce()},10)},be.prototype.scrollToY=function(ge){this.scrollTop!==ge&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=ge)},be.prototype.scrollToX=function(ge){this.scrollLeft!==ge&&(this.scrollLeft=ge),this.$loop.schedule(this.CHANGE_H_SCROLL)},be.prototype.scrollTo=function(ge,me){this.session.setScrollTop(me),this.session.setScrollLeft(ge)},be.prototype.scrollBy=function(ge,me){me&&this.session.setScrollTop(this.session.getScrollTop()+me),ge&&this.session.setScrollLeft(this.session.getScrollLeft()+ge)},be.prototype.isScrollableBy=function(ge,me){if(me<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||me>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||ge<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||ge>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},be.prototype.pixelToScreenCoordinates=function(ge,me){var ye;if(this.$hasCssTransforms){ye={top:0,left:0};var Se=this.$fontMetrics.transformCoordinates([ge,me]);ge=Se[1]-this.gutterWidth-this.margin.left,me=Se[0]}else ye=this.scroller.getBoundingClientRect();var $e=ge+this.scrollLeft-ye.left-this.$padding,ve=$e/this.characterWidth,Ce=Math.floor((me+this.scrollTop-ye.top)/this.lineHeight),_e=this.$blockCursor?Math.floor(ve):Math.round(ve);return{row:Ce,column:_e,side:ve-_e>0?1:-1,offsetX:$e}},be.prototype.screenToTextCoordinates=function(ge,me){var ye;if(this.$hasCssTransforms){ye={top:0,left:0};var Se=this.$fontMetrics.transformCoordinates([ge,me]);ge=Se[1]-this.gutterWidth-this.margin.left,me=Se[0]}else ye=this.scroller.getBoundingClientRect();var $e=ge+this.scrollLeft-ye.left-this.$padding,ve=$e/this.characterWidth,Ce=this.$blockCursor?Math.floor(ve):Math.round(ve),_e=Math.floor((me+this.scrollTop-ye.top)/this.lineHeight);return this.session.screenToDocumentPosition(_e,Math.max(Ce,0),$e)},be.prototype.textToScreenCoordinates=function(ge,me){var ye=this.scroller.getBoundingClientRect(),Se=this.session.documentToScreenPosition(ge,me),$e=this.$padding+(this.session.$bidiHandler.isBidiRow(Se.row,ge)?this.session.$bidiHandler.getPosLeft(Se.column):Math.round(Se.column*this.characterWidth)),ve=Se.row*this.lineHeight;return{pageX:ye.left+$e-this.scrollLeft,pageY:ye.top+ve-this.scrollTop}},be.prototype.visualizeFocus=function(){X.addCssClass(this.container,"ace_focus")},be.prototype.visualizeBlur=function(){X.removeCssClass(this.container,"ace_focus")},be.prototype.showComposition=function(ge){this.$composition=ge,ge.cssText||(ge.cssText=this.textarea.style.cssText),ge.useTextareaForIME==null&&(ge.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(X.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):ge.markerId=this.session.addMarker(ge.markerRange,"ace_composition_marker","text")},be.prototype.setCompositionText=function(ge){var me=this.session.selection.cursor;this.addToken(ge,"composition_placeholder",me.row,me.column),this.$moveTextAreaToCursor()},be.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),X.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var ge=this.session.selection.cursor;this.removeExtraToken(ge.row,ge.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},be.prototype.setGhostText=function(ge,me){var ye=this.session.selection.cursor,Se=me||{row:ye.row,column:ye.column};this.removeGhostText();var $e=ge.split(`
`);this.addToken($e[0],"ghost_text",Se.row,Se.column),this.$ghostText={text:ge,position:{row:Se.row,column:Se.column}},$e.length>1&&(this.$ghostTextWidget={text:$e.slice(1).join(`
`),row:Se.row,column:Se.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},be.prototype.removeGhostText=function(){if(this.$ghostText){var ge=this.$ghostText.position;this.removeExtraToken(ge.row,ge.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},be.prototype.addToken=function(ge,me,ye,Se){var $e=this.session;$e.bgTokenizer.lines[ye]=null;var ve={type:me,value:ge},Ce=$e.getTokens(ye);if(Se==null||!Ce.length)Ce.push(ve);else for(var _e=0,we=0;we<Ce.length;we++){var xe=Ce[we];if(_e+=xe.value.length,Se<=_e){var Te=xe.value.length-(_e-Se),Ie=xe.value.slice(0,Te),Oe=xe.value.slice(Te);Ce.splice(we,1,{type:xe.type,value:Ie},ve,{type:xe.type,value:Oe});break}}this.updateLines(ye,ye)},be.prototype.removeExtraToken=function(ge,me){this.session.bgTokenizer.lines[ge]=null,this.updateLines(ge,ge)},be.prototype.setTheme=function(ge,me){var ye=this;if(this.$themeId=ge,ye._dispatchEvent("themeChange",{theme:ge}),!ge||typeof ge=="string"){var Se=ge||this.$options.theme.initialValue;Z.loadModule(["theme",Se],$e)}else $e(ge);function $e(ve){if(ye.$themeId!=ge)return me&&me();if(!ve||!ve.cssClass)throw new Error("couldn't load module "+ge+" or it didn't call define");ve.$id&&(ye.$themeId=ve.$id),X.importCssString(ve.cssText,ve.cssClass,ye.container),ye.theme&&X.removeCssClass(ye.container,ye.theme.cssClass);var Ce="padding"in ve?ve.padding:"padding"in(ye.theme||{})?4:ye.$padding;ye.$padding&&Ce!=ye.$padding&&ye.setPadding(Ce),ye.$theme=ve.cssClass,ye.theme=ve,X.addCssClass(ye.container,ve.cssClass),X.setCssClass(ye.container,"ace_dark",ve.isDark),ye.$size&&(ye.$size.width=0,ye.$updateSizeAsync()),ye._dispatchEvent("themeLoaded",{theme:ve}),me&&me()}},be.prototype.getTheme=function(){return this.$themeId},be.prototype.setStyle=function(ge,me){X.setCssClass(this.container,ge,me!==!1)},be.prototype.unsetStyle=function(ge){X.removeCssClass(this.container,ge)},be.prototype.setCursorStyle=function(ge){X.setStyle(this.scroller.style,"cursor",ge)},be.prototype.setMouseCursor=function(ge){X.setStyle(this.scroller.style,"cursor",ge)},be.prototype.attachToShadowRoot=function(){X.importCssString(de,"ace_editor.css",this.container)},be.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},be.prototype.$updateCustomScrollbar=function(ge){var me=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,ge===!0?(this.scrollBarV=new se(this.container,this),this.scrollBarH=new oe(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(ye){me.$scrollAnimation||me.session.setScrollTop(ye.data-me.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(ye){me.$scrollAnimation||me.session.setScrollLeft(ye.data-me.scrollMargin.left)}),this.$scrollDecorator=new fe(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new ae(this.container,this),this.scrollBarH=new re(this.container,this),this.scrollBarV.addEventListener("scroll",function(ye){me.$scrollAnimation||me.session.setScrollTop(ye.data-me.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(ye){me.$scrollAnimation||me.session.setScrollLeft(ye.data-me.scrollMargin.left)}))},be.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var ge=this;this.$resizeTimer=Q.delayedCall(function(){ge.destroyed||ge.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(me){var ye=me[0].contentRect.width,Se=me[0].contentRect.height;Math.abs(ge.$size.width-ye)>1||Math.abs(ge.$size.height-Se)>1?ge.$resizeTimer.delay():ge.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},be}();pe.prototype.CHANGE_CURSOR=1,pe.prototype.CHANGE_MARKER=2,pe.prototype.CHANGE_GUTTER=4,pe.prototype.CHANGE_SCROLL=8,pe.prototype.CHANGE_LINES=16,pe.prototype.CHANGE_TEXT=32,pe.prototype.CHANGE_SIZE=64,pe.prototype.CHANGE_MARKER_BACK=128,pe.prototype.CHANGE_MARKER_FRONT=256,pe.prototype.CHANGE_FULL=512,pe.prototype.CHANGE_H_SCROLL=1024,pe.prototype.$changes=0,pe.prototype.$padding=null,pe.prototype.$frozen=!1,pe.prototype.STEPS=8,G.implement(pe.prototype,he),Z.defineOptions(pe.prototype,"renderer",{useResizeObserver:{set:function(be){!be&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):be&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(be){this.$textLayer.setShowInvisibles(be)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(be){typeof be=="number"&&(this.$printMarginColumn=be),this.$showPrintMargin=!!be,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(be){this.$gutter.style.display=be?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(be){this.$gutterLayer.$useSvgGutterIcons=be},initialValue:!1},showFoldedAnnotations:{set:function(be){this.$gutterLayer.$showFoldedAnnotations=be},initialValue:!1},fadeFoldWidgets:{set:function(be){X.setCssClass(this.$gutter,"ace_fade-fold-widgets",be)},initialValue:!1},showFoldWidgets:{set:function(be){this.$gutterLayer.setShowFoldWidgets(be),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(be){this.$textLayer.setDisplayIndentGuides(be)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(be){this.$textLayer.setHighlightIndentGuides(be)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(be){this.$gutterLayer.setHighlightGutterLine(be),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(be){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(be){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(be){typeof be=="number"&&(be=be+"px"),this.container.style.fontSize=be,this.updateFontSize()},initialValue:12},fontFamily:{set:function(be){this.container.style.fontFamily=be,this.updateFontSize()}},maxLines:{set:function(be){this.updateFull()}},minLines:{set:function(be){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(be){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(be){be=+be||0,this.$scrollPastEnd!=be&&(this.$scrollPastEnd=be,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(be){this.$gutterLayer.$fixedWidth=!!be,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(be){this.$updateCustomScrollbar(be)},initialValue:!1},theme:{set:function(be){this.setTheme(be)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!ue.isMobile&&!ue.isIE}}),W.VirtualRenderer=pe}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/net"),Q=U("../lib/event_emitter").EventEmitter,Z=U("../config");function ne(re){var ae="importScripts('"+X.qualifyURL(re)+"');";try{return new Blob([ae],{type:"application/javascript"})}catch{var oe=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,se=new oe;return se.append(ae),se.getBlob("application/javascript")}}function te(re){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(Z.get("loadWorkerFromBlob")){var ae=ne(re),oe=window.URL||window.webkitURL,se=oe.createObjectURL(ae);return new Worker(se)}return new Worker(re)}var ee=function(re){re.postMessage||(re=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=re,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){G.implement(this,Q),this.$createWorkerFromOldConfig=function(re,ae,oe,se,le){if(U.nameToUrl&&!U.toUrl&&(U.toUrl=U.nameToUrl),Z.get("packaged")||!U.toUrl)se=se||Z.moduleUrl(ae,"worker");else{var ce=this.$normalizePath;se=se||ce(U.toUrl("ace/worker/worker.js",null,"_"));var he={};re.forEach(function(de){he[de]=ce(U.toUrl(de,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=te(se),le&&this.send("importScripts",le),this.$worker.postMessage({init:!0,tlns:he,module:ae,classname:oe}),this.$worker},this.onMessage=function(re){var ae=re.data;switch(ae.type){case"event":this._signal(ae.name,{data:ae.data});break;case"call":var oe=this.callbacks[ae.id];oe&&(oe(ae.data),delete this.callbacks[ae.id]);break;case"error":this.reportError(ae.data);break;case"log":window.console&&console.log&&console.log.apply(console,ae.data);break}},this.reportError=function(re){window.console&&console.error&&console.error(re)},this.$normalizePath=function(re){return X.qualifyURL(re)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(re,ae){this.$worker.postMessage({command:re,args:ae})},this.call=function(re,ae,oe){if(oe){var se=this.callbackId++;this.callbacks[se]=oe,ae.push(se)}this.send(re,ae)},this.emit=function(re,ae){try{ae.data&&ae.data.err&&(ae.data.err={message:ae.data.err.message,stack:ae.data.err.stack,code:ae.data.err.code}),this.$worker&&this.$worker.postMessage({event:re,data:{data:ae.data}})}catch(oe){console.error(oe.stack)}},this.attachToDocument=function(re){this.$doc&&this.terminate(),this.$doc=re,this.call("setValue",[re.getValue()]),re.on("change",this.changeListener,!0)},this.changeListener=function(re){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),re.action=="insert"?this.deltaQueue.push(re.start,re.lines):this.deltaQueue.push(re.start,re.end)},this.$sendDeltaQueue=function(){var re=this.deltaQueue;re&&(this.deltaQueue=null,re.length>50&&re.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:re}))}}).call(ee.prototype);var ie=function(re,ae,oe){var se=null,le=!1,ce=Object.create(Q),he=[],de=new ee({messageBuffer:he,terminate:function(){},postMessage:function(ue){he.push(ue),se&&(le?setTimeout(fe):fe())}});de.setEmitSync=function(ue){le=ue};var fe=function(){var ue=he.shift();ue.command?se[ue.command].apply(se,ue.args):ue.event&&ce._signal(ue.event,ue.data)};return ce.postMessage=function(ue){de.onMessage({data:ue})},ce.callback=function(ue,pe){this.postMessage({type:"call",id:pe,data:ue})},ce.emit=function(ue,pe){this.postMessage({type:"event",name:ue,data:pe})},Z.loadModule(["worker",ae],function(ue){for(se=new ue[oe](ce);he.length;)fe()}),de};W.UIWorkerClient=ie,W.WorkerClient=ee,W.createWorker=te}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(U,W,K){var G=U("./range").Range,X=U("./lib/event_emitter").EventEmitter,Q=U("./lib/oop"),Z=function(){function ne(te,ee,ie,re,ae,oe){var se=this;this.length=ee,this.session=te,this.doc=te.getDocument(),this.mainClass=ae,this.othersClass=oe,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=re,this.$onCursorChange=function(){setTimeout(function(){se.onCursorChange()})},this.$pos=ie;var le=te.getUndoManager().$undoStack||te.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=le.length,this.setup(),te.selection.on("changeCursor",this.$onCursorChange)}return ne.prototype.setup=function(){var te=this,ee=this.doc,ie=this.session;this.selectionBefore=ie.selection.toJSON(),ie.selection.inMultiSelectMode&&ie.selection.toSingleRange(),this.pos=ee.createAnchor(this.$pos.row,this.$pos.column);var re=this.pos;re.$insertRight=!0,re.detach(),re.markerId=ie.addMarker(new G(re.row,re.column,re.row,re.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(ae){var oe=ee.createAnchor(ae.row,ae.column);oe.$insertRight=!0,oe.detach(),te.others.push(oe)}),ie.setUndoSelect(!1)},ne.prototype.showOtherMarkers=function(){if(!this.othersActive){var te=this.session,ee=this;this.othersActive=!0,this.others.forEach(function(ie){ie.markerId=te.addMarker(new G(ie.row,ie.column,ie.row,ie.column+ee.length),ee.othersClass,null,!1)})}},ne.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var te=0;te<this.others.length;te++)this.session.removeMarker(this.others[te].markerId)}},ne.prototype.onUpdate=function(te){if(this.$updating)return this.updateAnchors(te);var ee=te;if(ee.start.row===ee.end.row&&ee.start.row===this.pos.row){this.$updating=!0;var ie=te.action==="insert"?ee.end.column-ee.start.column:ee.start.column-ee.end.column,re=ee.start.column>=this.pos.column&&ee.start.column<=this.pos.column+this.length+1,ae=ee.start.column-this.pos.column;if(this.updateAnchors(te),re&&(this.length+=ie),re&&!this.session.$fromUndo){if(te.action==="insert")for(var oe=this.others.length-1;oe>=0;oe--){var se=this.others[oe],le={row:se.row,column:se.column+ae};this.doc.insertMergedLines(le,te.lines)}else if(te.action==="remove")for(var oe=this.others.length-1;oe>=0;oe--){var se=this.others[oe],le={row:se.row,column:se.column+ae};this.doc.remove(new G(le.row,le.column,le.row,le.column-ie))}}this.$updating=!1,this.updateMarkers()}},ne.prototype.updateAnchors=function(te){this.pos.onChange(te);for(var ee=this.others.length;ee--;)this.others[ee].onChange(te);this.updateMarkers()},ne.prototype.updateMarkers=function(){if(!this.$updating){var te=this,ee=this.session,ie=function(ae,oe){ee.removeMarker(ae.markerId),ae.markerId=ee.addMarker(new G(ae.row,ae.column,ae.row,ae.column+te.length),oe,null,!1)};ie(this.pos,this.mainClass);for(var re=this.others.length;re--;)ie(this.others[re],this.othersClass)}},ne.prototype.onCursorChange=function(te){if(!(this.$updating||!this.session)){var ee=this.session.selection.getCursor();ee.row===this.pos.row&&ee.column>=this.pos.column&&ee.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",te)):(this.hideOtherMarkers(),this._emit("cursorLeave",te))}},ne.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},ne.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var te=this.session.getUndoManager(),ee=(te.$undoStack||te.$undostack).length-this.$undoStackDepth,ie=0;ie<ee;ie++)te.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},ne}();Q.implement(Z.prototype,X),W.PlaceHolder=Z}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent");function Q(ne,te){return ne.row==te.row&&ne.column==te.column}function Z(ne){var te=ne.domEvent,ee=te.altKey,ie=te.shiftKey,re=te.ctrlKey,ae=ne.getAccelKey(),oe=ne.getButton();if(re&&X.isMac&&(oe=te.button),ne.editor.inMultiSelectMode&&oe==2){ne.editor.textInput.onContextMenu(ne.domEvent);return}if(!re&&!ee&&!ae){oe===0&&ne.editor.inMultiSelectMode&&ne.editor.exitMultiSelectMode();return}if(oe===0){var se=ne.editor,le=se.selection,ce=se.inMultiSelectMode,he=ne.getDocumentPosition(),de=le.getCursor(),fe=ne.inSelection()||le.isEmpty()&&Q(he,de),ue=ne.x,pe=ne.y,be=function(Oe){ue=Oe.clientX,pe=Oe.clientY},ge=se.session,me=se.renderer.pixelToScreenCoordinates(ue,pe),ye=me,Se;if(se.$mouseHandler.$enableJumpToDef)re&&ee||ae&&ee?Se=ie?"block":"add":ee&&se.$blockSelectEnabled&&(Se="block");else if(ae&&!ee){if(Se="add",!ce&&ie)return}else ee&&se.$blockSelectEnabled&&(Se="block");if(Se&&X.isMac&&te.ctrlKey&&se.$mouseHandler.cancelContextMenu(),Se=="add"){if(!ce&&fe)return;if(!ce){var $e=le.toOrientedRange();se.addSelectionMarker($e)}var ve=le.rangeList.rangeAtPoint(he);se.inVirtualSelectionMode=!0,ie&&(ve=null,$e=le.ranges[0]||$e,se.removeSelectionMarker($e)),se.once("mouseup",function(){var Oe=le.toOrientedRange();ve&&Oe.isEmpty()&&Q(ve.cursor,Oe.cursor)?le.substractPoint(Oe.cursor):(ie?le.substractPoint($e.cursor):$e&&(se.removeSelectionMarker($e),le.addRange($e)),le.addRange(Oe)),se.inVirtualSelectionMode=!1})}else if(Se=="block"){ne.stop(),se.inVirtualSelectionMode=!0;var Ce,_e=[],we=function(){var Oe=se.renderer.pixelToScreenCoordinates(ue,pe),Le=ge.screenToDocumentPosition(Oe.row,Oe.column,Oe.offsetX);Q(ye,Oe)&&Q(Le,le.lead)||(ye=Oe,se.selection.moveToPosition(Le),se.renderer.scrollCursorIntoView(),se.removeSelectionMarkers(_e),_e=le.rectangularRangeBlock(ye,me),se.$mouseHandler.$clickSelection&&_e.length==1&&_e[0].isEmpty()&&(_e[0]=se.$mouseHandler.$clickSelection.clone()),_e.forEach(se.addSelectionMarker,se),se.updateSelectionMarkers())};ce&&!ae?le.toSingleRange():!ce&&ae&&(Ce=le.toOrientedRange(),se.addSelectionMarker(Ce)),ie?me=ge.documentToScreenPosition(le.lead):le.moveToPosition(he),ye={row:-1,column:-1};var xe=function(Oe){we(),clearInterval(Ie),se.removeSelectionMarkers(_e),_e.length||(_e=[le.toOrientedRange()]),Ce&&(se.removeSelectionMarker(Ce),le.toSingleRange(Ce));for(var Le=0;Le<_e.length;Le++)le.addRange(_e[Le]);se.inVirtualSelectionMode=!1,se.$mouseHandler.$clickSelection=null},Te=we;G.capture(se.container,be,xe);var Ie=setInterval(function(){Te()},20);return ne.preventDefault()}}}W.onMouseDown=Z}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(U,W,K){W.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(X){X.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(X){X.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(X){X.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(X){X.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(X){X.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(X){X.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(X){X.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(X){X.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(X){X.multiSelect.rangeCount>1?X.multiSelect.joinSelections():X.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(X){X.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(X){X.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(X){X.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],W.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(X){X.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(X){return X&&X.inMultiSelectMode}}];var G=U("../keyboard/hash_handler").HashHandler;W.keyboardHandler=new G(W.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(U,W,K){var G=U("./range_list").RangeList,X=U("./range").Range,Q=U("./selection").Selection,Z=U("./mouse/multi_select_handler").onMouseDown,ne=U("./lib/event"),te=U("./lib/lang"),ee=U("./commands/multi_select_commands");W.commands=ee.defaultCommands.concat(ee.multiSelectCommands);var ie=U("./search").Search,re=new ie;function ae(de,fe,ue){return re.$options.wrap=!0,re.$options.needle=fe,re.$options.backwards=ue==-1,re.find(de)}var oe=U("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(oe.prototype),(function(){this.ranges=null,this.rangeList=null,this.addRange=function(de,fe){if(de){if(!this.inMultiSelectMode&&this.rangeCount===0){var ue=this.toOrientedRange();if(this.rangeList.add(ue),this.rangeList.add(de),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),fe||this.fromOrientedRange(de);this.rangeList.removeAll(),this.rangeList.add(ue),this.$onAddRange(ue)}de.cursor||(de.cursor=de.end);var pe=this.rangeList.add(de);return this.$onAddRange(de),pe.length&&this.$onRemoveRange(pe),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),fe||this.fromOrientedRange(de)}},this.toSingleRange=function(de){de=de||this.ranges[0];var fe=this.rangeList.removeAll();fe.length&&this.$onRemoveRange(fe),de&&this.fromOrientedRange(de)},this.substractPoint=function(de){var fe=this.rangeList.substractPoint(de);if(fe)return this.$onRemoveRange(fe),fe[0]},this.mergeOverlappingRanges=function(){var de=this.rangeList.merge();de.length&&this.$onRemoveRange(de)},this.$onAddRange=function(de){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(de),this._signal("addRange",{range:de})},this.$onRemoveRange=function(de){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var fe=this.rangeList.ranges.pop();de.push(fe),this.rangeCount=0}for(var ue=de.length;ue--;){var pe=this.ranges.indexOf(de[ue]);this.ranges.splice(pe,1)}this._signal("removeRange",{ranges:de}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),fe=fe||this.ranges[0],fe&&!fe.isEqual(this.getRange())&&this.fromOrientedRange(fe)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new G,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var de=this.ranges.length?this.ranges:[this.getRange()],fe=[],ue=0;ue<de.length;ue++){var pe=de[ue],be=pe.start.row,ge=pe.end.row;if(be===ge)fe.push(pe.clone());else{for(fe.push(new X(be,pe.start.column,be,this.session.getLine(be).length));++be<ge;)fe.push(this.getLineRange(be,!0));fe.push(new X(ge,0,ge,pe.end.column))}ue==0&&!this.isBackwards()&&(fe=fe.reverse())}this.toSingleRange();for(var ue=fe.length;ue--;)this.addRange(fe[ue])},this.joinSelections=function(){var de=this.rangeList.ranges,fe=de[de.length-1],ue=X.fromPoints(de[0].start,fe.end);this.toSingleRange(),this.setSelectionRange(ue,fe.cursor==fe.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var de=this.rangeList.ranges,fe=de[de.length-1],ue=X.fromPoints(de[0].start,fe.end);this.toSingleRange(),this.setSelectionRange(ue,fe.cursor==fe.start)}else{var pe=this.session.documentToScreenPosition(this.cursor),be=this.session.documentToScreenPosition(this.anchor),ge=this.rectangularRangeBlock(pe,be);ge.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(de,fe,ue){var pe=[],be=de.column<fe.column;if(be)var ge=de.column,me=fe.column,ye=de.offsetX,Se=fe.offsetX;else var ge=fe.column,me=de.column,ye=fe.offsetX,Se=de.offsetX;var $e=de.row<fe.row;if($e)var ve=de.row,Ce=fe.row;else var ve=fe.row,Ce=de.row;ge<0&&(ge=0),ve<0&&(ve=0),ve==Ce&&(ue=!0);for(var _e,we=ve;we<=Ce;we++){var xe=X.fromPoints(this.session.screenToDocumentPosition(we,ge,ye),this.session.screenToDocumentPosition(we,me,Se));if(xe.isEmpty()){if(_e&&le(xe.end,_e))break;_e=xe.end}xe.cursor=be?xe.start:xe.end,pe.push(xe)}if($e&&pe.reverse(),!ue){for(var Te=pe.length-1;pe[Te].isEmpty()&&Te>0;)Te--;if(Te>0)for(var Ie=0;pe[Ie].isEmpty();)Ie++;for(var Oe=Te;Oe>=Ie;Oe--)pe[Oe].isEmpty()&&pe.splice(Oe,1)}return pe}}).call(Q.prototype);var se=U("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(de){de.cursor||(de.cursor=de.end);var fe=this.getSelectionStyle();return de.marker=this.session.addMarker(de,"ace_selection",fe),this.session.$selectionMarkers.push(de),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,de},this.removeSelectionMarker=function(de){if(de.marker){this.session.removeMarker(de.marker);var fe=this.session.$selectionMarkers.indexOf(de);fe!=-1&&this.session.$selectionMarkers.splice(fe,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(de){for(var fe=this.session.$selectionMarkers,ue=de.length;ue--;){var pe=de[ue];if(pe.marker){this.session.removeMarker(pe.marker);var be=fe.indexOf(pe);be!=-1&&fe.splice(be,1)}}this.session.selectionMarkerCount=fe.length},this.$onAddRange=function(de){this.addSelectionMarker(de.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(de){this.removeSelectionMarkers(de.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(de){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(ee.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(de){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(ee.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(de){var fe=de.command,ue=de.editor;if(ue.multiSelect){if(fe.multiSelectAction)fe.multiSelectAction=="forEach"?pe=ue.forEachSelection(fe,de.args):fe.multiSelectAction=="forEachLine"?pe=ue.forEachSelection(fe,de.args,!0):fe.multiSelectAction=="single"?(ue.exitMultiSelectMode(),pe=fe.exec(ue,de.args||{})):pe=fe.multiSelectAction(ue,de.args||{});else{var pe=fe.exec(ue,de.args||{});ue.multiSelect.addRange(ue.multiSelect.toOrientedRange()),ue.multiSelect.mergeOverlappingRanges()}return pe}},this.forEachSelection=function(de,fe,ue){if(!this.inVirtualSelectionMode){var pe=ue&&ue.keepOrder,be=ue==!0||ue&&ue.$byLines,ge=this.session,me=this.selection,ye=me.rangeList,Se=(pe?me:ye).ranges,$e;if(!Se.length)return de.exec?de.exec(this,fe||{}):de(this,fe||{});var ve=me._eventRegistry;me._eventRegistry={};var Ce=new Q(ge);this.inVirtualSelectionMode=!0;for(var _e=Se.length;_e--;){if(be)for(;_e>0&&Se[_e].start.row==Se[_e-1].end.row;)_e--;Ce.fromOrientedRange(Se[_e]),Ce.index=_e,this.selection=ge.selection=Ce;var we=de.exec?de.exec(this,fe||{}):de(this,fe||{});!$e&&we!==void 0&&($e=we),Ce.toOrientedRange(Se[_e])}Ce.detach(),this.selection=ge.selection=me,this.inVirtualSelectionMode=!1,me._eventRegistry=ve,me.mergeOverlappingRanges(),me.ranges[0]&&me.fromOrientedRange(me.ranges[0]);var xe=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),xe&&xe.from==xe.to&&this.renderer.animateScrolling(xe.from),$e}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var de="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var fe=this.multiSelect.rangeList.ranges,ue=[],pe=0;pe<fe.length;pe++)ue.push(this.session.getTextRange(fe[pe]));var be=this.session.getDocument().getNewLineCharacter();de=ue.join(be),de.length==(ue.length-1)*be.length&&(de="")}else this.selection.isEmpty()||(de=this.session.getTextRange(this.getSelectionRange()));return de},this.$checkMultiselectChange=function(de,fe){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var ue=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&fe==this.multiSelect.anchor)return;var pe=fe==this.multiSelect.anchor?ue.cursor==ue.start?ue.end:ue.start:ue.cursor;pe.row!=fe.row||this.session.$clipPositionToDocument(pe.row,pe.column).column!=fe.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(de,fe,ue){if(fe=fe||{},fe.needle=de||fe.needle,fe.needle==null){var pe=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();fe.needle=this.session.getTextRange(pe)}this.$search.set(fe);var be=this.$search.findAll(this.session);if(!be.length)return 0;var ge=this.multiSelect;ue||ge.toSingleRange(be[0]);for(var me=be.length;me--;)ge.addRange(be[me],!0);return pe&&ge.rangeList.rangeAtPoint(pe.start)&&ge.addRange(pe,!0),be.length},this.selectMoreLines=function(de,fe){var ue=this.selection.toOrientedRange(),pe=ue.cursor==ue.end,be=this.session.documentToScreenPosition(ue.cursor);this.selection.$desiredColumn&&(be.column=this.selection.$desiredColumn);var ge=this.session.screenToDocumentPosition(be.row+de,be.column);if(ue.isEmpty())var ye=ge;else var me=this.session.documentToScreenPosition(pe?ue.end:ue.start),ye=this.session.screenToDocumentPosition(me.row+de,me.column);if(pe){var Se=X.fromPoints(ge,ye);Se.cursor=Se.start}else{var Se=X.fromPoints(ye,ge);Se.cursor=Se.end}if(Se.desiredColumn=be.column,!this.selection.inMultiSelectMode)this.selection.addRange(ue);else if(fe)var $e=ue.cursor;this.selection.addRange(Se),$e&&this.selection.substractPoint($e)},this.transposeSelections=function(de){for(var fe=this.session,ue=fe.multiSelect,pe=ue.ranges,be=pe.length;be--;){var ge=pe[be];if(ge.isEmpty()){var me=fe.getWordRange(ge.start.row,ge.start.column);ge.start.row=me.start.row,ge.start.column=me.start.column,ge.end.row=me.end.row,ge.end.column=me.end.column}}ue.mergeOverlappingRanges();for(var ye=[],be=pe.length;be--;){var ge=pe[be];ye.unshift(fe.getTextRange(ge))}de<0?ye.unshift(ye.pop()):ye.push(ye.shift());for(var be=pe.length;be--;){var ge=pe[be],me=ge.clone();fe.replace(ge,ye[be]),ge.start.row=me.start.row,ge.start.column=me.start.column}ue.fromOrientedRange(ue.ranges[0])},this.selectMore=function(de,fe,ue){var pe=this.session,be=pe.multiSelect,ge=be.toOrientedRange();if(!(ge.isEmpty()&&(ge=pe.getWordRange(ge.start.row,ge.start.column),ge.cursor=de==-1?ge.start:ge.end,this.multiSelect.addRange(ge),ue))){var me=pe.getTextRange(ge),ye=ae(pe,me,de);ye&&(ye.cursor=de==-1?ye.start:ye.end,this.session.unfold(ye),this.multiSelect.addRange(ye),this.renderer.scrollCursorIntoView(null,.5)),fe&&this.multiSelect.substractPoint(ge.cursor)}},this.alignCursors=function(){var de=this.session,fe=de.multiSelect,ue=fe.ranges,pe=-1,be=ue.filter(function(Te){if(Te.cursor.row==pe)return!0;pe=Te.cursor.row});if(!ue.length||be.length==ue.length-1){var ge=this.selection.getRange(),me=ge.start.row,ye=ge.end.row,Se=me==ye;if(Se){var $e=this.session.getLength(),ve;do ve=this.session.getLine(ye);while(/[=:]/.test(ve)&&++ye<$e);do ve=this.session.getLine(me);while(/[=:]/.test(ve)&&--me>0);me<0&&(me=0),ye>=$e&&(ye=$e-1)}var Ce=this.session.removeFullLines(me,ye);Ce=this.$reAlignText(Ce,Se),this.session.insert({row:me,column:0},Ce.join(`
`)+`
`),Se||(ge.start.column=0,ge.end.column=Ce[Ce.length-1].length),this.selection.setRange(ge)}else{be.forEach(function(Te){fe.substractPoint(Te.cursor)});var _e=0,we=1/0,xe=ue.map(function(Te){var Ie=Te.cursor,Oe=de.getLine(Ie.row),Le=Oe.substr(Ie.column).search(/\S/g);return Le==-1&&(Le=0),Ie.column>_e&&(_e=Ie.column),Le<we&&(we=Le),Le});ue.forEach(function(Te,Ie){var Oe=Te.cursor,Le=_e-Oe.column,Pe=xe[Ie]-we;Le>Pe?de.insert(Oe,te.stringRepeat(" ",Le-Pe)):de.remove(new X(Oe.row,Oe.column,Oe.row,Oe.column-Le+Pe)),Te.start.column=Te.end.column=_e,Te.start.row=Te.end.row=Oe.row,Te.cursor=Te.end}),fe.fromOrientedRange(ue[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(de,fe){var ue=!0,pe=!0,be,ge,me;return de.map(function(Ce){var _e=Ce.match(/(\s*)(.*?)(\s*)([=:].*)/);return _e?be==null?(be=_e[1].length,ge=_e[2].length,me=_e[3].length,_e):(be+ge+me!=_e[1].length+_e[2].length+_e[3].length&&(pe=!1),be!=_e[1].length&&(ue=!1),be>_e[1].length&&(be=_e[1].length),ge<_e[2].length&&(ge=_e[2].length),me>_e[3].length&&(me=_e[3].length),_e):[Ce]}).map(fe?Se:ue?pe?$e:Se:ve);function ye(Ce){return te.stringRepeat(" ",Ce)}function Se(Ce){return Ce[2]?ye(be)+Ce[2]+ye(ge-Ce[2].length+me)+Ce[4].replace(/^([=:])\s+/,"$1 "):Ce[0]}function $e(Ce){return Ce[2]?ye(be+ge-Ce[2].length)+Ce[2]+ye(me)+Ce[4].replace(/^([=:])\s+/,"$1 "):Ce[0]}function ve(Ce){return Ce[2]?ye(be)+Ce[2]+ye(me)+Ce[4].replace(/^([=:])\s+/,"$1 "):Ce[0]}}}).call(se.prototype);function le(de,fe){return de.row==fe.row&&de.column==fe.column}W.onSessionChange=function(de){var fe=de.session;fe&&!fe.multiSelect&&(fe.$selectionMarkers=[],fe.selection.$initRangeList(),fe.multiSelect=fe.selection),this.multiSelect=fe&&fe.multiSelect;var ue=de.oldSession;ue&&(ue.multiSelect.off("addRange",this.$onAddRange),ue.multiSelect.off("removeRange",this.$onRemoveRange),ue.multiSelect.off("multiSelect",this.$onMultiSelect),ue.multiSelect.off("singleSelect",this.$onSingleSelect),ue.multiSelect.lead.off("change",this.$checkMultiselectChange),ue.multiSelect.anchor.off("change",this.$checkMultiselectChange)),fe&&(fe.multiSelect.on("addRange",this.$onAddRange),fe.multiSelect.on("removeRange",this.$onRemoveRange),fe.multiSelect.on("multiSelect",this.$onMultiSelect),fe.multiSelect.on("singleSelect",this.$onSingleSelect),fe.multiSelect.lead.on("change",this.$checkMultiselectChange),fe.multiSelect.anchor.on("change",this.$checkMultiselectChange)),fe&&this.inMultiSelectMode!=fe.selection.inMultiSelectMode&&(fe.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function ce(de){de.$multiselectOnSessionChange||(de.$onAddRange=de.$onAddRange.bind(de),de.$onRemoveRange=de.$onRemoveRange.bind(de),de.$onMultiSelect=de.$onMultiSelect.bind(de),de.$onSingleSelect=de.$onSingleSelect.bind(de),de.$multiselectOnSessionChange=W.onSessionChange.bind(de),de.$checkMultiselectChange=de.$checkMultiselectChange.bind(de),de.$multiselectOnSessionChange(de),de.on("changeSession",de.$multiselectOnSessionChange),de.on("mousedown",Z),de.commands.addCommands(ee.defaultCommands),he(de))}function he(de){if(!de.textInput)return;var fe=de.textInput.getElement(),ue=!1;ne.addListener(fe,"keydown",function(be){var ge=be.keyCode==18&&!(be.ctrlKey||be.shiftKey||be.metaKey);de.$blockSelectEnabled&&ge?ue||(de.renderer.setMouseCursor("crosshair"),ue=!0):ue&&pe()},de),ne.addListener(fe,"keyup",pe,de),ne.addListener(fe,"blur",pe,de);function pe(be){ue&&(de.renderer.setMouseCursor(""),ue=!1)}}W.MultiSelect=ce,U("./config").defineOptions(se.prototype,"editor",{enableMultiselect:{set:function(de){ce(this),de?this.on("mousedown",Z):this.off("mousedown",Z)},value:!0},enableBlockSelect:{set:function(de){this.$blockSelectEnabled=de},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(U,W,K){var G=U("../../range").Range,X=W.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(Q,Z,ne){var te=Q.getLine(ne);return this.foldingStartMarker.test(te)?"start":Z=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(te)?"end":""},this.getFoldWidgetRange=function(Q,Z,ne){return null},this.indentationBlock=function(Q,Z,ne){var te=/\S/,ee=Q.getLine(Z),ie=ee.search(te);if(ie!=-1){for(var re=ne||ee.length,ae=Q.getLength(),oe=Z,se=Z;++Z<ae;){var le=Q.getLine(Z).search(te);if(le!=-1){if(le<=ie){var ce=Q.getTokenAt(Z,0);if(!ce||ce.type!=="string")break}se=Z}}if(se>oe){var he=Q.getLine(se).length;return new G(oe,re,se,he)}}},this.openingBracketBlock=function(Q,Z,ne,te,ee){var ie={row:ne,column:te+1},re=Q.$findClosingBracket(Z,ie,ee);if(re){var ae=Q.foldWidgets[re.row];return ae==null&&(ae=Q.getFoldWidget(re.row)),ae=="start"&&re.row>ie.row&&(re.row--,re.column=Q.getLine(re.row).length),G.fromPoints(ie,re)}},this.closingBracketBlock=function(Q,Z,ne,te,ee){var ie={row:ne,column:te},re=Q.$findOpeningBracket(Z,ie);if(re)return re.column++,ie.column--,G.fromPoints(re,ie)}}).call(X.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(U,W,K){var G=U("../line_widgets").LineWidgets,X=U("../lib/dom"),Q=U("../range").Range,Z=U("../config").nls;function ne(ee,ie,re){for(var ae=0,oe=ee.length-1;ae<=oe;){var se=ae+oe>>1,le=re(ie,ee[se]);if(le>0)ae=se+1;else if(le<0)oe=se-1;else return se}return-(ae+1)}function te(ee,ie,re){var ae=ee.getAnnotations().sort(Q.comparePoints);if(ae.length){var oe=ne(ae,{row:ie,column:-1},Q.comparePoints);oe<0&&(oe=-oe-1),oe>=ae.length?oe=re>0?0:ae.length-1:oe===0&&re<0&&(oe=ae.length-1);var se=ae[oe];if(!(!se||!re)){if(se.row===ie){do se=ae[oe+=re];while(se&&se.row===ie);if(!se)return ae.slice()}var le=[];ie=se.row;do le[re<0?"unshift":"push"](se),se=ae[oe+=re];while(se&&se.row==ie);return le.length&&le}}}W.showErrorMarker=function(ee,ie){var re=ee.session;re.widgetManager||(re.widgetManager=new G(re),re.widgetManager.attach(ee));var ae=ee.getCursorPosition(),oe=ae.row,se=re.widgetManager.getWidgetsAtRow(oe).filter(function(ge){return ge.type=="errorMarker"})[0];se?se.destroy():oe-=ie;var le=te(re,oe,ie),ce;if(le){var he=le[0];ae.column=(he.pos&&typeof he.column!="number"?he.pos.sc:he.column)||0,ae.row=he.row,ce=ee.renderer.$gutterLayer.$annotations[ae.row]}else{if(se)return;ce={text:[Z("Looks good!")],className:"ace_ok"}}ee.session.unfold(ae.row),ee.selection.moveToPosition(ae);var de={row:ae.row,fixedWidth:!0,coverGutter:!0,el:X.createElement("div"),type:"errorMarker"},fe=de.el.appendChild(X.createElement("div")),ue=de.el.appendChild(X.createElement("div"));ue.className="error_widget_arrow "+ce.className;var pe=ee.renderer.$cursorLayer.getPixelPosition(ae).left;ue.style.left=pe+ee.renderer.gutterWidth-5+"px",de.el.className="error_widget_wrapper",fe.className="error_widget "+ce.className,fe.innerHTML=ce.text.join("<br>"),fe.appendChild(X.createElement("div"));var be=function(ge,me,ye){if(me===0&&(ye==="esc"||ye==="return"))return de.destroy(),{command:"null"}};de.destroy=function(){ee.$mouseHandler.isMousePressed||(ee.keyBinding.removeKeyboardHandler(be),re.widgetManager.removeLineWidget(de),ee.off("changeSelection",de.destroy),ee.off("changeSession",de.destroy),ee.off("mouseup",de.destroy),ee.off("change",de.destroy))},ee.keyBinding.addKeyboardHandler(be),ee.on("changeSelection",de.destroy),ee.on("changeSession",de.destroy),ee.on("mouseup",de.destroy),ee.on("change",de.destroy),ee.session.widgetManager.addLineWidget(de),de.el.onmousedown=ee.focus.bind(ee),ee.renderer.scrollCursorIntoView(null,.5,{bottom:de.el.offsetHeight})},X.importCssString(`
.error_widget_wrapper {
background: inherit;
color: inherit;
border:none
}
.error_widget {
border-top: solid 2px;
border-bottom: solid 2px;
margin: 5px 0;
padding: 10px 40px;
white-space: pre-wrap;
}
.error_widget.ace_error, .error_widget_arrow.ace_error{
border-color: #ff5a5a
}
.error_widget.ace_warning, .error_widget_arrow.ace_warning{
border-color: #F1D817
}
.error_widget.ace_info, .error_widget_arrow.ace_info{
border-color: #5a5a5a
}
.error_widget.ace_ok, .error_widget_arrow.ace_ok{
border-color: #5aaa5a
}
.error_widget_arrow {
position: absolute;
border: solid 5px;
border-top-color: transparent!important;
border-right-color: transparent!important;
border-left-color: transparent!important;
top: -5px;
}
`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(U,W,K){U("./loader_build")(W);var G=U("./lib/dom"),X=U("./range").Range,Q=U("./editor").Editor,Z=U("./edit_session").EditSession,ne=U("./undomanager").UndoManager,te=U("./virtual_renderer").VirtualRenderer;U("./worker/worker_client"),U("./keyboard/hash_handler"),U("./placeholder"),U("./multi_select"),U("./mode/folding/fold_mode"),U("./theme/textmate"),U("./ext/error_marker"),W.config=U("./config"),W.edit=function(ee,ie){if(typeof ee=="string"){var re=ee;if(ee=document.getElementById(re),!ee)throw new Error("ace.edit can't find div #"+re)}if(ee&&ee.env&&ee.env.editor instanceof Q)return ee.env.editor;var ae="";if(ee&&/input|textarea/i.test(ee.tagName)){var oe=ee;ae=oe.value,ee=G.createElement("pre"),oe.parentNode.replaceChild(ee,oe)}else ee&&(ae=ee.textContent,ee.innerHTML="");var se=W.createEditSession(ae),le=new Q(new te(ee),se,ie),ce={document:se,editor:le,onResize:le.resize.bind(le,null)};return oe&&(ce.textarea=oe),le.on("destroy",function(){ce.editor.container.env=null}),le.container.env=le.env=ce,le},W.createEditSession=function(ee,ie){var re=new Z(ee,ie);return re.setUndoManager(new ne),re},W.Range=X,W.Editor=Q,W.EditSession=Z,W.UndoManager=ne,W.VirtualRenderer=te,W.version=W.config.version}),function(){ace.require(["ace/ace"],function(U){U&&(U.config.init(!0),U.define=ace.define),window.ace||(window.ace=U);for(var W in U)U.hasOwnProperty(W)&&(window.ace[W]=U[W]);window.ace.default=window.ace,C&&(C.exports=window.ace)})}()})(ace$2);var aceExports=ace$2.exports;const ace$1=getDefaultExportFromCjs(aceExports),Events=["blur","input","change","changeSelectionStyle","changeSession","copy","focus","paste"],VAceEditor=defineComponent({props:{value:{type:String,required:!0},lang:{type:String,default:"text"},theme:{type:String,default:"chrome"},options:Object,placeholder:String,readonly:Boolean,wrap:Boolean,printMargin:{type:[Boolean,Number],default:!0},minLines:Number,maxLines:Number},emits:["update:value","init",...Events],render(){return h$1("div")},mounted(){const C=this._editor=markRaw(ace$1.edit(this.$el,{placeholder:this.placeholder,readOnly:this.readonly,value:this.value,mode:"ace/mode/"+this.lang,theme:"ace/theme/"+this.theme,wrap:this.wrap,printMargin:this.printMargin,useWorker:!1,minLines:this.minLines,maxLines:this.maxLines,...this.options}));this._contentBackup=this.value,this._isSettingContent=!1,C.on("change",()=>{if(this._isSettingContent)return;const H=C.getValue();this._contentBackup=H,this.$emit("update:value",H)}),Events.forEach(H=>{const U="on"+capitalize$1(H);typeof this.$.vnode.props[U]=="function"&&C.on(H,this.$emit.bind(this,H))}),this._ro=new index$s(()=>C.resize()),this._ro.observe(this.$el),this.$emit("init",C)},beforeUnmount(){var C,H;(C=this._ro)===null||C===void 0||C.disconnect(),(H=this._editor)===null||H===void 0||H.destroy()},methods:{focus(){this._editor.focus()},blur(){this._editor.blur()},selectAll(){this._editor.selectAll()}},watch:{value(C){if(this._contentBackup!==C){try{this._isSettingContent=!0,this._editor.setValue(C,1)}finally{this._isSettingContent=!1}this._contentBackup=C}},theme(C){this._editor.setTheme("ace/theme/"+C)},options(C){this._editor.setOptions(C)},readonly(C){this._editor.setReadOnly(C)},placeholder(C){this._editor.setOption("placeholder",C)},wrap(C){this._editor.setWrapBehavioursEnabled(C)},printMargin(C){this._editor.setOption("printMargin",C)},lang(C){this._editor.setOption("mode","ace/mode/"+C)},minLines(C){this._editor.setOption("minLines",C)},maxLines(C){this._editor.setOption("maxLines",C)}}}),OnlineDocument_vue_vue_type_style_index_0_scoped_16380620_lang="",requestcolumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%"},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],responseStatuscolumns=[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema"}],responseHeaderColumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],responseParametersColumns=[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}];var instance=null;const _sfc_main$4={name:"Document",components:{editor:VAceEditor,DataType:defineAsyncComponent(()=>__vitePreload(()=>import("./DataType-c7433e31.js"),[],import.meta.url)),EditorShow:defineAsyncComponent(()=>__vitePreload(()=>import("./EditorShow-d5bc7eac.js"),["./EditorShow-d5bc7eac.js","./ext-language_tools-602acc1a.js"],import.meta.url))},props:{api:{type:Object,required:!0},swaggerInstance:{type:Object,required:!0}},beforeCreate(){instance=this},data(){return{content:"<span>Hello</span>",columns:requestcolumns,responseHeaderColumns,responseStatuscolumns,responseParametersColumns,expanRows:!0,multipCode:!1,multipCodeDatas:[],multipData:{},page:!1,reqParameters:[]}},created(){this.reqParameters=this.api.reqParameters,instance.initResponseCodeParams()},methods:{genUnionTableKey(){return utils$1.randomMd5()},initRequestParams(){var C=[],H=this,U=constants.globalTreeTableModelParams+this.api.instanceId;this.swaggerInstance.refTreeTableModels;var W=this.api;W.parameters!=null&&W.parameters.length>0&&(C=C.concat(W.parameters)),W.refTreetableparameters!=null&&W.refTreetableparameters.length>0&&W.refTreetableparameters.forEach(function(G){C=C.concat(G.params)}),C!=null&&C.sort(function(G,X){return X.require-G.require});let K=[];C!=null&&C.length>0&&C.forEach(function(G){if(G.pid=="-1"){if(G.children=[],G.schema){var X=G.schemaValue;if(utils$1.checkUndefined(X)&&H.$Knife4jModels.exists(U,X)){var Q=H.$Knife4jModels.getByModelName(U,X);if(utils$1.checkUndefined(Q)){var Z=Q.params;utils$1.arrNotEmpty(Z)&&Z.forEach(function(ne){var te=H.copyNewParameter(ne);te.pid=G.id,G.children.push(te)})}}}utils$1.arrNotEmpty(G.children)||(G.children=null),K.push(G)}}),H.reqParameters=K},storeCacheModels(C){var H=constants.globalTreeTableModelParams+this.api.instanceId;this.$localStore.setItem(H,C)},deepTreeTableSchemaModel(C,H,U){var W=this,K=constants.globalTreeTableModelParams+this.api.instanceId;if(utils$1.checkUndefined(C.schemaValue)){var G=H[C.schemaValue];utils$1.checkUndefined(G)&&(U.parentTypes.push(C.schemaValue),utils$1.arrNotEmpty(G.params)&&G.params.forEach(function(X){var Q=W.copyNewParameter(X);if(Q.pid=C.id,C.children.push(Q),Q.schema&&U.parentTypes.indexOf(Q.schemaValue)==-1){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z))if(Q.children=[],W.$Knife4jModels.exists(K,Z)){var ne=W.$Knife4jModels.getByModelName(K,Z);utils$1.arrNotEmpty(ne)&&ne.forEach(function(te){var ee=W.copyNewParameter(te);ee.pid=Q.id,Q.children.push(ee)})}else W.deepTreeTableSchemaModel(Q,H,U),Q.children.length==0&&(Q.children=null),W.$Knife4jModels.addModels(K,Z,Q.children)}}))}},copyNewParameter(C){var H={children:C.children,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},findModelChildren(C,H){var U=this;H!=null&&H!=null&&H.length>0&&H.forEach(function(W){W.pid==C.id&&(W.children=[],U.findModelChildren(W,H),W.children.length==0&&(W.children=null),C.children.push(W))})},initResponseCodeParams(){var C=this;C.multipCode=C.api.multipartResponseSchema;let H=C.api.responseCodes;H!=null&&H!=null&&H.forEach(function(U){if(U.schema!=null&&U.schema!=null){var W=[];U.responseParameters!=null&&U.responseParameters.length>0&&(W=W.concat(U.responseParameters)),U.responseTreetableRefParameters!=null&&U.responseTreetableRefParameters.length>0&&U.responseTreetableRefParameters.forEach(function(X){W=W.concat(X.params)});let G=[];W!=null&&W.length>0&&W.forEach(function(X){X.pid=="-1"&&(X.children=[],X.children.length==0&&(X.children=null),G.push(X))});var K={...U,data:G};C.multipCode||(C.multipData=K),C.multipCodeDatas.push(K)}})},formaterJson(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}}},_withScopeId$1=C=>(pushScopeId("data-v-16380620"),C=C(),popScopeId(),C),_hoisted_1$4={class:"knife4j-document"},_hoisted_2$3={class:"knife4j-api-summary"},_hoisted_3$3={class:"knife4j-api-summary-method"},_hoisted_4$3={class:"knife4j-api-summary-path"},_hoisted_5$3={key:0},_hoisted_6$2=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 接口描述 ",-1)),_hoisted_7$1=["innerHTML"],_hoisted_8$1={key:1},_hoisted_9$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求示例 ",-1)),_hoisted_10$1=["innerHTML"],_hoisted_11$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求参数 ",-1)),_hoisted_12$1={slot:"requireTemplate","slot-scope":"text"},_hoisted_13$1={key:0,style:{color:"red"}},_hoisted_14$1={key:1},_hoisted_15$1={slot:"typeTemplate","slot-scope":"text"},_hoisted_16$1={slot:"datatypeTemplate","slot-scope":"text, record"},_hoisted_17$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应状态 ",-1)),_hoisted_18$1={slot:"descriptionTemplate","slot-scope":"text"},_hoisted_19$1=["innerHTML"],_hoisted_20$1={key:2},_hoisted_21$1={key:0},_hoisted_22$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_23$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_24$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_25$1={key:1,class:"api-editor-show"},_hoisted_26=["innerHTML"],_hoisted_27={key:3},_hoisted_28={key:0},_hoisted_29=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_30=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_31=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_32={key:1,class:"api-editor-show"},_hoisted_33=["innerHTML"];function _sfc_render$3(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=__unplugin_components_5$1,Z=resolveComponent("data-type"),ne=__unplugin_components_5,te=__unplugin_components_3,ee=Tabs;return openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(X,null,{default:withCtx(()=>[createVNode(X,{id:U.api.operationId,class:"knife4j-api-title"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(U.api.summary),1)]),_:1},8,["id"]),createVNode(X,{class:normalizeClass("knife4j-api-"+U.api.methodType.toLowerCase())},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,toDisplayString$1(U.api.methodType),1),createBaseVNode("span",_hoisted_4$3,toDisplayString$1(U.api.showUrl),1)])]),_:1},8,["class"]),createVNode(X,{class:"knife4j-api-row"},{default:withCtx(()=>[createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("请求数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.consumes),1)]),_:1})]),_:1}),createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("响应数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.produces),1)]),_:1})]),_:1})]),_:1})]),_:1}),U.api.description?(openBlock(),createElementBlock("div",_hoisted_5$3,[_hoisted_6$2,U.api.description?(openBlock(),createElementBlock("div",{key:0,innerHTML:U.api.description,class:"api-body-desc"},null,8,_hoisted_7$1)):createCommentVNode("",!0)])):createCommentVNode("",!0),U.api.requestValue?(openBlock(),createElementBlock("div",_hoisted_8$1,[_hoisted_9$1,createBaseVNode("pre",{class:"api-editor-show",innerHTML:G.formaterJson(U.api.requestValue)},null,8,_hoisted_10$1)])):createCommentVNode("",!0),_hoisted_11$1,createVNode(ne,{defaultExpandAllRows:"",columns:K.columns,dataSource:K.reqParameters,rowKey:G.genUnionTableKey,size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_12$1,[C.text?(openBlock(),createElementBlock("span",_hoisted_13$1,toDisplayString$1(C.text.toLocaleString()),1)):(openBlock(),createElementBlock("span",_hoisted_14$1,toDisplayString$1(C.text.toLocaleString()),1))]),createBaseVNode("template",_hoisted_15$1,[createBaseVNode("span",{class:normalizeClass("knife4j-request-"+C.text)},toDisplayString$1(C.text),3)]),createBaseVNode("template",_hoisted_16$1,[createVNode(Z,{text:C.text,record:C.record},null,8,["text","record"])])]),_:1},8,["columns","dataSource","rowKey","pagination"]),_hoisted_17$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseStatuscolumns,dataSource:U.api.responseCodes,rowKey:"code",size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_18$1,[createBaseVNode("div",{innerHTML:C.text},null,8,_hoisted_19$1)])]),_:1},8,["defaultExpandAllRows","columns","dataSource","pagination"]),U.api.multipartResponseSchema?(openBlock(),createElementBlock("div",_hoisted_20$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(K.multipCodeDatas,ie=>(openBlock(),createBlock(ee,{key:ie.code},{default:withCtx(()=>[createVNode(te,{tab:ie.code},{default:withCtx(()=>[ie.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_21$1,[_hoisted_22$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:ie.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_23$1,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:ie.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_24$1,ie.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_25$1,toDisplayString$1(ie.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(ie.responseValue)},null,8,_hoisted_26))]),_:2},1032,["tab"])]),_:2},1024))),128))])):(openBlock(),createElementBlock("div",_hoisted_27,[U.api.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_28,[_hoisted_29,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:U.api.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_30,createVNode(ne,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:K.multipData.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_31,K.multipData.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_32,toDisplayString$1(K.multipData.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(K.multipData.responseValue)},null,8,_hoisted_33))]))])}const OnlineDocument=_export_sfc(_sfc_main$4,[["render",_sfc_render$3],["__scopeId","data-v-16380620"]]),OnlineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OnlineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$3={components:{OnlineDocument:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>OnlineDocument$1),void 0,import.meta.url))},props:{instance:{type:Object,required:!0},tags:{type:Array,required:!0}},data(){return{hideShow:!0}},methods:{}},_hoisted_1$3={class:"title"},_hoisted_2$2={class:"description"},_hoisted_3$2=createBaseVNode("h3",null,"简介",-1),_hoisted_4$2=["innerHTML"],_hoisted_5$2=createBaseVNode("h3",null,"作者",-1),_hoisted_6$1=["innerHTML"],_hoisted_7=createBaseVNode("h3",null,"版本",-1),_hoisted_8=["innerHTML"],_hoisted_9=createBaseVNode("h3",null,"host",-1),_hoisted_10=["innerHTML"],_hoisted_11=createBaseVNode("h3",null,"basePath",-1),_hoisted_12=["innerHTML"],_hoisted_13=createBaseVNode("h3",null,"服务Url",-1),_hoisted_14=["innerHTML"],_hoisted_15=createBaseVNode("h3",null,"分组名称",-1),_hoisted_16=["innerHTML"],_hoisted_17=createBaseVNode("h3",null,"分组url",-1),_hoisted_18=["innerHTML"],_hoisted_19=createBaseVNode("h3",null,"分组location",-1),_hoisted_20=["innerHTML"],_hoisted_21=createBaseVNode("h3",null,"接口统计信息",-1),_hoisted_22=createBaseVNode("li",null,[createBaseVNode("a",{href:"#knife4jDocument"},"主页")],-1),_hoisted_23=["href"],_hoisted_24=["href"],_hoisted_25=["id"];function _sfc_render$2(C,H,U,W,K,G){const X=__unplugin_components_5$1,Q=__unplugin_components_1$1,Z=__unplugin_components_2$1,ne=__unplugin_components_7$1,te=Button$1;return openBlock(),createBlock(Q,null,{default:withCtx(()=>[createVNode(Q,null,{default:withCtx(()=>[createVNode(X,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3,[createBaseVNode("h2",null,toDisplayString$1(U.instance.title),1)]),createBaseVNode("div",_hoisted_2$2,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_3$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.description},null,8,_hoisted_4$2)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_5$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.contact},null,8,_hoisted_6$1)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_7]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.version},null,8,_hoisted_8)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_9]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.host},null,8,_hoisted_10)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_11]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.basePath},null,8,_hoisted_12)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_13]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.termsOfService},null,8,_hoisted_14)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_15]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.name},null,8,_hoisted_16)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_17]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.url},null,8,_hoisted_18)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_19]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.location},null,8,_hoisted_20)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_21]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.pathArrs,ee=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ee.method},{default:withCtx(()=>[createVNode(X,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.method),1)]),_:2},1024),createVNode(X,{span:2},{default:withCtx(()=>[createVNode(ne,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.count),1)]),_:2},1024)]),_:2},1024),createVNode(Z,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}),createVNode(Q,{id:"knife4j-doc-m",class:"knife4j-doc-m"},{default:withCtx(()=>[createVNode(Q,{style:{float:"right",width:"57px","z-index":"10000",overflow:"hidden"}},{default:withCtx(()=>[createVNode(te,{type:"link",id:"btnHide"},{default:withCtx(()=>[createTextVNode("隐藏")]),_:1})]),_:1}),K.hideShow?(openBlock(),createBlock(Q,{key:0,id:"knife4jDoc"},{default:withCtx(()=>[createBaseVNode("ul",null,[_hoisted_22,(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.tags,ee=>(openBlock(),createElementBlock("li",{key:ee.name},[createBaseVNode("a",{href:"#"+ee.name},toDisplayString$1(ee.name),9,_hoisted_23),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ee.childrens,ie=>(openBlock(),createElementBlock("li",{key:ie.id},[createBaseVNode("a",{href:"#"+ie.operationId},toDisplayString$1(ie.summary),9,_hoisted_24)]))),128))])]))),128))])]),_:1})):createCommentVNode("",!0)]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(U.tags,ee=>(openBlock(),createBlock(Q,{key:ee.name},{default:withCtx(()=>[createBaseVNode("h1",{id:ee.name},toDisplayString$1(ee.name),9,_hoisted_25)]),_:2},1024))),128))]),_:1})}const DownloadHtml=_export_sfc(_sfc_main$3,[["render",_sfc_render$2]]),OfficelineDocument_vue_vue_type_style_index_0_scoped_8dd57c38_lang="",_sfc_main$2={props:{data:{type:Object}},components:{OnlineDocument,DownloadHtml,FileMarkdownOutlined:FileMarkdownOutlined$1,FileTextOutlined:FileTextOutlined$1,FileWordOutlined:FileWordOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),U=computed(()=>C.swagger),W=computed(()=>C.swaggerCurrentInstance),K=useknife4jModels(),{messages:G}=useI18n();return{language:H,swagger:U,swaggerCurrentInstance:W,Knife4jModels:K,messages:G,kloading:{show(Q){C.showLoading(Q)},destroy(){C.destroyLoading()}}}},data(){return{deepTagFlag:!1,tags:[],downloadType:"DownloadHtml",markdownText:"",expanRows:!0,downloadHtmlFlag:!1,downloadPDF:!1,modal:null,page:!1}},updated(){var C=this;C.downloadType=="DownloadHtml"&&this.downloadHtmlFlag&&setTimeout(()=>{C.downloadHtml(),C.kloading.destroy()},1500)},created(){this.initModels()},watch:{language:function(C,H){this.markdownText=null}},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initModels(){var C=constants.globalTreeTableModelParams+this.data.instance.id,H=this.data.instance.swaggerTreeTableModels;this.Knife4jModels.setValue(C,H)},deepTags(){var C=this,H=constants.globalTreeTableModelParams+this.data.instance.id;if(!this.deepTagFlag){var U=this.data.instance.tags;utils$1.arrNotEmpty(U)&&U.forEach(function(W){utils$1.arrNotEmpty(W.childrens)&&W.childrens.forEach(function(K){K.init||C.swagger.initApiInfoAsync(K);var G=[];K.parameters!=null&&K.parameters.length>0&&(G=G.concat(K.parameters)),K.refTreetableparameters!=null&&K.refTreetableparameters.length>0&&K.refTreetableparameters.forEach(function(Q){G=G.concat(Q.params)}),G!=null&&G.sort(function(Q,Z){return Z.require-Q.require});var X=[];utils$1.arrNotEmpty(G)&&G.forEach(function(Q){if(Q.pid=="-1"){if(Q.children=[],Q.schema){var Z=Q.schemaValue;if(utils$1.checkUndefined(Z)&&C.Knife4jModels.exists(H,Z)){var ne=C.Knife4jModels.getByModelName(H,Z);if(ne=C.swagger.analysisDefinitionRefTableModel(C.data.instance.id,ne),utils$1.checkUndefined(ne)){var te=ne.params;utils$1.arrNotEmpty(te)&&te.forEach(function(ee){var ie=C.copyNewParameter(ee);ie.pid=Q.id,Q.children.push(ie)})}}}utils$1.arrNotEmpty(Q.children)||(Q.children=null),X.push(Q)}}),K.reqParameters=X,C.deepResponseParameters(K)})}),this.tags=U,this.deepTagFlag=!0}},deepResponseParameters(C){var H=this,U=constants.globalTreeTableModelParams+this.data.instance.id;C.multipCode=C.multipartResponseSchema,C.multipCodeDatas=[],C.multipData={};let W=C.responseCodes;W!=null&&W!=null&&W.forEach(function(K){if(K.schema!=null&&K.schema!=null){var G=[];K.responseParameters!=null&&K.responseParameters.length>0&&(G=G.concat(K.responseParameters)),K.responseTreetableRefParameters!=null&&K.responseTreetableRefParameters.length>0&&K.responseTreetableRefParameters.forEach(function(Z){G=G.concat(Z.params)});let Q=[];G!=null&&G.length>0&&G.forEach(function(Z){if(Z.pid=="-1"){if(Z.children=[],Z.schema){var ne=Z.schemaValue;if(utils$1.checkUndefined(ne)&&H.Knife4jModels.exists(U,ne)){var te=H.Knife4jModels.getByModelName(U,ne);if(te=H.swagger.analysisDefinitionRefTableModel(H.data.instance.id,te),utils$1.checkUndefined(te)){var ee=te.params;utils$1.arrNotEmpty(ee)&&ee.forEach(function(ie){var re=H.copyNewParameter(ie);re.pid=Z.id,Z.children.push(re)})}}}Z.children.length==0&&(Z.children=null),Q.push(Z)}});var X={...K,data:Q};C.multipCode||(C.multipData=X),C.multipCodeDatas.push(X)}})},copyNewParameter(C){var H=C.children;utils$1.checkUndefined(H)||(H=null);var U={children:H,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return U},triggerDownloadOpenAPI(){var C=this.swaggerCurrentInstance.name,H=this.swaggerCurrentInstance.swaggerData,U=utils$1.json5stringify(H),W=document.createElement("a"),K={},G=C+"_OpenAPI.json",X=window.URL.createObjectURL(new Blob([U],{type:(K.type||"text/plain")+";charset="+(K.encoding||"utf-8")}));W.href=X,W.download=G||"file",W.click(),window.URL.revokeObjectURL(X)},triggerDownloadPDF(){const C=this.getCurrentI18nInstance().message.offline.imple;message.info(C)},triggerDownloadWord(){const C=this,H=this.getCurrentI18nInstance().message.offline.word;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{var K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(Q=>{utils$1.arrNotEmpty(Q.children)&&Q.children.forEach(Z=>{var ne=W[Z.id];utils$1.strNotBlank(ne)&&(Z.content=ne)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};let X="";this.getCurrentI18nInstance().lang==="zh"?X=wordText(G):X=wordTextUS(G),setTimeout(()=>{C.downloadWord(X),C.kloading.destroy()},1e3)})},triggerDownloadMarkdown(){var C=this;const H=this.getCurrentI18nInstance().message.offline.markdown;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{const K=C.data.instance.markdownFiles;utils$1.checkUndefined(W)&&utils$1.arrNotEmpty(K)&&K.forEach(X=>{utils$1.arrNotEmpty(X.children)&&X.children.forEach(Q=>{var Z=W[Q.id];utils$1.strNotBlank(Z)&&(Q.content=Z)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};(this.markdownText==null||this.markdownText=="")&&(this.getCurrentI18nInstance().lang==="zh"?this.markdownText=markdownText(G):this.markdownText=markdownTextUS(G)),setTimeout(()=>{C.downloadMarkdown(C.markdownText),C.kloading.destroy()},1e3)})},triggerDownloadHtml(){let C=this;C.downloadType="DownloadHtml";var H=this.getCurrentI18nInstance().message.offline.html;C.kloading.show({text:H}),C.deepTags(),setTimeout(()=>{C.kloading.destroy(),C.downloadHtml()},1e3)},downloadWord(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".doc",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"application/msword")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadMarkdown(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".md",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadHtml(){var C=document.createElement("a"),H=this.getHtmlContent(this.data.instance.title),U={},W=this.data.instance.name+".html",K=window.URL.createObjectURL(new Blob([H],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));C.href=K,C.download=W||"file",C.click(),window.URL.revokeObjectURL(K)},deepRequestParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepRequestParameters(U);H.push({name:U.name,children:W,description:U.description,in:U.in,require:U.require,type:U.type,schemaValue:U.schemaValue})})),H},deepResponseStaticParameters(C){var H=null;return utils$1.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepResponseStaticParameters(U);H.push({name:U.name,children:W,description:U.description,id:U.id,type:U.type,schemaValue:U.schemaValue})})),H},getHtmlData(){var C=this,H=[].concat(C.tags);H.forEach(W=>{if(W.description=null,utils$1.checkUndefined(W.childrens)&&utils$1.arrNotEmpty(W.childrens)){var K=[];W.childrens.forEach(G=>{var X=null;utils$1.arrNotEmpty(G.reqParameters)&&(X=new Array,G.reqParameters.forEach(ee=>{var ie=this.deepRequestParameters(ee);X.push({name:ee.name,children:ie,description:ee.description,in:ee.in,require:ee.require,type:ee.type,schemaValue:ee.schemaValue})}));var Q=null;utils$1.arrNotEmpty(G.responseCodes)&&(Q=new Array,G.responseCodes.forEach(ee=>{Q.push({code:ee.code,description:ee.description,schema:ee.schema})}));var Z=null;utils$1.arrNotEmpty(G.multipCodeDatas)&&(Z=new Array,G.multipCodeDatas.forEach(ee=>{var ie=null;utils$1.arrNotEmpty(ee.responseHeaderParameters)&&(ie=new Array,ee.responseHeaderParameters.forEach(ae=>{ie.push({id:ae.id,name:ae.name,description:ae.description,type:ae.type})}));var re=null;utils$1.arrNotEmpty(ee.data)&&(re=new Array,ee.data.forEach(ae=>{var oe=this.deepResponseStaticParameters(ae);re.push({name:ae.name,children:oe,description:ae.description,id:ae.id,type:ae.type,schemaValue:ae.schemaValue})})),Z.push({code:ee.code,responseHeaderParameters:ie,data:re,responseBasicType:ee.responseBasicType,responseText:ee.responseText,responseValue:ee.responseValue})}));var ne=null;if(utils$1.arrNotEmpty(G.responseHeaderParameters)&&(ne=new Array,G.responseHeaderParameters.forEach(ee=>{ne.push({id:ee.id,name:ee.name,description:ee.description,type:ee.type})})),utils$1.checkUndefined(G.multipData)){var te=null;utils$1.checkUndefined(G.multipData.data)&&utils$1.arrNotEmpty(G.multipData.data)&&(te=new Array,G.multipData.data.forEach(ee=>{var ie=this.deepResponseStaticParameters(ee);te.push({name:ee.name,children:ie,description:ee.description,id:ee.id,type:ee.type,schemaValue:ee.schemaValue})})),G.multipData.responseBasicType,G.multipData.responseText,G.multipData.responseValue}K.push({id:G.id,operationId:G.operationId,deprecated:G.deprecated,summary:G.summary,methodType:G.methodType,showUrl:G.showUrl,consumes:G.consumes,produces:G.produces,author:G.author,description:G.description,requestValue:G.requestValue,reqParameters:X,responseCodes:Q,multipartResponseSchema:G.multipartResponseSchema,multipCodeDatas:Z,responseHeaderParameters:ne,multipData:G.multipData})}),W.childrens=K}});var U={instance:{title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs},hideShow:!0,tags:H};return U},getHtmlContent(C){""+this.data.instance.id,(C==null||C==null||C=="")&&(C="Knife4j-API Documenation");var H=JSON.stringify(this.getHtmlData());return this.getCurrentI18nInstance().lang==="zh"?getDocumentVueTemplates(C,resumecss,H):getDocumentVueTemplatesUS(C,resumecss,H)}}},_withScopeId=C=>(pushScopeId("data-v-8dd57c38"),C=C(),popScopeId(),C),_hoisted_1$2={class:"markdown-row"},_hoisted_2$1={class:"globalparameters"},_hoisted_3$1={class:"gptips"},_hoisted_4$1=_withScopeId(()=>createBaseVNode("span",null,"OpenAPI",-1)),_hoisted_5$1=["id"];function _sfc_render$1(C,H,U,W,K,G){const X=resolveComponent("FileMarkdownOutlined"),Q=Button$1,Z=resolveComponent("FileTextOutlined"),ne=resolveComponent("FileWordOutlined"),te=__unplugin_components_1$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,toDisplayString$1(C.$t("offline.des")),1)]),createVNode(te,{class:"knife4j-download-button"},{default:withCtx(()=>[createVNode(Q,{onClick:G.triggerDownloadMarkdown},{default:withCtx(()=>[createVNode(X),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.markdown")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadHtml},{default:withCtx(()=>[createVNode(Z),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.html")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadWord},{default:withCtx(()=>[createVNode(ne),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.word")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadOpenAPI},{default:withCtx(()=>[createVNode(Z),_hoisted_4$1]),_:1},8,["onClick"])]),_:1}),U.data.instance?(openBlock(),createElementBlock("div",{key:0,class:"htmledit_views",id:"content_views"+U.data.instance.id},[(openBlock(),createBlock(resolveDynamicComponent(K.downloadType),{instance:U.data.instance,tags:K.tags},null,8,["instance","tags"]))],8,_hoisted_5$1)):createCommentVNode("",!0)])]),_:1})}const OfficelineDocument=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-8dd57c38"]]),OfficelineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OfficelineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$1={name:"APIDoc",components:{Document:defineAsyncComponent(()=>__vitePreload(()=>import("./Document-81516524.js"),["./Document-81516524.js","./clipboard-c058d7b0.js","..\\css\\Document-a6ce6a76.css"],import.meta.url)),Debug:defineAsyncComponent(()=>__vitePreload(()=>import("./Debug-fae34290.js"),["./Debug-fae34290.js","..\\css\\Debug-9664381c.css"],import.meta.url)),OpenApi:defineAsyncComponent(()=>__vitePreload(()=>import("./OpenApi-37c08ba8.js"),["./OpenApi-37c08ba8.js","./clipboard-c058d7b0.js","./ext-language_tools-602acc1a.js","./CopyOutlined-4e9df16d.js"],import.meta.url)),FileTextOutlined:FileTextOutlined$1},props:{data:{type:Object}},data(){return{api:null,swaggerInstance:null,debugSupport:!1}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swagger),U=computed(()=>C.settings);return{swagger:H,settings:U}},mounted(){},beforeCreate(){},created(){let C=this.$route.params,H=this.data.instance,U=null;H.paths.forEach(function(W){W.operationId==C.summary&&(U=W)}),U.init||this.swagger.initApiInfoAsync(U),this.storeCacheApiAddApiInfo(U,H.groupId),this.swaggerInstance=H,this.api=U,this.debugSupport=this.settings.enableDebug},methods:{onTabChange(C,H){this[H]=C},storeCacheApiAddApiInfo(C,H){(C.hasNew||C.hasChanged)&&localStore.getItem(constants.globalGitApiVersionCaches).then(U=>{utils$1.strNotBlank(U)&&U.forEach(W=>{if(W.id==H){if(C.hasNew)W.cacheApis.push(C.id);else if(C.hasChanged){var K=W.updateApis;K!=null&&K!=null?K.hasOwnProperty(C.id)&&(W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date):(W.updateApis={},W.updateApis[C.id].url=C.url,W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date)}}}),localStore.setItem(constants.globalGitApiVersionCaches,U)})}}},_hoisted_1$1=createBaseVNode("span",null,"Open",-1);function _sfc_render(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=resolveComponent("Document"),Z=__unplugin_components_3,ne=resolveComponent("Debug"),te=resolveComponent("file-text-outlined"),ee=resolveComponent("OpenApi"),ie=Tabs,re=__unplugin_components_1$1,ae=LayoutContent;return openBlock(),createBlock(ae,{class:"knife4j-body-content"},{default:withCtx(()=>[K.debugSupport?(openBlock(),createBlock(re,{key:0,style:{display:"block"}},{default:withCtx(()=>[createVNode(ie,{defaultActiveKey:"doc",tabPosition:"left",class:"api-tab"},{default:withCtx(()=>[createVNode(Z,{key:"doc"},{tab:withCtx(()=>[createVNode(X,{type:"icon-wendang"}),createBaseVNode("span",null,toDisplayString$1(C.$t("doc.title")),1)]),default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),createVNode(Z,{key:"debug"},{tab:withCtx(()=>[createVNode(X,{type:"icon-debug"}),createBaseVNode("span",null,toDisplayString$1(C.$t("debug.title")),1)]),default:withCtx(()=>[createVNode(ne,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),W.settings.enableOpenApi?(openBlock(),createBlock(Z,{key:"openapi"},{tab:withCtx(()=>[createVNode(te),_hoisted_1$1]),default:withCtx(()=>[createVNode(ee,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1})):createCommentVNode("",!0)]),_:1})]),_:1})):(openBlock(),createBlock(re,{key:1,class:"knife4j-api-readonly",style:{display:"block"}},{default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}))]),_:1})}const ApiInfo=_export_sfc(_sfc_main$1,[["render",_sfc_render]]),index=Object.freeze(Object.defineProperty({__proto__:null,default:ApiInfo},Symbol.toStringTag,{value:"Module"})),_hoisted_1={class:"BasicLayout"},_hoisted_2={class:"knife4j-logo-data",key:"logo"},_hoisted_3={to:"/",style:{float:"left"}},_hoisted_4={class:"knife4j-logo",key:"logo"},_hoisted_5={key:0,to:"/",style:{float:"left"}},_hoisted_6=["src"],constMenuWidth=320,_sfc_main={__name:"BasicLayout",setup(C){const H={Main,Othermarkdown,Authorize,GlobalParameters,Settings,SwaggerModels,OfficelineDocument,ApiInfo},U=reactive({i18n:null,logo,documentTitle:"",menuWidth:constMenuWidth,headerClass:"knife4j-header-width",localMenuData:[],collapsed:!1,linkList:[],panels:[],panelIndex:0,activeKey:"",newTabIndex:0,openKeys:[],selectedKeys:[],status:!1,menuVisible:!1,nextUrl:"",nextKey:"",menuItemList:[],remove:qe}),W=useGlobalsStore(),K=useHeadersStore(),{t:G,messages:X,locale:Q}=useI18n(),Z=useRoute();function ne(){const Ue=Z.params;let De=!1,je="zh-CN";if(utils$1.checkUndefined(Ue)){const Me=Ue.i18n;utils$1.checkUndefined(Me)&&["zh-CN","en-US"].includes(Me)&&(De=!0,je=Me)}return{include:De,i18n:je}}function te(){const Ue=Z.path;let De=!1;return Ue.indexOf("/plus")!=-1&&(De=!0),De}function ee(Ue){U.i18n=Ue.i18nInstance;const De=new SwaggerBootstrapUi(Ue);try{De.main(),W.setSwagger(De)}catch(je){console.error(je)}return K.getCurrentUser()}const ie=computed(()=>W.language),re=computed(()=>W.settings);function ae(){return U.i18n=X.value[ie.value],U.i18n}function oe(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function se(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=this.getPlusStatus()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,i18nFlag:Ue.include,configSupport:!1,desktop:!0,i18nInstance:ae()})})})})}function le(){const Ue=ne();let De=Ue.i18n;localStore.getItem(constants.globalSettingsKey).then(je=>{const Me=fe(je);Me.enableSwaggerBootstrapUi||(Me.enableSwaggerBootstrapUi=te()),Me.language=De,localStore.setItem(constants.globalSettingsKey,Me),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const Je=ue(Xe);Ue.include?(W.setLang(De),localStore.setItem(constants.globalI18nCache,De),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(rt=>{utils$1.checkUndefined(rt)&&(W.setLang(rt),De=rt),Q.value=De,U.enableVersion=Me.enableVersion,ee({baseSpringFox:!0,settings:Me,cacheApis:Je,routeParams:Z.params,plus:te(),i18n:De,url:"jf-swagger/swagger-resources",i18nFlag:Ue.include,configSupport:!1,i18nInstance:ae()})})})})}function ce(){const De=ne().i18n,je={routeParams:Z.params,plus:te(),i18n:De,localStore,configSupport:!1,i18nInstance:ae(),url:"/services.json"};ee(je)}onUpdated(()=>{});function he(){ae(),U.menuItemList=U.i18n.menu.menuItemList}onMounted(()=>{const Ue="SpringDocOpenApi";switch(console.log("appReleaseType:"+Ue),Ue){case"SpringDocOpenApi":oe();break;case"Knife4jSpringUi":se();break;case"Knife4jJFinal":le();break;case"Knife4jFront":ce();break;default:oe();break}he()});function de(){utils$1.arrNotEmpty(U.MenuData)&&U.MenuData.forEach(Ue=>{utils$1.checkUndefined(Ue.i18n)&&(Ue.name=ae().menu[Ue.i18n],utils$1.arrNotEmpty(Ue.children)&&Ue.children.forEach(De=>{utils$1.checkUndefined(De.i18n)&&(De.name=ae().menu[De.i18n])}))})}function fe(Ue){const De=U,je=constants.defaultSettings,Me=constants.defaultPlusSettings;let Xe=null;return Ue!=null&&Ue!=null&&Ue!=""?(De.plus&&(Ue.enableSwaggerBootstrapUi=Me.enableSwaggerBootstrapUi,Ue.enableRequestCache=Me.enableRequestCache),Xe=Object.assign({},je,Ue)):De.plus?Xe=Me:Xe=je,Xe}function ue(Ue){let De=[];return utils$1.strNotBlank(Ue)&&(De=Ue),De}const pe=Ue=>{console.log(Ue)},be=computed(()=>K.userCurrent),ge=computed(()=>W.currentMenuData),me=computed(()=>W.currentMenuData),ye=computed(()=>W.currentMenuData),Se=computed(()=>W.swagger),$e=computed(()=>W.swaggerCurrentInstance),ve=computed(()=>W.serviceOptions),Ce=computed(()=>W.defaultServiceOption),_e=()=>{U.localMenuData=me.value};watch(()=>ie.value,()=>{he(),de()});let we=!1;watch(()=>ye.value,()=>{U.localMenuData=W.currentMenuData,we||(ze(),we=!0)}),watch(()=>$e.value,()=>{let Ue=$e.value.title;Ue||(Ue="Knife4j 接口文档"),U.documentTitle=Ue,window.document.title=Ue}),watch(()=>Z.fullPath,()=>{Ye()}),onUpdated(()=>{ze()});function xe(Ue){if(utils$1.strNotBlank(Ue)){const De=[],je=".*?"+Ue+".*";ge.value.forEach(function(Me){if(utils$1.arrNotEmpty(Me.children)){const Xe=[];if(Me.children.forEach(function(Je){const rt=utils$1.searchMatch(je,Je.url),gt=utils$1.searchMatch(je,Je.name),tt=utils$1.searchMatch(je,Je.description);(rt||gt||tt)&&Xe.push(Je)}),Xe.length>0){const Je={groupName:Me.groupName,groupId:Me.groupId,key:Me.key,name:Me.name,icon:Me.icon,path:Me.path,hasNew:Me.hasNew,authority:Me.authority,children:Xe};De.filter(rt=>rt.key===Je.key).length==0&&De.push(Je)}}}),U.localMenuData=De}}function Te(Ue,De){let je=Se.value.selectInstanceByGroupId(Ue);Se.value.analysisApi(je),W.setDefaultService(Ue),setTimeout(()=>{Ge()},500)}function Ie(Ue,De){let je=Le(De);switch(Ue){case"1":ke(je);break;case"2":Re(je);break;case"3":Pe(je);break}}function Oe(Ue){Le(Ue.target)!==null&&(Ue.preventDefault(),U.menuVisible=!0)}function Le(Ue,De){if(De=De||0,De>2)return null;let je=Ue.getAttribute("pagekey");return je=je||(Ue.previousElementSibling?Ue.previousElementSibling.getAttribute("pagekey"):null),je||(Ue.firstElementChild?Le(Ue.firstElementChild,++De):null)}function Pe(Ue){U.linkList=["kmain",Ue];let De=[];U.panels.forEach(function(je){(je.key=="kmain"||je.key==Ue)&&De.push(je)}),U.panels=De,U.activeKey=Ue}function ke(Ue){if(U.linkList.length>2){let De=U.linkList.indexOf(Ue),je=U.linkList.slice(De),Me=["kmain"].concat(je);U.linkList=Me;let Xe=U.panels[0],Je=[];Je.push(Xe);let rt=U.panels.slice(De);U.panels=Je.concat(rt),U.activeKey=Ue}}function Re(Ue){U.activeKey=Ue;let De=U.linkList.indexOf(Ue),je=[],Me=[];const Xe=U.linkList,Je=U.panels;for(let rt=0;rt<=De;rt++)je.push(Xe[rt]),Me.push(Je[rt]);U.linkList=je,U.panels=Me}function Ve(Ue,De){U[Ue](De)}function Fe(){let Ue=Z.path;return Ue.startsWith("/plus")&&(Ue="/plus"),Ue.startsWith("/home")&&(Ue="/home"),Ue=="/plus"&&(Ue="/home"),Ue}function ze(){const Ue=U.panels,De=Fe();if(U.nextUrl===De)return!1;const je=findComponentsByPath(De,Se.value.globalMenuDatas);je!=null?(U.panels.filter(Je=>Je.key=="kmain")==0&&(Ue.push({title:ae().menu.home,component:"Main",content:"Main",key:"kmain",instance:$e.value,closable:!1}),U.linkList.push("kmain")),Ue.map(Je=>Je.key).indexOf(je.key)==-1&&(Ue.push({title:je.tabName?je.tabName:je.name,content:je.component,key:je.key,instance:$e.value,closable:je.key!="kmain"}),U.linkList.push(je.key),U.panels=Ue),U.activeKey=je.key,U.nextUrl=De,U.nextKey=je.key,He(U.activeKey)):(U.activeKey="kmain",U.nextKey="kmain",Ge(),He(U.activeKey))}function He(Ue){U.panels.forEach(De=>{De.key==Ue?De.instance=$e.value:De.instance=null})}function Ge(){U.panels.forEach(function(Ue){Ue.key=="kmain"&&(Ue.instance=$e.value)})}function Ye(){let Ue;const De=Z.path,je=U.collapsed,Me=urlToList(De),Xe=findComponentsByPath(De,ye.value);je||(Me.length==2?(Ue=findComponentsByPath(Me[0],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Me.length==3?(Ue=findComponentsByPath(Me[1],ye.value),Ue!=null&&(U.openKeys=[Ue.key])):Xe!=null&&(U.openKeys=[Xe.key])),Xe!=null&&(U.selectedKeys=[Xe.key])}function Ne(){const Ue=Z.path,De=urlToList(Ue),je=findComponentsByPath(Ue,ye.value);if(De.length==2){const Me=findComponentsByPath(De[0],ye.value);Me!=null&&(U.openKeys=[Me.key])}else je!=null&&je!=null&&(U.selectedKeys=[je.key])}function Ee(Ue,De){U[De](Ue)}const Ae=useRouter();function Be(Ue){const De=findMenuByKey(Ue,Se.value.globalMenuDatas);if(De!=null){const je=De.path;Ae.push({path:je})}else Ae.push({path:"/"})}function qe(Ue){let De=U.activeKey;const je=Ue==De;let Me;U.panels.forEach((Je,rt)=>{Je.key===Ue&&(Me=rt-1)});const Xe=U.panels.filter(Je=>Je.key!==Ue);Xe.length&&De===Ue&&(Me>=0?De=Xe[Me].key:De=Xe[0].key),U.panels=Xe,U.activeKey=De,je&&Be(De)}function Ze(Ue){const De=U.collapsed;U.collapsed=!De,Ne(),setTimeout(()=>{De?(U.headerClass="knife4j-header-width",U.menuWidth=constMenuWidth):(U.headerClass="knife4j-header-width-collapsed",U.menuWidth=80)},10)}function st(Ue){let De;Ue.length>1?(Ue.length>2?De=[Ue[Ue.length-1]]:Ue[1].indexOf(Ue[0])>-1?De=[Ue[0],Ue[1]]:De=[Ue[Ue.length-1]],U.openKeys=De):U.openKeys=Ue}function ot({item:Ue,key:De,selectedKeys:je}){U.selectedKeys=je}return(Ue,De)=>{const je=__unplugin_components_1$3,Me=Menu,Xe=LayoutSider,Je=LayoutHeader,rt=__unplugin_components_3,gt=Tabs,tt=LayoutFooter,Qe=__unplugin_components_7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(Qe,{class:"ant-layout-has-sider"},{default:withCtx(()=>[createVNode(Xe,{trigger:null,collapsible:"",collapsed:U.collapsed,breakpoint:"lg",onCollapse:Ze,width:U.menuWidth,class:"sider",style:{background:"#1e282c"}},{default:withCtx(()=>[!U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_2,[createBaseVNode("a",_hoisted_3,[createVNode(je,{"show-search":"",value:Ce.value,style:{width:"300px"},options:ve.value,optionFilterProp:"children",onChange:Te},null,8,["value","options"])])])):createCommentVNode("",!0),U.collapsed&&re.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_4,[U.collapsed?(openBlock(),createElementBlock("a",_hoisted_5,[createBaseVNode("img",{src:U.logo,alt:"logo"},null,8,_hoisted_6)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(re.value.enableGroup?"knife4j-menu":"knife4j-menu-all")},[createVNode(Me,{key:"Menu",theme:"dark",mode:"inline",collapsed:U.collapsed,onOpenChange:st,onSelect:ot,openKeys:U.openKeys,selectedKeys:U.selectedKeys,style:{padding:"2px 0",width:"100%"}},{default:withCtx(()=>[createVNode(ThreeMenu,{menuData:U.localMenuData,collapsed:U.collapsed},null,8,["menuData","collapsed"])]),_:1},8,["collapsed","openKeys","selectedKeys"])],2)]),_:1},8,["collapsed","width"]),createVNode(Qe,null,{default:withCtx(()=>[createVNode(Je,{style:{padding:"0",background:"#fff",height:"56px","line-height":"56px"}},{default:withCtx(()=>[createVNode(GlobalHeader,{onSearchKey:xe,onSearchClear:_e,documentTitle:U.documentTitle,collapsed:U.collapsed,headerClass:U.headerClass,currentUser:be.value,onCollapse:Ze,onMenuClick:dt=>pe(dt)},null,8,["documentTitle","collapsed","headerClass","currentUser","onMenuClick"])]),_:1}),createVNode(ContextMenu,{itemList:U.menuItemList,visible:U.menuVisible,"onUpdate:visible":De[0]||(De[0]=dt=>U.menuVisible=dt),onSelect:Ie},null,8,["itemList","visible"]),createVNode(gt,{hideAdd:"",activeKey:U.activeKey,"onUpdate:activeKey":De[1]||(De[1]=dt=>U.activeKey=dt),onContextmenu:De[2]||(De[2]=dt=>Oe(dt)),type:"editable-card",onChange:Be,onEdit:Ee,class:"knife4j-tab"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.panels,dt=>(openBlock(),createBlock(rt,{key:dt.key,tab:dt.title,closable:dt.closable},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(H[dt.content]),{data:dt,onChildrenMethods:Ve},null,40,["data"]))]),_:2},1032,["tab","closable"]))),128))]),_:1},8,["activeKey"]),createVNode(tt,{style:{padding:"0"}},{default:withCtx(()=>[createVNode(GlobalFooter)]),_:1})]),_:1})]),_:1})])}}},routes=[{path:"/",name:"home",component:_sfc_main,redirect:"/home",children:[{path:"/home",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/home/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/Authorize/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Authorize$1),void 0,import.meta.url)},{path:"/:groupName/:controller/:summary",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url)},{path:"/SwaggerModels/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>SwaggerModels$1),void 0,import.meta.url)},{path:"/documentManager/GlobalParameters-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>GlobalParameters$1),void 0,import.meta.url)},{path:"/documentManager/OfficelineDocument-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>OfficelineDocument$1),void 0,import.meta.url)},{path:"/documentManager/Settings",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0,import.meta.url)},{path:"/:groupName-:mdid-omd/:id",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index$9),void 0,import.meta.url)}]},{path:"/oauth2",name:"oauth2",component:()=>__vitePreload(()=>import("./OAuth2-5dffb75e.js"),[],import.meta.url)}],router=createRouter({history:createWebHashHistory("./"),routes}),langOptions$1={lang:"us",title:"title",searchHolderText:"Enter keyword search",docLinkTip:"Documentation",langText:"EN",settingText:"Settings",cacheText:"Clear Caches",table:{swaggerModelsColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"type",dataIndex:"type",width:"15%"},{title:"description",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"in",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"require",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"type",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"code",dataIndex:"code",width:"20%"},{title:"description",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"55%"},{title:"type",dataIndex:"type"}],documentResponseColumns:[{title:"name",dataIndex:"name",width:"35%"},{title:"description",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"type",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"type",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"20%"},{title:"value",dataIndex:"value"}],authHeaderColumns:[{title:"key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"name",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"value",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"Description",author:"Author",version:"Version",host:"Host",basePath:"BasePath",serviceUrl:"Service Url",groupName:"Group Name",groupUrl:"Group Url",groupLocation:"Group Location",apiCountNumber:"Interface statistics"},markdown:{title:"Other Document"},message:{success:"Save successfully",settingTip:"When personalization is enabled, close the interface tab or refresh the current pageAfter personalization is enabled, the interface tab tab needs to be closed and then reopened or the current page needs to be refreshed",settingHost:"The host is enabled successfully. Please close the interface tab or refresh the current page to enable debuggingThe host is enabled successfully. Please close the interface tab or refresh the current page before debugging",unsupportstore:"Current browsers do not support localStorage objects and cannot use this feature",copy:{url:{success:"Copy address successfully",fail:"Failed to copy the address, your current browser version is not compatible, please copy manually."},method:{success:"Copy Url successfully",fail:"Failed to copy the url, your current browser version is not compatible, please copy manually."},document:{success:"Copy document successful",fail:"Failed to copy the document, your current browser version is not compatible, please copy it manually."},raw:{success:"Copy raw successfully",fail:"Failed to copy raw, your current browser version is not compatible, please copy manually."},curl:{success:"Copy curl successfully",fail:"Copy curl failed, your current browser version is not compatible, please copy manually."},open:{success:"Copy OpenAPI successfully",fail:"Copy OpenAPI failed, your current browser version is not compatible, please copy manually."}},layer:{title:"message",yes:"Yes",no:"No"},auth:{invalid:"Invalid value",confirm:"Are you sure you want to logout?",success:"Logout Success"},global:{iptname:"Please enter the global parameter name",iptvalue:"Please enter the global parameter value",deleteSuccess:"Delete Success"},settings:{plusFail:"Knife4j enhancements cannot be turned on. Make sure that the annotation @EnableKnife4j is enabled on the back end",plusError:"Unable to turn on Swagger BootstrapUi Enhancement, Error Cause:",success:"Save successfully, please refresh the document page"},offline:{imple:"This feature has not been implemented ...",markdown:"Downloading Markdown file, please wait...",html:"Downloading Html file, please wait...",word:"Downloading Word file, please wait...",copy:"Copy",toomany:"The current number of interfaces exceeds the limit. Please use the third-party markdown conversion software for conversion to see the effect.",note:"swagger-bootstrap-ui provides markdwon-formatted offline documents that developers can copy and convert to HTML or PDF through other markdown conversion tools.."},debug:{urlNotEmpty:"Request URL address cannot be empty",fieldNotEmpty:"cannot be empty",networkErr:"The server is restarting or hanging up:(~~~~",contentToBig:"The amount of interface response data exceeds the limit and is not displayed in the response content. Please check it in raw",contentToBigBlob:"The amount of interface response data exceeds the limit and is not displayed in the response content."},sys:{loadErr:"Make sure the swagger resource interface is correct."}},home:{des:"Description",author:"Author",version:"Version",serviceUrl:"serviceUrl",groupName:"Group Name",groupUrl:"Group url",groupLocation:"Group Location",apiCount:"Api Counts",searchText:"Search..."},swaggerModel:{nodata:"No Swagger Models",tableHeader:{name:"name",des:"description",type:"type"}},global:{tab:"Global Parameter Settings",add:"Add",model:"Add Parameter",tableHeader:[{title:"name",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"value",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"type",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"operation",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"name",value:"value",type:"type",validate:{name:"Please enter the parameter name",value:"Please enter the parameter value"}},ok:"ok",cancel:"cancel",save:"Save",delete:"Delete",note:"Knife4j Provide global parameter Debug function, currently default to provide header (request header), query (form) two ways of entry.<br /><br />After adding the global parameter here, the default Debug debug tab page will take this parameter."},settings:{title:"Personalized Settings",openCache:"Enable request parameter cache",dynamicParameter:"Enable dynamic request parameters",showApi:"Enable Menu Api Address Display",tagDes:"Enable Grouping tag displays dsecription description properties",apiFilter:"Open RequestMapping Interface Filtering,Default",openCacheApi:"Enable Open cached open API documents",plus:"Enabling enhancements provided by Knife4j",save:"Save",copy:"copy",fastTitle:"<h5>Copy the following address through <kbd>ctrl + c</kbd> to open the browser"},auth:{cancel:"Logout",save:"Save",tableHeader:{key:"key",name:"name",in:"in",value:"value",operator:"operate"},valueInvalid:"Invalid Value"},menu:{home:"Home",manager:"DocumentHelper",globalsettings:"GlobalParams",officeline:"OfflineDocument",selfSettings:"Settings",other:"Others",menuItemList:[{key:"1",icon:"caret-left",text:"Close Left"},{key:"2",icon:"caret-right",text:"Close Right"},{key:"3",icon:"close-circle",text:"Close Other"}]},doc:{title:"Doc",note:"Description",copy:"Copy",copyHash:"Copy Address",copyMethod:"Copy Url",produces:"produces",consumes:"consumes",author:"Developer",url:"url",method:"method",des:"Note",params:"Params",requestExample:"Example",paramsHeader:{name:"name",des:"description",require:"require",type:"data type",requestType:"request type"},responseHeaderParams:"Response Header",response:"Status",responseHeader:{code:"code",des:"description"},responseParams:"Response Params",responseParamsHeader:{name:"name",des:"description",type:"type"},responseExample:"Response Example",nodata:"No data"},offline:{des:"Knife4j provides export of offline documents in 4 formats (Html/Markdown/Word/OpenAPI)",download:{markdown:"Markdown",html:"Html",word:"Word",pdf:"Pdf"},contact:"Contact",url:"api url",note:"Description",schemaDes:"schema Description"},debug:{title:"Debug",send:"Send",headers:"Headers",params:"Params",form:{upload:"Upload",itemText:"text",itemFile:"file"},tableHeader:{holderName:"Name",holderValue:"Value",holderDel:"Delete",selectAll:"Select All",type:"type",name:"name",value:"value"},response:{content:"Response",showDes:"Show Description",code:"code:",cost:"cost:",size:"size:",header:"Request Header",download:"Download File",copy:"copy"}},open:{copy:" Copy ",download:" Download "},tab:{closeCurrent:"Close Current Tab",closeOther:"Close Other Tab",closeAll:"Close All Tab"},validate:{header:"Request Header ",notEmpty:" cannot be empty",fileNotEmpty:" file cannot be empty"},script:{JSExample:"JSExample",TSExample:"TSExample"}},langOptions={lang:"zh",title:"标题11111",searchHolderText:"输入文档关键字搜索",docLinkTip:"帮助文档",langText:"中",settingText:"个性化配置",cacheText:"清除缓存",table:{swaggerModelsColumns:[{title:"名称",dataIndex:"name",width:"30%"},{title:"类型",dataIndex:"type",width:"15%"},{title:"说明",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],documentResponseColumns:[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"响应头",dataIndex:"name",width:"20%"},{title:"值",dataIndex:"value"}],authHeaderColumns:[{title:"参数key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"参数名称",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"参数值",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"简介",author:"作者",version:"版本",host:"host",basePath:"basePath",serviceUrl:"服务Url",groupName:"分组名称",groupUrl:"分组Url",groupLocation:"分组location",apiCountNumber:"接口统计信息"},markdown:{title:"其他文档"},message:{success:"保存成功",settingTip:"启用个性化配置后,接口Tab标签需关闭后重新打开或者刷新当前页面",settingHost:"启用Host成功,请关闭接口Tab或者刷新当前页面再进行调试",unsupportstore:"当前浏览器不支持localStorage对象,无法使用该功能",copy:{url:{success:"复制地址成功",fail:"复制地址失败,您当前浏览器版本不兼容,请手动复制."},method:{success:"复制接口成功",fail:"复制接口失败,您当前浏览器版本不兼容,请手动复制."},document:{success:"复制文档成功",fail:"复制文档失败,您当前浏览器版本不兼容,请手动复制."},raw:{success:"复制raw成功",fail:"复制raw失败,您当前浏览器版本不兼容,请手动复制."},curl:{success:"复制curl成功",fail:"复制curl失败,您当前浏览器版本不兼容,请手动复制."},open:{success:"复制OpenAPI成功",fail:"复制OpenAPI失败,您当前浏览器版本不兼容,请手动复制."}},layer:{title:"信息",yes:"确定",no:"取消"},auth:{invalid:"值无效",confirm:"确定注销吗?",success:"注销成功"},global:{iptname:"请输入全局参数名称",iptvalue:"请输入全局参数值",deleteSuccess:"删除成功"},settings:{plusFail:"无法开启Knife4j增强功能,请确保后端启用注解@EnableKnife4j",plusError:"无法开启Knife4j增强功能,错误原因:",success:"保存成功,请刷新该文档页"},offline:{imple:"该功能尚未实现...",markdown:"正在下载Markdown文件中,请稍后...",html:"正在下载Html中,请稍后...",word:"正在下载Word中,请稍后...",copy:"拷贝文档",toomany:"当前接口数量超出限制,请使用第三方markdown转换软件进行转换以查看效果.",note:"swagger-bootstrap-ui 提供markdwon格式类型的离线文档,开发者可拷贝该内容通过其他markdown转换工具进行转换为html或pdf."},debug:{urlNotEmpty:"请求url地址不能为空",fieldNotEmpty:"不能为空",networkErr:"服务器正在重启或者已经挂了:(~~~~",contentToBig:"接口响应数据量超过限制,不在响应内容中显示,请在raw中进行查看",contentToBigBlob:"接口响应数据量超过限制,不在响应内容中显示"},sys:{loadErr:"请确保swagger资源接口正确."}},swaggerModel:{nodata:"暂无Swagger Models",tableHeader:{name:"名称",des:"说明",type:"类型"}},global:{tab:"全局参数设置",add:"添加参数",model:"新增参数",tableHeader:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"参数名称",value:"参数值",type:"参数类型",validate:{name:"请输入参数名称",value:"请输入参数值"}},ok:"确定",cancel:"取消",save:"保存",delete:"删除",note:"Knife4j 提供全局参数Debug功能,目前默认提供header(请求头)、query(form)两种方式的入参.<br /><br />在此添加全局参数后,默认Debug调试tab页会带上该参数"},settings:{title:"个性化设置",openCache:"开启请求参数缓存",dynamicParameter:"开启动态请求参数",showApi:"菜单Api地址显示",tagDes:"分组tag显示dsecription说明属性",apiFilter:"开启RequestMapping接口过滤,默认只显示",openCacheApi:"开启缓存已打开的api文档",plus:"启用Knife4j提供的增强功能",save:"保存内容",copy:"复制",fastTitle:"<h5>通过 <kbd>ctrl + c</kbd> 复制以下地址,打开浏览器快速个性化设置</h5>"},auth:{cancel:"注销",save:"保存",tableHeader:{key:"参数key",name:"参数名称",in:"in",value:"参数值",operator:"操作"},valueInvalid:"值无效"},menu:{home:"主页",manager:"文档管理",globalsettings:"全局参数设置",officeline:"离线文档",selfSettings:"个性化设置",other:"其他文档",menuItemList:[{key:"1",icon:"caret-left",text:"关闭左侧"},{key:"2",icon:"caret-right",text:"关闭右侧"},{key:"3",icon:"close-circle",text:"关闭其它"}]},offline:{des:"Knife4j提供导出4种格式的离线文档(Html/Markdown/Word/OpenAPI)",download:{markdown:"下载Markdown",html:"下载Html",word:"下载Word",pdf:"下载Pdf"},contact:"联系人",url:"接口路径",note:"简介",schemaDes:"schema属性说明"},doc:{title:"文档",note:"接口说明",copy:"复制文档",copyHash:"复制地址",copyMethod:"复制接口",produces:"请求数据类型",consumes:"响应数据类型",author:"开发者",url:"接口地址",method:"请求方式",des:"接口描述",params:"请求参数",requestExample:"请求示例",paramsHeader:{name:"参数名称",des:"参数说明",require:"是否必须",type:"数据类型",requestType:"请求类型"},responseHeaderParams:"响应Header",response:"响应状态",responseHeader:{code:"状态码",des:"说明"},responseParams:"响应参数",responseParamsHeader:{name:"参数名称",des:"参数说明",type:"类型"},responseExample:"响应示例",nodata:"暂无"},debug:{title:"调试",send:" 发 送 ",headers:"请求头部",params:"请求参数",form:{upload:"选择文件",itemText:"文本",itemFile:"文件"},tableHeader:{holderName:"请求头名称",holderValue:"请求头内容",holderDel:"删除",selectAll:"全选",type:"参数类型",name:"参数名称",value:"参数值"},response:{content:"响应内容",showDes:"显示说明",code:"响应码:",cost:"耗时:",size:"大小:",header:"请求头",download:"下载文件",copy:"复制"}},open:{copy:" 复 制 ",download:" 下 载 "},tab:{closeCurrent:"关闭当前标签页",closeOther:"关闭其它标签页",closeAll:"关闭全部标签页"},validate:{header:"请求头 ",notEmpty:" 不能为空",fileNotEmpty:" 文件不能为空"},script:{JSExample:"JS模板示例",TSExample:"TS模板示例"}},messages={"zh-CN":langOptions,"en-US":langOptions$1},i18n=createI18n({globalInjection:!0,locale:"zh-CN",messages,legacy:!1});function setupI18n(C){C.use(i18n)}const iconFront=!function(C){var H,U='<svg><symbol id="icon-modeling" viewBox="0 0 1024 1024"><path d="M934.368 283.376l0 457.248L513.936 1008 89.632 740.624 89.632 283.376 513.936 16 934.368 283.376zM891.744 306.624 513.936 68.32 132.256 306.624l0 410.752L513.936 955.68l377.808-238.32L891.744 306.624zM205.872 300.816c21.968 0 37.456 8.4 46.496 25.184l513.44 0c7.744-16.784 22.544-25.184 44.56-25.184 25.824 0 43.856 14.848 54.256 44.56 0 16.784-4.576 31.008-13.568 42.624-9.04 11.632-22.608 17.44-40.688 17.44-14.272 0-25.888-4.528-34.88-13.568L275.632 668.944c0 14.208-5.168 26.48-15.504 36.816-10.384 10.336-22.608 15.504-36.816 15.504-15.504 0-28.416-4.848-38.752-14.528-10.352-9.68-15.504-21.648-15.504-35.84 0-10.336 2.912-19.696 8.72-28.096s12.592-15.168 20.336-20.336l-11.632-220.88c-21.984-10.336-32.944-27.12-32.944-50.368 0-14.208 5.136-26.16 15.504-35.84C179.392 305.664 191.648 300.816 205.872 300.816zM256.256 370.56c-6.512 12.912-15.504 22.608-27.12 29.056l13.568 220.88c2.592 0 4.848 0.64 6.784 1.936s4.144 2.576 6.784 3.872L727.056 370.56 256.256 370.56zM389.936 506.192c-14.272-1.296-25.504-7.104-33.904-17.44-8.448-10.336-12.592-21.968-12.592-34.88 0-14.208 4.528-26.48 13.568-36.816 8.992-10.336 22.544-15.504 40.688-15.504l5.808-19.376 48.432 0-13.568 36.816c6.464 10.336 9.68 21.312 9.68 32.944 0 18.08-5.168 31.008-15.504 38.752l5.808 23.248-38.752 21.312L389.936 506.192zM761.936 597.248c14.208 0 25.184 5.168 32.944 15.504s11.632 22.608 11.632 36.816-4.208 26.48-12.592 36.816c-8.448 10.336-21.648 15.504-39.712 15.504-7.744 0-15.504-1.936-23.248-5.808l-168.56 124c0 2.576 0.272 4.848 0.976 6.784 0.64 1.936 0.976 3.552 0.976 4.848 0 14.208-5.168 26.8-15.504 37.776-10.384 10.992-22.608 16.464-36.816 16.464-15.504 0-28.416-5.488-38.752-16.464-10.384-10.992-15.504-23.584-15.504-37.776 0-16.8 6.464-29.696 19.376-38.752l-58.128-193.744 38.752-19.376 60.064 199.568c7.744 0 14.208 2.576 19.376 7.744l166.624-125.936c0-10.336 0.64-19.696 1.936-28.096 1.232-8.384 5.104-15.168 11.632-20.336l-67.808-135.632 38.752-21.312L761.936 597.248zM512 116.752c14.208 0 26.416 5.168 36.816 15.504 10.336 10.336 15.504 22.608 15.504 36.816 0 9.04-3.232 18.72-9.68 29.056l60.064 116.256L564.32 314.384c-6.512-12.912-13.888-28.736-22.288-47.472-8.448-18.72-17.76-33.264-28.096-43.6l-36.816 91.056-44.56 0 40.688-108.496c-10.384-9.04-15.504-21.312-15.504-36.816 0-14.208 4.848-26.48 14.528-36.816S495.216 116.752 512 116.752zM616.624 417.056l-17.44-34.88 50.368 0 5.808 15.504L616.624 417.056z" ></path></symbol><symbol id="icon-home" viewBox="0 0 1024 1024"><path d="M62.900896 424.812249l391.020899-306.640062c33.433712-26.454357 85.818613-26.421844 119.20175 0l388.055034 306.697862c13.25066 10.501545 15.515699 29.763409 5.053891 43.017682-10.476258 13.257885-29.763409 15.526536-43.024907 5.053891l-12.553447-9.927157 0 370.790884c0 52.572751-54.472927 91.851492-103.212813 91.851492L195.078755 925.65684c-48.132985 0-80.497396-36.92339-80.497396-91.851492L114.581359 462.096888l-13.864785 10.87002c-5.639117 4.407253-12.249996 6.527792-18.864489 6.52418-9.092669 0-18.095026-4.006265-24.127905-11.726184C47.284047 454.481733 49.614111 435.227094 62.900896 424.812249L62.900896 424.812249zM420.759021 800.498074l0 63.930459 183.71021 0 0-171.395188c0-35.615664-28.751909-73.915417-91.855105-73.915417-63.135709 0-91.855105 38.299753-91.855105 73.915417L420.759021 800.498074 420.759021 800.498074z" ></path></symbol><symbol id="icon-authenticationsystem" viewBox="0 0 1024 1024"><path d="M512 1024C229.376 1024 0 794.624 0 512 0 229.376 229.376 0 512 0c282.624 0 512 229.376 512 512C1024 794.624 794.624 1024 512 1024M798.72 409.6l-71.68 0 0-92.16c0 0 0-215.04-215.04-215.04C296.96 102.4 296.96 317.44 296.96 317.44L296.96 409.6 225.28 409.6l0 409.6 573.44 0L798.72 409.6zM512 163.84c143.36 0 153.6 129.024 153.6 153.6L665.6 409.6l-307.2 0 0-92.16C358.4 292.864 368.64 163.84 512 163.84M512 532.48c34.816 0 61.44 26.624 61.44 61.44 0 22.528-12.288 43.008-30.72 53.248l0 108.544-61.44 0 0-108.544C462.848 636.928 450.56 616.448 450.56 593.92 450.56 559.104 477.184 532.48 512 532.48" ></path></symbol><symbol id="icon-zhuye" viewBox="0 0 1024 1024"><path d="M950.32093 355.327728 532.539802 62.055334c-11.719926-8.227382-27.326369-8.27957-39.10053-0.12996L73.813123 352.339674c-15.481599 10.714016-19.34765 31.948643-8.636704 47.432289l1.376347 1.989307c10.653641 15.400758 31.775704 19.24839 47.176462 8.594749l399.109883-276.097222 397.069411 278.731212c15.442714 10.840906 36.749996 7.109931 47.590901-8.333806l1.168616-1.663896C969.525318 387.526057 965.788204 366.18603 950.32093 355.327728z" ></path><path d="M517.14416 188.411137 136.838551 446.971961l0 486.963791c0 18.896372 15.318894 34.215266 34.215266 34.215266l219.312938 0c18.896372 0 34.215266-15.318894 34.215266-34.215266L424.582021 653.936663l174.884053 0 0 279.999089c0 18.896372 15.318894 34.215266 34.215266 34.215266l219.696678 0c18.896372 0 34.215266-15.318894 34.215266-34.215266L887.593284 446.971961 517.14416 188.411137z" ></path></symbol><symbol id="icon-APIwendang" viewBox="0 0 1024 1024"><path d="M0 651.84768c0 92.3904 69.16608 169.05216 159.9744 183.84896l32.0256 2.56h316.78976l6.4256-0.88576 316.79488 0.88576 32.02048-2.56c90.8032-14.7968 159.96928-91.45856 159.96928-183.84896 0-81.1776-53.43232-150.25152-128.04608-175.85152-2.69824-160.768-137.77408-290.25792-303.94368-290.25792-119.85408 0-223.50848 67.3536-273.03424 165.23776-23.40864-25.13408-57.2928-40.96-94.99648-40.96-70.70208 0-128 55.66976-128 124.27264 0 17.92 3.91168 34.95936 10.89024 50.36032C43.56608 515.0976 0 578.53952 0 651.84768z m159.9744-150.8096l-15.36-40.26368a57.82528 57.82528 0 0 1-5.4016-24.52992c0-33.41824 33.792-83.08736 86.8096-83.08736 18.2016 0 39.51616 9.07776 51.712 21.97504l50.03776 34.76992 42.54208-56.73984c48.17408-71.81824 129.44384-121.20064 221.09184-121.20064 129.2544 0 256.83968 123.20256 258.88256 246.36416v43.65824l45.00992 12.05248c50.7392 17.08032 84.76672 63.0272 84.76672 114.31424 0 59.43808-60.88704 133.9136-122.22976 143.68768h-342.71744v0.36864h-6.4256v-0.36864H194.23744l-21.22752-1.67424c-61.34784-9.7792-129.11616-82.52928-129.11616-141.97248 0-46.48448 39.60832-120.96 116.08064-147.3536z" fill="" ></path><path d="M256 654.2848h38.51776l28.97408-40.25856h72.19712l-1.00864 40.25856h35.53792l2.53952-182.1696h-41.6256L256 654.2848z m140.43648-70.5792H341.88288l56.91904-73.31328-2.36544 73.31328z m266.112-91.52c-3.21024-7.16288-8.36096-12.30336-15.47776-15.4112-7.11168-3.10272-17.24928-4.6592-30.41792-4.6592h-74.0608l-70.28224 182.1696h37.51936l26.78784-69.45792h23.98208c16.15872 0 27.24864-0.4096 33.29024-1.24928 10.34752-1.39776 18.74944-3.46112 25.1904-6.15936 6.43072-2.67776 12.69248-6.64064 18.80064-11.84768 6.08768-5.2224 11.6992-12.18048 16.78848-20.87936 5.09952-8.69888 8.448-17.64352 10.07104-26.83904 1.75104-9.94816 1.02912-18.5088-2.19136-25.66656z m-35.87072 28.76416c-1.16224 6.54848-4.1216 12.54912-8.89856 18.01728-4.77184 5.46816-10.7008 9.45152-17.77152 11.9296-7.06048 2.48832-20.50048 3.73248-40.28928 3.73248h-11.56096l20.33152-52.56192h26.83904c12.18048 0 19.91168 0.63488 23.2192 1.93024 3.28192 1.28 5.6576 3.31776 7.10144 6.144 1.44896 2.82112 1.792 6.4256 1.02912 10.80832z m103.92064-48.83456l-70.28224 182.1696h37.51936L768 472.1152h-37.4016z" fill="" ></path></symbol><symbol id="icon-wendang" viewBox="0 0 1024 1024"><path d="M832 0H390.4c-19.2 0-38.4 12.8-51.2 25.6l-192 192c-12.8 12.8-19.2 32-19.2 44.8V960c0 38.4 32 64 64 64h620.8c32 0 83.2-25.6 83.2-64V64c0-32-32-64-64-64zM358.4 57.6v140.8c0 19.2-12.8 32-32 32H185.6L358.4 57.6zM864 960c0 12.8-25.6 32-51.2 32H192c-19.2 0-32-12.8-32-32V262.4h166.4c38.4 0 64-32 64-64V32H832c19.2 0 32 12.8 32 32v896zM729.6 217.6H505.6c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h230.4c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 147.2H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 166.4H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 147.2H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 166.4H288c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h435.2c6.4 0 19.2-6.4 19.2-19.2 0-12.8-6.4-19.2-12.8-19.2z" ></path></symbol><symbol id="icon-tubiaozhizuomobanyihuifu-" viewBox="0 0 1024 1024"><path d="M923.71 718.26l0.65-0.8 0.52-0.66 0.68-0.91 0.42-0.59q0.36-0.52 0.7-1l0.31-0.49q0.37-0.59 0.73-1.2l0.21-0.37q0.38-0.67 0.73-1.35l0.13-0.26q0.38-0.74 0.72-1.5l0.07-0.15q0.36-0.8 0.69-1.62v-0.08q0.33-0.84 0.63-1.7 0.3-0.87 0.56-1.75v-0.06q0.25-0.87 0.47-1.75v-0.13c0.13-0.56 0.26-1.13 0.37-1.7v-0.26c0.1-0.53 0.19-1.06 0.27-1.59 0-0.16 0-0.32 0.06-0.49 0.06-0.46 0.12-0.93 0.17-1.4 0-0.29 0-0.58 0.07-0.87s0.06-0.7 0.08-1.06V122A113.63 113.63 0 0 0 819.64 8.52H217.45A113.63 113.63 0 0 0 104 122v780a113.63 113.63 0 0 0 113.5 113.5h407.34a39.8 39.8 0 0 0 19.41-5h0.06q0.82-0.46 1.61-0.95l0.32-0.21c0.44-0.28 0.87-0.56 1.3-0.86l0.5-0.35c0.36-0.26 0.72-0.52 1.07-0.79l0.6-0.47 0.92-0.75 0.65-0.56 0.83-0.75 0.64-0.61 0.78-0.78 0.35-0.35 268.3-283 0.28-0.31 0.65-0.72zM217.45 935.48A33.54 33.54 0 0 1 184 902V122a33.54 33.54 0 0 1 33.5-33.5h602.14a33.54 33.54 0 0 1 33.5 33.5v530.47h-154.8A113.63 113.63 0 0 0 584.84 766v169.48z m582.65-203L664.84 875.14V766a33.54 33.54 0 0 1 33.5-33.5z" fill="#7B808B" ></path><path d="M315 286.51h358.53a40 40 0 0 0 0-80H315a40 40 0 0 0 0 80zM713.53 416.84a40 40 0 0 0-40-40H315a40 40 0 0 0 0 80h358.53a40 40 0 0 0 40-40zM523.53 547.17H315a40 40 0 0 0 0 80h208.53a40 40 0 0 0 0-80zM538.45 874.41H344a15 15 0 0 0 0 30h194.45a15 15 0 0 0 0-30z" fill="#7B808B" ></path><path d="M288.51 889.41m-15 0a15 15 0 1 0 30 0 15 15 0 1 0-30 0Z" fill="#7B808B" ></path></symbol><symbol id="icon-zdlxb" viewBox="0 0 1024 1024"><path d="M993.889598 704.576038l-41.044193 12.788439c1.179981 8.865801 2.455635 17.508362 2.455636 26.661186 0 9.057149-1.435112 17.859167-2.806441 26.533619l41.394998 12.884114c9.694976 2.806441 17.859167 9.376063 22.57909 18.241864 4.688031 8.865801 5.644772 19.262387 2.423745 28.829798-6.665296 19.708867-28.574668 30.360584-49.080819 24.046093l-41.873369-12.979788a207.389579 207.389579 0 0 1-32.178392 43.27659l25.544987 33.741069a36.388053 36.388053 0 0 1-8.61067 52.174281 39.896104 39.896104 0 0 1-54.438568-8.227973l-25.672553-33.900526a218.009405 218.009405 0 0 1-52.748326 17.093774v41.139867c0 20.601825-17.476471 37.408577-38.939363 37.408577-21.558566 0-39.003146-16.711078-39.003145-37.408577v-41.139867a217.818057 217.818057 0 0 1-52.780218-17.093774l-25.60877 33.900526a40.183126 40.183126 0 0 1-54.47046 8.227973 36.164814 36.164814 0 0 1-8.578778-52.174281l25.800118-34.059983a201.138871 201.138871 0 0 1-33.29459-42.702545l-40.916628 12.78844c-20.601825 6.442057-42.511196-4.337226-49.11271-24.046093a36.930206 36.930206 0 0 1 24.970943-47.071662l41.076084-12.724657c-1.148089-8.833909-2.519418-17.604036-2.519418-26.693077 0-9.184715 1.498894-17.859167 2.838332-26.661185l-41.42689-12.820331c-20.569934-6.442057-31.66813-27.490361-24.970942-47.135445 6.601514-19.613193 28.510885-30.296802 49.112709-24.014201l41.841478 13.04357a211.057087 211.057087 0 0 1 32.178392-43.372263l-25.513096-33.645396a36.451836 36.451836 0 0 1 8.578779-52.206172 39.959887 39.959887 0 0 1 54.47046 8.291756l25.640661 33.900526a214.469463 214.469463 0 0 1 52.748326-17.125665v-41.139868c0-20.633716 17.412688-37.408577 39.003146-37.408577 21.494783 0 38.971254 16.647295 38.971254 37.408577v41.076085a216.733751 216.733751 0 0 1 52.716435 17.157557l25.672553-33.932418a40.119343 40.119343 0 0 1 54.438568-8.291756c17.348905 12.182503 21.271544 35.495095 8.642561 52.238064l-25.832009 34.028092c12.724657 12.916005 24.365007 26.980099 33.358373 42.60687l40.884736-12.660874c20.538042-6.314491 42.415522 4.401009 49.080819 24.077985 6.76097 19.613193-4.528575 40.661497-25.002835 47.071662z m-252.898564-91.273101c-75.327416 0-136.463172 58.616338-136.463172 130.8184 0 72.265844 61.135756 130.754617 136.463172 130.754617 75.231742 0 136.39939-58.488773 136.39939-130.754617 0-72.202062-61.071974-130.8184-136.39939-130.8184z" ></path><path d="M441.690527 895.669127H99.528018a49.750537 49.750537 0 0 1-49.782429-49.782429V99.596749c0-27.45847 22.292068-49.782429 49.782429-49.782429h447.818617v223.909309a99.532966 99.532966 0 0 0 99.532966 99.532966h199.002149v36.451836a322.102837 322.102837 0 0 1 49.782429 32.018935V348.381326l-8.802018-8.770127 1.530785-8.802018-307.05011-330.713507H99.559909A99.532966 99.532966 0 0 0 0.026943 99.62864v746.321841a99.532966 99.532966 0 0 0 99.532966 99.532966h390.446043a322.963904 322.963904 0 0 1-48.315425-49.81432z" ></path><path d="M597.129064 91.145536l217.818057 232.32863h-168.06752a49.750537 49.750537 0 0 1-49.782428-49.750537V91.145536h0.031891zM174.185715 423.007132h248.784577v-49.750537H174.185715v49.750537zM422.970292 223.9412H174.185715v49.782429h248.784577V223.9412zM174.185715 744.057554h248.784577v-49.750537H174.185715v49.750537zM514.115828 545.023514H174.185715v49.750537h339.930113v-49.750537z" ></path></symbol><symbol id="icon-APIwendang1" viewBox="0 0 1152 1024"><path d="M526.272 56c-160.832 0-297.792 106.88-330.88 252.736C80 356.864 3.2 465.536 3.2 587.904c0 168.512 144.256 305.088 322.112 305.088h26.88c19.712 0 35.776-15.168 35.776-33.92 0-18.688-16-33.856-35.84-33.856h-26.816c-138.368 0-250.496-106.24-250.496-237.312 0-100.416 66.496-188.928 164.48-222.912l19.84-6.848 3.2-19.84c19.648-122.688 131.52-214.528 263.872-214.528 126.656 0 235.136 84.224 261.056 200l6.016 26.88h33.28c138.368 0 250.496 106.24 250.496 237.248 0 131.072-112.128 237.312-250.496 237.312h-148.288c-19.776 0-35.84 15.168-35.84 33.92 0 18.688 16.064 33.92 35.84 33.92h148.288c177.92 0 322.112-136.64 322.112-305.152 0-160.896-131.584-292.736-298.432-304.256C807.808 150.272 677.248 56 526.272 56zM370.944 418.304h47.616l97.664 255.552h-44.736l-23.232-64H341.248l-23.296 64H273.28l97.728-255.552z m-17.216 157.12h81.984l-40.064-112h-1.472l-40.448 112z m187.52-157.12h105.984c61.568 0 92.736 26.112 92.736 78.4 0 52.608-31.168 79.104-93.44 79.104h-63.36v98.048h-41.856V418.304z m41.92 35.84v85.888h60.8c18.688 0 32.256-3.584 40.832-10.048 8.64-6.784 12.928-17.92 12.928-33.28s-4.672-26.112-13.248-32.64c-8.576-6.72-22.208-9.984-40.448-9.984h-60.8z m192.576-35.84v255.552h41.856V418.304h-41.856z m-34.688 372.544a25.344 25.344 0 0 0-30.976-40.064l-140.672 108.608 141.184 103.68a25.344 25.344 0 1 0 29.952-40.768l-87.04-63.936 87.552-67.52z" fill="#8F99AE" ></path></symbol><symbol id="icon-debug" viewBox="0 0 1024 1024"><path d="M1022.065 583.401c0 11.056-4.034 20.62-12.111 28.697-8.078 8.078-17.64 12.118-28.69 12.118H838.445c0 72.69-14.235 134.32-42.718 184.899l132.615 133.263c8.077 8.066 12.118 17.635 12.118 28.69 0 11.051-4.035 20.615-12.118 28.692-7.653 8.066-17.21 12.107-28.69 12.107-11.476 0-21.04-4.041-28.691-12.107L744.718 874.153c-2.125 2.118-5.31 4.884-9.559 8.284-4.259 3.398-13.18 9.463-26.785 18.172-13.599 8.715-27.415 16.473-41.44 23.276-14.03 6.798-31.462 12.966-52.29 18.493-20.827 5.518-41.447 8.286-61.842 8.286V379.387H471.19v571.277c-21.668 0-43.25-2.875-64.708-8.615-21.473-5.735-39.96-12.75-55.476-21.04-15.519-8.29-29.542-16.572-42.078-24.867-12.541-8.29-21.78-15.193-27.74-20.715l-9.558-8.932L154.95 998.48c-8.5 8.921-18.7 13.387-30.606 13.387-10.2 0-19.335-3.405-27.409-10.203-8.079-7.652-12.437-17.11-13.08-28.372-0.634-11.263 2.659-21.143 9.893-29.647l128.787-144.727c-24.65-48.465-36.98-106.7-36.98-174.71H42.739c-11.058 0-20.617-4.041-28.69-12.112-8.08-8.082-12.12-17.641-12.12-28.697 0-11.05 4.04-20.62 12.12-28.69 8.073-8.072 17.632-12.107 28.69-12.107h142.815V355.157L75.25 244.855c-8.075-8.078-12.114-17.641-12.114-28.692 0-11.05 4.045-20.62 12.114-28.69 8.072-8.077 17.64-12.123 28.692-12.123 11.057 0 20.612 4.052 28.692 12.123l110.302 110.302h538.129l110.303-110.302c8.07-8.077 17.632-12.123 28.69-12.123 11.05 0 20.618 4.052 28.69 12.123 8.078 8.07 12.119 17.64 12.119 28.69s-4.041 20.615-12.12 28.692L838.447 355.157v187.448h142.816c11.056 0 20.619 4.035 28.69 12.114 8.078 8.07 12.119 17.639 12.119 28.683h-0.006zM716.021 216.158H307.97c0-56.526 19.871-104.668 59.616-144.414 39.734-39.746 87.883-59.612 144.411-59.612 56.53 0 104.679 19.866 144.413 59.612 39.748 39.745 59.612 87.888 59.612 144.414z" fill="" ></path></symbol></svg>',W=(H=document.getElementsByTagName("script"))[H.length-1].getAttribute("data-injectcss");if(W&&!C.__iconfont__svg__cssinject__){C.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(K){console&&console.log(K)}}(function(K){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(K,0);else{var G=function(){document.removeEventListener("DOMContentLoaded",G,!1),K()};document.addEventListener("DOMContentLoaded",G,!1)}else document.attachEvent&&(Q=K,Z=C.document,ne=!1,(te=function(){try{Z.documentElement.doScroll("left")}catch{return void setTimeout(te,50)}X()})(),Z.onreadystatechange=function(){Z.readyState=="complete"&&(Z.onreadystatechange=null,X())});function X(){ne||(ne=!0,Q())}var Q,Z,ne,te})(function(){var K,G;(K=document.createElement("div")).innerHTML=U,U=null,(G=K.getElementsByTagName("svg")[0])&&(G.setAttribute("aria-hidden","true"),G.style.position="absolute",G.style.width=0,G.style.height=0,G.style.overflow="hidden",function(X,Q){Q.firstChild?function(Z,ne){ne.parentNode.insertBefore(Z,ne)}(X,Q.firstChild):Q.appendChild(X)}(G,document.body))})}(window);String.prototype.gblen=function(){let C=0;for(let H=0;H<this.length;H++)this.charCodeAt(H)>127||this.charCodeAt(H)==94?C+=2:C++;return C};String.prototype.startWith=function(C){return new RegExp("^"+C).test(this)};const MyIcon=create$2({scriptUrl:iconFront}),app=createApp(_sfc_main$j);app.use(router);app.component("my-icon",MyIcon);setupStore(app);setupI18n(app);app.mount("#app");export{ace$1 as $,__unplugin_components_3 as A,AntdIcon as B,getAugmentedNamespace as C,getDefaultExportFromCjs as D,localStore as E,Fragment as F,DownOutlined$1 as G,DebugAxios as H,normalizeStyle as I,__unplugin_components_1$3 as J,Input as K,Button$1 as L,__unplugin_components_4$1 as M,__unplugin_components_7$1 as N,__unplugin_components_8 as O,__unplugin_components_12 as P,__unplugin_components_13 as Q,Radio as R,SelectOption as S,Tabs as T,Menu as U,VAceEditor as V,Dropdown$1 as W,Spin as X,pushScopeId as Y,popScopeId as Z,_export_sfc as _,__vitePreload as a,generateId as a$,__unplugin_components_0$3 as a0,setAccTitle as a1,getAccTitle as a2,getAccDescription as a3,setAccDescription as a4,getConfig$1 as a5,sanitizeText$2 as a6,mermaidAPI as a7,assignWithDepth$1 as a8,calculateTextWidth as a9,curveBasis as aA,parseGenericTypes as aB,getConfig as aC,setupGraphViewbox as aD,random$2 as aE,commonjsGlobal as aF,define as aG,extend$2 as aH,Rgb as aI,Color$2 as aJ,rgbConvert as aK,nogamma as aL,hue as aM,dayjs as aN,selectSvgElement as aO,tau as aP,parseFontSize as aQ,getThemeVariables$2 as aR,defaultConfig$1 as aS,constant$2 as aT,interpolateNumber as aU,color as aV,interpolateRgb as aW,interpolateString as aX,addFunction as aY,ZERO_WIDTH_SPACE as aZ,baseClone$2 as a_,select as aa,log$1 as ab,configureSvgSize as ac,wrapLabel as ad,common$1 as ae,calculateTextHeight as af,dist as ag,pick$1 as ah,curveLinear as ai,getStylesFromArray as aj,evaluate as ak,interpolateToCurve as al,setupGraphViewbox$1 as am,setConfig as an,Selection$1 as ao,root$9 as ap,array as aq,_ as ar,Color$1 as as,isPlainObject$3 as at,isFunction$5 as au,utils$2 as av,rgba$1 as aw,setDiagramTitle as ax,getDiagramTitle as ay,clear as az,useGlobalsStore as b,Checkbox as b$,keys$4 as b0,isArrayLike$5 as b1,isObject$d as b2,isIndex$4 as b3,eq$4 as b4,baseRest as b5,keysIn$4 as b6,baseAssignValue$3 as b7,copyObject$5 as b8,isArray$c as b9,now$2 as bA,find$2 as bB,last$2 as bC,cloneDeep$2 as bD,defaultConfig as bE,decodeEntities as bF,dedent as bG,pi as bH,cos as bI,sin as bJ,halfPi as bK,epsilon as bL,sqrt as bM,min as bN,abs$1 as bO,atan2 as bP,asin as bQ,acos as bR,max as bS,commonjsRequire as bT,commonDb$1 as bU,parseDirective$1 as bV,isDark$1 as bW,lighten$1 as bX,darken$1 as bY,ref as bZ,watch as b_,isBuffer$5 as ba,isTypedArray$4 as bb,isArrayLikeObject as bc,copyArray$2 as bd,cloneBuffer$1 as be,cloneTypedArray$2 as bf,isArguments$4 as bg,initCloneObject$2 as bh,Stack$2 as bi,identity$1 as bj,arrayEach$2 as bk,arrayFilter$2 as bl,baseIteratee as bm,arrayMap$2 as bn,hasPath$2 as bo,isSymbol$5 as bp,baseGet$2 as bq,baseUnary$4 as br,toFinite$2 as bs,baseFlatten as bt,baseUniq as bu,toString$4 as bv,assignValue$3 as bw,constant$4 as bx,isEmpty as by,flatten as bz,computed as c,__unplugin_components_4 as c0,defineAsyncComponent as d,useknife4jModels as e,useI18n as f,constants as g,uniqueId$1 as h,cloneDeep$1 as i,createElementBlock as j,createBaseVNode as k,createVNode as l,message as m,normalizeClass as n,openBlock as o,createTextVNode as p,createCommentVNode as q,resolveComponent as r,createBlock as s,toDisplayString$1 as t,utils$1 as u,renderList as v,withCtx as w,__unplugin_components_5$1 as x,__unplugin_components_1$1 as y,__unplugin_components_5 as z};