12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477 |
- function __vite_legacy_guard(){import.meta.url,import("_").catch(()=>1);async function*d(){}}(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const $ of document.querySelectorAll('link[rel="modulepreload"]'))C($);new MutationObserver($=>{for(const w of $)if(w.type==="childList")for(const S of w.addedNodes)S.tagName==="LINK"&&S.rel==="modulepreload"&&C(S)}).observe(document,{childList:!0,subtree:!0});function b($){const w={};return $.integrity&&(w.integrity=$.integrity),$.referrerPolicy&&(w.referrerPolicy=$.referrerPolicy),$.crossOrigin==="use-credentials"?w.credentials="include":$.crossOrigin==="anonymous"?w.credentials="omit":w.credentials="same-origin",w}function C($){if($.ep)return;$.ep=!0;const w=b($);fetch($.href,w)}})();const Lato="",FiraCode="",index$3="",common$1="",icon$1="",ripple="",popup="",actionSheet="",ActionSheetSfc="",elevation="",appBar="",AppBarSfc="",avatar="",AvatarSfc="",avatarGroup="",AvatarGroupSfc="",button="",backTop="",BackTopSfc="",badge="",BadgeSfc="",loading="",bottomNavigation="",BottomNavigationSfc="",bottomNavigationItem="",BottomNavigationItemSfc="",breadcrumb="",BreadcrumbSfc="",breadcrumbs="",BreadcrumbsSfc="",hoverOverlay="",ButtonSfc="",buttonGroup="",ButtonGroupSfc="",card="",CardSfc="",cell="",CellSfc="",formDetails="",checkbox="",CheckboxSfc="",checkboxGroup="",CheckboxGroupSfc="",chip="",ChipSfc="",col="",ColSfc="",CollapseSfc="",collapseItem="",CollapseItemSfc="",countdown="",CountdownSfc="",counter="",CounterSfc="",datePicker="",DatePickerSfc="",dialog="",DialogSfc="",divider="",DividerSfc="",drag="",DragSfc="",tooltip="",ellipsis="",EllipsisSfc="",fab="",FormSfc="",FormDetailsSfc="",HoverOverlaySfc="",IconSfc="",image="",ImageSfc="",swipe="",swipeItem="",imagePreview="",ImagePreviewSfc="",sticky="",IndexAnchorSfc="",indexBar="",IndexBarSfc="",fieldDecorator="",input="",InputSfc="",link="",LinkSfc="",list="",ListSfc="",LoadingSfc="",loadingBar="",menu="",MenuSfc="",select="",option="",OptionSfc="",overlay$2="",pagination="",PaginationSfc="",paper="",PaperSfc="",picker="",PickerSfc="",progress="",ProgressSfc="",pullRefresh="",PullRefreshSfc="",radio="",RadioSfc="",radioGroup="",RadioGroupSfc="",rate="",RateSfc="",result="",ResultSfc="",row="",RowSfc="",SelectSfc="",skeleton="",SkeletonSfc="",slider="",SliderSfc="",SnackbarSfc="",snackbar="",coreSfc="",space="",step="",StepSfc="",StepsSfc="",StickySfc="",StyleProviderSfc="",SwipeSfc="",SwipeItemSfc="",_switch="",SwitchSfc="",tab="",TabSfc="",tabItem="",TabItemSfc="",table$1="",TableSfc="",tabs="",TabsSfc="",TabsItemsSfc="",timePicker="",TimePickerSfc="",TooltipSfc="",uploader="",UploaderSfc="",theme="";function makeMap(d,g){const b=Object.create(null),C=d.split(",");for(let $=0;$<C.length;$++)b[C[$]]=!0;return g?$=>!!b[$.toLowerCase()]:$=>!!b[$]}function normalizeStyle(d){if(isArray$b(d)){const g={};for(let b=0;b<d.length;b++){const C=d[b],$=isString$4(C)?parseStringStyle(C):normalizeStyle(C);if($)for(const w in $)g[w]=$[w]}return g}else{if(isString$4(d))return d;if(isObject$8(d))return d}}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=new RegExp("\\/\\*.*?\\*\\/","gs");function parseStringStyle(d){const g={};return d.replace(styleCommentRE,"").split(listDelimiterRE).forEach(b=>{if(b){const C=b.split(propertyDelimiterRE);C.length>1&&(g[C[0].trim()]=C[1].trim())}}),g}function normalizeClass(d){let g="";if(isString$4(d))g=d;else if(isArray$b(d))for(let b=0;b<d.length;b++){const C=normalizeClass(d[b]);C&&(g+=C+" ")}else if(isObject$8(d))for(const b in d)d[b]&&(g+=b+" ");return g.trim()}function normalizeProps(d){if(!d)return null;let{class:g,style:b}=d;return g&&!isString$4(g)&&(d.class=normalizeClass(g)),b&&(d.style=normalizeStyle(b)),d}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(d){return!!d||d===""}const toDisplayString=d=>isString$4(d)?d:d==null?"":isArray$b(d)||isObject$8(d)&&(d.toString===objectToString$3||!isFunction$8(d.toString))?JSON.stringify(d,replacer$1,2):String(d),replacer$1=(d,g)=>g&&g.__v_isRef?replacer$1(d,g.value):isMap$1(g)?{[`Map(${g.size})`]:[...g.entries()].reduce((b,[C,$])=>(b[`${C} =>`]=$,b),{})}:isSet$1(g)?{[`Set(${g.size})`]:[...g.values()]}:isObject$8(g)&&!isArray$b(g)&&!isPlainObject$4(g)?String(g):g,EMPTY_OBJ={},EMPTY_ARR=[],NOOP$1=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=d=>onRE.test(d),isModelListener=d=>d.startsWith("onUpdate:"),extend$2=Object.assign,remove$6=(d,g)=>{const b=d.indexOf(g);b>-1&&d.splice(b,1)},hasOwnProperty$f=Object.prototype.hasOwnProperty,hasOwn$2=(d,g)=>hasOwnProperty$f.call(d,g),isArray$b=Array.isArray,isMap$1=d=>toTypeString(d)==="[object Map]",isSet$1=d=>toTypeString(d)==="[object Set]",isFunction$8=d=>typeof d=="function",isString$4=d=>typeof d=="string",isSymbol$2=d=>typeof d=="symbol",isObject$8=d=>d!==null&&typeof d=="object",isPromise$2=d=>isObject$8(d)&&isFunction$8(d.then)&&isFunction$8(d.catch),objectToString$3=Object.prototype.toString,toTypeString=d=>objectToString$3.call(d),toRawType=d=>toTypeString(d).slice(8,-1),isPlainObject$4=d=>toTypeString(d)==="[object Object]",isIntegerKey=d=>isString$4(d)&&d!=="NaN"&&d[0]!=="-"&&""+parseInt(d,10)===d,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=d=>{const g=Object.create(null);return b=>g[b]||(g[b]=d(b))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction(d=>d.replace(camelizeRE$1,(g,b)=>b?b.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(d=>d.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(d=>d.charAt(0).toUpperCase()+d.slice(1)),toHandlerKey=cacheStringFunction(d=>d?`on${capitalize(d)}`:""),hasChanged=(d,g)=>!Object.is(d,g),invokeArrayFns=(d,g)=>{for(let b=0;b<d.length;b++)d[b](g)},def=(d,g,b)=>{Object.defineProperty(d,g,{configurable:!0,enumerable:!1,value:b})},looseToNumber=d=>{const g=parseFloat(d);return isNaN(g)?d:g},toNumber$3=d=>{const g=isString$4(d)?Number(d):NaN;return isNaN(g)?d:g};let _globalThis;const getGlobalThis$1=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let activeEffectScope;class EffectScope{constructor(g=!1){this.detached=g,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!g&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(g){if(this._active){const b=activeEffectScope;try{return activeEffectScope=this,g()}finally{activeEffectScope=b}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(g){if(this._active){let b,C;for(b=0,C=this.effects.length;b<C;b++)this.effects[b].stop();for(b=0,C=this.cleanups.length;b<C;b++)this.cleanups[b]();if(this.scopes)for(b=0,C=this.scopes.length;b<C;b++)this.scopes[b].stop(!0);if(!this.detached&&this.parent&&!g){const $=this.parent.scopes.pop();$&&$!==this&&(this.parent.scopes[this.index]=$,$.index=this.index)}this.parent=void 0,this._active=!1}}}function recordEffectScope(d,g=activeEffectScope){g&&g.active&&g.effects.push(d)}function getCurrentScope(){return activeEffectScope}const createDep=d=>{const g=new Set(d);return g.w=0,g.n=0,g},wasTracked=d=>(d.w&trackOpBit)>0,newTracked=d=>(d.n&trackOpBit)>0,initDepMarkers=({deps:d})=>{if(d.length)for(let g=0;g<d.length;g++)d[g].w|=trackOpBit},finalizeDepMarkers=d=>{const{deps:g}=d;if(g.length){let b=0;for(let C=0;C<g.length;C++){const $=g[C];wasTracked($)&&!newTracked($)?$.delete(d):g[b++]=$,$.w&=~trackOpBit,$.n&=~trackOpBit}g.length=b}},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(g,b=null,C){this.fn=g,this.scheduler=b,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,C)}run(){if(!this.active)return this.fn();let g=activeEffect,b=shouldTrack;for(;g;){if(g===this)return;g=g.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=b,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(d){const{deps:g}=d;if(g.length){for(let b=0;b<g.length;b++)g[b].delete(d);g.length=0}}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const d=trackStack.pop();shouldTrack=d===void 0?!0:d}function track(d,g,b){if(shouldTrack&&activeEffect){let C=targetMap.get(d);C||targetMap.set(d,C=new Map);let $=C.get(b);$||C.set(b,$=createDep()),trackEffects($)}}function trackEffects(d,g){let b=!1;effectTrackDepth<=maxMarkerBits?newTracked(d)||(d.n|=trackOpBit,b=!wasTracked(d)):b=!d.has(activeEffect),b&&(d.add(activeEffect),activeEffect.deps.push(d))}function trigger$1(d,g,b,C,$,w){const S=targetMap.get(d);if(!S)return;let k=[];if(g==="clear")k=[...S.values()];else if(b==="length"&&isArray$b(d)){const x=Number(C);S.forEach((P,A)=>{(A==="length"||A>=x)&&k.push(P)})}else switch(b!==void 0&&k.push(S.get(b)),g){case"add":isArray$b(d)?isIntegerKey(b)&&k.push(S.get("length")):(k.push(S.get(ITERATE_KEY)),isMap$1(d)&&k.push(S.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$b(d)||(k.push(S.get(ITERATE_KEY)),isMap$1(d)&&k.push(S.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(d)&&k.push(S.get(ITERATE_KEY));break}if(k.length===1)k[0]&&triggerEffects(k[0]);else{const x=[];for(const P of k)P&&x.push(...P);triggerEffects(createDep(x))}}function triggerEffects(d,g){const b=isArray$b(d)?d:[...d];for(const C of b)C.computed&&triggerEffect(C);for(const C of b)C.computed||triggerEffect(C)}function triggerEffect(d,g){(d!==activeEffect||d.allowRecurse)&&(d.scheduler?d.scheduler():d.run())}function getDepFromReactive(d,g){var b;return(b=targetMap.get(d))===null||b===void 0?void 0:b.get(g)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(d=>d!=="arguments"&&d!=="caller").map(d=>Symbol[d]).filter(isSymbol$2)),get$1$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const d={};return["includes","indexOf","lastIndexOf"].forEach(g=>{d[g]=function(...b){const C=toRaw(this);for(let w=0,S=this.length;w<S;w++)track(C,"get",w+"");const $=C[g](...b);return $===-1||$===!1?C[g](...b.map(toRaw)):$}}),["push","pop","shift","unshift","splice"].forEach(g=>{d[g]=function(...b){pauseTracking();const C=toRaw(this)[g].apply(this,b);return resetTracking(),C}}),d}function hasOwnProperty$e(d){const g=toRaw(this);return track(g,"has",d),g.hasOwnProperty(d)}function createGetter(d=!1,g=!1){return function(C,$,w){if($==="__v_isReactive")return!d;if($==="__v_isReadonly")return d;if($==="__v_isShallow")return g;if($==="__v_raw"&&w===(d?g?shallowReadonlyMap:readonlyMap:g?shallowReactiveMap:reactiveMap).get(C))return C;const S=isArray$b(C);if(!d){if(S&&hasOwn$2(arrayInstrumentations,$))return Reflect.get(arrayInstrumentations,$,w);if($==="hasOwnProperty")return hasOwnProperty$e}const k=Reflect.get(C,$,w);return(isSymbol$2($)?builtInSymbols.has($):isNonTrackableKeys($))||(d||track(C,"get",$),g)?k:isRef(k)?S&&isIntegerKey($)?k:k.value:isObject$8(k)?d?readonly(k):reactive(k):k}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(d=!1){return function(b,C,$,w){let S=b[C];if(isReadonly(S)&&isRef(S)&&!isRef($))return!1;if(!d&&(!isShallow($)&&!isReadonly($)&&(S=toRaw(S),$=toRaw($)),!isArray$b(b)&&isRef(S)&&!isRef($)))return S.value=$,!0;const k=isArray$b(b)&&isIntegerKey(C)?Number(C)<b.length:hasOwn$2(b,C),x=Reflect.set(b,C,$,w);return b===toRaw(w)&&(k?hasChanged($,S)&&trigger$1(b,"set",C,$):trigger$1(b,"add",C,$)),x}}function deleteProperty(d,g){const b=hasOwn$2(d,g);d[g];const C=Reflect.deleteProperty(d,g);return C&&b&&trigger$1(d,"delete",g,void 0),C}function has$1$1(d,g){const b=Reflect.has(d,g);return(!isSymbol$2(g)||!builtInSymbols.has(g))&&track(d,"has",g),b}function ownKeys$1(d){return track(d,"iterate",isArray$b(d)?"length":ITERATE_KEY),Reflect.ownKeys(d)}const mutableHandlers={get:get$1$1,set:set$1,deleteProperty,has:has$1$1,ownKeys:ownKeys$1},readonlyHandlers={get:readonlyGet,set(d,g){return!0},deleteProperty(d,g){return!0}},shallowReactiveHandlers=extend$2({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=d=>d,getProto$1=d=>Reflect.getPrototypeOf(d);function get$2(d,g,b=!1,C=!1){d=d.__v_raw;const $=toRaw(d),w=toRaw(g);b||(g!==w&&track($,"get",g),track($,"get",w));const{has:S}=getProto$1($),k=C?toShallow:b?toReadonly:toReactive;if(S.call($,g))return k(d.get(g));if(S.call($,w))return k(d.get(w));d!==$&&d.get(g)}function has$4(d,g=!1){const b=this.__v_raw,C=toRaw(b),$=toRaw(d);return g||(d!==$&&track(C,"has",d),track(C,"has",$)),d===$?b.has(d):b.has(d)||b.has($)}function size$1(d,g=!1){return d=d.__v_raw,!g&&track(toRaw(d),"iterate",ITERATE_KEY),Reflect.get(d,"size",d)}function add(d){d=toRaw(d);const g=toRaw(this);return getProto$1(g).has.call(g,d)||(g.add(d),trigger$1(g,"add",d,d)),this}function set(d,g){g=toRaw(g);const b=toRaw(this),{has:C,get:$}=getProto$1(b);let w=C.call(b,d);w||(d=toRaw(d),w=C.call(b,d));const S=$.call(b,d);return b.set(d,g),w?hasChanged(g,S)&&trigger$1(b,"set",d,g):trigger$1(b,"add",d,g),this}function deleteEntry(d){const g=toRaw(this),{has:b,get:C}=getProto$1(g);let $=b.call(g,d);$||(d=toRaw(d),$=b.call(g,d)),C&&C.call(g,d);const w=g.delete(d);return $&&trigger$1(g,"delete",d,void 0),w}function clear(){const d=toRaw(this),g=d.size!==0,b=d.clear();return g&&trigger$1(d,"clear",void 0,void 0),b}function createForEach(d,g){return function(C,$){const w=this,S=w.__v_raw,k=toRaw(S),x=g?toShallow:d?toReadonly:toReactive;return!d&&track(k,"iterate",ITERATE_KEY),S.forEach((P,A)=>C.call($,x(P),x(A),w))}}function createIterableMethod(d,g,b){return function(...C){const $=this.__v_raw,w=toRaw($),S=isMap$1(w),k=d==="entries"||d===Symbol.iterator&&S,x=d==="keys"&&S,P=$[d](...C),A=b?toShallow:g?toReadonly:toReactive;return!g&&track(w,"iterate",x?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:B,done:E}=P.next();return E?{value:B,done:E}:{value:k?[A(B[0]),A(B[1])]:A(B),done:E}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(d){return function(...g){return d==="delete"?!1:this}}function createInstrumentations(){const d={get(w){return get$2(this,w)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},g={get(w){return get$2(this,w,!1,!0)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},b={get(w){return get$2(this,w,!0)},get size(){return size$1(this,!0)},has(w){return has$4.call(this,w,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},C={get(w){return get$2(this,w,!0,!0)},get size(){return size$1(this,!0)},has(w){return has$4.call(this,w,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(w=>{d[w]=createIterableMethod(w,!1,!1),b[w]=createIterableMethod(w,!0,!1),g[w]=createIterableMethod(w,!1,!0),C[w]=createIterableMethod(w,!0,!0)}),[d,b,g,C]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(d,g){const b=g?d?shallowReadonlyInstrumentations:shallowInstrumentations:d?readonlyInstrumentations:mutableInstrumentations;return(C,$,w)=>$==="__v_isReactive"?!d:$==="__v_isReadonly"?d:$==="__v_raw"?C:Reflect.get(hasOwn$2(b,$)&&$ in C?b:C,$,w)}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(d){switch(d){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(d){return d.__v_skip||!Object.isExtensible(d)?0:targetTypeMap(toRawType(d))}function reactive(d){return isReadonly(d)?d:createReactiveObject(d,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(d){return createReactiveObject(d,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(d){return createReactiveObject(d,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(d,g,b,C,$){if(!isObject$8(d)||d.__v_raw&&!(g&&d.__v_isReactive))return d;const w=$.get(d);if(w)return w;const S=getTargetType(d);if(S===0)return d;const k=new Proxy(d,S===2?C:b);return $.set(d,k),k}function isReactive(d){return isReadonly(d)?isReactive(d.__v_raw):!!(d&&d.__v_isReactive)}function isReadonly(d){return!!(d&&d.__v_isReadonly)}function isShallow(d){return!!(d&&d.__v_isShallow)}function isProxy(d){return isReactive(d)||isReadonly(d)}function toRaw(d){const g=d&&d.__v_raw;return g?toRaw(g):d}function markRaw(d){return def(d,"__v_skip",!0),d}const toReactive=d=>isObject$8(d)?reactive(d):d,toReadonly=d=>isObject$8(d)?readonly(d):d;function trackRefValue(d){shouldTrack&&activeEffect&&(d=toRaw(d),trackEffects(d.dep||(d.dep=createDep())))}function triggerRefValue(d,g){d=toRaw(d);const b=d.dep;b&&triggerEffects(b)}function isRef(d){return!!(d&&d.__v_isRef===!0)}function ref(d){return createRef(d,!1)}function shallowRef(d){return createRef(d,!0)}function createRef(d,g){return isRef(d)?d:new RefImpl(d,g)}class RefImpl{constructor(g,b){this.__v_isShallow=b,this.dep=void 0,this.__v_isRef=!0,this._rawValue=b?g:toRaw(g),this._value=b?g:toReactive(g)}get value(){return trackRefValue(this),this._value}set value(g){const b=this.__v_isShallow||isShallow(g)||isReadonly(g);g=b?g:toRaw(g),hasChanged(g,this._rawValue)&&(this._rawValue=g,this._value=b?g:toReactive(g),triggerRefValue(this))}}function unref(d){return isRef(d)?d.value:d}const shallowUnwrapHandlers={get:(d,g,b)=>unref(Reflect.get(d,g,b)),set:(d,g,b,C)=>{const $=d[g];return isRef($)&&!isRef(b)?($.value=b,!0):Reflect.set(d,g,b,C)}};function proxyRefs(d){return isReactive(d)?d:new Proxy(d,shallowUnwrapHandlers)}function toRefs(d){const g=isArray$b(d)?new Array(d.length):{};for(const b in d)g[b]=toRef(d,b);return g}class ObjectRefImpl{constructor(g,b,C){this._object=g,this._key=b,this._defaultValue=C,this.__v_isRef=!0}get value(){const g=this._object[this._key];return g===void 0?this._defaultValue:g}set value(g){this._object[this._key]=g}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef(d,g,b){const C=d[g];return isRef(C)?C:new ObjectRefImpl(d,g,b)}var _a$1;class ComputedRefImpl{constructor(g,b,C,$){this._setter=b,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(g,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!$,this.__v_isReadonly=C}get value(){const g=toRaw(this);return trackRefValue(g),(g._dirty||!g._cacheable)&&(g._dirty=!1,g._value=g.effect.run()),g._value}set value(g){this._setter(g)}}_a$1="__v_isReadonly";function computed$1(d,g,b=!1){let C,$;const w=isFunction$8(d);return w?(C=d,$=NOOP$1):(C=d.get,$=d.set),new ComputedRefImpl(C,$,w||!$,b)}function warn$4(d,...g){}function callWithErrorHandling(d,g,b,C){let $;try{$=C?d(...C):d()}catch(w){handleError(w,g,b)}return $}function callWithAsyncErrorHandling(d,g,b,C){if(isFunction$8(d)){const w=callWithErrorHandling(d,g,b,C);return w&&isPromise$2(w)&&w.catch(S=>{handleError(S,g,b)}),w}const $=[];for(let w=0;w<d.length;w++)$.push(callWithAsyncErrorHandling(d[w],g,b,C));return $}function handleError(d,g,b,C=!0){const $=g?g.vnode:null;if(g){let w=g.parent;const S=g.proxy,k=b;for(;w;){const P=w.ec;if(P){for(let A=0;A<P.length;A++)if(P[A](d,S,k)===!1)return}w=w.parent}const x=g.appContext.config.errorHandler;if(x){callWithErrorHandling(x,null,10,[d,S,k]);return}}logError(d,b,$,C)}function logError(d,g,b,C=!0){console.error(d)}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(d){const g=currentFlushPromise||resolvedPromise;return d?g.then(this?d.bind(this):d):g}function findInsertionIndex(d){let g=flushIndex+1,b=queue$2.length;for(;g<b;){const C=g+b>>>1;getId(queue$2[C])<d?g=C+1:b=C}return g}function queueJob(d){(!queue$2.length||!queue$2.includes(d,isFlushing&&d.allowRecurse?flushIndex+1:flushIndex))&&(d.id==null?queue$2.push(d):queue$2.splice(findInsertionIndex(d.id),0,d),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(d){const g=queue$2.indexOf(d);g>flushIndex&&queue$2.splice(g,1)}function queuePostFlushCb(d){isArray$b(d)?pendingPostFlushCbs.push(...d):(!activePostFlushCbs||!activePostFlushCbs.includes(d,d.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(d),queueFlush()}function flushPreFlushCbs(d,g=isFlushing?flushIndex+1:0){for(;g<queue$2.length;g++){const b=queue$2[g];b&&b.pre&&(queue$2.splice(g,1),g--,b())}}function flushPostFlushCbs(d){if(pendingPostFlushCbs.length){const g=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...g);return}for(activePostFlushCbs=g,activePostFlushCbs.sort((b,C)=>getId(b)-getId(C)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=d=>d.id==null?1/0:d.id,comparator=(d,g)=>{const b=getId(d)-getId(g);if(b===0){if(d.pre&&!g.pre)return-1;if(g.pre&&!d.pre)return 1}return b};function flushJobs(d){isFlushPending=!1,isFlushing=!0,queue$2.sort(comparator);const g=NOOP$1;try{for(flushIndex=0;flushIndex<queue$2.length;flushIndex++){const b=queue$2[flushIndex];b&&b.active!==!1&&callWithErrorHandling(b,null,14)}}finally{flushIndex=0,queue$2.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue$2.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(d,g,...b){if(d.isUnmounted)return;const C=d.vnode.props||EMPTY_OBJ;let $=b;const w=g.startsWith("update:"),S=w&&g.slice(7);if(S&&S in C){const A=`${S==="modelValue"?"model":S}Modifiers`,{number:B,trim:E}=C[A]||EMPTY_OBJ;E&&($=b.map(V=>isString$4(V)?V.trim():V)),B&&($=b.map(looseToNumber))}let k,x=C[k=toHandlerKey(g)]||C[k=toHandlerKey(camelize$1(g))];!x&&w&&(x=C[k=toHandlerKey(hyphenate(g))]),x&&callWithAsyncErrorHandling(x,d,6,$);const P=C[k+"Once"];if(P){if(!d.emitted)d.emitted={};else if(d.emitted[k])return;d.emitted[k]=!0,callWithAsyncErrorHandling(P,d,6,$)}}function normalizeEmitsOptions(d,g,b=!1){const C=g.emitsCache,$=C.get(d);if($!==void 0)return $;const w=d.emits;let S={},k=!1;if(!isFunction$8(d)){const x=P=>{const A=normalizeEmitsOptions(P,g,!0);A&&(k=!0,extend$2(S,A))};!b&&g.mixins.length&&g.mixins.forEach(x),d.extends&&x(d.extends),d.mixins&&d.mixins.forEach(x)}return!w&&!k?(isObject$8(d)&&C.set(d,null),null):(isArray$b(w)?w.forEach(x=>S[x]=null):extend$2(S,w),isObject$8(d)&&C.set(d,S),S)}function isEmitListener(d,g){return!d||!isOn(g)?!1:(g=g.slice(2).replace(/Once$/,""),hasOwn$2(d,g[0].toLowerCase()+g.slice(1))||hasOwn$2(d,hyphenate(g))||hasOwn$2(d,g))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(d){const g=currentRenderingInstance;return currentRenderingInstance=d,currentScopeId=d&&d.type.__scopeId||null,g}function pushScopeId(d){currentScopeId=d}function popScopeId(){currentScopeId=null}function withCtx(d,g=currentRenderingInstance,b){if(!g||d._n)return d;const C=(...$)=>{C._d&&setBlockTracking(-1);const w=setCurrentRenderingInstance(g);let S;try{S=d(...$)}finally{setCurrentRenderingInstance(w),C._d&&setBlockTracking(1)}return S};return C._n=!0,C._c=!0,C._d=!0,C}function markAttrsAccessed(){}function renderComponentRoot(d){const{type:g,vnode:b,proxy:C,withProxy:$,props:w,propsOptions:[S],slots:k,attrs:x,emit:P,render:A,renderCache:B,data:E,setupState:V,ctx:M,inheritAttrs:z}=d;let D,L;const H=setCurrentRenderingInstance(d);try{if(b.shapeFlag&4){const F=$||C;D=normalizeVNode(A.call(F,F,B,w,V,E,M)),L=x}else{const F=g;D=normalizeVNode(F.length>1?F(w,{attrs:x,slots:k,emit:P}):F(w,null)),L=g.props?x:getFunctionalFallthrough(x)}}catch(F){blockStack.length=0,handleError(F,d,1),D=createVNode(Comment$1)}let K=D;if(L&&z!==!1){const F=Object.keys(L),{shapeFlag:W}=K;F.length&&W&7&&(S&&F.some(isModelListener)&&(L=filterModelListeners(L,S)),K=cloneVNode(K,L))}return b.dirs&&(K=cloneVNode(K),K.dirs=K.dirs?K.dirs.concat(b.dirs):b.dirs),b.transition&&(K.transition=b.transition),D=K,setCurrentRenderingInstance(H),D}const getFunctionalFallthrough=d=>{let g;for(const b in d)(b==="class"||b==="style"||isOn(b))&&((g||(g={}))[b]=d[b]);return g},filterModelListeners=(d,g)=>{const b={};for(const C in d)(!isModelListener(C)||!(C.slice(9)in g))&&(b[C]=d[C]);return b};function shouldUpdateComponent(d,g,b){const{props:C,children:$,component:w}=d,{props:S,children:k,patchFlag:x}=g,P=w.emitsOptions;if(g.dirs||g.transition)return!0;if(b&&x>=0){if(x&1024)return!0;if(x&16)return C?hasPropsChanged(C,S,P):!!S;if(x&8){const A=g.dynamicProps;for(let B=0;B<A.length;B++){const E=A[B];if(S[E]!==C[E]&&!isEmitListener(P,E))return!0}}}else return($||k)&&(!k||!k.$stable)?!0:C===S?!1:C?S?hasPropsChanged(C,S,P):!0:!!S;return!1}function hasPropsChanged(d,g,b){const C=Object.keys(g);if(C.length!==Object.keys(d).length)return!0;for(let $=0;$<C.length;$++){const w=C[$];if(g[w]!==d[w]&&!isEmitListener(b,w))return!0}return!1}function updateHOCHostEl({vnode:d,parent:g},b){for(;g&&g.subTree===d;)(d=g.vnode).el=b,g=g.parent}const isSuspense=d=>d.__isSuspense;function queueEffectWithSuspense(d,g){g&&g.pendingBranch?isArray$b(d)?g.effects.push(...d):g.effects.push(d):queuePostFlushCb(d)}function provide(d,g){if(currentInstance){let b=currentInstance.provides;const C=currentInstance.parent&¤tInstance.parent.provides;C===b&&(b=currentInstance.provides=Object.create(C)),b[d]=g}}function inject(d,g,b=!1){const C=currentInstance||currentRenderingInstance;if(C){const $=C.parent==null?C.vnode.appContext&&C.vnode.appContext.provides:C.parent.provides;if($&&d in $)return $[d];if(arguments.length>1)return b&&isFunction$8(g)?g.call(C.proxy):g}}function watchEffect(d,g){return doWatch(d,null,g)}const INITIAL_WATCHER_VALUE={};function watch(d,g,b){return doWatch(d,g,b)}function doWatch(d,g,{immediate:b,deep:C,flush:$,onTrack:w,onTrigger:S}=EMPTY_OBJ){const k=getCurrentScope()===(currentInstance==null?void 0:currentInstance.scope)?currentInstance:null;let x,P=!1,A=!1;if(isRef(d)?(x=()=>d.value,P=isShallow(d)):isReactive(d)?(x=()=>d,C=!0):isArray$b(d)?(A=!0,P=d.some(K=>isReactive(K)||isShallow(K)),x=()=>d.map(K=>{if(isRef(K))return K.value;if(isReactive(K))return traverse(K);if(isFunction$8(K))return callWithErrorHandling(K,k,2)})):isFunction$8(d)?g?x=()=>callWithErrorHandling(d,k,2):x=()=>{if(!(k&&k.isUnmounted))return B&&B(),callWithAsyncErrorHandling(d,k,3,[E])}:x=NOOP$1,g&&C){const K=x;x=()=>traverse(K())}let B,E=K=>{B=L.onStop=()=>{callWithErrorHandling(K,k,4)}},V;if(isInSSRComponentSetup)if(E=NOOP$1,g?b&&callWithAsyncErrorHandling(g,k,3,[x(),A?[]:void 0,E]):x(),$==="sync"){const K=useSSRContext();V=K.__watcherHandles||(K.__watcherHandles=[])}else return NOOP$1;let M=A?new Array(d.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const z=()=>{if(L.active)if(g){const K=L.run();(C||P||(A?K.some((F,W)=>hasChanged(F,M[W])):hasChanged(K,M)))&&(B&&B(),callWithAsyncErrorHandling(g,k,3,[K,M===INITIAL_WATCHER_VALUE?void 0:A&&M[0]===INITIAL_WATCHER_VALUE?[]:M,E]),M=K)}else L.run()};z.allowRecurse=!!g;let D;$==="sync"?D=z:$==="post"?D=()=>queuePostRenderEffect(z,k&&k.suspense):(z.pre=!0,k&&(z.id=k.uid),D=()=>queueJob(z));const L=new ReactiveEffect(x,D);g?b?z():M=L.run():$==="post"?queuePostRenderEffect(L.run.bind(L),k&&k.suspense):L.run();const H=()=>{L.stop(),k&&k.scope&&remove$6(k.scope.effects,L)};return V&&V.push(H),H}function instanceWatch(d,g,b){const C=this.proxy,$=isString$4(d)?d.includes(".")?createPathGetter(C,d):()=>C[d]:d.bind(C,C);let w;isFunction$8(g)?w=g:(w=g.handler,b=g);const S=currentInstance;setCurrentInstance(this);const k=doWatch($,w.bind(C),b);return S?setCurrentInstance(S):unsetCurrentInstance(),k}function createPathGetter(d,g){const b=g.split(".");return()=>{let C=d;for(let $=0;$<b.length&&C;$++)C=C[b[$]];return C}}function traverse(d,g){if(!isObject$8(d)||d.__v_skip||(g=g||new Set,g.has(d)))return d;if(g.add(d),isRef(d))traverse(d.value,g);else if(isArray$b(d))for(let b=0;b<d.length;b++)traverse(d[b],g);else if(isSet$1(d)||isMap$1(d))d.forEach(b=>{traverse(b,g)});else if(isPlainObject$4(d))for(const b in d)traverse(d[b],g);return d}function useTransitionState(){const d={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{d.isMounted=!0}),onBeforeUnmount(()=>{d.isUnmounting=!0}),d}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{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},setup(d,{slots:g}){const b=getCurrentInstance(),C=useTransitionState();let $;return()=>{const w=g.default&&getTransitionRawChildren(g.default(),!0);if(!w||!w.length)return;let S=w[0];if(w.length>1){for(const z of w)if(z.type!==Comment$1){S=z;break}}const k=toRaw(d),{mode:x}=k;if(C.isLeaving)return emptyPlaceholder(S);const P=getKeepAliveChild(S);if(!P)return emptyPlaceholder(S);const A=resolveTransitionHooks(P,k,C,b);setTransitionHooks(P,A);const B=b.subTree,E=B&&getKeepAliveChild(B);let V=!1;const{getTransitionKey:M}=P.type;if(M){const z=M();$===void 0?$=z:z!==$&&($=z,V=!0)}if(E&&E.type!==Comment$1&&(!isSameVNodeType(P,E)||V)){const z=resolveTransitionHooks(E,k,C,b);if(setTransitionHooks(E,z),x==="out-in")return C.isLeaving=!0,z.afterLeave=()=>{C.isLeaving=!1,b.update.active!==!1&&b.update()},emptyPlaceholder(S);x==="in-out"&&P.type!==Comment$1&&(z.delayLeave=(D,L,H)=>{const K=getLeavingNodesForType(C,E);K[String(E.key)]=E,D._leaveCb=()=>{L(),D._leaveCb=void 0,delete A.delayedLeave},A.delayedLeave=H})}return S}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(d,g){const{leavingVNodes:b}=d;let C=b.get(g.type);return C||(C=Object.create(null),b.set(g.type,C)),C}function resolveTransitionHooks(d,g,b,C){const{appear:$,mode:w,persisted:S=!1,onBeforeEnter:k,onEnter:x,onAfterEnter:P,onEnterCancelled:A,onBeforeLeave:B,onLeave:E,onAfterLeave:V,onLeaveCancelled:M,onBeforeAppear:z,onAppear:D,onAfterAppear:L,onAppearCancelled:H}=g,K=String(d.key),F=getLeavingNodesForType(b,d),W=(Q,J)=>{Q&&callWithAsyncErrorHandling(Q,C,9,J)},U=(Q,J)=>{const Z=J[1];W(Q,J),isArray$b(Q)?Q.every(ne=>ne.length<=1)&&Z():Q.length<=1&&Z()},G={mode:w,persisted:S,beforeEnter(Q){let J=k;if(!b.isMounted)if($)J=z||k;else return;Q._leaveCb&&Q._leaveCb(!0);const Z=F[K];Z&&isSameVNodeType(d,Z)&&Z.el._leaveCb&&Z.el._leaveCb(),W(J,[Q])},enter(Q){let J=x,Z=P,ne=A;if(!b.isMounted)if($)J=D||x,Z=L||P,ne=H||A;else return;let ee=!1;const re=Q._enterCb=te=>{ee||(ee=!0,te?W(ne,[Q]):W(Z,[Q]),G.delayedLeave&&G.delayedLeave(),Q._enterCb=void 0)};J?U(J,[Q,re]):re()},leave(Q,J){const Z=String(d.key);if(Q._enterCb&&Q._enterCb(!0),b.isUnmounting)return J();W(B,[Q]);let ne=!1;const ee=Q._leaveCb=re=>{ne||(ne=!0,J(),re?W(M,[Q]):W(V,[Q]),Q._leaveCb=void 0,F[Z]===d&&delete F[Z])};F[Z]=d,E?U(E,[Q,ee]):ee()},clone(Q){return resolveTransitionHooks(Q,g,b,C)}};return G}function emptyPlaceholder(d){if(isKeepAlive(d))return d=cloneVNode(d),d.children=null,d}function getKeepAliveChild(d){return isKeepAlive(d)?d.children?d.children[0]:void 0:d}function setTransitionHooks(d,g){d.shapeFlag&6&&d.component?setTransitionHooks(d.component.subTree,g):d.shapeFlag&128?(d.ssContent.transition=g.clone(d.ssContent),d.ssFallback.transition=g.clone(d.ssFallback)):d.transition=g}function getTransitionRawChildren(d,g=!1,b){let C=[],$=0;for(let w=0;w<d.length;w++){let S=d[w];const k=b==null?S.key:String(b)+String(S.key!=null?S.key:w);S.type===Fragment?(S.patchFlag&128&&$++,C=C.concat(getTransitionRawChildren(S.children,g,k))):(g||S.type!==Comment$1)&&C.push(k!=null?cloneVNode(S,{key:k}):S)}if($>1)for(let w=0;w<C.length;w++)C[w].patchFlag=-2;return C}function defineComponent(d){return isFunction$8(d)?{setup:d,name:d.name}:d}const isAsyncWrapper=d=>!!d.type.__asyncLoader,isKeepAlive=d=>d.type.__isKeepAlive;function onActivated(d,g){registerKeepAliveHook(d,"a",g)}function onDeactivated(d,g){registerKeepAliveHook(d,"da",g)}function registerKeepAliveHook(d,g,b=currentInstance){const C=d.__wdc||(d.__wdc=()=>{let $=b;for(;$;){if($.isDeactivated)return;$=$.parent}return d()});if(injectHook(g,C,b),b){let $=b.parent;for(;$&&$.parent;)isKeepAlive($.parent.vnode)&&injectToKeepAliveRoot(C,g,b,$),$=$.parent}}function injectToKeepAliveRoot(d,g,b,C){const $=injectHook(g,d,C,!0);onUnmounted(()=>{remove$6(C[g],$)},b)}function injectHook(d,g,b=currentInstance,C=!1){if(b){const $=b[d]||(b[d]=[]),w=g.__weh||(g.__weh=(...S)=>{if(b.isUnmounted)return;pauseTracking(),setCurrentInstance(b);const k=callWithAsyncErrorHandling(g,b,d,S);return unsetCurrentInstance(),resetTracking(),k});return C?$.unshift(w):$.push(w),w}}const createHook=d=>(g,b=currentInstance)=>(!isInSSRComponentSetup||d==="sp")&&injectHook(d,(...C)=>g(...C),b),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(d,g=currentInstance){injectHook("ec",d,g)}function withDirectives(d,g){const b=currentRenderingInstance;if(b===null)return d;const C=getExposeProxy(b)||b.proxy,$=d.dirs||(d.dirs=[]);for(let w=0;w<g.length;w++){let[S,k,x,P=EMPTY_OBJ]=g[w];S&&(isFunction$8(S)&&(S={mounted:S,updated:S}),S.deep&&traverse(k),$.push({dir:S,instance:C,value:k,oldValue:void 0,arg:x,modifiers:P}))}return d}function invokeDirectiveHook(d,g,b,C){const $=d.dirs,w=g&&g.dirs;for(let S=0;S<$.length;S++){const k=$[S];w&&(k.oldValue=w[S].value);let x=k.dir[C];x&&(pauseTracking(),callWithAsyncErrorHandling(x,b,8,[d.el,k,d,g]),resetTracking())}}const COMPONENTS="components";function resolveComponent(d,g){return resolveAsset(COMPONENTS,d,!0,g)||d}const NULL_DYNAMIC_COMPONENT=Symbol();function resolveDynamicComponent(d){return isString$4(d)?resolveAsset(COMPONENTS,d,!1)||d:d||NULL_DYNAMIC_COMPONENT}function resolveAsset(d,g,b=!0,C=!1){const $=currentRenderingInstance||currentInstance;if($){const w=$.type;if(d===COMPONENTS){const k=getComponentName(w,!1);if(k&&(k===g||k===camelize$1(g)||k===capitalize(camelize$1(g))))return w}const S=resolve($[d]||w[d],g)||resolve($.appContext[d],g);return!S&&C?w:S}}function resolve(d,g){return d&&(d[g]||d[camelize$1(g)]||d[capitalize(camelize$1(g))])}function renderList(d,g,b,C){let $;const w=b&&b[C];if(isArray$b(d)||isString$4(d)){$=new Array(d.length);for(let S=0,k=d.length;S<k;S++)$[S]=g(d[S],S,void 0,w&&w[S])}else if(typeof d=="number"){$=new Array(d);for(let S=0;S<d;S++)$[S]=g(S+1,S,void 0,w&&w[S])}else if(isObject$8(d))if(d[Symbol.iterator])$=Array.from(d,(S,k)=>g(S,k,void 0,w&&w[k]));else{const S=Object.keys(d);$=new Array(S.length);for(let k=0,x=S.length;k<x;k++){const P=S[k];$[k]=g(d[P],P,k,w&&w[k])}}else $=[];return b&&(b[C]=$),$}function createSlots(d,g){for(let b=0;b<g.length;b++){const C=g[b];if(isArray$b(C))for(let $=0;$<C.length;$++)d[C[$].name]=C[$].fn;else C&&(d[C.name]=C.key?(...$)=>{const w=C.fn(...$);return w&&(w.key=C.key),w}:C.fn)}return d}function renderSlot(d,g,b={},C,$){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return g!=="default"&&(b.name=g),createVNode("slot",b,C&&C());let w=d[g];w&&w._c&&(w._d=!1),openBlock();const S=w&&ensureValidVNode$1(w(b)),k=createBlock(Fragment,{key:b.key||S&&S.key||`_${g}`},S||(C?C():[]),S&&d._===1?64:-2);return!$&&k.scopeId&&(k.slotScopeIds=[k.scopeId+"-s"]),w&&w._c&&(w._d=!0),k}function ensureValidVNode$1(d){return d.some(g=>isVNode(g)?!(g.type===Comment$1||g.type===Fragment&&!ensureValidVNode$1(g.children)):!0)?d:null}const getPublicInstance=d=>d?isStatefulComponent(d)?getExposeProxy(d)||d.proxy:getPublicInstance(d.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:d=>d,$el:d=>d.vnode.el,$data:d=>d.data,$props:d=>d.props,$attrs:d=>d.attrs,$slots:d=>d.slots,$refs:d=>d.refs,$parent:d=>getPublicInstance(d.parent),$root:d=>getPublicInstance(d.root),$emit:d=>d.emit,$options:d=>resolveMergedOptions(d),$forceUpdate:d=>d.f||(d.f=()=>queueJob(d.update)),$nextTick:d=>d.n||(d.n=nextTick.bind(d.proxy)),$watch:d=>instanceWatch.bind(d)}),hasSetupBinding=(d,g)=>d!==EMPTY_OBJ&&!d.__isScriptSetup&&hasOwn$2(d,g),PublicInstanceProxyHandlers={get({_:d},g){const{ctx:b,setupState:C,data:$,props:w,accessCache:S,type:k,appContext:x}=d;let P;if(g[0]!=="$"){const V=S[g];if(V!==void 0)switch(V){case 1:return C[g];case 2:return $[g];case 4:return b[g];case 3:return w[g]}else{if(hasSetupBinding(C,g))return S[g]=1,C[g];if($!==EMPTY_OBJ&&hasOwn$2($,g))return S[g]=2,$[g];if((P=d.propsOptions[0])&&hasOwn$2(P,g))return S[g]=3,w[g];if(b!==EMPTY_OBJ&&hasOwn$2(b,g))return S[g]=4,b[g];shouldCacheAccess&&(S[g]=0)}}const A=publicPropertiesMap[g];let B,E;if(A)return g==="$attrs"&&track(d,"get",g),A(d);if((B=k.__cssModules)&&(B=B[g]))return B;if(b!==EMPTY_OBJ&&hasOwn$2(b,g))return S[g]=4,b[g];if(E=x.config.globalProperties,hasOwn$2(E,g))return E[g]},set({_:d},g,b){const{data:C,setupState:$,ctx:w}=d;return hasSetupBinding($,g)?($[g]=b,!0):C!==EMPTY_OBJ&&hasOwn$2(C,g)?(C[g]=b,!0):hasOwn$2(d.props,g)||g[0]==="$"&&g.slice(1)in d?!1:(w[g]=b,!0)},has({_:{data:d,setupState:g,accessCache:b,ctx:C,appContext:$,propsOptions:w}},S){let k;return!!b[S]||d!==EMPTY_OBJ&&hasOwn$2(d,S)||hasSetupBinding(g,S)||(k=w[0])&&hasOwn$2(k,S)||hasOwn$2(C,S)||hasOwn$2(publicPropertiesMap,S)||hasOwn$2($.config.globalProperties,S)},defineProperty(d,g,b){return b.get!=null?d._.accessCache[g]=0:hasOwn$2(b,"value")&&this.set(d,g,b.value,null),Reflect.defineProperty(d,g,b)}};let shouldCacheAccess=!0;function applyOptions(d){const g=resolveMergedOptions(d),b=d.proxy,C=d.ctx;shouldCacheAccess=!1,g.beforeCreate&&callHook$1(g.beforeCreate,d,"bc");const{data:$,computed:w,methods:S,watch:k,provide:x,inject:P,created:A,beforeMount:B,mounted:E,beforeUpdate:V,updated:M,activated:z,deactivated:D,beforeDestroy:L,beforeUnmount:H,destroyed:K,unmounted:F,render:W,renderTracked:U,renderTriggered:G,errorCaptured:Q,serverPrefetch:J,expose:Z,inheritAttrs:ne,components:ee,directives:re,filters:te}=g;if(P&&resolveInjections(P,C,null,d.appContext.config.unwrapInjectedRef),S)for(const Y in S){const ae=S[Y];isFunction$8(ae)&&(C[Y]=ae.bind(b))}if($){const Y=$.call(b,b);isObject$8(Y)&&(d.data=reactive(Y))}if(shouldCacheAccess=!0,w)for(const Y in w){const ae=w[Y],le=isFunction$8(ae)?ae.bind(b,b):isFunction$8(ae.get)?ae.get.bind(b,b):NOOP$1,ie=!isFunction$8(ae)&&isFunction$8(ae.set)?ae.set.bind(b):NOOP$1,ve=computed({get:le,set:ie});Object.defineProperty(C,Y,{enumerable:!0,configurable:!0,get:()=>ve.value,set:ye=>ve.value=ye})}if(k)for(const Y in k)createWatcher(k[Y],C,b,Y);if(x){const Y=isFunction$8(x)?x.call(b):x;Reflect.ownKeys(Y).forEach(ae=>{provide(ae,Y[ae])})}A&&callHook$1(A,d,"c");function X(Y,ae){isArray$b(ae)?ae.forEach(le=>Y(le.bind(b))):ae&&Y(ae.bind(b))}if(X(onBeforeMount,B),X(onMounted,E),X(onBeforeUpdate,V),X(onUpdated,M),X(onActivated,z),X(onDeactivated,D),X(onErrorCaptured,Q),X(onRenderTracked,U),X(onRenderTriggered,G),X(onBeforeUnmount,H),X(onUnmounted,F),X(onServerPrefetch,J),isArray$b(Z))if(Z.length){const Y=d.exposed||(d.exposed={});Z.forEach(ae=>{Object.defineProperty(Y,ae,{get:()=>b[ae],set:le=>b[ae]=le})})}else d.exposed||(d.exposed={});W&&d.render===NOOP$1&&(d.render=W),ne!=null&&(d.inheritAttrs=ne),ee&&(d.components=ee),re&&(d.directives=re)}function resolveInjections(d,g,b=NOOP$1,C=!1){isArray$b(d)&&(d=normalizeInject(d));for(const $ in d){const w=d[$];let S;isObject$8(w)?"default"in w?S=inject(w.from||$,w.default,!0):S=inject(w.from||$):S=inject(w),isRef(S)&&C?Object.defineProperty(g,$,{enumerable:!0,configurable:!0,get:()=>S.value,set:k=>S.value=k}):g[$]=S}}function callHook$1(d,g,b){callWithAsyncErrorHandling(isArray$b(d)?d.map(C=>C.bind(g.proxy)):d.bind(g.proxy),g,b)}function createWatcher(d,g,b,C){const $=C.includes(".")?createPathGetter(b,C):()=>b[C];if(isString$4(d)){const w=g[d];isFunction$8(w)&&watch($,w)}else if(isFunction$8(d))watch($,d.bind(b));else if(isObject$8(d))if(isArray$b(d))d.forEach(w=>createWatcher(w,g,b,C));else{const w=isFunction$8(d.handler)?d.handler.bind(b):g[d.handler];isFunction$8(w)&&watch($,w,d)}}function resolveMergedOptions(d){const g=d.type,{mixins:b,extends:C}=g,{mixins:$,optionsCache:w,config:{optionMergeStrategies:S}}=d.appContext,k=w.get(g);let x;return k?x=k:!$.length&&!b&&!C?x=g:(x={},$.length&&$.forEach(P=>mergeOptions$1(x,P,S,!0)),mergeOptions$1(x,g,S)),isObject$8(g)&&w.set(g,x),x}function mergeOptions$1(d,g,b,C=!1){const{mixins:$,extends:w}=g;w&&mergeOptions$1(d,w,b,!0),$&&$.forEach(S=>mergeOptions$1(d,S,b,!0));for(const S in g)if(!(C&&S==="expose")){const k=internalOptionMergeStrats[S]||b&&b[S];d[S]=k?k(d[S],g[S]):g[S]}return d}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,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(d,g){return g?d?function(){return extend$2(isFunction$8(d)?d.call(this,this):d,isFunction$8(g)?g.call(this,this):g)}:g:d}function mergeInject(d,g){return mergeObjectOptions(normalizeInject(d),normalizeInject(g))}function normalizeInject(d){if(isArray$b(d)){const g={};for(let b=0;b<d.length;b++)g[d[b]]=d[b];return g}return d}function mergeAsArray(d,g){return d?[...new Set([].concat(d,g))]:g}function mergeObjectOptions(d,g){return d?extend$2(extend$2(Object.create(null),d),g):g}function mergeWatchOptions(d,g){if(!d)return g;if(!g)return d;const b=extend$2(Object.create(null),d);for(const C in g)b[C]=mergeAsArray(d[C],g[C]);return b}function initProps(d,g,b,C=!1){const $={},w={};def(w,InternalObjectKey,1),d.propsDefaults=Object.create(null),setFullProps(d,g,$,w);for(const S in d.propsOptions[0])S in $||($[S]=void 0);b?d.props=C?$:shallowReactive($):d.type.props?d.props=$:d.props=w,d.attrs=w}function updateProps(d,g,b,C){const{props:$,attrs:w,vnode:{patchFlag:S}}=d,k=toRaw($),[x]=d.propsOptions;let P=!1;if((C||S>0)&&!(S&16)){if(S&8){const A=d.vnode.dynamicProps;for(let B=0;B<A.length;B++){let E=A[B];if(isEmitListener(d.emitsOptions,E))continue;const V=g[E];if(x)if(hasOwn$2(w,E))V!==w[E]&&(w[E]=V,P=!0);else{const M=camelize$1(E);$[M]=resolvePropValue(x,k,M,V,d,!1)}else V!==w[E]&&(w[E]=V,P=!0)}}}else{setFullProps(d,g,$,w)&&(P=!0);let A;for(const B in k)(!g||!hasOwn$2(g,B)&&((A=hyphenate(B))===B||!hasOwn$2(g,A)))&&(x?b&&(b[B]!==void 0||b[A]!==void 0)&&($[B]=resolvePropValue(x,k,B,void 0,d,!0)):delete $[B]);if(w!==k)for(const B in w)(!g||!hasOwn$2(g,B))&&(delete w[B],P=!0)}P&&trigger$1(d,"set","$attrs")}function setFullProps(d,g,b,C){const[$,w]=d.propsOptions;let S=!1,k;if(g)for(let x in g){if(isReservedProp(x))continue;const P=g[x];let A;$&&hasOwn$2($,A=camelize$1(x))?!w||!w.includes(A)?b[A]=P:(k||(k={}))[A]=P:isEmitListener(d.emitsOptions,x)||(!(x in C)||P!==C[x])&&(C[x]=P,S=!0)}if(w){const x=toRaw(b),P=k||EMPTY_OBJ;for(let A=0;A<w.length;A++){const B=w[A];b[B]=resolvePropValue($,x,B,P[B],d,!hasOwn$2(P,B))}}return S}function resolvePropValue(d,g,b,C,$,w){const S=d[b];if(S!=null){const k=hasOwn$2(S,"default");if(k&&C===void 0){const x=S.default;if(S.type!==Function&&isFunction$8(x)){const{propsDefaults:P}=$;b in P?C=P[b]:(setCurrentInstance($),C=P[b]=x.call(null,g),unsetCurrentInstance())}else C=x}S[0]&&(w&&!k?C=!1:S[1]&&(C===""||C===hyphenate(b))&&(C=!0))}return C}function normalizePropsOptions(d,g,b=!1){const C=g.propsCache,$=C.get(d);if($)return $;const w=d.props,S={},k=[];let x=!1;if(!isFunction$8(d)){const A=B=>{x=!0;const[E,V]=normalizePropsOptions(B,g,!0);extend$2(S,E),V&&k.push(...V)};!b&&g.mixins.length&&g.mixins.forEach(A),d.extends&&A(d.extends),d.mixins&&d.mixins.forEach(A)}if(!w&&!x)return isObject$8(d)&&C.set(d,EMPTY_ARR),EMPTY_ARR;if(isArray$b(w))for(let A=0;A<w.length;A++){const B=camelize$1(w[A]);validatePropName(B)&&(S[B]=EMPTY_OBJ)}else if(w)for(const A in w){const B=camelize$1(A);if(validatePropName(B)){const E=w[A],V=S[B]=isArray$b(E)||isFunction$8(E)?{type:E}:Object.assign({},E);if(V){const M=getTypeIndex(Boolean,V.type),z=getTypeIndex(String,V.type);V[0]=M>-1,V[1]=z<0||M<z,(M>-1||hasOwn$2(V,"default"))&&k.push(B)}}}const P=[S,k];return isObject$8(d)&&C.set(d,P),P}function validatePropName(d){return d[0]!=="$"}function getType(d){const g=d&&d.toString().match(/^\s*(function|class) (\w+)/);return g?g[2]:d===null?"null":""}function isSameType(d,g){return getType(d)===getType(g)}function getTypeIndex(d,g){return isArray$b(g)?g.findIndex(b=>isSameType(b,d)):isFunction$8(g)&&isSameType(g,d)?0:-1}const isInternalKey=d=>d[0]==="_"||d==="$stable",normalizeSlotValue=d=>isArray$b(d)?d.map(normalizeVNode):[normalizeVNode(d)],normalizeSlot$1=(d,g,b)=>{if(g._n)return g;const C=withCtx((...$)=>normalizeSlotValue(g(...$)),b);return C._c=!1,C},normalizeObjectSlots=(d,g,b)=>{const C=d._ctx;for(const $ in d){if(isInternalKey($))continue;const w=d[$];if(isFunction$8(w))g[$]=normalizeSlot$1($,w,C);else if(w!=null){const S=normalizeSlotValue(w);g[$]=()=>S}}},normalizeVNodeSlots=(d,g)=>{const b=normalizeSlotValue(g);d.slots.default=()=>b},initSlots=(d,g)=>{if(d.vnode.shapeFlag&32){const b=g._;b?(d.slots=toRaw(g),def(g,"_",b)):normalizeObjectSlots(g,d.slots={})}else d.slots={},g&&normalizeVNodeSlots(d,g);def(d.slots,InternalObjectKey,1)},updateSlots=(d,g,b)=>{const{vnode:C,slots:$}=d;let w=!0,S=EMPTY_OBJ;if(C.shapeFlag&32){const k=g._;k?b&&k===1?w=!1:(extend$2($,g),!b&&k===1&&delete $._):(w=!g.$stable,normalizeObjectSlots(g,$)),S=g}else g&&(normalizeVNodeSlots(d,g),S={default:1});if(w)for(const k in $)!isInternalKey(k)&&!(k in S)&&delete $[k]};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(d,g){return function(C,$=null){isFunction$8(C)||(C=Object.assign({},C)),$!=null&&!isObject$8($)&&($=null);const w=createAppContext(),S=new Set;let k=!1;const x=w.app={_uid:uid$1++,_component:C,_props:$,_container:null,_context:w,_instance:null,version:version$2,get config(){return w.config},set config(P){},use(P,...A){return S.has(P)||(P&&isFunction$8(P.install)?(S.add(P),P.install(x,...A)):isFunction$8(P)&&(S.add(P),P(x,...A))),x},mixin(P){return w.mixins.includes(P)||w.mixins.push(P),x},component(P,A){return A?(w.components[P]=A,x):w.components[P]},directive(P,A){return A?(w.directives[P]=A,x):w.directives[P]},mount(P,A,B){if(!k){const E=createVNode(C,$);return E.appContext=w,A&&g?g(E,P):d(E,P,B),k=!0,x._container=P,P.__vue_app__=x,getExposeProxy(E.component)||E.component.proxy}},unmount(){k&&(d(null,x._container),delete x._container.__vue_app__)},provide(P,A){return w.provides[P]=A,x}};return x}}function setRef(d,g,b,C,$=!1){if(isArray$b(d)){d.forEach((E,V)=>setRef(E,g&&(isArray$b(g)?g[V]:g),b,C,$));return}if(isAsyncWrapper(C)&&!$)return;const w=C.shapeFlag&4?getExposeProxy(C.component)||C.component.proxy:C.el,S=$?null:w,{i:k,r:x}=d,P=g&&g.r,A=k.refs===EMPTY_OBJ?k.refs={}:k.refs,B=k.setupState;if(P!=null&&P!==x&&(isString$4(P)?(A[P]=null,hasOwn$2(B,P)&&(B[P]=null)):isRef(P)&&(P.value=null)),isFunction$8(x))callWithErrorHandling(x,k,12,[S,A]);else{const E=isString$4(x),V=isRef(x);if(E||V){const M=()=>{if(d.f){const z=E?hasOwn$2(B,x)?B[x]:A[x]:x.value;$?isArray$b(z)&&remove$6(z,w):isArray$b(z)?z.includes(w)||z.push(w):E?(A[x]=[w],hasOwn$2(B,x)&&(B[x]=A[x])):(x.value=[w],d.k&&(A[d.k]=x.value))}else E?(A[x]=S,hasOwn$2(B,x)&&(B[x]=S)):V&&(x.value=S,d.k&&(A[d.k]=S))};S?(M.id=-1,queuePostRenderEffect(M,b)):M()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(d){return baseCreateRenderer(d)}function baseCreateRenderer(d,g){const b=getGlobalThis$1();b.__VUE__=!0;const{insert:C,remove:$,patchProp:w,createElement:S,createText:k,createComment:x,setText:P,setElementText:A,parentNode:B,nextSibling:E,setScopeId:V=NOOP$1,insertStaticContent:M}=d,z=(pe,de,fe,Ae=null,Ce=null,ue=null,ke=!1,Ee=null,Be=!!de.dynamicChildren)=>{if(pe===de)return;pe&&!isSameVNodeType(pe,de)&&(Ae=Se(pe),ye(pe,Ce,ue,!0),pe=null),de.patchFlag===-2&&(Be=!1,de.dynamicChildren=null);const{type:be,ref:We,shapeFlag:Qe}=de;switch(be){case Text:D(pe,de,fe,Ae);break;case Comment$1:L(pe,de,fe,Ae);break;case Static:pe==null&&H(de,fe,Ae,ke);break;case Fragment:ee(pe,de,fe,Ae,Ce,ue,ke,Ee,Be);break;default:Qe&1?W(pe,de,fe,Ae,Ce,ue,ke,Ee,Be):Qe&6?re(pe,de,fe,Ae,Ce,ue,ke,Ee,Be):(Qe&64||Qe&128)&&be.process(pe,de,fe,Ae,Ce,ue,ke,Ee,Be,Ie)}We!=null&&Ce&&setRef(We,pe&&pe.ref,ue,de||pe,!de)},D=(pe,de,fe,Ae)=>{if(pe==null)C(de.el=k(de.children),fe,Ae);else{const Ce=de.el=pe.el;de.children!==pe.children&&P(Ce,de.children)}},L=(pe,de,fe,Ae)=>{pe==null?C(de.el=x(de.children||""),fe,Ae):de.el=pe.el},H=(pe,de,fe,Ae)=>{[pe.el,pe.anchor]=M(pe.children,de,fe,Ae,pe.el,pe.anchor)},K=({el:pe,anchor:de},fe,Ae)=>{let Ce;for(;pe&&pe!==de;)Ce=E(pe),C(pe,fe,Ae),pe=Ce;C(de,fe,Ae)},F=({el:pe,anchor:de})=>{let fe;for(;pe&&pe!==de;)fe=E(pe),$(pe),pe=fe;$(de)},W=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be)=>{ke=ke||de.type==="svg",pe==null?U(de,fe,Ae,Ce,ue,ke,Ee,Be):J(pe,de,Ce,ue,ke,Ee,Be)},U=(pe,de,fe,Ae,Ce,ue,ke,Ee)=>{let Be,be;const{type:We,props:Qe,shapeFlag:it,transition:Ye,dirs:Re}=pe;if(Be=pe.el=S(pe.type,ue,Qe&&Qe.is,Qe),it&8?A(Be,pe.children):it&16&&Q(pe.children,Be,null,Ae,Ce,ue&&We!=="foreignObject",ke,Ee),Re&&invokeDirectiveHook(pe,null,Ae,"created"),G(Be,pe,pe.scopeId,ke,Ae),Qe){for(const He in Qe)He!=="value"&&!isReservedProp(He)&&w(Be,He,null,Qe[He],ue,pe.children,Ae,Ce,he);"value"in Qe&&w(Be,"value",null,Qe.value),(be=Qe.onVnodeBeforeMount)&&invokeVNodeHook(be,Ae,pe)}Re&&invokeDirectiveHook(pe,null,Ae,"beforeMount");const Je=(!Ce||Ce&&!Ce.pendingBranch)&&Ye&&!Ye.persisted;Je&&Ye.beforeEnter(Be),C(Be,de,fe),((be=Qe&&Qe.onVnodeMounted)||Je||Re)&&queuePostRenderEffect(()=>{be&&invokeVNodeHook(be,Ae,pe),Je&&Ye.enter(Be),Re&&invokeDirectiveHook(pe,null,Ae,"mounted")},Ce)},G=(pe,de,fe,Ae,Ce)=>{if(fe&&V(pe,fe),Ae)for(let ue=0;ue<Ae.length;ue++)V(pe,Ae[ue]);if(Ce){let ue=Ce.subTree;if(de===ue){const ke=Ce.vnode;G(pe,ke,ke.scopeId,ke.slotScopeIds,Ce.parent)}}},Q=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be=0)=>{for(let be=Be;be<pe.length;be++){const We=pe[be]=Ee?cloneIfMounted(pe[be]):normalizeVNode(pe[be]);z(null,We,de,fe,Ae,Ce,ue,ke,Ee)}},J=(pe,de,fe,Ae,Ce,ue,ke)=>{const Ee=de.el=pe.el;let{patchFlag:Be,dynamicChildren:be,dirs:We}=de;Be|=pe.patchFlag&16;const Qe=pe.props||EMPTY_OBJ,it=de.props||EMPTY_OBJ;let Ye;fe&&toggleRecurse(fe,!1),(Ye=it.onVnodeBeforeUpdate)&&invokeVNodeHook(Ye,fe,de,pe),We&&invokeDirectiveHook(de,pe,fe,"beforeUpdate"),fe&&toggleRecurse(fe,!0);const Re=Ce&&de.type!=="foreignObject";if(be?Z(pe.dynamicChildren,be,Ee,fe,Ae,Re,ue):ke||ae(pe,de,Ee,null,fe,Ae,Re,ue,!1),Be>0){if(Be&16)ne(Ee,de,Qe,it,fe,Ae,Ce);else if(Be&2&&Qe.class!==it.class&&w(Ee,"class",null,it.class,Ce),Be&4&&w(Ee,"style",Qe.style,it.style,Ce),Be&8){const Je=de.dynamicProps;for(let He=0;He<Je.length;He++){const st=Je[He],kt=Qe[st],Tt=it[st];(Tt!==kt||st==="value")&&w(Ee,st,kt,Tt,Ce,pe.children,fe,Ae,he)}}Be&1&&pe.children!==de.children&&A(Ee,de.children)}else!ke&&be==null&&ne(Ee,de,Qe,it,fe,Ae,Ce);((Ye=it.onVnodeUpdated)||We)&&queuePostRenderEffect(()=>{Ye&&invokeVNodeHook(Ye,fe,de,pe),We&&invokeDirectiveHook(de,pe,fe,"updated")},Ae)},Z=(pe,de,fe,Ae,Ce,ue,ke)=>{for(let Ee=0;Ee<de.length;Ee++){const Be=pe[Ee],be=de[Ee],We=Be.el&&(Be.type===Fragment||!isSameVNodeType(Be,be)||Be.shapeFlag&70)?B(Be.el):fe;z(Be,be,We,null,Ae,Ce,ue,ke,!0)}},ne=(pe,de,fe,Ae,Ce,ue,ke)=>{if(fe!==Ae){if(fe!==EMPTY_OBJ)for(const Ee in fe)!isReservedProp(Ee)&&!(Ee in Ae)&&w(pe,Ee,fe[Ee],null,ke,de.children,Ce,ue,he);for(const Ee in Ae){if(isReservedProp(Ee))continue;const Be=Ae[Ee],be=fe[Ee];Be!==be&&Ee!=="value"&&w(pe,Ee,be,Be,ke,de.children,Ce,ue,he)}"value"in Ae&&w(pe,"value",fe.value,Ae.value)}},ee=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be)=>{const be=de.el=pe?pe.el:k(""),We=de.anchor=pe?pe.anchor:k("");let{patchFlag:Qe,dynamicChildren:it,slotScopeIds:Ye}=de;Ye&&(Ee=Ee?Ee.concat(Ye):Ye),pe==null?(C(be,fe,Ae),C(We,fe,Ae),Q(de.children,fe,We,Ce,ue,ke,Ee,Be)):Qe>0&&Qe&64&&it&&pe.dynamicChildren?(Z(pe.dynamicChildren,it,fe,Ce,ue,ke,Ee),(de.key!=null||Ce&&de===Ce.subTree)&&traverseStaticChildren(pe,de,!0)):ae(pe,de,fe,We,Ce,ue,ke,Ee,Be)},re=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be)=>{de.slotScopeIds=Ee,pe==null?de.shapeFlag&512?Ce.ctx.activate(de,fe,Ae,ke,Be):te(de,fe,Ae,Ce,ue,ke,Be):oe(pe,de,Be)},te=(pe,de,fe,Ae,Ce,ue,ke)=>{const Ee=pe.component=createComponentInstance(pe,Ae,Ce);if(isKeepAlive(pe)&&(Ee.ctx.renderer=Ie),setupComponent(Ee),Ee.asyncDep){if(Ce&&Ce.registerDep(Ee,X),!pe.el){const Be=Ee.subTree=createVNode(Comment$1);L(null,Be,de,fe)}return}X(Ee,pe,de,fe,Ce,ue,ke)},oe=(pe,de,fe)=>{const Ae=de.component=pe.component;if(shouldUpdateComponent(pe,de,fe))if(Ae.asyncDep&&!Ae.asyncResolved){Y(Ae,de,fe);return}else Ae.next=de,invalidateJob(Ae.update),Ae.update();else de.el=pe.el,Ae.vnode=de},X=(pe,de,fe,Ae,Ce,ue,ke)=>{const Ee=()=>{if(pe.isMounted){let{next:We,bu:Qe,u:it,parent:Ye,vnode:Re}=pe,Je=We,He;toggleRecurse(pe,!1),We?(We.el=Re.el,Y(pe,We,ke)):We=Re,Qe&&invokeArrayFns(Qe),(He=We.props&&We.props.onVnodeBeforeUpdate)&&invokeVNodeHook(He,Ye,We,Re),toggleRecurse(pe,!0);const st=renderComponentRoot(pe),kt=pe.subTree;pe.subTree=st,z(kt,st,B(kt.el),Se(kt),pe,Ce,ue),We.el=st.el,Je===null&&updateHOCHostEl(pe,st.el),it&&queuePostRenderEffect(it,Ce),(He=We.props&&We.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(He,Ye,We,Re),Ce)}else{let We;const{el:Qe,props:it}=de,{bm:Ye,m:Re,parent:Je}=pe,He=isAsyncWrapper(de);if(toggleRecurse(pe,!1),Ye&&invokeArrayFns(Ye),!He&&(We=it&&it.onVnodeBeforeMount)&&invokeVNodeHook(We,Je,de),toggleRecurse(pe,!0),Qe&&Oe){const st=()=>{pe.subTree=renderComponentRoot(pe),Oe(Qe,pe.subTree,pe,Ce,null)};He?de.type.__asyncLoader().then(()=>!pe.isUnmounted&&st()):st()}else{const st=pe.subTree=renderComponentRoot(pe);z(null,st,fe,Ae,pe,Ce,ue),de.el=st.el}if(Re&&queuePostRenderEffect(Re,Ce),!He&&(We=it&&it.onVnodeMounted)){const st=de;queuePostRenderEffect(()=>invokeVNodeHook(We,Je,st),Ce)}(de.shapeFlag&256||Je&&isAsyncWrapper(Je.vnode)&&Je.vnode.shapeFlag&256)&&pe.a&&queuePostRenderEffect(pe.a,Ce),pe.isMounted=!0,de=fe=Ae=null}},Be=pe.effect=new ReactiveEffect(Ee,()=>queueJob(be),pe.scope),be=pe.update=()=>Be.run();be.id=pe.uid,toggleRecurse(pe,!0),be()},Y=(pe,de,fe)=>{de.component=pe;const Ae=pe.vnode.props;pe.vnode=de,pe.next=null,updateProps(pe,de.props,Ae,fe),updateSlots(pe,de.children,fe),pauseTracking(),flushPreFlushCbs(),resetTracking()},ae=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be=!1)=>{const be=pe&&pe.children,We=pe?pe.shapeFlag:0,Qe=de.children,{patchFlag:it,shapeFlag:Ye}=de;if(it>0){if(it&128){ie(be,Qe,fe,Ae,Ce,ue,ke,Ee,Be);return}else if(it&256){le(be,Qe,fe,Ae,Ce,ue,ke,Ee,Be);return}}Ye&8?(We&16&&he(be,Ce,ue),Qe!==be&&A(fe,Qe)):We&16?Ye&16?ie(be,Qe,fe,Ae,Ce,ue,ke,Ee,Be):he(be,Ce,ue,!0):(We&8&&A(fe,""),Ye&16&&Q(Qe,fe,Ae,Ce,ue,ke,Ee,Be))},le=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be)=>{pe=pe||EMPTY_ARR,de=de||EMPTY_ARR;const be=pe.length,We=de.length,Qe=Math.min(be,We);let it;for(it=0;it<Qe;it++){const Ye=de[it]=Be?cloneIfMounted(de[it]):normalizeVNode(de[it]);z(pe[it],Ye,fe,null,Ce,ue,ke,Ee,Be)}be>We?he(pe,Ce,ue,!0,!1,Qe):Q(de,fe,Ae,Ce,ue,ke,Ee,Be,Qe)},ie=(pe,de,fe,Ae,Ce,ue,ke,Ee,Be)=>{let be=0;const We=de.length;let Qe=pe.length-1,it=We-1;for(;be<=Qe&&be<=it;){const Ye=pe[be],Re=de[be]=Be?cloneIfMounted(de[be]):normalizeVNode(de[be]);if(isSameVNodeType(Ye,Re))z(Ye,Re,fe,null,Ce,ue,ke,Ee,Be);else break;be++}for(;be<=Qe&&be<=it;){const Ye=pe[Qe],Re=de[it]=Be?cloneIfMounted(de[it]):normalizeVNode(de[it]);if(isSameVNodeType(Ye,Re))z(Ye,Re,fe,null,Ce,ue,ke,Ee,Be);else break;Qe--,it--}if(be>Qe){if(be<=it){const Ye=it+1,Re=Ye<We?de[Ye].el:Ae;for(;be<=it;)z(null,de[be]=Be?cloneIfMounted(de[be]):normalizeVNode(de[be]),fe,Re,Ce,ue,ke,Ee,Be),be++}}else if(be>it)for(;be<=Qe;)ye(pe[be],Ce,ue,!0),be++;else{const Ye=be,Re=be,Je=new Map;for(be=Re;be<=it;be++){const rt=de[be]=Be?cloneIfMounted(de[be]):normalizeVNode(de[be]);rt.key!=null&&Je.set(rt.key,be)}let He,st=0;const kt=it-Re+1;let Tt=!1,Kt=0;const Ht=new Array(kt);for(be=0;be<kt;be++)Ht[be]=0;for(be=Ye;be<=Qe;be++){const rt=pe[be];if(st>=kt){ye(rt,Ce,ue,!0);continue}let _e;if(rt.key!=null)_e=Je.get(rt.key);else for(He=Re;He<=it;He++)if(Ht[He-Re]===0&&isSameVNodeType(rt,de[He])){_e=He;break}_e===void 0?ye(rt,Ce,ue,!0):(Ht[_e-Re]=be+1,_e>=Kt?Kt=_e:Tt=!0,z(rt,de[_e],fe,null,Ce,ue,ke,Ee,Be),st++)}const et=Tt?getSequence(Ht):EMPTY_ARR;for(He=et.length-1,be=kt-1;be>=0;be--){const rt=Re+be,_e=de[rt],Fe=rt+1<We?de[rt+1].el:Ae;Ht[be]===0?z(null,_e,fe,Fe,Ce,ue,ke,Ee,Be):Tt&&(He<0||be!==et[He]?ve(_e,fe,Fe,2):He--)}}},ve=(pe,de,fe,Ae,Ce=null)=>{const{el:ue,type:ke,transition:Ee,children:Be,shapeFlag:be}=pe;if(be&6){ve(pe.component.subTree,de,fe,Ae);return}if(be&128){pe.suspense.move(de,fe,Ae);return}if(be&64){ke.move(pe,de,fe,Ie);return}if(ke===Fragment){C(ue,de,fe);for(let Qe=0;Qe<Be.length;Qe++)ve(Be[Qe],de,fe,Ae);C(pe.anchor,de,fe);return}if(ke===Static){K(pe,de,fe);return}if(Ae!==2&&be&1&&Ee)if(Ae===0)Ee.beforeEnter(ue),C(ue,de,fe),queuePostRenderEffect(()=>Ee.enter(ue),Ce);else{const{leave:Qe,delayLeave:it,afterLeave:Ye}=Ee,Re=()=>C(ue,de,fe),Je=()=>{Qe(ue,()=>{Re(),Ye&&Ye()})};it?it(ue,Re,Je):Je()}else C(ue,de,fe)},ye=(pe,de,fe,Ae=!1,Ce=!1)=>{const{type:ue,props:ke,ref:Ee,children:Be,dynamicChildren:be,shapeFlag:We,patchFlag:Qe,dirs:it}=pe;if(Ee!=null&&setRef(Ee,null,fe,pe,!0),We&256){de.ctx.deactivate(pe);return}const Ye=We&1&&it,Re=!isAsyncWrapper(pe);let Je;if(Re&&(Je=ke&&ke.onVnodeBeforeUnmount)&&invokeVNodeHook(Je,de,pe),We&6)se(pe.component,fe,Ae);else{if(We&128){pe.suspense.unmount(fe,Ae);return}Ye&&invokeDirectiveHook(pe,null,de,"beforeUnmount"),We&64?pe.type.remove(pe,de,fe,Ce,Ie,Ae):be&&(ue!==Fragment||Qe>0&&Qe&64)?he(be,de,fe,!1,!0):(ue===Fragment&&Qe&384||!Ce&&We&16)&&he(Be,de,fe),Ae&&we(pe)}(Re&&(Je=ke&&ke.onVnodeUnmounted)||Ye)&&queuePostRenderEffect(()=>{Je&&invokeVNodeHook(Je,de,pe),Ye&&invokeDirectiveHook(pe,null,de,"unmounted")},fe)},we=pe=>{const{type:de,el:fe,anchor:Ae,transition:Ce}=pe;if(de===Fragment){Ne(fe,Ae);return}if(de===Static){F(pe);return}const ue=()=>{$(fe),Ce&&!Ce.persisted&&Ce.afterLeave&&Ce.afterLeave()};if(pe.shapeFlag&1&&Ce&&!Ce.persisted){const{leave:ke,delayLeave:Ee}=Ce,Be=()=>ke(fe,ue);Ee?Ee(pe.el,ue,Be):Be()}else ue()},Ne=(pe,de)=>{let fe;for(;pe!==de;)fe=E(pe),$(pe),pe=fe;$(de)},se=(pe,de,fe)=>{const{bum:Ae,scope:Ce,update:ue,subTree:ke,um:Ee}=pe;Ae&&invokeArrayFns(Ae),Ce.stop(),ue&&(ue.active=!1,ye(ke,pe,de,fe)),Ee&&queuePostRenderEffect(Ee,de),queuePostRenderEffect(()=>{pe.isUnmounted=!0},de),de&&de.pendingBranch&&!de.isUnmounted&&pe.asyncDep&&!pe.asyncResolved&&pe.suspenseId===de.pendingId&&(de.deps--,de.deps===0&&de.resolve())},he=(pe,de,fe,Ae=!1,Ce=!1,ue=0)=>{for(let ke=ue;ke<pe.length;ke++)ye(pe[ke],de,fe,Ae,Ce)},Se=pe=>pe.shapeFlag&6?Se(pe.component.subTree):pe.shapeFlag&128?pe.suspense.next():E(pe.anchor||pe.el),xe=(pe,de,fe)=>{pe==null?de._vnode&&ye(de._vnode,null,null,!0):z(de._vnode||null,pe,de,null,null,null,fe),flushPreFlushCbs(),flushPostFlushCbs(),de._vnode=pe},Ie={p:z,um:ye,m:ve,r:we,mt:te,mc:Q,pc:ae,pbc:Z,n:Se,o:d};let De,Oe;return g&&([De,Oe]=g(Ie)),{render:xe,hydrate:De,createApp:createAppAPI(xe,De)}}function toggleRecurse({effect:d,update:g},b){d.allowRecurse=g.allowRecurse=b}function traverseStaticChildren(d,g,b=!1){const C=d.children,$=g.children;if(isArray$b(C)&&isArray$b($))for(let w=0;w<C.length;w++){const S=C[w];let k=$[w];k.shapeFlag&1&&!k.dynamicChildren&&((k.patchFlag<=0||k.patchFlag===32)&&(k=$[w]=cloneIfMounted($[w]),k.el=S.el),b||traverseStaticChildren(S,k)),k.type===Text&&(k.el=S.el)}}function getSequence(d){const g=d.slice(),b=[0];let C,$,w,S,k;const x=d.length;for(C=0;C<x;C++){const P=d[C];if(P!==0){if($=b[b.length-1],d[$]<P){g[C]=$,b.push(C);continue}for(w=0,S=b.length-1;w<S;)k=w+S>>1,d[b[k]]<P?w=k+1:S=k;P<d[b[w]]&&(w>0&&(g[C]=b[w-1]),b[w]=C)}}for(w=b.length,S=b[w-1];w-- >0;)b[w]=S,S=g[S];return b}const isTeleport=d=>d.__isTeleport,isTeleportDisabled=d=>d&&(d.disabled||d.disabled===""),isTargetSVG=d=>typeof SVGElement<"u"&&d instanceof SVGElement,resolveTarget=(d,g)=>{const b=d&&d.to;return isString$4(b)?g?g(b):null:b},TeleportImpl={__isTeleport:!0,process(d,g,b,C,$,w,S,k,x,P){const{mc:A,pc:B,pbc:E,o:{insert:V,querySelector:M,createText:z,createComment:D}}=P,L=isTeleportDisabled(g.props);let{shapeFlag:H,children:K,dynamicChildren:F}=g;if(d==null){const W=g.el=z(""),U=g.anchor=z("");V(W,b,C),V(U,b,C);const G=g.target=resolveTarget(g.props,M),Q=g.targetAnchor=z("");G&&(V(Q,G),S=S||isTargetSVG(G));const J=(Z,ne)=>{H&16&&A(K,Z,ne,$,w,S,k,x)};L?J(b,U):G&&J(G,Q)}else{g.el=d.el;const W=g.anchor=d.anchor,U=g.target=d.target,G=g.targetAnchor=d.targetAnchor,Q=isTeleportDisabled(d.props),J=Q?b:U,Z=Q?W:G;if(S=S||isTargetSVG(U),F?(E(d.dynamicChildren,F,J,$,w,S,k),traverseStaticChildren(d,g,!0)):x||B(d,g,J,Z,$,w,S,k,!1),L)Q||moveTeleport(g,b,W,P,1);else if((g.props&&g.props.to)!==(d.props&&d.props.to)){const ne=g.target=resolveTarget(g.props,M);ne&&moveTeleport(g,ne,null,P,0)}else Q&&moveTeleport(g,U,G,P,1)}updateCssVars(g)},remove(d,g,b,C,{um:$,o:{remove:w}},S){const{shapeFlag:k,children:x,anchor:P,targetAnchor:A,target:B,props:E}=d;if(B&&w(A),(S||!isTeleportDisabled(E))&&(w(P),k&16))for(let V=0;V<x.length;V++){const M=x[V];$(M,g,b,!0,!!M.dynamicChildren)}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(d,g,b,{o:{insert:C},m:$},w=2){w===0&&C(d.targetAnchor,g,b);const{el:S,anchor:k,shapeFlag:x,children:P,props:A}=d,B=w===2;if(B&&C(S,g,b),(!B||isTeleportDisabled(A))&&x&16)for(let E=0;E<P.length;E++)$(P[E],g,b,2);B&&C(k,g,b)}function hydrateTeleport(d,g,b,C,$,w,{o:{nextSibling:S,parentNode:k,querySelector:x}},P){const A=g.target=resolveTarget(g.props,x);if(A){const B=A._lpa||A.firstChild;if(g.shapeFlag&16)if(isTeleportDisabled(g.props))g.anchor=P(S(d),g,k(d),b,C,$,w),g.targetAnchor=B;else{g.anchor=S(d);let E=B;for(;E;)if(E=S(E),E&&E.nodeType===8&&E.data==="teleport anchor"){g.targetAnchor=E,A._lpa=g.targetAnchor&&S(g.targetAnchor);break}P(B,g,A,b,C,$,w)}updateCssVars(g)}return g.anchor&&S(g.anchor)}const Teleport=TeleportImpl;function updateCssVars(d){const g=d.ctx;if(g&&g.ut){let b=d.children[0].el;for(;b!==d.targetAnchor;)b.nodeType===1&&b.setAttribute("data-v-owner",g.uid),b=b.nextSibling;g.ut()}}const Fragment=Symbol(void 0),Text=Symbol(void 0),Comment$1=Symbol(void 0),Static=Symbol(void 0),blockStack=[];let currentBlock=null;function openBlock(d=!1){blockStack.push(currentBlock=d?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(d){isBlockTreeEnabled+=d}function setupBlock(d){return d.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(d),d}function createElementBlock(d,g,b,C,$,w){return setupBlock(createBaseVNode(d,g,b,C,$,w,!0))}function createBlock(d,g,b,C,$){return setupBlock(createVNode(d,g,b,C,$,!0))}function isVNode(d){return d?d.__v_isVNode===!0:!1}function isSameVNodeType(d,g){return d.type===g.type&&d.key===g.key}const InternalObjectKey="__vInternal",normalizeKey=({key:d})=>d!=null?d:null,normalizeRef=({ref:d,ref_key:g,ref_for:b})=>d!=null?isString$4(d)||isRef(d)||isFunction$8(d)?{i:currentRenderingInstance,r:d,k:g,f:!!b}:d:null;function createBaseVNode(d,g=null,b=null,C=0,$=null,w=d===Fragment?0:1,S=!1,k=!1){const x={__v_isVNode:!0,__v_skip:!0,type:d,props:g,key:g&&normalizeKey(g),ref:g&&normalizeRef(g),scopeId:currentScopeId,slotScopeIds:null,children:b,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:w,patchFlag:C,dynamicProps:$,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return k?(normalizeChildren(x,b),w&128&&d.normalize(x)):b&&(x.shapeFlag|=isString$4(b)?8:16),isBlockTreeEnabled>0&&!S&¤tBlock&&(x.patchFlag>0||w&6)&&x.patchFlag!==32&¤tBlock.push(x),x}const createVNode=_createVNode;function _createVNode(d,g=null,b=null,C=0,$=null,w=!1){if((!d||d===NULL_DYNAMIC_COMPONENT)&&(d=Comment$1),isVNode(d)){const k=cloneVNode(d,g,!0);return b&&normalizeChildren(k,b),isBlockTreeEnabled>0&&!w&¤tBlock&&(k.shapeFlag&6?currentBlock[currentBlock.indexOf(d)]=k:currentBlock.push(k)),k.patchFlag|=-2,k}if(isClassComponent(d)&&(d=d.__vccOpts),g){g=guardReactiveProps(g);let{class:k,style:x}=g;k&&!isString$4(k)&&(g.class=normalizeClass(k)),isObject$8(x)&&(isProxy(x)&&!isArray$b(x)&&(x=extend$2({},x)),g.style=normalizeStyle(x))}const S=isString$4(d)?1:isSuspense(d)?128:isTeleport(d)?64:isObject$8(d)?4:isFunction$8(d)?2:0;return createBaseVNode(d,g,b,C,$,S,w,!0)}function guardReactiveProps(d){return d?isProxy(d)||InternalObjectKey in d?extend$2({},d):d:null}function cloneVNode(d,g,b=!1){const{props:C,ref:$,patchFlag:w,children:S}=d,k=g?mergeProps(C||{},g):C;return{__v_isVNode:!0,__v_skip:!0,type:d.type,props:k,key:k&&normalizeKey(k),ref:g&&g.ref?b&&$?isArray$b($)?$.concat(normalizeRef(g)):[$,normalizeRef(g)]:normalizeRef(g):$,scopeId:d.scopeId,slotScopeIds:d.slotScopeIds,children:S,target:d.target,targetAnchor:d.targetAnchor,staticCount:d.staticCount,shapeFlag:d.shapeFlag,patchFlag:g&&d.type!==Fragment?w===-1?16:w|16:w,dynamicProps:d.dynamicProps,dynamicChildren:d.dynamicChildren,appContext:d.appContext,dirs:d.dirs,transition:d.transition,component:d.component,suspense:d.suspense,ssContent:d.ssContent&&cloneVNode(d.ssContent),ssFallback:d.ssFallback&&cloneVNode(d.ssFallback),el:d.el,anchor:d.anchor,ctx:d.ctx,ce:d.ce}}function createTextVNode(d=" ",g=0){return createVNode(Text,null,d,g)}function createStaticVNode(d,g){const b=createVNode(Static,null,d);return b.staticCount=g,b}function createCommentVNode(d="",g=!1){return g?(openBlock(),createBlock(Comment$1,null,d)):createVNode(Comment$1,null,d)}function normalizeVNode(d){return d==null||typeof d=="boolean"?createVNode(Comment$1):isArray$b(d)?createVNode(Fragment,null,d.slice()):typeof d=="object"?cloneIfMounted(d):createVNode(Text,null,String(d))}function cloneIfMounted(d){return d.el===null&&d.patchFlag!==-1||d.memo?d:cloneVNode(d)}function normalizeChildren(d,g){let b=0;const{shapeFlag:C}=d;if(g==null)g=null;else if(isArray$b(g))b=16;else if(typeof g=="object")if(C&65){const $=g.default;$&&($._c&&($._d=!1),normalizeChildren(d,$()),$._c&&($._d=!0));return}else{b=32;const $=g._;!$&&!(InternalObjectKey in g)?g._ctx=currentRenderingInstance:$===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?g._=1:(g._=2,d.patchFlag|=1024))}else isFunction$8(g)?(g={default:g,_ctx:currentRenderingInstance},b=32):(g=String(g),C&64?(b=16,g=[createTextVNode(g)]):b=8);d.children=g,d.shapeFlag|=b}function mergeProps(...d){const g={};for(let b=0;b<d.length;b++){const C=d[b];for(const $ in C)if($==="class")g.class!==C.class&&(g.class=normalizeClass([g.class,C.class]));else if($==="style")g.style=normalizeStyle([g.style,C.style]);else if(isOn($)){const w=g[$],S=C[$];S&&w!==S&&!(isArray$b(w)&&w.includes(S))&&(g[$]=w?[].concat(w,S):S)}else $!==""&&(g[$]=C[$])}return g}function invokeVNodeHook(d,g,b,C=null){callWithAsyncErrorHandling(d,g,7,[b,C])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(d,g,b){const C=d.type,$=(g?g.appContext:d.appContext)||emptyAppContext,w={uid:uid++,vnode:d,type:C,parent:g,appContext:$,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:g?g.provides:Object.create($.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(C,$),emitsOptions:normalizeEmitsOptions(C,$),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:C.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,suspense:b,suspenseId:b?b.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 w.ctx={_:w},w.root=g?g.root:w,w.emit=emit.bind(null,w),d.ce&&d.ce(w),w}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance,setCurrentInstance=d=>{currentInstance=d,d.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(d){return d.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(d,g=!1){isInSSRComponentSetup=g;const{props:b,children:C}=d.vnode,$=isStatefulComponent(d);initProps(d,b,$,g),initSlots(d,C);const w=$?setupStatefulComponent(d,g):void 0;return isInSSRComponentSetup=!1,w}function setupStatefulComponent(d,g){const b=d.type;d.accessCache=Object.create(null),d.proxy=markRaw(new Proxy(d.ctx,PublicInstanceProxyHandlers));const{setup:C}=b;if(C){const $=d.setupContext=C.length>1?createSetupContext(d):null;setCurrentInstance(d),pauseTracking();const w=callWithErrorHandling(C,d,0,[d.props,$]);if(resetTracking(),unsetCurrentInstance(),isPromise$2(w)){if(w.then(unsetCurrentInstance,unsetCurrentInstance),g)return w.then(S=>{handleSetupResult(d,S,g)}).catch(S=>{handleError(S,d,0)});d.asyncDep=w}else handleSetupResult(d,w,g)}else finishComponentSetup(d,g)}function handleSetupResult(d,g,b){isFunction$8(g)?d.type.__ssrInlineRender?d.ssrRender=g:d.render=g:isObject$8(g)&&(d.setupState=proxyRefs(g)),finishComponentSetup(d,b)}let compile;function finishComponentSetup(d,g,b){const C=d.type;if(!d.render){if(!g&&compile&&!C.render){const $=C.template||resolveMergedOptions(d).template;if($){const{isCustomElement:w,compilerOptions:S}=d.appContext.config,{delimiters:k,compilerOptions:x}=C,P=extend$2(extend$2({isCustomElement:w,delimiters:k},S),x);C.render=compile($,P)}}d.render=C.render||NOOP$1}setCurrentInstance(d),pauseTracking(),applyOptions(d),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(d){return new Proxy(d.attrs,{get(g,b){return track(d,"get","$attrs"),g[b]}})}function createSetupContext(d){const g=C=>{d.exposed=C||{}};let b;return{get attrs(){return b||(b=createAttrsProxy(d))},slots:d.slots,emit:d.emit,expose:g}}function getExposeProxy(d){if(d.exposed)return d.exposeProxy||(d.exposeProxy=new Proxy(proxyRefs(markRaw(d.exposed)),{get(g,b){if(b in g)return g[b];if(b in publicPropertiesMap)return publicPropertiesMap[b](d)},has(g,b){return b in g||b in publicPropertiesMap}}))}function getComponentName(d,g=!0){return isFunction$8(d)?d.displayName||d.name:d.name||g&&d.__name}function isClassComponent(d){return isFunction$8(d)&&"__vccOpts"in d}const computed=(d,g)=>computed$1(d,g,isInSSRComponentSetup);function h$1(d,g,b){const C=arguments.length;return C===2?isObject$8(g)&&!isArray$b(g)?isVNode(g)?createVNode(d,null,[g]):createVNode(d,g):createVNode(d,null,g):(C>3?b=Array.prototype.slice.call(arguments,2):C===3&&isVNode(b)&&(b=[b]),createVNode(d,g,b))}const ssrContextKey$1=Symbol(""),useSSRContext=()=>inject(ssrContextKey$1),version$2="3.2.47",svgNS$1="http://www.w3.org/2000/svg",doc$2=typeof document<"u"?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(d,g,b)=>{g.insertBefore(d,b||null)},remove:d=>{const g=d.parentNode;g&&g.removeChild(d)},createElement:(d,g,b,C)=>{const $=g?doc$2.createElementNS(svgNS$1,d):doc$2.createElement(d,b?{is:b}:void 0);return d==="select"&&C&&C.multiple!=null&&$.setAttribute("multiple",C.multiple),$},createText:d=>doc$2.createTextNode(d),createComment:d=>doc$2.createComment(d),setText:(d,g)=>{d.nodeValue=g},setElementText:(d,g)=>{d.textContent=g},parentNode:d=>d.parentNode,nextSibling:d=>d.nextSibling,querySelector:d=>doc$2.querySelector(d),setScopeId(d,g){d.setAttribute(g,"")},insertStaticContent(d,g,b,C,$,w){const S=b?b.previousSibling:g.lastChild;if($&&($===w||$.nextSibling))for(;g.insertBefore($.cloneNode(!0),b),!($===w||!($=$.nextSibling)););else{templateContainer.innerHTML=C?`<svg>${d}</svg>`:d;const k=templateContainer.content;if(C){const x=k.firstChild;for(;x.firstChild;)k.appendChild(x.firstChild);k.removeChild(x)}g.insertBefore(k,b)}return[S?S.nextSibling:g.firstChild,b?b.previousSibling:g.lastChild]}};function patchClass(d,g,b){const C=d._vtc;C&&(g=(g?[g,...C]:[...C]).join(" ")),g==null?d.removeAttribute("class"):b?d.setAttribute("class",g):d.className=g}function patchStyle(d,g,b){const C=d.style,$=isString$4(b);if(b&&!$){if(g&&!isString$4(g))for(const w in g)b[w]==null&&setStyle(C,w,"");for(const w in b)setStyle(C,w,b[w])}else{const w=C.display;$?g!==b&&(C.cssText=b):g&&d.removeAttribute("style"),"_vod"in d&&(C.display=w)}}const importantRE=/\s*!important$/;function setStyle(d,g,b){if(isArray$b(b))b.forEach(C=>setStyle(d,g,C));else if(b==null&&(b=""),g.startsWith("--"))d.setProperty(g,b);else{const C=autoPrefix(d,g);importantRE.test(b)?d.setProperty(hyphenate(C),b.replace(importantRE,""),"important"):d[C]=b}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(d,g){const b=prefixCache[g];if(b)return b;let C=camelize$1(g);if(C!=="filter"&&C in d)return prefixCache[g]=C;C=capitalize(C);for(let $=0;$<prefixes.length;$++){const w=prefixes[$]+C;if(w in d)return prefixCache[g]=w}return g}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(d,g,b,C,$){if(C&&g.startsWith("xlink:"))b==null?d.removeAttributeNS(xlinkNS,g.slice(6,g.length)):d.setAttributeNS(xlinkNS,g,b);else{const w=isSpecialBooleanAttr(g);b==null||w&&!includeBooleanAttr(b)?d.removeAttribute(g):d.setAttribute(g,w?"":b)}}function patchDOMProp(d,g,b,C,$,w,S){if(g==="innerHTML"||g==="textContent"){C&&S(C,$,w),d[g]=b==null?"":b;return}if(g==="value"&&d.tagName!=="PROGRESS"&&!d.tagName.includes("-")){d._value=b;const x=b==null?"":b;(d.value!==x||d.tagName==="OPTION")&&(d.value=x),b==null&&d.removeAttribute(g);return}let k=!1;if(b===""||b==null){const x=typeof d[g];x==="boolean"?b=includeBooleanAttr(b):b==null&&x==="string"?(b="",k=!0):x==="number"&&(b=0,k=!0)}try{d[g]=b}catch(x){}k&&d.removeAttribute(g)}function addEventListener(d,g,b,C){d.addEventListener(g,b,C)}function removeEventListener(d,g,b,C){d.removeEventListener(g,b,C)}function patchEvent(d,g,b,C,$=null){const w=d._vei||(d._vei={}),S=w[g];if(C&&S)S.value=C;else{const[k,x]=parseName(g);if(C){const P=w[g]=createInvoker(C,$);addEventListener(d,k,P,x)}else S&&(removeEventListener(d,k,S,x),w[g]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(d){let g;if(optionsModifierRE.test(d)){g={};let C;for(;C=d.match(optionsModifierRE);)d=d.slice(0,d.length-C[0].length),g[C[0].toLowerCase()]=!0}return[d[2]===":"?d.slice(3):hyphenate(d.slice(2)),g]}let cachedNow=0;const p$1=Promise.resolve(),getNow$1=()=>cachedNow||(p$1.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(d,g){const b=C=>{if(!C._vts)C._vts=Date.now();else if(C._vts<=b.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(C,b.value),g,5,[C])};return b.value=d,b.attached=getNow$1(),b}function patchStopImmediatePropagation(d,g){if(isArray$b(g)){const b=d.stopImmediatePropagation;return d.stopImmediatePropagation=()=>{b.call(d),d._stopped=!0},g.map(C=>$=>!$._stopped&&C&&C($))}else return g}const nativeOnRE=/^on[a-z]/,patchProp=(d,g,b,C,$=!1,w,S,k,x)=>{g==="class"?patchClass(d,C,$):g==="style"?patchStyle(d,b,C):isOn(g)?isModelListener(g)||patchEvent(d,g,b,C,S):(g[0]==="."?(g=g.slice(1),!0):g[0]==="^"?(g=g.slice(1),!1):shouldSetAsProp(d,g,C,$))?patchDOMProp(d,g,C,w,S,k,x):(g==="true-value"?d._trueValue=C:g==="false-value"&&(d._falseValue=C),patchAttr(d,g,C,$))};function shouldSetAsProp(d,g,b,C){return C?!!(g==="innerHTML"||g==="textContent"||g in d&&nativeOnRE.test(g)&&isFunction$8(b)):g==="spellcheck"||g==="draggable"||g==="translate"||g==="form"||g==="list"&&d.tagName==="INPUT"||g==="type"&&d.tagName==="TEXTAREA"||nativeOnRE.test(g)&&isString$4(b)?!1:g in d}const TRANSITION="transition",ANIMATION="animation",Transition=(d,{slots:g})=>h$1(BaseTransition,resolveTransitionProps(d),g);Transition.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.props=extend$2({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(d,g=[])=>{isArray$b(d)?d.forEach(b=>b(...g)):d&&d(...g)},hasExplicitCallback=d=>d?isArray$b(d)?d.some(g=>g.length>1):d.length>1:!1;function resolveTransitionProps(d){const g={};for(const ee in d)ee in DOMTransitionPropsValidators||(g[ee]=d[ee]);if(d.css===!1)return g;const{name:b="v",type:C,duration:$,enterFromClass:w=`${b}-enter-from`,enterActiveClass:S=`${b}-enter-active`,enterToClass:k=`${b}-enter-to`,appearFromClass:x=w,appearActiveClass:P=S,appearToClass:A=k,leaveFromClass:B=`${b}-leave-from`,leaveActiveClass:E=`${b}-leave-active`,leaveToClass:V=`${b}-leave-to`}=d,M=normalizeDuration($),z=M&&M[0],D=M&&M[1],{onBeforeEnter:L,onEnter:H,onEnterCancelled:K,onLeave:F,onLeaveCancelled:W,onBeforeAppear:U=L,onAppear:G=H,onAppearCancelled:Q=K}=g,J=(ee,re,te)=>{removeTransitionClass(ee,re?A:k),removeTransitionClass(ee,re?P:S),te&&te()},Z=(ee,re)=>{ee._isLeaving=!1,removeTransitionClass(ee,B),removeTransitionClass(ee,V),removeTransitionClass(ee,E),re&&re()},ne=ee=>(re,te)=>{const oe=ee?G:H,X=()=>J(re,ee,te);callHook(oe,[re,X]),nextFrame(()=>{removeTransitionClass(re,ee?x:w),addTransitionClass(re,ee?A:k),hasExplicitCallback(oe)||whenTransitionEnds(re,C,z,X)})};return extend$2(g,{onBeforeEnter(ee){callHook(L,[ee]),addTransitionClass(ee,w),addTransitionClass(ee,S)},onBeforeAppear(ee){callHook(U,[ee]),addTransitionClass(ee,x),addTransitionClass(ee,P)},onEnter:ne(!1),onAppear:ne(!0),onLeave(ee,re){ee._isLeaving=!0;const te=()=>Z(ee,re);addTransitionClass(ee,B),forceReflow(),addTransitionClass(ee,E),nextFrame(()=>{ee._isLeaving&&(removeTransitionClass(ee,B),addTransitionClass(ee,V),hasExplicitCallback(F)||whenTransitionEnds(ee,C,D,te))}),callHook(F,[ee,te])},onEnterCancelled(ee){J(ee,!1),callHook(K,[ee])},onAppearCancelled(ee){J(ee,!0),callHook(Q,[ee])},onLeaveCancelled(ee){Z(ee),callHook(W,[ee])}})}function normalizeDuration(d){if(d==null)return null;if(isObject$8(d))return[NumberOf(d.enter),NumberOf(d.leave)];{const g=NumberOf(d);return[g,g]}}function NumberOf(d){return toNumber$3(d)}function addTransitionClass(d,g){g.split(/\s+/).forEach(b=>b&&d.classList.add(b)),(d._vtc||(d._vtc=new Set)).add(g)}function removeTransitionClass(d,g){g.split(/\s+/).forEach(C=>C&&d.classList.remove(C));const{_vtc:b}=d;b&&(b.delete(g),b.size||(d._vtc=void 0))}function nextFrame(d){requestAnimationFrame(()=>{requestAnimationFrame(d)})}let endId=0;function whenTransitionEnds(d,g,b,C){const $=d._endId=++endId,w=()=>{$===d._endId&&C()};if(b)return setTimeout(w,b);const{type:S,timeout:k,propCount:x}=getTransitionInfo(d,g);if(!S)return C();const P=S+"end";let A=0;const B=()=>{d.removeEventListener(P,E),w()},E=V=>{V.target===d&&++A>=x&&B()};setTimeout(()=>{A<x&&B()},k+1),d.addEventListener(P,E)}function getTransitionInfo(d,g){const b=window.getComputedStyle(d),C=M=>(b[M]||"").split(", "),$=C(`${TRANSITION}Delay`),w=C(`${TRANSITION}Duration`),S=getTimeout($,w),k=C(`${ANIMATION}Delay`),x=C(`${ANIMATION}Duration`),P=getTimeout(k,x);let A=null,B=0,E=0;g===TRANSITION?S>0&&(A=TRANSITION,B=S,E=w.length):g===ANIMATION?P>0&&(A=ANIMATION,B=P,E=x.length):(B=Math.max(S,P),A=B>0?S>P?TRANSITION:ANIMATION:null,E=A?A===TRANSITION?w.length:x.length:0);const V=A===TRANSITION&&/\b(transform|all)(,|$)/.test(C(`${TRANSITION}Property`).toString());return{type:A,timeout:B,propCount:E,hasTransform:V}}function getTimeout(d,g){for(;d.length<g.length;)d=d.concat(d);return Math.max(...g.map((b,C)=>toMs(b)+toMs(d[C])))}function toMs(d){return Number(d.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(d,{slots:g}){const b=getCurrentInstance(),C=useTransitionState();let $,w;return onUpdated(()=>{if(!$.length)return;const S=d.moveClass||`${d.name||"v"}-move`;if(!hasCSSTransform($[0].el,b.vnode.el,S))return;$.forEach(callPendingCbs),$.forEach(recordPosition);const k=$.filter(applyTranslation);forceReflow(),k.forEach(x=>{const P=x.el,A=P.style;addTransitionClass(P,S),A.transform=A.webkitTransform=A.transitionDuration="";const B=P._moveCb=E=>{E&&E.target!==P||(!E||/transform$/.test(E.propertyName))&&(P.removeEventListener("transitionend",B),P._moveCb=null,removeTransitionClass(P,S))};P.addEventListener("transitionend",B)})}),()=>{const S=toRaw(d),k=resolveTransitionProps(S);let x=S.tag||Fragment;$=w,w=g.default?getTransitionRawChildren(g.default()):[];for(let P=0;P<w.length;P++){const A=w[P];A.key!=null&&setTransitionHooks(A,resolveTransitionHooks(A,k,C,b))}if($)for(let P=0;P<$.length;P++){const A=$[P];setTransitionHooks(A,resolveTransitionHooks(A,k,C,b)),positionMap.set(A,A.el.getBoundingClientRect())}return createVNode(x,null,w)}}},removeMode=d=>delete d.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(d){const g=d.el;g._moveCb&&g._moveCb(),g._enterCb&&g._enterCb()}function recordPosition(d){newPositionMap.set(d,d.el.getBoundingClientRect())}function applyTranslation(d){const g=positionMap.get(d),b=newPositionMap.get(d),C=g.left-b.left,$=g.top-b.top;if(C||$){const w=d.el.style;return w.transform=w.webkitTransform=`translate(${C}px,${$}px)`,w.transitionDuration="0s",d}}function hasCSSTransform(d,g,b){const C=d.cloneNode();d._vtc&&d._vtc.forEach(S=>{S.split(/\s+/).forEach(k=>k&&C.classList.remove(k))}),b.split(/\s+/).forEach(S=>S&&C.classList.add(S)),C.style.display="none";const $=g.nodeType===1?g:g.parentNode;$.appendChild(C);const{hasTransform:w}=getTransitionInfo(C);return $.removeChild(C),w}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:d=>d.stopPropagation(),prevent:d=>d.preventDefault(),self:d=>d.target!==d.currentTarget,ctrl:d=>!d.ctrlKey,shift:d=>!d.shiftKey,alt:d=>!d.altKey,meta:d=>!d.metaKey,left:d=>"button"in d&&d.button!==0,middle:d=>"button"in d&&d.button!==1,right:d=>"button"in d&&d.button!==2,exact:(d,g)=>systemModifiers.some(b=>d[`${b}Key`]&&!g.includes(b))},withModifiers=(d,g)=>(b,...C)=>{for(let $=0;$<g.length;$++){const w=modifierGuards[g[$]];if(w&&w(b,g))return}return d(b,...C)},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(d,g)=>b=>{if(!("key"in b))return;const C=hyphenate(b.key);if(g.some($=>$===C||keyNames[$]===C))return d(b)},vShow={beforeMount(d,{value:g},{transition:b}){d._vod=d.style.display==="none"?"":d.style.display,b&&g?b.beforeEnter(d):setDisplay(d,g)},mounted(d,{value:g},{transition:b}){b&&g&&b.enter(d)},updated(d,{value:g,oldValue:b},{transition:C}){!g!=!b&&(C?g?(C.beforeEnter(d),setDisplay(d,!0),C.enter(d)):C.leave(d,()=>{setDisplay(d,!1)}):setDisplay(d,g))},beforeUnmount(d,{value:g}){setDisplay(d,g)}};function setDisplay(d,g){d.style.display=g?d._vod:"none"}const rendererOptions=extend$2({patchProp},nodeOps);let renderer$1;function ensureRenderer(){return renderer$1||(renderer$1=createRenderer(rendererOptions))}const render$2=(...d)=>{ensureRenderer().render(...d)},createApp=(...d)=>{const g=ensureRenderer().createApp(...d),{mount:b}=g;return g.mount=C=>{const $=normalizeContainer(C);if(!$)return;const w=g._component;!isFunction$8(w)&&!w.render&&!w.template&&(w.template=$.innerHTML),$.innerHTML="";const S=b($,!1,$ instanceof SVGElement);return $ instanceof Element&&($.removeAttribute("v-cloak"),$.setAttribute("data-v-app","")),S},g};function normalizeContainer(d){return isString$4(d)?document.querySelector(d):d}/*!
- * vue-router v4.1.6
- * (c) 2022 Eduardo San Martin Morote
- * @license MIT
- */const isBrowser$4=typeof window<"u";function isESModule(d){return d.__esModule||d[Symbol.toStringTag]==="Module"}const assign$2=Object.assign;function applyToParams(d,g){const b={};for(const C in g){const $=g[C];b[C]=isArray$a($)?$.map(d):d($)}return b}const noop$2=()=>{},isArray$a=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=d=>d.replace(TRAILING_SLASH_RE,"");function parseURL(d,g,b="/"){let C,$={},w="",S="";const k=g.indexOf("#");let x=g.indexOf("?");return k<x&&k>=0&&(x=-1),x>-1&&(C=g.slice(0,x),w=g.slice(x+1,k>-1?k:g.length),$=d(w)),k>-1&&(C=C||g.slice(0,k),S=g.slice(k,g.length)),C=resolveRelativePath(C!=null?C:g,b),{fullPath:C+(w&&"?")+w+S,path:C,query:$,hash:S}}function stringifyURL(d,g){const b=g.query?d(g.query):"";return g.path+(b&&"?")+b+(g.hash||"")}function stripBase(d,g){return!g||!d.toLowerCase().startsWith(g.toLowerCase())?d:d.slice(g.length)||"/"}function isSameRouteLocation(d,g,b){const C=g.matched.length-1,$=b.matched.length-1;return C>-1&&C===$&&isSameRouteRecord(g.matched[C],b.matched[$])&&isSameRouteLocationParams(g.params,b.params)&&d(g.query)===d(b.query)&&g.hash===b.hash}function isSameRouteRecord(d,g){return(d.aliasOf||d)===(g.aliasOf||g)}function isSameRouteLocationParams(d,g){if(Object.keys(d).length!==Object.keys(g).length)return!1;for(const b in d)if(!isSameRouteLocationParamsValue(d[b],g[b]))return!1;return!0}function isSameRouteLocationParamsValue(d,g){return isArray$a(d)?isEquivalentArray(d,g):isArray$a(g)?isEquivalentArray(g,d):d===g}function isEquivalentArray(d,g){return isArray$a(g)?d.length===g.length&&d.every((b,C)=>b===g[C]):d.length===1&&d[0]===g}function resolveRelativePath(d,g){if(d.startsWith("/"))return d;if(!d)return g;const b=g.split("/"),C=d.split("/");let $=b.length-1,w,S;for(w=0;w<C.length;w++)if(S=C[w],S!==".")if(S==="..")$>1&&$--;else break;return b.slice(0,$).join("/")+"/"+C.slice(w-(w===C.length?1:0)).join("/")}var NavigationType;(function(d){d.pop="pop",d.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(d){d.back="back",d.forward="forward",d.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(d){if(!d)if(isBrowser$4){const g=document.querySelector("base");d=g&&g.getAttribute("href")||"/",d=d.replace(/^\w+:\/\/[^\/]+/,"")}else d="/";return d[0]!=="/"&&d[0]!=="#"&&(d="/"+d),removeTrailingSlash(d)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(d,g){return d.replace(BEFORE_HASH_RE,"#")+g}function getElementPosition(d,g){const b=document.documentElement.getBoundingClientRect(),C=d.getBoundingClientRect();return{behavior:g.behavior,left:C.left-b.left-(g.left||0),top:C.top-b.top-(g.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(d){let g;if("el"in d){const b=d.el,C=typeof b=="string"&&b.startsWith("#"),$=typeof b=="string"?C?document.getElementById(b.slice(1)):document.querySelector(b):b;if(!$)return;g=getElementPosition($,d)}else g=d;"scrollBehavior"in document.documentElement.style?window.scrollTo(g):window.scrollTo(g.left!=null?g.left:window.pageXOffset,g.top!=null?g.top:window.pageYOffset)}function getScrollKey(d,g){return(history.state?history.state.position-g:-1)+d}const scrollPositions=new Map;function saveScrollPosition(d,g){scrollPositions.set(d,g)}function getSavedScrollPosition(d){const g=scrollPositions.get(d);return scrollPositions.delete(d),g}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(d,g){const{pathname:b,search:C,hash:$}=g,w=d.indexOf("#");if(w>-1){let k=$.includes(d.slice(w))?d.slice(w).length:1,x=$.slice(k);return x[0]!=="/"&&(x="/"+x),stripBase(x,"")}return stripBase(b,d)+C+$}function useHistoryListeners(d,g,b,C){let $=[],w=[],S=null;const k=({state:E})=>{const V=createCurrentLocation(d,location),M=b.value,z=g.value;let D=0;if(E){if(b.value=V,g.value=E,S&&S===M){S=null;return}D=z?E.position-z.position:0}else C(V);$.forEach(L=>{L(b.value,M,{delta:D,type:NavigationType.pop,direction:D?D>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function x(){S=b.value}function P(E){$.push(E);const V=()=>{const M=$.indexOf(E);M>-1&&$.splice(M,1)};return w.push(V),V}function A(){const{history:E}=window;E.state&&E.replaceState(assign$2({},E.state,{scroll:computeScrollPosition()}),"")}function B(){for(const E of w)E();w=[],window.removeEventListener("popstate",k),window.removeEventListener("beforeunload",A)}return window.addEventListener("popstate",k),window.addEventListener("beforeunload",A),{pauseListeners:x,listen:P,destroy:B}}function buildState(d,g,b,C=!1,$=!1){return{back:d,current:g,forward:b,replaced:C,position:window.history.length,scroll:$?computeScrollPosition():null}}function useHistoryStateNavigation(d){const{history:g,location:b}=window,C={value:createCurrentLocation(d,b)},$={value:g.state};$.value||w(C.value,{back:null,current:C.value,forward:null,position:g.length-1,replaced:!0,scroll:null},!0);function w(x,P,A){const B=d.indexOf("#"),E=B>-1?(b.host&&document.querySelector("base")?d:d.slice(B))+x:createBaseLocation()+d+x;try{g[A?"replaceState":"pushState"](P,"",E),$.value=P}catch(V){console.error(V),b[A?"replace":"assign"](E)}}function S(x,P){const A=assign$2({},g.state,buildState($.value.back,x,$.value.forward,!0),P,{position:$.value.position});w(x,A,!0),C.value=x}function k(x,P){const A=assign$2({},$.value,g.state,{forward:x,scroll:computeScrollPosition()});w(A.current,A,!0);const B=assign$2({},buildState(C.value,x,null),{position:A.position+1},P);w(x,B,!1),C.value=x}return{location:C,state:$,push:k,replace:S}}function createWebHistory(d){d=normalizeBase(d);const g=useHistoryStateNavigation(d),b=useHistoryListeners(d,g.state,g.location,g.replace);function C(w,S=!0){S||b.pauseListeners(),history.go(w)}const $=assign$2({location:"",base:d,go:C,createHref:createHref.bind(null,d)},g,b);return Object.defineProperty($,"location",{enumerable:!0,get:()=>g.location.value}),Object.defineProperty($,"state",{enumerable:!0,get:()=>g.state.value}),$}function createWebHashHistory(d){return d=location.host?d||location.pathname+location.search:"",d.includes("#")||(d+="#"),createWebHistory(d)}function isRouteLocation(d){return typeof d=="string"||d&&typeof d=="object"}function isRouteName(d){return typeof d=="string"||typeof d=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(d){d[d.aborted=4]="aborted",d[d.cancelled=8]="cancelled",d[d.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(d,g){return assign$2(new Error,{type:d,[NavigationFailureSymbol]:!0},g)}function isNavigationFailure(d,g){return d instanceof Error&&NavigationFailureSymbol in d&&(g==null||!!(d.type&g))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(d,g){const b=assign$2({},BASE_PATH_PARSER_OPTIONS,g),C=[];let $=b.start?"^":"";const w=[];for(const P of d){const A=P.length?[]:[90];b.strict&&!P.length&&($+="/");for(let B=0;B<P.length;B++){const E=P[B];let V=40+(b.sensitive?.25:0);if(E.type===0)B||($+="/"),$+=E.value.replace(REGEX_CHARS_RE,"\\$&"),V+=40;else if(E.type===1){const{value:M,repeatable:z,optional:D,regexp:L}=E;w.push({name:M,repeatable:z,optional:D});const H=L||BASE_PARAM_PATTERN;if(H!==BASE_PARAM_PATTERN){V+=10;try{new RegExp(`(${H})`)}catch(F){throw new Error(`Invalid custom RegExp for param "${M}" (${H}): `+F.message)}}let K=z?`((?:${H})(?:/(?:${H}))*)`:`(${H})`;B||(K=D&&P.length<2?`(?:/${K})`:"/"+K),D&&(K+="?"),$+=K,V+=20,D&&(V+=-8),z&&(V+=-20),H===".*"&&(V+=-50)}A.push(V)}C.push(A)}if(b.strict&&b.end){const P=C.length-1;C[P][C[P].length-1]+=.7000000000000001}b.strict||($+="/?"),b.end?$+="$":b.strict&&($+="(?:/|$)");const S=new RegExp($,b.sensitive?"":"i");function k(P){const A=P.match(S),B={};if(!A)return null;for(let E=1;E<A.length;E++){const V=A[E]||"",M=w[E-1];B[M.name]=V&&M.repeatable?V.split("/"):V}return B}function x(P){let A="",B=!1;for(const E of d){(!B||!A.endsWith("/"))&&(A+="/"),B=!1;for(const V of E)if(V.type===0)A+=V.value;else if(V.type===1){const{value:M,repeatable:z,optional:D}=V,L=M in P?P[M]:"";if(isArray$a(L)&&!z)throw new Error(`Provided param "${M}" is an array but it is not repeatable (* or + modifiers)`);const H=isArray$a(L)?L.join("/"):L;if(!H)if(D)E.length<2&&(A.endsWith("/")?A=A.slice(0,-1):B=!0);else throw new Error(`Missing required param "${M}"`);A+=H}}return A||"/"}return{re:S,score:C,keys:w,parse:k,stringify:x}}function compareScoreArray(d,g){let b=0;for(;b<d.length&&b<g.length;){const C=g[b]-d[b];if(C)return C;b++}return d.length<g.length?d.length===1&&d[0]===40+40?-1:1:d.length>g.length?g.length===1&&g[0]===40+40?1:-1:0}function comparePathParserScore(d,g){let b=0;const C=d.score,$=g.score;for(;b<C.length&&b<$.length;){const w=compareScoreArray(C[b],$[b]);if(w)return w;b++}if(Math.abs($.length-C.length)===1){if(isLastScoreNegative(C))return 1;if(isLastScoreNegative($))return-1}return $.length-C.length}function isLastScoreNegative(d){const g=d[d.length-1];return d.length>0&&g[g.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(d){if(!d)return[[]];if(d==="/")return[[ROOT_TOKEN]];if(!d.startsWith("/"))throw new Error(`Invalid path "${d}"`);function g(V){throw new Error(`ERR (${b})/"${P}": ${V}`)}let b=0,C=b;const $=[];let w;function S(){w&&$.push(w),w=[]}let k=0,x,P="",A="";function B(){P&&(b===0?w.push({type:0,value:P}):b===1||b===2||b===3?(w.length>1&&(x==="*"||x==="+")&&g(`A repeatable param (${P}) must be alone in its segment. eg: '/:ids+.`),w.push({type:1,value:P,regexp:A,repeatable:x==="*"||x==="+",optional:x==="*"||x==="?"})):g("Invalid state to consume buffer"),P="")}function E(){P+=x}for(;k<d.length;){if(x=d[k++],x==="\\"&&b!==2){C=b,b=4;continue}switch(b){case 0:x==="/"?(P&&B(),S()):x===":"?(B(),b=1):E();break;case 4:E(),b=C;break;case 1:x==="("?b=2:VALID_PARAM_RE.test(x)?E():(B(),b=0,x!=="*"&&x!=="?"&&x!=="+"&&k--);break;case 2:x===")"?A[A.length-1]=="\\"?A=A.slice(0,-1)+x:b=3:A+=x;break;case 3:B(),b=0,x!=="*"&&x!=="?"&&x!=="+"&&k--,A="";break;default:g("Unknown state");break}}return b===2&&g(`Unfinished custom RegExp for param "${P}"`),B(),S(),$}function createRouteRecordMatcher(d,g,b){const C=tokensToParser(tokenizePath(d.path),b),$=assign$2(C,{record:d,parent:g,children:[],alias:[]});return g&&!$.record.aliasOf==!g.record.aliasOf&&g.children.push($),$}function createRouterMatcher(d,g){const b=[],C=new Map;g=mergeOptions({strict:!1,end:!0,sensitive:!1},g);function $(A){return C.get(A)}function w(A,B,E){const V=!E,M=normalizeRouteRecord(A);M.aliasOf=E&&E.record;const z=mergeOptions(g,A),D=[M];if("alias"in A){const K=typeof A.alias=="string"?[A.alias]:A.alias;for(const F of K)D.push(assign$2({},M,{components:E?E.record.components:M.components,path:F,aliasOf:E?E.record:M}))}let L,H;for(const K of D){const{path:F}=K;if(B&&F[0]!=="/"){const W=B.record.path,U=W[W.length-1]==="/"?"":"/";K.path=B.record.path+(F&&U+F)}if(L=createRouteRecordMatcher(K,B,z),E?E.alias.push(L):(H=H||L,H!==L&&H.alias.push(L),V&&A.name&&!isAliasRecord(L)&&S(A.name)),M.children){const W=M.children;for(let U=0;U<W.length;U++)w(W[U],L,E&&E.children[U])}E=E||L,(L.record.components&&Object.keys(L.record.components).length||L.record.name||L.record.redirect)&&x(L)}return H?()=>{S(H)}:noop$2}function S(A){if(isRouteName(A)){const B=C.get(A);B&&(C.delete(A),b.splice(b.indexOf(B),1),B.children.forEach(S),B.alias.forEach(S))}else{const B=b.indexOf(A);B>-1&&(b.splice(B,1),A.record.name&&C.delete(A.record.name),A.children.forEach(S),A.alias.forEach(S))}}function k(){return b}function x(A){let B=0;for(;B<b.length&&comparePathParserScore(A,b[B])>=0&&(A.record.path!==b[B].record.path||!isRecordChildOf(A,b[B]));)B++;b.splice(B,0,A),A.record.name&&!isAliasRecord(A)&&C.set(A.record.name,A)}function P(A,B){let E,V={},M,z;if("name"in A&&A.name){if(E=C.get(A.name),!E)throw createRouterError(1,{location:A});z=E.record.name,V=assign$2(paramsFromLocation(B.params,E.keys.filter(H=>!H.optional).map(H=>H.name)),A.params&¶msFromLocation(A.params,E.keys.map(H=>H.name))),M=E.stringify(V)}else if("path"in A)M=A.path,E=b.find(H=>H.re.test(M)),E&&(V=E.parse(M),z=E.record.name);else{if(E=B.name?C.get(B.name):b.find(H=>H.re.test(B.path)),!E)throw createRouterError(1,{location:A,currentLocation:B});z=E.record.name,V=assign$2({},B.params,A.params),M=E.stringify(V)}const D=[];let L=E;for(;L;)D.unshift(L.record),L=L.parent;return{name:z,path:M,params:V,matched:D,meta:mergeMetaFields(D)}}return d.forEach(A=>w(A)),{addRoute:w,resolve:P,removeRoute:S,getRoutes:k,getRecordMatcher:$}}function paramsFromLocation(d,g){const b={};for(const C of g)C in d&&(b[C]=d[C]);return b}function normalizeRouteRecord(d){return{path:d.path,redirect:d.redirect,name:d.name,meta:d.meta||{},aliasOf:void 0,beforeEnter:d.beforeEnter,props:normalizeRecordProps(d),children:d.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in d?d.components||null:d.component&&{default:d.component}}}function normalizeRecordProps(d){const g={},b=d.props||!1;if("component"in d)g.default=b;else for(const C in d.components)g[C]=typeof b=="boolean"?b:b[C];return g}function isAliasRecord(d){for(;d;){if(d.record.aliasOf)return!0;d=d.parent}return!1}function mergeMetaFields(d){return d.reduce((g,b)=>assign$2(g,b.meta),{})}function mergeOptions(d,g){const b={};for(const C in d)b[C]=C in g?g[C]:d[C];return b}function isRecordChildOf(d,g){return g.children.some(b=>b===d||isRecordChildOf(d,b))}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(d){return encodeURI(""+d).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(d){return commonEncode(d).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(d){return commonEncode(d).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(d){return encodeQueryValue(d).replace(EQUAL_RE,"%3D")}function encodePath(d){return commonEncode(d).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(d){return d==null?"":encodePath(d).replace(SLASH_RE,"%2F")}function decode$4(d){try{return decodeURIComponent(""+d)}catch(g){}return""+d}function parseQuery(d){const g={};if(d===""||d==="?")return g;const C=(d[0]==="?"?d.slice(1):d).split("&");for(let $=0;$<C.length;++$){const w=C[$].replace(PLUS_RE," "),S=w.indexOf("="),k=decode$4(S<0?w:w.slice(0,S)),x=S<0?null:decode$4(w.slice(S+1));if(k in g){let P=g[k];isArray$a(P)||(P=g[k]=[P]),P.push(x)}else g[k]=x}return g}function stringifyQuery(d){let g="";for(let b in d){const C=d[b];if(b=encodeQueryKey(b),C==null){C!==void 0&&(g+=(g.length?"&":"")+b);continue}(isArray$a(C)?C.map(w=>w&&encodeQueryValue(w)):[C&&encodeQueryValue(C)]).forEach(w=>{w!==void 0&&(g+=(g.length?"&":"")+b,w!=null&&(g+="="+w))})}return g}function normalizeQuery(d){const g={};for(const b in d){const C=d[b];C!==void 0&&(g[b]=isArray$a(C)?C.map($=>$==null?null:""+$):C==null?C:""+C)}return g}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let d=[];function g(C){return d.push(C),()=>{const $=d.indexOf(C);$>-1&&d.splice($,1)}}function b(){d=[]}return{add:g,list:()=>d,reset:b}}function guardToPromiseFn(d,g,b,C,$){const w=C&&(C.enterCallbacks[$]=C.enterCallbacks[$]||[]);return()=>new Promise((S,k)=>{const x=B=>{B===!1?k(createRouterError(4,{from:b,to:g})):B instanceof Error?k(B):isRouteLocation(B)?k(createRouterError(2,{from:g,to:B})):(w&&C.enterCallbacks[$]===w&&typeof B=="function"&&w.push(B),S())},P=d.call(C&&C.instances[$],g,b,x);let A=Promise.resolve(P);d.length<3&&(A=A.then(x)),A.catch(B=>k(B))})}function extractComponentsGuards(d,g,b,C){const $=[];for(const w of d)for(const S in w.components){let k=w.components[S];if(!(g!=="beforeRouteEnter"&&!w.instances[S]))if(isRouteComponent(k)){const P=(k.__vccOpts||k)[g];P&&$.push(guardToPromiseFn(P,b,C,w,S))}else{let x=k();$.push(()=>x.then(P=>{if(!P)return Promise.reject(new Error(`Couldn't resolve component "${S}" at "${w.path}"`));const A=isESModule(P)?P.default:P;w.components[S]=A;const E=(A.__vccOpts||A)[g];return E&&guardToPromiseFn(E,b,C,w,S)()}))}}return $}function isRouteComponent(d){return typeof d=="object"||"displayName"in d||"props"in d||"__vccOpts"in d}function useLink(d){const g=inject(routerKey),b=inject(routeLocationKey),C=computed(()=>g.resolve(unref(d.to))),$=computed(()=>{const{matched:x}=C.value,{length:P}=x,A=x[P-1],B=b.matched;if(!A||!B.length)return-1;const E=B.findIndex(isSameRouteRecord.bind(null,A));if(E>-1)return E;const V=getOriginalPath(x[P-2]);return P>1&&getOriginalPath(A)===V&&B[B.length-1].path!==V?B.findIndex(isSameRouteRecord.bind(null,x[P-2])):E}),w=computed(()=>$.value>-1&&includesParams(b.params,C.value.params)),S=computed(()=>$.value>-1&&$.value===b.matched.length-1&&isSameRouteLocationParams(b.params,C.value.params));function k(x={}){return guardEvent(x)?g[unref(d.replace)?"replace":"push"](unref(d.to)).catch(noop$2):Promise.resolve()}return{route:C,href:computed(()=>C.value.href),isActive:w,isExactActive:S,navigate:k}}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(d,{slots:g}){const b=reactive(useLink(d)),{options:C}=inject(routerKey),$=computed(()=>({[getLinkClass(d.activeClass,C.linkActiveClass,"router-link-active")]:b.isActive,[getLinkClass(d.exactActiveClass,C.linkExactActiveClass,"router-link-exact-active")]:b.isExactActive}));return()=>{const w=g.default&&g.default(b);return d.custom?w:h$1("a",{"aria-current":b.isExactActive?d.ariaCurrentValue:null,href:b.href,onClick:b.navigate,class:$.value},w)}}}),RouterLink=RouterLinkImpl;function guardEvent(d){if(!(d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)&&!d.defaultPrevented&&!(d.button!==void 0&&d.button!==0)){if(d.currentTarget&&d.currentTarget.getAttribute){const g=d.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(g))return}return d.preventDefault&&d.preventDefault(),!0}}function includesParams(d,g){for(const b in g){const C=g[b],$=d[b];if(typeof C=="string"){if(C!==$)return!1}else if(!isArray$a($)||$.length!==C.length||C.some((w,S)=>w!==$[S]))return!1}return!0}function getOriginalPath(d){return d?d.aliasOf?d.aliasOf.path:d.path:""}const getLinkClass=(d,g,b)=>d!=null?d:g!=null?g:b,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(d,{attrs:g,slots:b}){const C=inject(routerViewLocationKey),$=computed(()=>d.route||C.value),w=inject(viewDepthKey,0),S=computed(()=>{let P=unref(w);const{matched:A}=$.value;let B;for(;(B=A[P])&&!B.components;)P++;return P}),k=computed(()=>$.value.matched[S.value]);provide(viewDepthKey,computed(()=>S.value+1)),provide(matchedRouteKey,k),provide(routerViewLocationKey,$);const x=ref();return watch(()=>[x.value,k.value,d.name],([P,A,B],[E,V,M])=>{A&&(A.instances[B]=P,V&&V!==A&&P&&P===E&&(A.leaveGuards.size||(A.leaveGuards=V.leaveGuards),A.updateGuards.size||(A.updateGuards=V.updateGuards))),P&&A&&(!V||!isSameRouteRecord(A,V)||!E)&&(A.enterCallbacks[B]||[]).forEach(z=>z(P))},{flush:"post"}),()=>{const P=$.value,A=d.name,B=k.value,E=B&&B.components[A];if(!E)return normalizeSlot(b.default,{Component:E,route:P});const V=B.props[A],M=V?V===!0?P.params:typeof V=="function"?V(P):V:null,D=h$1(E,assign$2({},M,g,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(B.instances[A]=null)},ref:x}));return normalizeSlot(b.default,{Component:D,route:P})||D}}});function normalizeSlot(d,g){if(!d)return null;const b=d(g);return b.length===1?b[0]:b}const RouterView=RouterViewImpl;function createRouter(d){const g=createRouterMatcher(d.routes,d),b=d.parseQuery||parseQuery,C=d.stringifyQuery||stringifyQuery,$=d.history,w=useCallbacks(),S=useCallbacks(),k=useCallbacks(),x=shallowRef(START_LOCATION_NORMALIZED);let P=START_LOCATION_NORMALIZED;isBrowser$4&&d.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const A=applyToParams.bind(null,se=>""+se),B=applyToParams.bind(null,encodeParam),E=applyToParams.bind(null,decode$4);function V(se,he){let Se,xe;return isRouteName(se)?(Se=g.getRecordMatcher(se),xe=he):xe=se,g.addRoute(xe,Se)}function M(se){const he=g.getRecordMatcher(se);he&&g.removeRoute(he)}function z(){return g.getRoutes().map(se=>se.record)}function D(se){return!!g.getRecordMatcher(se)}function L(se,he){if(he=assign$2({},he||x.value),typeof se=="string"){const pe=parseURL(b,se,he.path),de=g.resolve({path:pe.path},he),fe=$.createHref(pe.fullPath);return assign$2(pe,de,{params:E(de.params),hash:decode$4(pe.hash),redirectedFrom:void 0,href:fe})}let Se;if("path"in se)Se=assign$2({},se,{path:parseURL(b,se.path,he.path).path});else{const pe=assign$2({},se.params);for(const de in pe)pe[de]==null&&delete pe[de];Se=assign$2({},se,{params:B(se.params)}),he.params=B(he.params)}const xe=g.resolve(Se,he),Ie=se.hash||"";xe.params=A(E(xe.params));const De=stringifyURL(C,assign$2({},se,{hash:encodeHash(Ie),path:xe.path})),Oe=$.createHref(De);return assign$2({fullPath:De,hash:Ie,query:C===stringifyQuery?normalizeQuery(se.query):se.query||{}},xe,{redirectedFrom:void 0,href:Oe})}function H(se){return typeof se=="string"?parseURL(b,se,x.value.path):assign$2({},se)}function K(se,he){if(P!==se)return createRouterError(8,{from:he,to:se})}function F(se){return G(se)}function W(se){return F(assign$2(H(se),{replace:!0}))}function U(se){const he=se.matched[se.matched.length-1];if(he&&he.redirect){const{redirect:Se}=he;let xe=typeof Se=="function"?Se(se):Se;return typeof xe=="string"&&(xe=xe.includes("?")||xe.includes("#")?xe=H(xe):{path:xe},xe.params={}),assign$2({query:se.query,hash:se.hash,params:"path"in xe?{}:se.params},xe)}}function G(se,he){const Se=P=L(se),xe=x.value,Ie=se.state,De=se.force,Oe=se.replace===!0,pe=U(Se);if(pe)return G(assign$2(H(pe),{state:typeof pe=="object"?assign$2({},Ie,pe.state):Ie,force:De,replace:Oe}),he||Se);const de=Se;de.redirectedFrom=he;let fe;return!De&&isSameRouteLocation(C,xe,Se)&&(fe=createRouterError(16,{to:de,from:xe}),ie(xe,xe,!0,!1)),(fe?Promise.resolve(fe):J(de,xe)).catch(Ae=>isNavigationFailure(Ae)?isNavigationFailure(Ae,2)?Ae:le(Ae):Y(Ae,de,xe)).then(Ae=>{if(Ae){if(isNavigationFailure(Ae,2))return G(assign$2({replace:Oe},H(Ae.to),{state:typeof Ae.to=="object"?assign$2({},Ie,Ae.to.state):Ie,force:De}),he||de)}else Ae=ne(de,xe,!0,Oe,Ie);return Z(de,xe,Ae),Ae})}function Q(se,he){const Se=K(se,he);return Se?Promise.reject(Se):Promise.resolve()}function J(se,he){let Se;const[xe,Ie,De]=extractChangingRecords(se,he);Se=extractComponentsGuards(xe.reverse(),"beforeRouteLeave",se,he);for(const pe of xe)pe.leaveGuards.forEach(de=>{Se.push(guardToPromiseFn(de,se,he))});const Oe=Q.bind(null,se,he);return Se.push(Oe),runGuardQueue(Se).then(()=>{Se=[];for(const pe of w.list())Se.push(guardToPromiseFn(pe,se,he));return Se.push(Oe),runGuardQueue(Se)}).then(()=>{Se=extractComponentsGuards(Ie,"beforeRouteUpdate",se,he);for(const pe of Ie)pe.updateGuards.forEach(de=>{Se.push(guardToPromiseFn(de,se,he))});return Se.push(Oe),runGuardQueue(Se)}).then(()=>{Se=[];for(const pe of se.matched)if(pe.beforeEnter&&!he.matched.includes(pe))if(isArray$a(pe.beforeEnter))for(const de of pe.beforeEnter)Se.push(guardToPromiseFn(de,se,he));else Se.push(guardToPromiseFn(pe.beforeEnter,se,he));return Se.push(Oe),runGuardQueue(Se)}).then(()=>(se.matched.forEach(pe=>pe.enterCallbacks={}),Se=extractComponentsGuards(De,"beforeRouteEnter",se,he),Se.push(Oe),runGuardQueue(Se))).then(()=>{Se=[];for(const pe of S.list())Se.push(guardToPromiseFn(pe,se,he));return Se.push(Oe),runGuardQueue(Se)}).catch(pe=>isNavigationFailure(pe,8)?pe:Promise.reject(pe))}function Z(se,he,Se){for(const xe of k.list())xe(se,he,Se)}function ne(se,he,Se,xe,Ie){const De=K(se,he);if(De)return De;const Oe=he===START_LOCATION_NORMALIZED,pe=isBrowser$4?history.state:{};Se&&(xe||Oe?$.replace(se.fullPath,assign$2({scroll:Oe&&pe&&pe.scroll},Ie)):$.push(se.fullPath,Ie)),x.value=se,ie(se,he,Se,Oe),le()}let ee;function re(){ee||(ee=$.listen((se,he,Se)=>{if(!Ne.listening)return;const xe=L(se),Ie=U(xe);if(Ie){G(assign$2(Ie,{replace:!0}),xe).catch(noop$2);return}P=xe;const De=x.value;isBrowser$4&&saveScrollPosition(getScrollKey(De.fullPath,Se.delta),computeScrollPosition()),J(xe,De).catch(Oe=>isNavigationFailure(Oe,12)?Oe:isNavigationFailure(Oe,2)?(G(Oe.to,xe).then(pe=>{isNavigationFailure(pe,20)&&!Se.delta&&Se.type===NavigationType.pop&&$.go(-1,!1)}).catch(noop$2),Promise.reject()):(Se.delta&&$.go(-Se.delta,!1),Y(Oe,xe,De))).then(Oe=>{Oe=Oe||ne(xe,De,!1),Oe&&(Se.delta&&!isNavigationFailure(Oe,8)?$.go(-Se.delta,!1):Se.type===NavigationType.pop&&isNavigationFailure(Oe,20)&&$.go(-1,!1)),Z(xe,De,Oe)}).catch(noop$2)}))}let te=useCallbacks(),oe=useCallbacks(),X;function Y(se,he,Se){le(se);const xe=oe.list();return xe.length?xe.forEach(Ie=>Ie(se,he,Se)):console.error(se),Promise.reject(se)}function ae(){return X&&x.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((se,he)=>{te.add([se,he])})}function le(se){return X||(X=!se,re(),te.list().forEach(([he,Se])=>se?Se(se):he()),te.reset()),se}function ie(se,he,Se,xe){const{scrollBehavior:Ie}=d;if(!isBrowser$4||!Ie)return Promise.resolve();const De=!Se&&getSavedScrollPosition(getScrollKey(se.fullPath,0))||(xe||!Se)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Ie(se,he,De)).then(Oe=>Oe&&scrollToPosition(Oe)).catch(Oe=>Y(Oe,se,he))}const ve=se=>$.go(se);let ye;const we=new Set,Ne={currentRoute:x,listening:!0,addRoute:V,removeRoute:M,hasRoute:D,getRoutes:z,resolve:L,options:d,push:F,replace:W,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:w.add,beforeResolve:S.add,afterEach:k.add,onError:oe.add,isReady:ae,install(se){const he=this;se.component("RouterLink",RouterLink),se.component("RouterView",RouterView),se.config.globalProperties.$router=he,Object.defineProperty(se.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(x)}),isBrowser$4&&!ye&&x.value===START_LOCATION_NORMALIZED&&(ye=!0,F($.location).catch(Ie=>{}));const Se={};for(const Ie in START_LOCATION_NORMALIZED)Se[Ie]=computed(()=>x.value[Ie]);se.provide(routerKey,he),se.provide(routeLocationKey,reactive(Se)),se.provide(routerViewLocationKey,x);const xe=se.unmount;we.add(se),se.unmount=function(){we.delete(se),we.size<1&&(P=START_LOCATION_NORMALIZED,ee&&ee(),ee=null,x.value=START_LOCATION_NORMALIZED,ye=!1,X=!1),xe()}}};return Ne}function runGuardQueue(d){return d.reduce((g,b)=>g.then(()=>b()),Promise.resolve())}function extractChangingRecords(d,g){const b=[],C=[],$=[],w=Math.max(g.matched.length,d.matched.length);for(let S=0;S<w;S++){const k=g.matched[S];k&&(d.matched.find(P=>isSameRouteRecord(P,k))?C.push(k):b.push(k));const x=d.matched[S];x&&(g.matched.find(P=>isSameRouteRecord(P,x))||$.push(x))}return[b,C,$]}function useRouter(){return inject(routerKey)}function useRoute$1(){return inject(routeLocationKey)}const isDef=d=>d!=null,isFunction$7=d=>typeof d=="function",isObject$7=d=>d!==null&&typeof d=="object",isPromise$1=d=>isObject$7(d)&&isFunction$7(d.then)&&isFunction$7(d.catch),isNumeric=d=>typeof d=="number"||/^\d+(\.\d+)?$/.test(d),isIOS=()=>inBrowser$3?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function noop$1(){}const extend$1=Object.assign,inBrowser$3=typeof window<"u";function get$1(d,g){const b=g.split(".");let C=d;return b.forEach($=>{var w;C=isObject$7(C)&&(w=C[$])!=null?w:""}),C}function pick$2(d,g,b){return g.reduce((C,$)=>((!b||d[$]!==void 0)&&(C[$]=d[$]),C),{})}const unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeNumberProp=d=>({type:Number,default:d}),makeStringProp=d=>({type:String,default:d});var inBrowser$2=typeof window<"u",isWindow$2=d=>d===window,makeDOMRect=(d,g)=>({top:0,left:0,right:d,bottom:g,width:d,height:g}),useRect=d=>{const g=unref(d);if(isWindow$2(g)){const b=g.innerWidth,C=g.innerHeight;return makeDOMRect(b,C)}return g!=null&&g.getBoundingClientRect?g.getBoundingClientRect():makeDOMRect(0,0)};function useParent$1(d){const g=inject(d,null);if(g){const b=getCurrentInstance(),{link:C,unlink:$,internalChildren:w}=g;C(b),onUnmounted(()=>$(b));const S=computed(()=>w.indexOf(b));return{parent:g,index:S}}return{parent:null,index:ref(-1)}}function flattenVNodes(d){const g=[],b=C=>{Array.isArray(C)&&C.forEach($=>{var w;isVNode($)&&(g.push($),(w=$.component)!=null&&w.subTree&&(g.push($.component.subTree),b($.component.subTree.children)),$.children&&b($.children))})};return b(d),g}var findVNodeIndex=(d,g)=>{const b=d.indexOf(g);return b===-1?d.findIndex(C=>g.key!==void 0&&g.key!==null&&C.type===g.type&&C.key===g.key):b};function sortChildren(d,g,b){const C=flattenVNodes(d.subTree.children);b.sort((w,S)=>findVNodeIndex(C,w.vnode)-findVNodeIndex(C,S.vnode));const $=b.map(w=>w.proxy);g.sort((w,S)=>{const k=$.indexOf(w),x=$.indexOf(S);return k-x})}function useChildren$1(d){const g=reactive([]),b=reactive([]),C=getCurrentInstance();return{children:g,linkChildren:w=>{provide(d,Object.assign({link:x=>{x.proxy&&(b.push(x),g.push(x.proxy),sortChildren(C,g,b))},unlink:x=>{const P=b.indexOf(x);g.splice(P,1),b.splice(P,1)},children:g,internalChildren:b},w))}}}function onMountedOrActivated(d){let g;onMounted(()=>{d(),nextTick(()=>{g=!0})}),onActivated(()=>{g&&d()})}function useEventListener(d,g,b={}){if(!inBrowser$2)return;const{target:C=window,passive:$=!1,capture:w=!1}=b;let S=!1,k;const x=B=>{if(S)return;const E=unref(B);E&&!k&&(E.addEventListener(d,g,{capture:w,passive:$}),k=!0)},P=B=>{if(S)return;const E=unref(B);E&&k&&(E.removeEventListener(d,g,w),k=!1)};onUnmounted(()=>P(C)),onDeactivated(()=>P(C)),onMountedOrActivated(()=>x(C));let A;return isRef(C)&&(A=watch(C,(B,E)=>{P(E),x(B)})),()=>{A==null||A(),P(C),S=!0}}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser$2)){const d=()=>{width.value=window.innerWidth,height.value=window.innerHeight};d(),window.addEventListener("resize",d,{passive:!0}),window.addEventListener("orientationchange",d,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser$2?window:void 0;function isElement$3(d){return d.tagName!=="HTML"&&d.tagName!=="BODY"&&d.nodeType===1}function getScrollParent$1(d,g=defaultRoot){let b=d;for(;b&&b!==g&&isElement$3(b);){const{overflowY:C}=window.getComputedStyle(b);if(overflowScrollReg.test(C))return b;b=b.parentNode}return g}isIOS();const stopPropagation=d=>d.stopPropagation();function preventDefault(d,g){(typeof d.cancelable!="boolean"||d.cancelable)&&d.preventDefault(),g&&stopPropagation(d)}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(d){if(isDef(d))return isNumeric(d)?`${d}px`:String(d)}function getSizeStyle(d){if(isDef(d)){if(Array.isArray(d))return{width:addUnit(d[0]),height:addUnit(d[1])};const g=addUnit(d);return{width:g,height:g}}}function getZIndexStyle(d){const g={};return d!==void 0&&(g.zIndex=+d),g}const camelizeRE=/-(\w)/g,camelize=d=>d.replace(camelizeRE,(g,b)=>b.toUpperCase()),kebabCase$1=d=>d.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),{hasOwnProperty:hasOwnProperty$d}=Object.prototype;function assignKey(d,g,b){const C=g[b];isDef(C)&&(!hasOwnProperty$d.call(d,b)||!isObject$7(C)?d[b]=C:d[b]=deepAssign(Object(d[b]),C))}function deepAssign(d,g){return Object.keys(g).forEach(b=>{assignKey(d,g,b)}),d}var stdin_default$d={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(d,g)=>`${d}年${g}月`,rangePrompt:d=>`最多选择 ${d} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:d=>`${d}折`,condition:d=>`满${d}元可用`},vanCouponCell:{title:"优惠券",count:d=>`${d}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang$1=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$d}),Locale={messages(){return messages[lang$1.value]},use(d,g){lang$1.value=d,this.add({[d]:g})},add(d={}){deepAssign(messages,d)}};var stdin_default$c=Locale;function createTranslate(d){const g=camelize(d)+".";return(b,...C)=>{const $=stdin_default$c.messages(),w=get$1($,g+b)||get$1($,b);return isFunction$7(w)?w(...C):w}}function genBem(d,g){return g?typeof g=="string"?` ${d}--${g}`:Array.isArray(g)?g.reduce((b,C)=>b+genBem(d,C),""):Object.keys(g).reduce((b,C)=>b+(g[C]?genBem(d,C):""),""):""}function createBEM(d){return(g,b)=>(g&&typeof g!="string"&&(b=g,g=""),g=g?`${d}__${g}`:d,`${g}${genBem(g,b)}`)}function createNamespace$1(d){const g=`van-${d}`;return[g,createBEM(g),createTranslate(g)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,HAPTICS_FEEDBACK="van-haptics-feedback";function callInterceptor(d,{args:g=[],done:b,canceled:C}){if(d){const $=d.apply(null,g);isPromise$1($)?$.then(w=>{w?b():C&&C()}).catch(noop$1):$?b():C&&C()}else b()}function withInstall$1(d){return d.install=g=>{const{name:b}=d;b&&(g.component(b,d),g.component(camelize(`-${b}`),d))},d}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(d){const g=inject(POPUP_TOGGLE_KEY,null);g&&watch(g,b=>{b&&d()})}const useHeight=(d,g)=>{const b=ref(),C=()=>{b.value=useRect(d).height};return onMounted(()=>{if(nextTick(C),g)for(let $=1;$<=3;$++)setTimeout(C,100*$)}),onPopupReopen(()=>nextTick(C)),watch([windowWidth,windowHeight],C),b};function usePlaceholder(d,g){const b=useHeight(d,!0);return C=>createVNode("div",{class:g("placeholder"),style:{height:b.value?`${b.value}px`:void 0}},[C()])}const[name$c,bem$c]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$c),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$b=defineComponent({name:name$c,props:actionBarProps,setup(d,{slots:g}){const b=ref(),C=usePlaceholder(b,bem$c),{linkChildren:$}=useChildren$1(ACTION_BAR_KEY);$();const w=()=>{var S;return createVNode("div",{ref:b,class:[bem$c(),{"van-safe-area-bottom":d.safeAreaInsetBottom}]},[(S=g.default)==null?void 0:S.call(g)])};return()=>d.placeholder?C(w):w()}});const ActionBar=withInstall$1(stdin_default$b);function useExpose(d){const g=getCurrentInstance();g&&extend$1(g.proxy,d)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:d,url:g,replace:b,$router:C}){d&&C?C[b?"replace":"push"](d):g&&(b?location.replace(g):location.href=g)}function useRoute(){const d=getCurrentInstance().proxy;return()=>route(d)}const[name$b,bem$b]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$a=defineComponent({name:name$b,props:badgeProps,setup(d,{slots:g}){const b=()=>{if(g.content)return!0;const{content:k,showZero:x}=d;return isDef(k)&&k!==""&&(x||k!==0&&k!=="0")},C=()=>{const{dot:k,max:x,content:P}=d;if(!k&&b())return g.content?g.content():isDef(x)&&isNumeric(P)&&+P>+x?`${x}+`:P},$=k=>k.startsWith("-")?k.replace("-",""):`-${k}`,w=computed(()=>{const k={background:d.color};if(d.offset){const[x,P]=d.offset,{position:A}=d,[B,E]=A.split("-");g.default?(typeof P=="number"?k[B]=addUnit(B==="top"?P:-P):k[B]=B==="top"?addUnit(P):$(P),typeof x=="number"?k[E]=addUnit(E==="left"?x:-x):k[E]=E==="left"?addUnit(x):$(x)):(k.marginTop=addUnit(P),k.marginLeft=addUnit(x))}return k}),S=()=>{if(b()||d.dot)return createVNode("div",{class:bem$b([d.position,{dot:d.dot,fixed:!!g.default}]),style:w.value},[C()])};return()=>{if(g.default){const{tag:k}=d;return createVNode(k,{class:bem$b("wrapper")},{default:()=>[g.default(),S()]})}return S()}}});const Badge$1=withInstall$1(stdin_default$a);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=d=>{globalZIndex=d},[name$a,bem$a]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$a),configProviderProps$1={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function mapThemeVarsToCSSVars(d){const g={};return Object.keys(d).forEach(b=>{g[`--van-${kebabCase$1(b)}`]=d[b]}),g}defineComponent({name:name$a,props:configProviderProps$1,setup(d,{slots:g}){const b=computed(()=>mapThemeVarsToCSSVars(extend$1({},d.themeVars,d.theme==="dark"?d.themeVarsDark:d.themeVarsLight)));if(inBrowser$3){const C=()=>{document.documentElement.classList.add(`van-theme-${d.theme}`)},$=(w=d.theme)=>{document.documentElement.classList.remove(`van-theme-${w}`)};watch(()=>d.theme,(w,S)=>{S&&$(S),C()},{immediate:!0}),onActivated(C),onDeactivated($),onBeforeUnmount($)}return provide(CONFIG_PROVIDER_KEY,d),watchEffect(()=>{d.zIndex!==void 0&&setGlobalZIndex(d.zIndex)}),()=>createVNode(d.tag,{class:bem$a(),style:b.value},{default:()=>{var C;return[(C=g.default)==null?void 0:C.call(g)]}})}});const[name$9,bem$9]=createNamespace$1("icon"),isImage$1=d=>d==null?void 0:d.includes("/"),iconProps$1={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$9=defineComponent({name:name$9,props:iconProps$1,setup(d,{slots:g}){const b=inject(CONFIG_PROVIDER_KEY,null),C=computed(()=>d.classPrefix||(b==null?void 0:b.iconPrefix)||bem$9());return()=>{const{tag:$,dot:w,name:S,size:k,badge:x,color:P}=d,A=isImage$1(S);return createVNode(Badge$1,mergeProps({dot:w,tag:$,class:[C.value,A?"":`${C.value}-${S}`],style:{color:P,fontSize:addUnit(k)},content:x},d.badgeProps),{default:()=>{var B;return[(B=g.default)==null?void 0:B.call(g),A&&createVNode("img",{class:bem$9("image"),src:S},null)]}})}}});const Icon$2=withInstall$1(stdin_default$9),[name$8,bem$8]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map((d,g)=>createVNode("i",{class:bem$8("line",String(g+1))},null)),CircularIcon=createVNode("svg",{class:bem$8("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$8=defineComponent({name:name$8,props:loadingProps,setup(d,{slots:g}){const b=computed(()=>extend$1({color:d.color},getSizeStyle(d.size))),C=()=>{const w=d.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$8("spinner",d.type),style:b.value},[g.icon?g.icon():w])},$=()=>{var w;if(g.default)return createVNode("span",{class:bem$8("text"),style:{fontSize:addUnit(d.textSize),color:(w=d.textColor)!=null?w:d.color}},[g.default()])};return()=>{const{type:w,vertical:S}=d;return createVNode("div",{class:bem$8([w,{vertical:S}]),"aria-live":"polite","aria-busy":!0},[C(),$()])}}});const Loading$1=withInstall$1(stdin_default$8),[name$7,bem$7]=createNamespace$1("button"),buttonProps$1=extend$1({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$7=defineComponent({name:name$7,props:buttonProps$1,emits:["click"],setup(d,{emit:g,slots:b}){const C=useRoute(),$=()=>b.loading?b.loading():createVNode(Loading$1,{size:d.loadingSize,type:d.loadingType,class:bem$7("loading")},null),w=()=>{if(d.loading)return $();if(b.icon)return createVNode("div",{class:bem$7("icon")},[b.icon()]);if(d.icon)return createVNode(Icon$2,{name:d.icon,class:bem$7("icon"),classPrefix:d.iconPrefix},null)},S=()=>{let P;if(d.loading?P=d.loadingText:P=b.default?b.default():d.text,P)return createVNode("span",{class:bem$7("text")},[P])},k=()=>{const{color:P,plain:A}=d;if(P){const B={color:A?P:"white"};return A||(B.background=P),P.includes("gradient")?B.border=0:B.borderColor=P,B}},x=P=>{d.loading?preventDefault(P):d.disabled||(g("click",P),C())};return()=>{const{tag:P,type:A,size:B,block:E,round:V,plain:M,square:z,loading:D,disabled:L,hairline:H,nativeType:K,iconPosition:F}=d,W=[bem$7([A,B,{plain:M,block:E,round:V,square:z,loading:D,disabled:L,hairline:H}]),{[BORDER_SURROUND]:H}];return createVNode(P,{type:K,class:W,style:k(),disabled:L,onClick:x},{default:()=>[createVNode("div",{class:bem$7("content")},[F==="left"&&w(),S(),F==="right"&&w()])]})}}});const Button$2=withInstall$1(stdin_default$7),[name$6,bem$6]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$6=defineComponent({name:name$6,props:actionBarButtonProps,setup(d,{slots:g}){const b=useRoute(),{parent:C,index:$}=useParent$1(ACTION_BAR_KEY),w=computed(()=>{if(C){const k=C.children[$.value-1];return!(k&&"isButton"in k)}}),S=computed(()=>{if(C){const k=C.children[$.value+1];return!(k&&"isButton"in k)}});return useExpose({isButton:!0}),()=>{const{type:k,icon:x,text:P,color:A,loading:B,disabled:E}=d;return createVNode(Button$2,{class:bem$6([k,{last:S.value,first:w.value}]),size:"large",type:k,icon:x,color:A,loading:B,disabled:E,onClick:b},{default:()=>[g.default?g.default():P]})}}});const ActionBarButton=withInstall$1(stdin_default$6),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(d,g){return d>g?"horizontal":g>d?"vertical":""}function useTouch(){const d=ref(0),g=ref(0),b=ref(0),C=ref(0),$=ref(0),w=ref(0),S=ref(""),k=()=>S.value==="vertical",x=()=>S.value==="horizontal",P=()=>{b.value=0,C.value=0,$.value=0,w.value=0,S.value=""};return{move:E=>{const V=E.touches[0];b.value=(V.clientX<0?0:V.clientX)-d.value,C.value=V.clientY-g.value,$.value=Math.abs(b.value),w.value=Math.abs(C.value);const M=10;(!S.value||$.value<M&&w.value<M)&&(S.value=getDirection($.value,w.value))},start:E=>{P(),d.value=E.touches[0].clientX,g.value=E.touches[0].clientY},reset:P,startX:d,startY:g,deltaX:b,deltaY:C,offsetX:$,offsetY:w,direction:S,isVertical:k,isHorizontal:x}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(d,g){const b=useTouch(),C="01",$="10",w=A=>{b.move(A);const B=b.deltaY.value>0?$:C,E=getScrollParent$1(A.target,d.value),{scrollHeight:V,offsetHeight:M,scrollTop:z}=E;let D="11";z===0?D=M>=V?"00":"01":z+M>=V&&(D="10"),D!=="11"&&b.isVertical()&&!(parseInt(D,2)&parseInt(B,2))&&preventDefault(A,!0)},S=()=>{document.addEventListener("touchstart",b.start),document.addEventListener("touchmove",w,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},k=()=>{totalLockCount&&(document.removeEventListener("touchstart",b.start),document.removeEventListener("touchmove",w),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},x=()=>g()&&S(),P=()=>g()&&k();onMountedOrActivated(x),onDeactivated(P),onBeforeUnmount(P),watch(g,A=>{A?S():k()})}function useLazyRender(d){const g=ref(!1);return watch(d,b=>{b&&(g.value=b)},{immediate:!0}),b=>()=>g.value?b():null}const[name$5,bem$5]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$5=defineComponent({name:name$5,props:overlayProps,setup(d,{slots:g}){const b=ref(),C=useLazyRender(()=>d.show||!d.lazyRender),$=S=>{d.lockScroll&&preventDefault(S,!0)},w=C(()=>{var S;const k=extend$1(getZIndexStyle(d.zIndex),d.customStyle);return isDef(d.duration)&&(k.animationDuration=`${d.duration}s`),withDirectives(createVNode("div",{ref:b,style:k,class:[bem$5(),d.className]},[(S=g.default)==null?void 0:S.call(g)]),[[vShow,d.show]])});return useEventListener("touchmove",$,{target:b}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:w})}});const Overlay=withInstall$1(stdin_default$5),popupProps=extend$1({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$4,bem$4]=createNamespace$1("popup");var stdin_default$4=defineComponent({name:name$4,inheritAttrs:!1,props:popupProps,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(d,{emit:g,attrs:b,slots:C}){let $,w;const S=ref(),k=ref(),x=useLazyRender(()=>d.show||!d.lazyRender),P=computed(()=>{const W={zIndex:S.value};if(isDef(d.duration)){const U=d.position==="center"?"animationDuration":"transitionDuration";W[U]=`${d.duration}s`}return W}),A=()=>{$||($=!0,S.value=d.zIndex!==void 0?+d.zIndex:useGlobalZIndex(),g("open"))},B=()=>{$&&callInterceptor(d.beforeClose,{done(){$=!1,g("close"),g("update:show",!1)}})},E=W=>{g("clickOverlay",W),d.closeOnClickOverlay&&B()},V=()=>{if(d.overlay)return createVNode(Overlay,{show:d.show,class:d.overlayClass,zIndex:S.value,duration:d.duration,customStyle:d.overlayStyle,role:d.closeOnClickOverlay?"button":void 0,tabindex:d.closeOnClickOverlay?0:void 0,onClick:E},{default:C["overlay-content"]})},M=W=>{g("clickCloseIcon",W),B()},z=()=>{if(d.closeable)return createVNode(Icon$2,{role:"button",tabindex:0,name:d.closeIcon,class:[bem$4("close-icon",d.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:d.iconPrefix,onClick:M},null)},D=()=>g("opened"),L=()=>g("closed"),H=W=>g("keydown",W),K=x(()=>{var W;const{round:U,position:G,safeAreaInsetTop:Q,safeAreaInsetBottom:J}=d;return withDirectives(createVNode("div",mergeProps({ref:k,style:P.value,role:"dialog",tabindex:0,class:[bem$4({round:U,[G]:G}),{"van-safe-area-top":Q,"van-safe-area-bottom":J}],onKeydown:H},b),[(W=C.default)==null?void 0:W.call(C),z()]),[[vShow,d.show]])}),F=()=>{const{position:W,transition:U,transitionAppear:G}=d,Q=W==="center"?"van-fade":`van-popup-slide-${W}`;return createVNode(Transition,{name:U||Q,appear:G,onAfterEnter:D,onAfterLeave:L},{default:K})};return watch(()=>d.show,W=>{W&&!$&&(A(),b.tabindex===0&&nextTick(()=>{var U;(U=k.value)==null||U.focus()})),!W&&$&&($=!1,g("close"))}),useExpose({popupRef:k}),useLockScroll(k,()=>d.show&&d.lockScroll),useEventListener("popstate",()=>{d.closeOnPopstate&&(B(),w=!1)}),onMounted(()=>{d.show&&A()}),onActivated(()=>{w&&(g("update:show",!0),w=!1)}),onDeactivated(()=>{d.show&&d.teleport&&(B(),w=!0)}),provide(POPUP_TOGGLE_KEY,()=>d.show),()=>d.teleport?createVNode(Teleport,{to:d.teleport},{default:()=>[V(),F()]}):createVNode(Fragment,null,[V(),F()])}});const Popup=withInstall$1(stdin_default$4);let current=0;function useId(){const d=getCurrentInstance(),{name:g="unknown"}=(d==null?void 0:d.type)||{};return`${g}-${++current}`}let lockCount$1=0;function lockClick(d){d?(lockCount$1||document.body.classList.add("van-toast--unclickable"),lockCount$1++):lockCount$1&&(lockCount$1--,lockCount$1||document.body.classList.remove("van-toast--unclickable"))}const[name$3,bem$3]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$3=defineComponent({name:name$3,props:toastProps,emits:["update:show"],setup(d,{emit:g,slots:b}){let C,$=!1;const w=()=>{const B=d.show&&d.forbidClick;$!==B&&($=B,lockClick($))},S=B=>g("update:show",B),k=()=>{d.closeOnClick&&S(!1)},x=()=>clearTimeout(C),P=()=>{const{icon:B,type:E,iconSize:V,iconPrefix:M,loadingType:z}=d;if(B||E==="success"||E==="fail")return createVNode(Icon$2,{name:B||E,size:V,class:bem$3("icon"),classPrefix:M},null);if(E==="loading")return createVNode(Loading$1,{class:bem$3("loading"),size:V,type:z},null)},A=()=>{const{type:B,message:E}=d;if(b.message)return createVNode("div",{class:bem$3("text")},[b.message()]);if(isDef(E)&&E!=="")return B==="html"?createVNode("div",{key:0,class:bem$3("text"),innerHTML:String(E)},null):createVNode("div",{class:bem$3("text")},[E])};return watch(()=>[d.show,d.forbidClick],w),watch(()=>[d.show,d.type,d.message,d.duration],()=>{x(),d.show&&d.duration>0&&(C=setTimeout(()=>{S(!1)},d.duration))}),onMounted(w),onUnmounted(w),()=>createVNode(Popup,mergeProps({class:[bem$3([d.position,d.wordBreak==="normal"?"break-normal":d.wordBreak,{[d.type]:!d.icon}]),d.className],lockScroll:!1,onClick:k,onClosed:x,"onUpdate:show":S},pick$2(d,popupInheritProps)),{default:()=>[P(),A()]})}});function usePopupState(){const d=reactive({show:!1}),g=$=>{d.show=$},b=$=>{extend$1(d,$,{transitionAppear:!0}),g(!0)},C=()=>g(!1);return useExpose({open:b,close:C,toggle:g}),{open:b,close:C,state:d,toggle:g}}function mountComponent(d){const g=createApp(d),b=document.createElement("div");return document.body.appendChild(b),{instance:g.mount(b),unmount(){g.unmount(),document.body.removeChild(b)}}}const defaultOptions$1={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue$1=[],allowMultiple=!1,currentOptions$1=extend$1({},defaultOptions$1);const defaultOptionsMap=new Map;function parseOptions(d){return isObject$7(d)?d:{message:d}}function createInstance(){const{instance:d,unmount:g}=mountComponent({setup(){const b=ref(""),{open:C,state:$,close:w,toggle:S}=usePopupState(),k=()=>{},x=()=>createVNode(stdin_default$3,mergeProps($,{onClosed:k,"onUpdate:show":S}),null);return watch(b,P=>{$.message=P}),getCurrentInstance().render=x,{open:C,close:w,message:b}}});return d}function getInstance(){if(!queue$1.length||allowMultiple){const d=createInstance();queue$1.push(d)}return queue$1[queue$1.length-1]}function showToast(d={}){if(!inBrowser$3)return{};const g=getInstance(),b=parseOptions(d);return g.open(extend$1({},currentOptions$1,defaultOptionsMap.get(b.type||currentOptions$1.type),b)),g}withInstall$1(stdin_default$3);const[name$2,bem$2]=createNamespace$1("empty"),emptyProps$1={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$2=defineComponent({name:name$2,props:emptyProps$1,setup(d,{slots:g}){const b=()=>{const L=g.description?g.description():d.description;if(L)return createVNode("p",{class:bem$2("description")},[L])},C=()=>{if(g.default)return createVNode("div",{class:bem$2("bottom")},[g.default()])},$=useId(),w=L=>`${$}-${L}`,S=L=>`url(#${w(L)})`,k=(L,H,K)=>createVNode("stop",{"stop-color":L,offset:`${H}%`,"stop-opacity":K},null),x=(L,H)=>[k(L,0),k(H,100)],P=L=>[createVNode("defs",null,[createVNode("radialGradient",{id:w(L),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[k("#EBEDF0",0),k("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:S(L),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],A=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:w("a"),x1:"64%",y1:"100%",x2:"64%"},[k("#FFF",0,.5),k("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:S("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:S("a")},null)])],B=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:w("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[k("#F2F3F5",0,.3),k("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:S("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:S("b")},null)])],E=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:w(1),x1:"64%",y1:"100%",x2:"64%"},[k("#FFF",0,.5),k("#F2F3F5",100)]),createVNode("linearGradient",{id:w(2),x1:"50%",x2:"50%",y2:"84%"},[k("#EBEDF0",0),k("#DCDEE0",100,0)]),createVNode("linearGradient",{id:w(3),x1:"100%",x2:"100%",y2:"100%"},[x("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:w(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[k("#EBEDF0",0),k("#FFF",100,0)])]),createVNode("g",{fill:"none"},[A(),createVNode("path",{fill:S(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:S(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:S(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:S(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:S(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:S(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),V=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(5)},[x("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:w(6)},[x("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:w(7)},[x("#EAEDF1","#DCDEE0")])]),A(),B(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:S(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:S(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:S(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),M=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(8)},[x("#EAEDF1","#DCDEE0")])]),A(),B(),P("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:S(8)},null)]),z=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:w(9)},[x("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:w(10)},[x("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(11)},[x("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(12)},[x("#FFF","#F7F8FA")])]),A(),B(),P("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:S(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:S(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:S(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:S(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:S(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),D=()=>{var L;if(g.image)return g.image();const H={error:M,search:z,network:E,default:V};return((L=H[d.image])==null?void 0:L.call(H))||createVNode("img",{src:d.image},null)};return()=>createVNode("div",{class:bem$2()},[createVNode("div",{class:bem$2("image"),style:getSizeStyle(d.imageSize)},[D()]),b(),C()])}});const Empty$2=withInstall$1(stdin_default$2),[name$1,bem$1,t$2]=createNamespace$1("dialog"),dialogProps$1=extend$1({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$1=defineComponent({name:name$1,props:dialogProps$1,emits:["confirm","cancel","keydown","update:show"],setup(d,{emit:g,slots:b}){const C=ref(),$=reactive({confirm:!1,cancel:!1}),w=L=>g("update:show",L),S=L=>{var H;w(!1),(H=d.callback)==null||H.call(d,L)},k=L=>()=>{d.show&&(g(L),d.beforeClose?($[L]=!0,callInterceptor(d.beforeClose,{args:[L],done(){S(L),$[L]=!1},canceled(){$[L]=!1}})):S(L))},x=k("cancel"),P=k("confirm"),A=withKeys(L=>{var H,K;if(L.target!==((K=(H=C.value)==null?void 0:H.popupRef)==null?void 0:K.value))return;({Enter:d.showConfirmButton?P:noop$1,Escape:d.showCancelButton?x:noop$1})[L.key](),g("keydown",L)},["enter","esc"]),B=()=>{const L=b.title?b.title():d.title;if(L)return createVNode("div",{class:bem$1("header",{isolated:!d.message&&!b.default})},[L])},E=L=>{const{message:H,allowHtml:K,messageAlign:F}=d,W=bem$1("message",{"has-title":L,[F]:F}),U=isFunction$7(H)?H():H;return K&&typeof U=="string"?createVNode("div",{class:W,innerHTML:U},null):createVNode("div",{class:W},[U])},V=()=>{if(b.default)return createVNode("div",{class:bem$1("content")},[b.default()]);const{title:L,message:H,allowHtml:K}=d;if(H){const F=!!(L||b.title);return createVNode("div",{key:K?1:0,class:bem$1("content",{isolated:!F})},[E(F)])}},M=()=>createVNode("div",{class:[BORDER_TOP,bem$1("footer")]},[d.showCancelButton&&createVNode(Button$2,{size:"large",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),style:{color:d.cancelButtonColor},loading:$.cancel,disabled:d.cancelButtonDisabled,onClick:x},null),d.showConfirmButton&&createVNode(Button$2,{size:"large",text:d.confirmButtonText||t$2("confirm"),class:[bem$1("confirm"),{[BORDER_LEFT]:d.showCancelButton}],style:{color:d.confirmButtonColor},loading:$.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]),z=()=>createVNode(ActionBar,{class:bem$1("footer")},{default:()=>[d.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),color:d.cancelButtonColor,loading:$.cancel,disabled:d.cancelButtonDisabled,onClick:x},null),d.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:d.confirmButtonText||t$2("confirm"),class:bem$1("confirm"),color:d.confirmButtonColor,loading:$.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]}),D=()=>b.footer?b.footer():d.theme==="round-button"?z():M();return()=>{const{width:L,title:H,theme:K,message:F,className:W}=d;return createVNode(Popup,mergeProps({ref:C,role:"dialog",class:[bem$1([K]),W],style:{width:addUnit(L)},tabindex:0,"aria-labelledby":H||F,onKeydown:A,"onUpdate:show":w},pick$2(d,popupInheritKeys)),{default:()=>[B(),V(),D()]})}}});let instance$1;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$1({},DEFAULT_OPTIONS);function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:g,toggle:b}=usePopupState();return()=>createVNode(stdin_default$1,mergeProps(g,{"onUpdate:show":b}),null)}}))}function showDialog(d){return inBrowser$3?new Promise((g,b)=>{instance$1||initInstance(),instance$1.open(extend$1({},currentOptions,d,{callback:C=>{(C==="confirm"?g:b)(C)}}))}):Promise.resolve()}const showConfirmDialog=d=>showDialog(extend$1({showCancelButton:!0},d));withInstall$1(stdin_default$1);const[name,bem]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default=defineComponent({name,props:navBarProps,emits:["clickLeft","clickRight"],setup(d,{emit:g,slots:b}){const C=ref(),$=usePlaceholder(C,bem),w=A=>g("clickLeft",A),S=A=>g("clickRight",A),k=()=>b.left?b.left():[d.leftArrow&&createVNode(Icon$2,{class:bem("arrow"),name:"arrow-left"},null),d.leftText&&createVNode("span",{class:bem("text")},[d.leftText])],x=()=>b.right?b.right():createVNode("span",{class:bem("text")},[d.rightText]),P=()=>{const{title:A,fixed:B,border:E,zIndex:V}=d,M=getZIndexStyle(V),z=d.leftArrow||d.leftText||b.left,D=d.rightText||b.right;return createVNode("div",{ref:C,style:M,class:[bem({fixed:B}),{[BORDER_BOTTOM]:E,"van-safe-area-top":d.safeAreaInsetTop}]},[createVNode("div",{class:bem("content")},[z&&createVNode("div",{class:[bem("left"),d.clickable?HAPTICS_FEEDBACK:""],onClick:w},[k()]),createVNode("div",{class:[bem("title"),"van-ellipsis"]},[b.title?b.title():A]),D&&createVNode("div",{class:[bem("right"),d.clickable?HAPTICS_FEEDBACK:""],onClick:S},[x()])])])};return()=>d.fixed&&d.placeholder?$(P):P()}});const NavBar=withInstall$1(stdin_default),storeData=reactive({status:"init",user:{},platformType:"TEACHER",platformApi:"/edu-app",proxy:"",isApp:!1}),setUserInfo=d=>{storeData.status="login",storeData.user=d||{}};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getAugmentedNamespace(d){if(d.__esModule)return d;var g=d.default;if(typeof g=="function"){var b=function C(){if(this instanceof C){var $=[null];$.push.apply($,arguments);var w=Function.bind.apply(g,$);return new w}return g.apply(this,arguments)};b.prototype=g.prototype}else b={};return Object.defineProperty(b,"__esModule",{value:!0}),Object.keys(d).forEach(function(C){var $=Object.getOwnPropertyDescriptor(d,C);Object.defineProperty(b,C,$.get?$:{enumerable:!0,get:function(){return d[C]}})}),b}var assign$1=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$6={assign:assign$1,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$7,map:map$1,pluck:pluck$1,isList:isList$1,isFunction:isFunction$6,isObject:isObject$6,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(g,b,C,$){for(var w=1;w<arguments.length;w++)each$7(Object(arguments[w]),function(S,k){g[k]=S});return g}}function make_create(){if(Object.create)return function(g,b,C,$){var w=slice$2(arguments,1);return assign$1.apply(this,[Object.create(g)].concat(w))};{let d=function(){};return function(b,C,$,w){var S=slice$2(arguments,1);return d.prototype=b,assign$1.apply(this,[new d].concat(S))}}}function make_trim(){return String.prototype.trim?function(g){return String.prototype.trim.call(g)}:function(g){return g.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(d,g){return function(){return g.apply(d,Array.prototype.slice.call(arguments,0))}}function slice$2(d,g){return Array.prototype.slice.call(d,g||0)}function each$7(d,g){pluck$1(d,function(b,C){return g(b,C),!1})}function map$1(d,g){var b=isList$1(d)?[]:{};return pluck$1(d,function(C,$){return b[$]=g(C,$),!1}),b}function pluck$1(d,g){if(isList$1(d)){for(var b=0;b<d.length;b++)if(g(d[b],b))return d[b]}else for(var C in d)if(d.hasOwnProperty(C)&&g(d[C],C))return d[C]}function isList$1(d){return d!=null&&typeof d!="function"&&typeof d.length=="number"}function isFunction$6(d){return d&&{}.toString.call(d)==="[object Function]"}function isObject$6(d){return d&&{}.toString.call(d)==="[object Object]"}var util$5=util$6,slice$1=util$5.slice,pluck=util$5.pluck,each$6=util$5.each,bind$2=util$5.bind,create$1=util$5.create,isList=util$5.isList,isFunction$5=util$5.isFunction,isObject$5=util$5.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(d,g){var b=this.storage.read(this._namespacePrefix+d);return this._deserialize(b,g)},set:function(d,g){return g===void 0?this.remove(d):(this.storage.write(this._namespacePrefix+d,this._serialize(g)),g)},remove:function(d){this.storage.remove(this._namespacePrefix+d)},each:function(d){var g=this;this.storage.each(function(b,C){d.call(g,g._deserialize(b),(C||"").replace(g._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(d){return this._namespacePrefix=="__storejs_"+d+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(d){this._addPlugin(d)},namespace:function(d){return createStore(this.storage,this.plugins,d)}};function _warn(){var d=typeof console>"u"?null:console;if(d){var g=d.warn?d.warn:d.log;g.apply(d,arguments)}}function createStore(d,g,b){b||(b=""),d&&!isList(d)&&(d=[d]),g&&!isList(g)&&(g=[g]);var C=b?"__storejs_"+b+"_":"",$=b?new RegExp("^"+C):null,w=/^[a-zA-Z0-9_\-]*$/;if(!w.test(b))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var S={_namespacePrefix:C,_namespaceRegexp:$,_testStorage:function(x){try{var P="__storejs__test__";x.write(P,P);var A=x.read(P)===P;return x.remove(P),A}catch(B){return!1}},_assignPluginFnProp:function(x,P){var A=this[P];this[P]=function(){var E=slice$1(arguments,0),V=this;function M(){if(A)return each$6(arguments,function(D,L){E[L]=D}),A.apply(V,E)}var z=[M].concat(E);return x.apply(V,z)}},_serialize:function(x){return JSON.stringify(x)},_deserialize:function(x,P){if(!x)return P;var A="";try{A=JSON.parse(x)}catch(B){A=x}return A!==void 0?A:P},_addStorage:function(x){this.enabled||this._testStorage(x)&&(this.storage=x,this.enabled=!0)},_addPlugin:function(x){var P=this;if(isList(x)){each$6(x,function(E){P._addPlugin(E)});return}var A=pluck(this.plugins,function(E){return x===E});if(!A){if(this.plugins.push(x),!isFunction$5(x))throw new Error("Plugins must be function values that return objects");var B=x.call(this);if(!isObject$5(B))throw new Error("Plugins must return an object of function properties");each$6(B,function(E,V){if(!isFunction$5(E))throw new Error("Bad plugin property: "+V+" from plugin "+x.name+". Plugins should only return functions.");P._assignPluginFnProp(E,V)})}},addStorage:function(x){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(x)}},k=create$1(S,storeAPI,{plugins:[]});return k.raw={},each$6(k,function(x,P){isFunction$5(x)&&(k.raw[P]=bind$2(k,x))}),each$6(d,function(x){k._addStorage(x)}),each$6(g,function(x){k._addPlugin(x)}),k}var util$4=util$6,Global$4=util$4.Global,localStorage_1={name:"localStorage",read:read$5,write:write$5,each:each$5,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$5(d){return localStorage().getItem(d)}function write$5(d,g){return localStorage().setItem(d,g)}function each$5(d){for(var g=localStorage().length-1;g>=0;g--){var b=localStorage().key(g);d(read$5(b),b)}}function remove$5(d){return localStorage().removeItem(d)}function clearAll$5(){return localStorage().clear()}var util$3=util$6,Global$3=util$3.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$4,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(d){return globalStorage[d]}function write$4(d,g){globalStorage[d]=g}function each$4(d){for(var g=globalStorage.length-1;g>=0;g--){var b=globalStorage.key(g);d(globalStorage[b],b)}}function remove$4(d){return globalStorage.removeItem(d)}function clearAll$4(){each$4(function(d,g){delete globalStorage[d]})}var util$2=util$6,Global$2=util$2.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$3,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(d,g){if(!disable){var b=fixKey(d);_withStorageEl(function(C){C.setAttribute(b,g),C.save(storageName)})}}function read$3(d){if(!disable){var g=fixKey(d),b=null;return _withStorageEl(function(C){b=C.getAttribute(g)}),b}}function each$3(d){_withStorageEl(function(g){for(var b=g.XMLDocument.documentElement.attributes,C=b.length-1;C>=0;C--){var $=b[C];d(g.getAttribute($.name),$.name)}})}function remove$3(d){var g=fixKey(d);_withStorageEl(function(b){b.removeAttribute(g),b.save(storageName)})}function clearAll$3(){_withStorageEl(function(d){var g=d.XMLDocument.documentElement.attributes;d.load(storageName);for(var b=g.length-1;b>=0;b--)d.removeAttribute(g[b].name);d.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(d){return d.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var d="script",g,b,C;try{b=new ActiveXObject("htmlfile"),b.open(),b.write("<"+d+">document.w=window</"+d+'><iframe src="/favicon.ico"></iframe>'),b.close(),g=b.w.frames[0].document,C=g.createElement("div")}catch($){C=doc$1.createElement("div"),g=doc$1.body}return function($){var w=[].slice.call(arguments,0);w.unshift(C),g.appendChild(C),C.addBehavior("#default#userData"),C.load(storageName),$.apply(this,w),g.removeChild(C)}}var util$1=util$6,Global$1=util$1.Global,trim=util$1.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$2,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$2(d){if(!d||!_has(d))return null;var g="(?:^|.*;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(g),"$1"))}function each$2(d){for(var g=doc.cookie.split(/; ?/g),b=g.length-1;b>=0;b--)if(trim(g[b])){var C=g[b].split("="),$=unescape(C[0]),w=unescape(C[1]);d(w,$)}}function write$2(d,g){d&&(doc.cookie=escape(d)+"="+escape(g)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(d){!d||!_has(d)||(doc.cookie=escape(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$2(function(d,g){remove$2(g)})}function _has(d){return new RegExp("(?:^|;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util=util$6,Global=util.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$1,remove:remove$1,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(d){return sessionStorage$1().getItem(d)}function write$1(d,g){return sessionStorage$1().setItem(d,g)}function each$1(d){for(var g=sessionStorage$1().length-1;g>=0;g--){var b=sessionStorage$1().key(g);d(read$1(b),b)}}function remove$1(d){return sessionStorage$1().removeItem(d)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read,write,each,remove,clearAll},memoryStorage={};function read(d){return memoryStorage[d]}function write(d,g){memoryStorage[d]=g}function each(d){for(var g in memoryStorage)memoryStorage.hasOwnProperty(g)&&d(memoryStorage[g],g)}function remove(d){delete memoryStorage[d]}function clearAll(d){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(d){return d<10?"0"+d:d}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(d){return rx_escapable.lastIndex=0,rx_escapable.test(d)?'"'+d.replace(rx_escapable,function(g){var b=meta[g];return typeof b=="string"?b:"\\u"+("0000"+g.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+d+'"'}function str(d,g){var b,C,$,w,S=gap,k,x=g[d];switch(x&&typeof x=="object"&&typeof x.toJSON=="function"&&(x=x.toJSON(d)),typeof rep=="function"&&(x=rep.call(g,d,x)),typeof x){case"string":return quote(x);case"number":return isFinite(x)?String(x):"null";case"boolean":case"null":return String(x);case"object":if(!x)return"null";if(gap+=indent,k=[],Object.prototype.toString.apply(x)==="[object Array]"){for(w=x.length,b=0;b<w;b+=1)k[b]=str(b,x)||"null";return $=k.length===0?"[]":gap?`[
- `+gap+k.join(`,
- `+gap)+`
- `+S+"]":"["+k.join(",")+"]",gap=S,$}if(rep&&typeof rep=="object")for(w=rep.length,b=0;b<w;b+=1)typeof rep[b]=="string"&&(C=rep[b],$=str(C,x),$&&k.push(quote(C)+(gap?": ":":")+$));else for(C in x)Object.prototype.hasOwnProperty.call(x,C)&&($=str(C,x),$&&k.push(quote(C)+(gap?": ":":")+$));return $=k.length===0?"{}":gap?`{
- `+gap+k.join(`,
- `+gap)+`
- `+S+"}":"{"+k.join(",")+"}",gap=S,$}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(d,g,b){var C;if(gap="",indent="",typeof b=="number")for(C=0;C<b;C+=1)indent+=" ";else typeof b=="string"&&(indent=b);if(rep=g,g&&typeof g!="function"&&(typeof g!="object"||typeof g.length!="number"))throw new Error("JSON.stringify");return str("",{"":d})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(d,g){var b,C,$=d[g];if($&&typeof $=="object")for(b in $)Object.prototype.hasOwnProperty.call($,b)&&(C=walk($,b),C!==void 0?$[b]=C:delete $[b]);return reviver.call(d,g,$)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(d){return"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2];engine.createStore(storages,plugins);const browser=()=>{const d=navigator.userAgent;return{trident:d.indexOf("Trident")>-1,presto:d.indexOf("Presto")>-1,webKit:d.indexOf("AppleWebKit")>-1,gecko:d.indexOf("Gecko")>-1&&d.indexOf("KHTML")==-1,mobile:!!d.match(/AppleWebKit.*Mobile.*/),ios:!!d.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(d),android:d.indexOf("Android")>-1||d.indexOf("Adr")>-1,iPhone:d.indexOf("ORCHESTRAAPPI")>-1,isApp:d.includes("DAYAAPPA")||d.includes("DAYAAPPI")||d.includes("COLEXIUAPPA")||d.includes("COLEXIUAPPI")||d.includes("ORCHESTRAAPPI")||d.includes("ORCHESTRAAPPA"),isTeacher:d.indexOf("ORCHESTRATEACHER")>-1||d.includes("COLEXIUTEACHER"),isStudent:d.indexOf("ORCHESTRASTUDENT")>-1||d.includes("COLEXIUSTUDENT"),isSchool:d.indexOf("ORCHESTRASCHOOL")>-1,iPad:d.indexOf("iPad")>-1,webApp:d.indexOf("Safari")==-1,weixin:d.indexOf("MicroMessenger")>-1,alipay:d.indexOf("AlipayClient")>-1,huawei:!!d.match(/huawei/i)||!!d.match(/honor/i),xiaomi:!!d.match(/mi\s/i)||!!d.match(/redmi/i)||!!d.match(/mix/i)}},getRandomKey=()=>""+Date.now()+Math.floor(Math.random()*1e6),AuthorizationKey="AUTHORIZATION",setToken=d=>{sessionStorage.setItem(AuthorizationKey,d)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"";function addLight(d,g){const b=parseInt(d,16)+g,C=b>255?255:b;return C.toString(16).length>1?C.toString(16):`0${C.toString(16)}`}function lighten(d,g){return d=d.indexOf("#")>=0?d.substring(1,d.length):d,g=Math.trunc(255*g/100),`#${addLight(d.substring(0,2),g)}${addLight(d.substring(2,4),g)}${addLight(d.substring(4,6),g)}`}function downloadFile(d,g){var b=document.createElement("a");document.body.appendChild(b),b.setAttribute("style","display: none;"),b.href=d,b.download=g||"output.wav",b.click(),window.URL.revokeObjectURL(d),document.body.removeChild(b)}const originalPostMessage=window.postMessage;window.postMessage=d=>{originalPostMessage(d,"*")};const loop=()=>{},calls={};var nc,rc,oc,ac,ic,lc;const instance=window.DAYA||((rc=(nc=window.webkit)==null?void 0:nc.messageHandlers)==null?void 0:rc.DAYA)||window.COLEXIU||((ac=(oc=window.webkit)==null?void 0:oc.messageHandlers)==null?void 0:ac.COLEXIU)||window.ORCHESTRA||((lc=(ic=window.webkit)==null?void 0:ic.messageHandlers)==null?void 0:lc.ORCHESTRA);instance&&window.addEventListener("message",d=>{var g,b;try{const C=d.data?typeof d.data=="object"?d.data:JSON.parse(d.data):{},$=((g=C.content)==null?void 0:g.uuid)||C.uuid;try{C.content&&(C.content=JSON.parse(C.content))}catch(k){}if(console.log("h5_接受_api:",C==null?void 0:C.api,C.content),!$){const k=Object.keys(calls).filter(x=>x.indexOf(C.api)===0);for(const x of k){const P=calls[x]||loop;typeof P=="function"&&P(C),Array.isArray(P)&&P.forEach(A=>{typeof A=="function"&&A(C)})}return}const w=((b=C.content)==null?void 0:b.uuid)||C.uuid||C.api+C.uuid,S=calls[w]||loop;typeof S=="function"&&S(C)}catch(C){console.error("通信消息解析错误",C)}});const postMessage=(d,g)=>{if(instance){const b=getRandomKey();calls[b]=g||loop,d.content=d.content?{...d.content,uuid:b}:{uuid:b},instance.postMessage(JSON.stringify(d)),console.log("h5_请求_api:",d)}},api_back=()=>{postMessage({api:"back"})},TheError=defineComponent({name:"The-error",setup(d,g){return()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty$2,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button$2,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])}}),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(d,g){try{return[decodeURIComponent(d.join(""))]}catch($){}if(d.length===1)return d;g=g||1;const b=d.slice(0,g),C=d.slice(g);return Array.prototype.concat.call([],decodeComponents(b),decodeComponents(C))}function decode$3(d){try{return decodeURIComponent(d)}catch(g){let b=d.match(singleMatcher)||[];for(let C=1;C<b.length;C++)d=decodeComponents(b,C).join(""),b=d.match(singleMatcher)||[];return d}}function customDecodeURIComponent(d){const g={"%FE%FF":"��","%FF%FE":"��"};let b=multiMatcher.exec(d);for(;b;){try{g[b[0]]=decodeURIComponent(b[0])}catch($){const w=decode$3(b[0]);w!==b[0]&&(g[b[0]]=w)}b=multiMatcher.exec(d)}g["%C2"]="�";const C=Object.keys(g);for(const $ of C)d=d.replace(new RegExp($,"g"),g[$]);return d}function decodeUriComponent(d){if(typeof d!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof d+"`");try{return decodeURIComponent(d)}catch(g){return customDecodeURIComponent(d)}}function splitOnFirst(d,g){if(!(typeof d=="string"&&typeof g=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(d===""||g==="")return[];const b=d.indexOf(g);return b===-1?[]:[d.slice(0,b),d.slice(b+g.length)]}function includeKeys(d,g){const b={};if(Array.isArray(g))for(const C of g){const $=Object.getOwnPropertyDescriptor(d,C);$!=null&&$.enumerable&&Object.defineProperty(b,C,$)}else for(const C of Reflect.ownKeys(d)){const $=Object.getOwnPropertyDescriptor(d,C);if($.enumerable){const w=d[C];g(C,w,d)&&Object.defineProperty(b,C,$)}}return b}const isNullOrUndefined=d=>d==null,strictUriEncode=d=>encodeURIComponent(d).replace(/[!'()*]/g,g=>`%${g.charCodeAt(0).toString(16).toUpperCase()}`),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(d){switch(d.arrayFormat){case"index":return g=>(b,C)=>{const $=b.length;return C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),"[",$,"]"].join("")]:[...b,[encode$1(g,d),"[",encode$1($,d),"]=",encode$1(C,d)].join("")]};case"bracket":return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),"[]"].join("")]:[...b,[encode$1(g,d),"[]=",encode$1(C,d)].join("")];case"colon-list-separator":return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),":list="].join("")]:[...b,[encode$1(g,d),":list=",encode$1(C,d)].join("")];case"comma":case"separator":case"bracket-separator":{const g=d.arrayFormat==="bracket-separator"?"[]=":"=";return b=>(C,$)=>$===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:($=$===null?"":$,C.length===0?[[encode$1(b,d),g,encode$1($,d)].join("")]:[[C,encode$1($,d)].join(d.arrayFormatSeparator)])}default:return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,encode$1(g,d)]:[...b,[encode$1(g,d),"=",encode$1(C,d)].join("")]}}function parserForArrayFormat(d){let g;switch(d.arrayFormat){case"index":return(b,C,$)=>{if(g=/\[(\d*)]$/.exec(b),b=b.replace(/\[\d*]$/,""),!g){$[b]=C;return}$[b]===void 0&&($[b]={}),$[b][g[1]]=C};case"bracket":return(b,C,$)=>{if(g=/(\[])$/.exec(b),b=b.replace(/\[]$/,""),!g){$[b]=C;return}if($[b]===void 0){$[b]=[C];return}$[b]=[...$[b],C]};case"colon-list-separator":return(b,C,$)=>{if(g=/(:list)$/.exec(b),b=b.replace(/:list$/,""),!g){$[b]=C;return}if($[b]===void 0){$[b]=[C];return}$[b]=[...$[b],C]};case"comma":case"separator":return(b,C,$)=>{const w=typeof C=="string"&&C.includes(d.arrayFormatSeparator),S=typeof C=="string"&&!w&&decode$2(C,d).includes(d.arrayFormatSeparator);C=S?decode$2(C,d):C;const k=w||S?C.split(d.arrayFormatSeparator).map(x=>decode$2(x,d)):C===null?C:decode$2(C,d);$[b]=k};case"bracket-separator":return(b,C,$)=>{const w=/(\[])$/.test(b);if(b=b.replace(/\[]$/,""),!w){$[b]=C&&decode$2(C,d);return}const S=C===null?[]:C.split(d.arrayFormatSeparator).map(k=>decode$2(k,d));if($[b]===void 0){$[b]=S;return}$[b]=[...$[b],...S]};default:return(b,C,$)=>{if($[b]===void 0){$[b]=C;return}$[b]=[...[$[b]].flat(),C]}}}function validateArrayFormatSeparator(d){if(typeof d!="string"||d.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(d,g){return g.encode?g.strict?strictUriEncode(d):encodeURIComponent(d):d}function decode$2(d,g){return g.decode?decodeUriComponent(d):d}function keysSorter(d){return Array.isArray(d)?d.sort():typeof d=="object"?keysSorter(Object.keys(d)).sort((g,b)=>Number(g)-Number(b)).map(g=>d[g]):d}function removeHash(d){const g=d.indexOf("#");return g!==-1&&(d=d.slice(0,g)),d}function getHash(d){let g="";const b=d.indexOf("#");return b!==-1&&(g=d.slice(b)),g}function parseValue(d,g){return g.parseNumbers&&!Number.isNaN(Number(d))&&typeof d=="string"&&d.trim()!==""?d=Number(d):g.parseBooleans&&d!==null&&(d.toLowerCase()==="true"||d.toLowerCase()==="false")&&(d=d.toLowerCase()==="true"),d}function extract(d){d=removeHash(d);const g=d.indexOf("?");return g===-1?"":d.slice(g+1)}function parse$3(d,g){g={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...g},validateArrayFormatSeparator(g.arrayFormatSeparator);const b=parserForArrayFormat(g),C=Object.create(null);if(typeof d!="string"||(d=d.trim().replace(/^[?#&]/,""),!d))return C;for(const $ of d.split("&")){if($==="")continue;const w=g.decode?$.replace(/\+/g," "):$;let[S,k]=splitOnFirst(w,"=");S===void 0&&(S=w),k=k===void 0?null:["comma","separator","bracket-separator"].includes(g.arrayFormat)?k:decode$2(k,g),b(decode$2(S,g),k,C)}for(const[$,w]of Object.entries(C))if(typeof w=="object"&&w!==null)for(const[S,k]of Object.entries(w))w[S]=parseValue(k,g);else C[$]=parseValue(w,g);return g.sort===!1?C:(g.sort===!0?Object.keys(C).sort():Object.keys(C).sort(g.sort)).reduce(($,w)=>{const S=C[w];return S&&typeof S=="object"&&!Array.isArray(S)?$[w]=keysSorter(S):$[w]=S,$},Object.create(null))}function stringify$2(d,g){if(!d)return"";g={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...g},validateArrayFormatSeparator(g.arrayFormatSeparator);const b=S=>g.skipNull&&isNullOrUndefined(d[S])||g.skipEmptyString&&d[S]==="",C=encoderForArrayFormat(g),$={};for(const[S,k]of Object.entries(d))b(S)||($[S]=k);const w=Object.keys($);return g.sort!==!1&&w.sort(g.sort),w.map(S=>{const k=d[S];return k===void 0?"":k===null?encode$1(S,g):Array.isArray(k)?k.length===0&&g.arrayFormat==="bracket-separator"?encode$1(S,g)+"[]":k.reduce(C(S),[]).join("&"):encode$1(S,g)+"="+encode$1(k,g)}).filter(S=>S.length>0).join("&")}function parseUrl(d,g){var $,w;g={decode:!0,...g};let[b,C]=splitOnFirst(d,"#");return b===void 0&&(b=d),{url:(w=($=b==null?void 0:b.split("?"))==null?void 0:$[0])!=null?w:"",query:parse$3(extract(d),g),...g&&g.parseFragmentIdentifier&&C?{fragmentIdentifier:decode$2(C,g)}:{}}}function stringifyUrl(d,g){g={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...g};const b=removeHash(d.url).split("?")[0]||"",C=extract(d.url),$={...parse$3(C,{sort:!1}),...d.query};let w=stringify$2($,g);w&&(w=`?${w}`);let S=getHash(d.url);if(d.fragmentIdentifier){const k=new URL(b);k.hash=d.fragmentIdentifier,S=g[encodeFragmentIdentifier]?k.hash:`#${d.fragmentIdentifier}`}return`${b}${w}${S}`}function pick$1(d,g,b){b={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...b};const{url:C,query:$,fragmentIdentifier:w}=parseUrl(d,b);return stringifyUrl({url:C,query:includeKeys($,g),fragmentIdentifier:w},b)}function exclude(d,g,b){const C=Array.isArray(g)?$=>!g.includes($):($,w)=>!g($,w);return pick$1(d,C,b)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude,extract,parse:parse$3,parseUrl,pick:pick$1,stringify:stringify$2,stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=()=>{let d={};try{d={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(g){}return{...d}};var shams=function d(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var g={},b=Symbol("test"),C=Object(b);if(typeof b=="string"||Object.prototype.toString.call(b)!=="[object Symbol]"||Object.prototype.toString.call(C)!=="[object Symbol]")return!1;var $=42;g[b]=$;for(b in g)return!1;if(typeof Object.keys=="function"&&Object.keys(g).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(g).length!==0)return!1;var w=Object.getOwnPropertySymbols(g);if(w.length!==1||w[0]!==b||!Object.prototype.propertyIsEnumerable.call(g,b))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var S=Object.getOwnPropertyDescriptor(g,b);if(S.value!==$||S.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams,hasSymbols$1=function d(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function d(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function d(g){var b=this;if(typeof b!="function"||toStr$1.call(b)!==funcType)throw new TypeError(ERROR_MESSAGE+b);for(var C=slice.call(arguments,1),$,w=function(){if(this instanceof $){var A=b.apply(this,C.concat(slice.call(arguments)));return Object(A)===A?A:this}else return b.apply(g,C.concat(slice.call(arguments)))},S=Math.max(0,b.length-C.length),k=[],x=0;x<S;x++)k.push("$"+x);if($=Function("binder","return function ("+k.join(",")+"){ return binder.apply(this,arguments); }")(w),b.prototype){var P=function(){};P.prototype=b.prototype,$.prototype=new P,P.prototype=null}return $},implementation=implementation$1,functionBind=Function.prototype.bind||implementation,bind$1=functionBind,src$1=bind$1.call(Function.call,Object.prototype.hasOwnProperty),undefined$1,$SyntaxError=SyntaxError,$Function=Function,$TypeError$1=TypeError,getEvalledConstructor=function(d){try{return $Function('"use strict"; return ('+d+").constructor;")()}catch(g){}},$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch(d){$gOPD=null}var throwTypeError=function(){throw new $TypeError$1},ThrowTypeError=$gOPD?function(){try{return arguments.callee,throwTypeError}catch(d){try{return $gOPD(arguments,"callee").get}catch(g){return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto=Object.getPrototypeOf||(hasProto?function(d){return d.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$1,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(d){var errorProto=getProto(getProto(d));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function d(g){var b;if(g==="%AsyncFunction%")b=getEvalledConstructor("async function () {}");else if(g==="%GeneratorFunction%")b=getEvalledConstructor("function* () {}");else if(g==="%AsyncGeneratorFunction%")b=getEvalledConstructor("async function* () {}");else if(g==="%AsyncGenerator%"){var C=d("%AsyncGeneratorFunction%");C&&(b=C.prototype)}else if(g==="%AsyncIteratorPrototype%"){var $=d("%AsyncGenerator%");$&&getProto&&(b=getProto($.prototype))}return INTRINSICS[g]=b,b},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=src$1,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName$1=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=function d(g){var b=$strSlice(g,0,1),C=$strSlice(g,-1);if(b==="%"&&C!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if(C==="%"&&b!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var $=[];return $replace$1(g,rePropName$1,function(w,S,k,x){$[$.length]=k?$replace$1(x,reEscapeChar$1,"$1"):S||w}),$},getBaseIntrinsic=function d(g,b){var C=g,$;if(hasOwn$1(LEGACY_ALIASES,C)&&($=LEGACY_ALIASES[C],C="%"+$[0]+"%"),hasOwn$1(INTRINSICS,C)){var w=INTRINSICS[C];if(w===needsEval&&(w=doEval(C)),typeof w>"u"&&!b)throw new $TypeError$1("intrinsic "+g+" exists, but is not available. Please file an issue!");return{alias:$,name:C,value:w}}throw new $SyntaxError("intrinsic "+g+" does not exist!")},getIntrinsic=function d(g,b){if(typeof g!="string"||g.length===0)throw new $TypeError$1("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof b!="boolean")throw new $TypeError$1('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,g)===null)throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var C=stringToPath$2(g),$=C.length>0?C[0]:"",w=getBaseIntrinsic("%"+$+"%",b),S=w.name,k=w.value,x=!1,P=w.alias;P&&($=P[0],$spliceApply(C,$concat$1([0,1],P)));for(var A=1,B=!0;A<C.length;A+=1){var E=C[A],V=$strSlice(E,0,1),M=$strSlice(E,-1);if((V==='"'||V==="'"||V==="`"||M==='"'||M==="'"||M==="`")&&V!==M)throw new $SyntaxError("property names with quotes must have matching quotes");if((E==="constructor"||!B)&&(x=!0),$+="."+E,S="%"+$+"%",hasOwn$1(INTRINSICS,S))k=INTRINSICS[S];else if(k!=null){if(!(E in k)){if(!b)throw new $TypeError$1("base intrinsic for "+g+" exists, but the property is not available.");return}if($gOPD&&A+1>=C.length){var z=$gOPD(k,E);B=!!z,B&&"get"in z&&!("originalValue"in z.get)?k=z.get:k=k[E]}else B=hasOwn$1(k,E),k=k[E];B&&!x&&(INTRINSICS[S]=k)}}return k},callBindExports={},callBind$1={get exports(){return callBindExports},set exports(d){callBindExports=d}};(function(d){var g=functionBind,b=getIntrinsic,C=b("%Function.prototype.apply%"),$=b("%Function.prototype.call%"),w=b("%Reflect.apply%",!0)||g.call($,C),S=b("%Object.getOwnPropertyDescriptor%",!0),k=b("%Object.defineProperty%",!0),x=b("%Math.max%");if(k)try{k({},"a",{value:1})}catch(A){k=null}d.exports=function(B){var E=w(g,$,arguments);if(S&&k){var V=S(E,"length");V.configurable&&k(E,"length",{value:1+x(0,B.length-(arguments.length-1))})}return E};var P=function(){return w(g,C,arguments)};k?k(d.exports,"apply",{value:P}):d.exports.apply=P})(callBind$1);var GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function d(g,b){var C=GetIntrinsic$1(g,!!b);return typeof C=="function"&&$indexOf(g,".prototype.")>-1?callBind(C):C};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$2=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(d){return d.__proto__}:null);function addNumericSeparator(d,g){if(d===1/0||d===-1/0||d!==d||d&&d>-1e3&&d<1e3||$test.call(/e/,g))return g;var b=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof d=="number"){var C=d<0?-$floor(-d):$floor(d);if(C!==d){var $=String(C),w=$slice.call(g,$.length+1);return $replace.call($,b,"$&_")+"."+$replace.call($replace.call(w,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(g,b,"$&_")}var utilInspect=require$$0,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$1(inspectCustom)?inspectCustom:null,objectInspect=function d(g,b,C,$){var w=b||{};if(has$3(w,"quoteStyle")&&w.quoteStyle!=="single"&&w.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(w,"maxStringLength")&&(typeof w.maxStringLength=="number"?w.maxStringLength<0&&w.maxStringLength!==1/0:w.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var S=has$3(w,"customInspect")?w.customInspect:!0;if(typeof S!="boolean"&&S!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(w,"indent")&&w.indent!==null&&w.indent!==" "&&!(parseInt(w.indent,10)===w.indent&&w.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(w,"numericSeparator")&&typeof w.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var k=w.numericSeparator;if(typeof g>"u")return"undefined";if(g===null)return"null";if(typeof g=="boolean")return g?"true":"false";if(typeof g=="string")return inspectString(g,w);if(typeof g=="number"){if(g===0)return 1/0/g>0?"0":"-0";var x=String(g);return k?addNumericSeparator(g,x):x}if(typeof g=="bigint"){var P=String(g)+"n";return k?addNumericSeparator(g,P):P}var A=typeof w.depth>"u"?5:w.depth;if(typeof C>"u"&&(C=0),C>=A&&A>0&&typeof g=="object")return isArray$9(g)?"[Array]":"[Object]";var B=getIndent(w,C);if(typeof $>"u")$=[];else if(indexOf($,g)>=0)return"[Circular]";function E(re,te,oe){if(te&&($=$arrSlice.call($),$.push(te)),oe){var X={depth:w.depth};return has$3(w,"quoteStyle")&&(X.quoteStyle=w.quoteStyle),d(re,X,C+1,$)}return d(re,w,C+1,$)}if(typeof g=="function"&&!isRegExp$1(g)){var V=nameOf(g),M=arrObjKeys(g,E);return"[Function"+(V?": "+V:" (anonymous)")+"]"+(M.length>0?" { "+$join.call(M,", ")+" }":"")}if(isSymbol$1(g)){var z=hasShammedSymbols?$replace.call(String(g),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(g);return typeof g=="object"&&!hasShammedSymbols?markBoxed(z):z}if(isElement$2(g)){for(var D="<"+$toLowerCase.call(String(g.nodeName)),L=g.attributes||[],H=0;H<L.length;H++)D+=" "+L[H].name+"="+wrapQuotes(quote(L[H].value),"double",w);return D+=">",g.childNodes&&g.childNodes.length&&(D+="..."),D+="</"+$toLowerCase.call(String(g.nodeName))+">",D}if(isArray$9(g)){if(g.length===0)return"[]";var K=arrObjKeys(g,E);return B&&!singleLineValues(K)?"["+indentedJoin(K,B)+"]":"[ "+$join.call(K,", ")+" ]"}if(isError(g)){var F=arrObjKeys(g,E);return!("cause"in Error.prototype)&&"cause"in g&&!isEnumerable.call(g,"cause")?"{ ["+String(g)+"] "+$join.call($concat.call("[cause]: "+E(g.cause),F),", ")+" }":F.length===0?"["+String(g)+"]":"{ ["+String(g)+"] "+$join.call(F,", ")+" }"}if(typeof g=="object"&&S){if(inspectSymbol&&typeof g[inspectSymbol]=="function"&&utilInspect)return utilInspect(g,{depth:A-C});if(S!=="symbol"&&typeof g.inspect=="function")return g.inspect()}if(isMap(g)){var W=[];return mapForEach&&mapForEach.call(g,function(re,te){W.push(E(te,g,!0)+" => "+E(re,g))}),collectionOf("Map",mapSize.call(g),W,B)}if(isSet(g)){var U=[];return setForEach&&setForEach.call(g,function(re){U.push(E(re,g))}),collectionOf("Set",setSize.call(g),U,B)}if(isWeakMap(g))return weakCollectionOf("WeakMap");if(isWeakSet(g))return weakCollectionOf("WeakSet");if(isWeakRef(g))return weakCollectionOf("WeakRef");if(isNumber$3(g))return markBoxed(E(Number(g)));if(isBigInt(g))return markBoxed(E(bigIntValueOf.call(g)));if(isBoolean$3(g))return markBoxed(booleanValueOf.call(g));if(isString$3(g))return markBoxed(E(String(g)));if(!isDate$1(g)&&!isRegExp$1(g)){var G=arrObjKeys(g,E),Q=gPO?gPO(g)===Object.prototype:g instanceof Object||g.constructor===Object,J=g instanceof Object?"":"null prototype",Z=!Q&&toStringTag&&Object(g)===g&&toStringTag in g?$slice.call(toStr(g),8,-1):J?"Object":"",ne=Q||typeof g.constructor!="function"?"":g.constructor.name?g.constructor.name+" ":"",ee=ne+(Z||J?"["+$join.call($concat.call([],Z||[],J||[]),": ")+"] ":"");return G.length===0?ee+"{}":B?ee+"{"+indentedJoin(G,B)+"}":ee+"{ "+$join.call(G,", ")+" }"}return String(g)};function wrapQuotes(d,g,b){var C=(b.quoteStyle||g)==="double"?'"':"'";return C+d+C}function quote(d){return $replace.call(String(d),/"/g,""")}function isArray$9(d){return toStr(d)==="[object Array]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isDate$1(d){return toStr(d)==="[object Date]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isRegExp$1(d){return toStr(d)==="[object RegExp]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isError(d){return toStr(d)==="[object Error]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isString$3(d){return toStr(d)==="[object String]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isNumber$3(d){return toStr(d)==="[object Number]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isBoolean$3(d){return toStr(d)==="[object Boolean]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isSymbol$1(d){if(hasShammedSymbols)return d&&typeof d=="object"&&d instanceof Symbol;if(typeof d=="symbol")return!0;if(!d||typeof d!="object"||!symToString)return!1;try{return symToString.call(d),!0}catch(g){}return!1}function isBigInt(d){if(!d||typeof d!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(d),!0}catch(g){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(d){return d in this};function has$3(d,g){return hasOwn.call(d,g)}function toStr(d){return objectToString$2.call(d)}function nameOf(d){if(d.name)return d.name;var g=$match.call(functionToString.call(d),/^function\s*([\w$]+)/);return g?g[1]:null}function indexOf(d,g){if(d.indexOf)return d.indexOf(g);for(var b=0,C=d.length;b<C;b++)if(d[b]===g)return b;return-1}function isMap(d){if(!mapSize||!d||typeof d!="object")return!1;try{mapSize.call(d);try{setSize.call(d)}catch(g){return!0}return d instanceof Map}catch(g){}return!1}function isWeakMap(d){if(!weakMapHas||!d||typeof d!="object")return!1;try{weakMapHas.call(d,weakMapHas);try{weakSetHas.call(d,weakSetHas)}catch(g){return!0}return d instanceof WeakMap}catch(g){}return!1}function isWeakRef(d){if(!weakRefDeref||!d||typeof d!="object")return!1;try{return weakRefDeref.call(d),!0}catch(g){}return!1}function isSet(d){if(!setSize||!d||typeof d!="object")return!1;try{setSize.call(d);try{mapSize.call(d)}catch(g){return!0}return d instanceof Set}catch(g){}return!1}function isWeakSet(d){if(!weakSetHas||!d||typeof d!="object")return!1;try{weakSetHas.call(d,weakSetHas);try{weakMapHas.call(d,weakMapHas)}catch(g){return!0}return d instanceof WeakSet}catch(g){}return!1}function isElement$2(d){return!d||typeof d!="object"?!1:typeof HTMLElement<"u"&&d instanceof HTMLElement?!0:typeof d.nodeName=="string"&&typeof d.getAttribute=="function"}function inspectString(d,g){if(d.length>g.maxStringLength){var b=d.length-g.maxStringLength,C="... "+b+" more character"+(b>1?"s":"");return inspectString($slice.call(d,0,g.maxStringLength),g)+C}var $=$replace.call($replace.call(d,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes($,"single",g)}function lowbyte(d){var g=d.charCodeAt(0),b={8:"b",9:"t",10:"n",12:"f",13:"r"}[g];return b?"\\"+b:"\\x"+(g<16?"0":"")+$toUpperCase.call(g.toString(16))}function markBoxed(d){return"Object("+d+")"}function weakCollectionOf(d){return d+" { ? }"}function collectionOf(d,g,b,C){var $=C?indentedJoin(b,C):$join.call(b,", ");return d+" ("+g+") {"+$+"}"}function singleLineValues(d){for(var g=0;g<d.length;g++)if(indexOf(d[g],`
- `)>=0)return!1;return!0}function getIndent(d,g){var b;if(d.indent===" ")b=" ";else if(typeof d.indent=="number"&&d.indent>0)b=$join.call(Array(d.indent+1)," ");else return null;return{base:b,prev:$join.call(Array(g+1),b)}}function indentedJoin(d,g){if(d.length===0)return"";var b=`
- `+g.prev+g.base;return b+$join.call(d,","+b)+`
- `+g.prev}function arrObjKeys(d,g){var b=isArray$9(d),C=[];if(b){C.length=d.length;for(var $=0;$<d.length;$++)C[$]=has$3(d,$)?g(d[$],d):""}var w=typeof gOPS=="function"?gOPS(d):[],S;if(hasShammedSymbols){S={};for(var k=0;k<w.length;k++)S["$"+w[k]]=w[k]}for(var x in d)has$3(d,x)&&(b&&String(Number(x))===x&&x<d.length||hasShammedSymbols&&S["$"+x]instanceof Symbol||($test.call(/[^\w$]/,x)?C.push(g(x,d)+": "+g(d[x],d)):C.push(x+": "+g(d[x],d))));if(typeof gOPS=="function")for(var P=0;P<w.length;P++)isEnumerable.call(d,w[P])&&C.push("["+g(w[P])+"]: "+g(d[w[P]],d));return C}var GetIntrinsic=getIntrinsic,callBound=callBound$1,inspect=objectInspect,$TypeError=GetIntrinsic("%TypeError%"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=function(d,g){for(var b=d,C;(C=b.next)!==null;b=C)if(C.key===g)return b.next=C.next,C.next=d.next,d.next=C,C},listGet=function(d,g){var b=listGetNode(d,g);return b&&b.value},listSet=function(d,g,b){var C=listGetNode(d,g);C?C.value=b:d.next={key:g,next:d.next,value:b}},listHas=function(d,g){return!!listGetNode(d,g)},sideChannel=function d(){var g,b,C,$={assert:function(w){if(!$.has(w))throw new $TypeError("Side channel does not contain "+inspect(w))},get:function(w){if($WeakMap&&w&&(typeof w=="object"||typeof w=="function")){if(g)return $weakMapGet(g,w)}else if($Map){if(b)return $mapGet(b,w)}else if(C)return listGet(C,w)},has:function(w){if($WeakMap&&w&&(typeof w=="object"||typeof w=="function")){if(g)return $weakMapHas(g,w)}else if($Map){if(b)return $mapHas(b,w)}else if(C)return listHas(C,w);return!1},set:function(w,S){$WeakMap&&w&&(typeof w=="object"||typeof w=="function")?(g||(g=new $WeakMap),$weakMapSet(g,w,S)):$Map?(b||(b=new $Map),$mapSet(b,w,S)):(C||(C={key:{},next:null}),listSet(C,w,S))}};return $},replace=String.prototype.replace,percentTwenties=/%20/g,Format={RFC1738:"RFC1738",RFC3986:"RFC3986"},formats$3={default:Format.RFC3986,formatters:{RFC1738:function(d){return replace.call(d,percentTwenties,"+")},RFC3986:function(d){return String(d)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986},formats$2=formats$3,has$2=Object.prototype.hasOwnProperty,isArray$8=Array.isArray,hexTable=function(){for(var d=[],g=0;g<256;++g)d.push("%"+((g<16?"0":"")+g.toString(16)).toUpperCase());return d}(),compactQueue=function d(g){for(;g.length>1;){var b=g.pop(),C=b.obj[b.prop];if(isArray$8(C)){for(var $=[],w=0;w<C.length;++w)typeof C[w]<"u"&&$.push(C[w]);b.obj[b.prop]=$}}},arrayToObject=function d(g,b){for(var C=b&&b.plainObjects?Object.create(null):{},$=0;$<g.length;++$)typeof g[$]<"u"&&(C[$]=g[$]);return C},merge$3=function d(g,b,C){if(!b)return g;if(typeof b!="object"){if(isArray$8(g))g.push(b);else if(g&&typeof g=="object")(C&&(C.plainObjects||C.allowPrototypes)||!has$2.call(Object.prototype,b))&&(g[b]=!0);else return[g,b];return g}if(!g||typeof g!="object")return[g].concat(b);var $=g;return isArray$8(g)&&!isArray$8(b)&&($=arrayToObject(g,C)),isArray$8(g)&&isArray$8(b)?(b.forEach(function(w,S){if(has$2.call(g,S)){var k=g[S];k&&typeof k=="object"&&w&&typeof w=="object"?g[S]=d(k,w,C):g.push(w)}else g[S]=w}),g):Object.keys(b).reduce(function(w,S){var k=b[S];return has$2.call(w,S)?w[S]=d(w[S],k,C):w[S]=k,w},$)},assign=function d(g,b){return Object.keys(b).reduce(function(C,$){return C[$]=b[$],C},g)},decode$1=function(d,g,b){var C=d.replace(/\+/g," ");if(b==="iso-8859-1")return C.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(C)}catch($){return C}},encode=function d(g,b,C,$,w){if(g.length===0)return g;var S=g;if(typeof g=="symbol"?S=Symbol.prototype.toString.call(g):typeof g!="string"&&(S=String(g)),C==="iso-8859-1")return escape(S).replace(/%u[0-9a-f]{4}/gi,function(A){return"%26%23"+parseInt(A.slice(2),16)+"%3B"});for(var k="",x=0;x<S.length;++x){var P=S.charCodeAt(x);if(P===45||P===46||P===95||P===126||P>=48&&P<=57||P>=65&&P<=90||P>=97&&P<=122||w===formats$2.RFC1738&&(P===40||P===41)){k+=S.charAt(x);continue}if(P<128){k=k+hexTable[P];continue}if(P<2048){k=k+(hexTable[192|P>>6]+hexTable[128|P&63]);continue}if(P<55296||P>=57344){k=k+(hexTable[224|P>>12]+hexTable[128|P>>6&63]+hexTable[128|P&63]);continue}x+=1,P=65536+((P&1023)<<10|S.charCodeAt(x)&1023),k+=hexTable[240|P>>18]+hexTable[128|P>>12&63]+hexTable[128|P>>6&63]+hexTable[128|P&63]}return k},compact=function d(g){for(var b=[{obj:{o:g},prop:"o"}],C=[],$=0;$<b.length;++$)for(var w=b[$],S=w.obj[w.prop],k=Object.keys(S),x=0;x<k.length;++x){var P=k[x],A=S[P];typeof A=="object"&&A!==null&&C.indexOf(A)===-1&&(b.push({obj:S,prop:P}),C.push(A))}return compactQueue(b),g},isRegExp=function d(g){return Object.prototype.toString.call(g)==="[object RegExp]"},isBuffer$2=function d(g){return!g||typeof g!="object"?!1:!!(g.constructor&&g.constructor.isBuffer&&g.constructor.isBuffer(g))},combine=function d(g,b){return[].concat(g,b)},maybeMap=function d(g,b){if(isArray$8(g)){for(var C=[],$=0;$<g.length;$+=1)C.push(b(g[$]));return C}return b(g)},utils$2={arrayToObject,assign,combine,compact,decode:decode$1,encode,isBuffer:isBuffer$2,isRegExp,maybeMap,merge:merge$3},getSideChannel=sideChannel,utils$1=utils$2,formats$1=formats$3,has$1=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function d(g){return g+"[]"},comma:"comma",indices:function d(g,b){return g+"["+b+"]"},repeat:function d(g){return g}},isArray$7=Array.isArray,push=Array.prototype.push,pushToArray=function(d,g){push.apply(d,isArray$7(g)?g:[g])},toISO=Date.prototype.toISOString,defaultFormat=formats$1.default,defaults$1={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:utils$1.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],indices:!1,serializeDate:function d(g){return toISO.call(g)},skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=function d(g){return typeof g=="string"||typeof g=="number"||typeof g=="boolean"||typeof g=="symbol"||typeof g=="bigint"},sentinel={},stringify$1=function d(g,b,C,$,w,S,k,x,P,A,B,E,V,M,z,D){for(var L=g,H=D,K=0,F=!1;(H=H.get(sentinel))!==void 0&&!F;){var W=H.get(g);if(K+=1,typeof W<"u"){if(W===K)throw new RangeError("Cyclic object value");F=!0}typeof H.get(sentinel)>"u"&&(K=0)}if(typeof x=="function"?L=x(b,L):L instanceof Date?L=B(L):C==="comma"&&isArray$7(L)&&(L=utils$1.maybeMap(L,function(X){return X instanceof Date?B(X):X})),L===null){if(w)return k&&!M?k(b,defaults$1.encoder,z,"key",E):b;L=""}if(isNonNullishPrimitive(L)||utils$1.isBuffer(L)){if(k){var U=M?b:k(b,defaults$1.encoder,z,"key",E);return[V(U)+"="+V(k(L,defaults$1.encoder,z,"value",E))]}return[V(b)+"="+V(String(L))]}var G=[];if(typeof L>"u")return G;var Q;if(C==="comma"&&isArray$7(L))M&&k&&(L=utils$1.maybeMap(L,k)),Q=[{value:L.length>0?L.join(",")||null:void 0}];else if(isArray$7(x))Q=x;else{var J=Object.keys(L);Q=P?J.sort(P):J}for(var Z=$&&isArray$7(L)&&L.length===1?b+"[]":b,ne=0;ne<Q.length;++ne){var ee=Q[ne],re=typeof ee=="object"&&typeof ee.value<"u"?ee.value:L[ee];if(!(S&&re===null)){var te=isArray$7(L)?typeof C=="function"?C(Z,ee):Z:Z+(A?"."+ee:"["+ee+"]");D.set(g,K);var oe=getSideChannel();oe.set(sentinel,D),pushToArray(G,d(re,te,C,$,w,S,C==="comma"&&M&&isArray$7(L)?null:k,x,P,A,B,E,V,M,z,oe))}}return G},normalizeStringifyOptions=function d(g){if(!g)return defaults$1;if(g.encoder!==null&&typeof g.encoder<"u"&&typeof g.encoder!="function")throw new TypeError("Encoder has to be a function.");var b=g.charset||defaults$1.charset;if(typeof g.charset<"u"&&g.charset!=="utf-8"&&g.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var C=formats$1.default;if(typeof g.format<"u"){if(!has$1.call(formats$1.formatters,g.format))throw new TypeError("Unknown format option provided.");C=g.format}var $=formats$1.formatters[C],w=defaults$1.filter;return(typeof g.filter=="function"||isArray$7(g.filter))&&(w=g.filter),{addQueryPrefix:typeof g.addQueryPrefix=="boolean"?g.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:typeof g.allowDots>"u"?defaults$1.allowDots:!!g.allowDots,charset:b,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:defaults$1.charsetSentinel,delimiter:typeof g.delimiter>"u"?defaults$1.delimiter:g.delimiter,encode:typeof g.encode=="boolean"?g.encode:defaults$1.encode,encoder:typeof g.encoder=="function"?g.encoder:defaults$1.encoder,encodeValuesOnly:typeof g.encodeValuesOnly=="boolean"?g.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:w,format:C,formatter:$,serializeDate:typeof g.serializeDate=="function"?g.serializeDate:defaults$1.serializeDate,skipNulls:typeof g.skipNulls=="boolean"?g.skipNulls:defaults$1.skipNulls,sort:typeof g.sort=="function"?g.sort:null,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:defaults$1.strictNullHandling}},stringify_1=function(d,g){var b=d,C=normalizeStringifyOptions(g),$,w;typeof C.filter=="function"?(w=C.filter,b=w("",b)):isArray$7(C.filter)&&(w=C.filter,$=w);var S=[];if(typeof b!="object"||b===null)return"";var k;g&&g.arrayFormat in arrayPrefixGenerators?k=g.arrayFormat:g&&"indices"in g?k=g.indices?"indices":"repeat":k="indices";var x=arrayPrefixGenerators[k];if(g&&"commaRoundTrip"in g&&typeof g.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var P=x==="comma"&&g&&g.commaRoundTrip;$||($=Object.keys(b)),C.sort&&$.sort(C.sort);for(var A=getSideChannel(),B=0;B<$.length;++B){var E=$[B];C.skipNulls&&b[E]===null||pushToArray(S,stringify$1(b[E],E,x,P,C.strictNullHandling,C.skipNulls,C.encode?C.encoder:null,C.filter,C.sort,C.allowDots,C.serializeDate,C.format,C.formatter,C.encodeValuesOnly,C.charset,A))}var V=S.join(C.delimiter),M=C.addQueryPrefix===!0?"?":"";return C.charsetSentinel&&(C.charset==="iso-8859-1"?M+="utf8=%26%2310003%3B&":M+="utf8=%E2%9C%93&"),V.length>0?M+V:""},utils=utils$2,has=Object.prototype.hasOwnProperty,isArray$6=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(d){return d.replace(/&#(\d+);/g,function(g,b){return String.fromCharCode(parseInt(b,10))})},parseArrayValue=function(d,g){return d&&typeof d=="string"&&g.comma&&d.indexOf(",")>-1?d.split(","):d},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function d(g,b){var C={__proto__:null},$=b.ignoreQueryPrefix?g.replace(/^\?/,""):g,w=b.parameterLimit===1/0?void 0:b.parameterLimit,S=$.split(b.delimiter,w),k=-1,x,P=b.charset;if(b.charsetSentinel)for(x=0;x<S.length;++x)S[x].indexOf("utf8=")===0&&(S[x]===charsetSentinel?P="utf-8":S[x]===isoSentinel&&(P="iso-8859-1"),k=x,x=S.length);for(x=0;x<S.length;++x)if(x!==k){var A=S[x],B=A.indexOf("]="),E=B===-1?A.indexOf("="):B+1,V,M;E===-1?(V=b.decoder(A,defaults.decoder,P,"key"),M=b.strictNullHandling?null:""):(V=b.decoder(A.slice(0,E),defaults.decoder,P,"key"),M=utils.maybeMap(parseArrayValue(A.slice(E+1),b),function(z){return b.decoder(z,defaults.decoder,P,"value")})),M&&b.interpretNumericEntities&&P==="iso-8859-1"&&(M=interpretNumericEntities(M)),A.indexOf("[]=")>-1&&(M=isArray$6(M)?[M]:M),has.call(C,V)?C[V]=utils.combine(C[V],M):C[V]=M}return C},parseObject=function(d,g,b,C){for(var $=C?g:parseArrayValue(g,b),w=d.length-1;w>=0;--w){var S,k=d[w];if(k==="[]"&&b.parseArrays)S=[].concat($);else{S=b.plainObjects?Object.create(null):{};var x=k.charAt(0)==="["&&k.charAt(k.length-1)==="]"?k.slice(1,-1):k,P=parseInt(x,10);!b.parseArrays&&x===""?S={0:$}:!isNaN(P)&&k!==x&&String(P)===x&&P>=0&&b.parseArrays&&P<=b.arrayLimit?(S=[],S[P]=$):x!=="__proto__"&&(S[x]=$)}$=S}return $},parseKeys=function d(g,b,C,$){if(g){var w=C.allowDots?g.replace(/\.([^.[]+)/g,"[$1]"):g,S=/(\[[^[\]]*])/,k=/(\[[^[\]]*])/g,x=C.depth>0&&S.exec(w),P=x?w.slice(0,x.index):w,A=[];if(P){if(!C.plainObjects&&has.call(Object.prototype,P)&&!C.allowPrototypes)return;A.push(P)}for(var B=0;C.depth>0&&(x=k.exec(w))!==null&&B<C.depth;){if(B+=1,!C.plainObjects&&has.call(Object.prototype,x[1].slice(1,-1))&&!C.allowPrototypes)return;A.push(x[1])}return x&&A.push("["+w.slice(x.index)+"]"),parseObject(A,b,C,$)}},normalizeParseOptions=function d(g){if(!g)return defaults;if(g.decoder!==null&&g.decoder!==void 0&&typeof g.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof g.charset<"u"&&g.charset!=="utf-8"&&g.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var b=typeof g.charset>"u"?defaults.charset:g.charset;return{allowDots:typeof g.allowDots>"u"?defaults.allowDots:!!g.allowDots,allowPrototypes:typeof g.allowPrototypes=="boolean"?g.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof g.allowSparse=="boolean"?g.allowSparse:defaults.allowSparse,arrayLimit:typeof g.arrayLimit=="number"?g.arrayLimit:defaults.arrayLimit,charset:b,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:defaults.charsetSentinel,comma:typeof g.comma=="boolean"?g.comma:defaults.comma,decoder:typeof g.decoder=="function"?g.decoder:defaults.decoder,delimiter:typeof g.delimiter=="string"||utils.isRegExp(g.delimiter)?g.delimiter:defaults.delimiter,depth:typeof g.depth=="number"||g.depth===!1?+g.depth:defaults.depth,ignoreQueryPrefix:g.ignoreQueryPrefix===!0,interpretNumericEntities:typeof g.interpretNumericEntities=="boolean"?g.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof g.parameterLimit=="number"?g.parameterLimit:defaults.parameterLimit,parseArrays:g.parseArrays!==!1,plainObjects:typeof g.plainObjects=="boolean"?g.plainObjects:defaults.plainObjects,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:defaults.strictNullHandling}},parse$2=function(d,g){var b=normalizeParseOptions(g);if(d===""||d===null||typeof d>"u")return b.plainObjects?Object.create(null):{};for(var C=typeof d=="string"?parseValues(d,b):d,$=b.plainObjects?Object.create(null):{},w=Object.keys(C),S=0;S<w.length;++S){var k=w[S],x=parseKeys(k,C[k],b,typeof d=="string");$=utils.merge($,x,b)}return b.allowSparse===!0?$:utils.compact($)},stringify=stringify_1,parse$1=parse$2,formats=formats$3,lib={formats,parse:parse$1,stringify},global$3=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global$3<"u"&&global$3,support={searchParams:"URLSearchParams"in global$3,iterable:"Symbol"in global$3&&"iterator"in Symbol,blob:"FileReader"in global$3&&"Blob"in global$3&&function(){try{return new Blob,!0}catch(d){return!1}}(),formData:"FormData"in global$3,arrayBuffer:"ArrayBuffer"in global$3};function isDataView(d){return d&&DataView.prototype.isPrototypeOf(d)}if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isArrayBufferView=ArrayBuffer.isView||function(d){return d&&viewClasses.indexOf(Object.prototype.toString.call(d))>-1};function normalizeName(d){if(typeof d!="string"&&(d=String(d)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(d)||d==="")throw new TypeError('Invalid character in header field name: "'+d+'"');return d.toLowerCase()}function normalizeValue(d){return typeof d!="string"&&(d=String(d)),d}function iteratorFor(d){var g={next:function(){var b=d.shift();return{done:b===void 0,value:b}}};return support.iterable&&(g[Symbol.iterator]=function(){return g}),g}function Headers(d){this.map={},d instanceof Headers?d.forEach(function(g,b){this.append(b,g)},this):Array.isArray(d)?d.forEach(function(g){this.append(g[0],g[1])},this):d&&Object.getOwnPropertyNames(d).forEach(function(g){this.append(g,d[g])},this)}Headers.prototype.append=function(d,g){d=normalizeName(d),g=normalizeValue(g);var b=this.map[d];this.map[d]=b?b+", "+g:g};Headers.prototype.delete=function(d){delete this.map[normalizeName(d)]};Headers.prototype.get=function(d){return d=normalizeName(d),this.has(d)?this.map[d]:null};Headers.prototype.has=function(d){return this.map.hasOwnProperty(normalizeName(d))};Headers.prototype.set=function(d,g){this.map[normalizeName(d)]=normalizeValue(g)};Headers.prototype.forEach=function(d,g){for(var b in this.map)this.map.hasOwnProperty(b)&&d.call(g,this.map[b],b,this)};Headers.prototype.keys=function(){var d=[];return this.forEach(function(g,b){d.push(b)}),iteratorFor(d)};Headers.prototype.values=function(){var d=[];return this.forEach(function(g){d.push(g)}),iteratorFor(d)};Headers.prototype.entries=function(){var d=[];return this.forEach(function(g,b){d.push([b,g])}),iteratorFor(d)};support.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);function consumed(d){if(d.bodyUsed)return Promise.reject(new TypeError("Already read"));d.bodyUsed=!0}function fileReaderReady(d){return new Promise(function(g,b){d.onload=function(){g(d.result)},d.onerror=function(){b(d.error)}})}function readBlobAsArrayBuffer(d){var g=new FileReader,b=fileReaderReady(g);return g.readAsArrayBuffer(d),b}function readBlobAsText(d){var g=new FileReader,b=fileReaderReady(g);return g.readAsText(d),b}function readArrayBufferAsText(d){for(var g=new Uint8Array(d),b=new Array(g.length),C=0;C<g.length;C++)b[C]=String.fromCharCode(g[C]);return b.join("")}function bufferClone(d){if(d.slice)return d.slice(0);var g=new Uint8Array(d.byteLength);return g.set(new Uint8Array(d)),g.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(d){this.bodyUsed=this.bodyUsed,this._bodyInit=d,d?typeof d=="string"?this._bodyText=d:support.blob&&Blob.prototype.isPrototypeOf(d)?this._bodyBlob=d:support.formData&&FormData.prototype.isPrototypeOf(d)?this._bodyFormData=d:support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)?this._bodyText=d.toString():support.arrayBuffer&&support.blob&&isDataView(d)?(this._bodyArrayBuffer=bufferClone(d.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(d)||isArrayBufferView(d))?this._bodyArrayBuffer=bufferClone(d):this._bodyText=d=Object.prototype.toString.call(d):this._bodyText="",this.headers.get("content-type")||(typeof d=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},support.blob&&(this.blob=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var d=consumed(this);return d||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else return this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}var methods$1=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function normalizeMethod(d){var g=d.toUpperCase();return methods$1.indexOf(g)>-1?g:d}function Request(d,g){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');g=g||{};var b=g.body;if(d instanceof Request){if(d.bodyUsed)throw new TypeError("Already read");this.url=d.url,this.credentials=d.credentials,g.headers||(this.headers=new Headers(d.headers)),this.method=d.method,this.mode=d.mode,this.signal=d.signal,!b&&d._bodyInit!=null&&(b=d._bodyInit,d.bodyUsed=!0)}else this.url=String(d);if(this.credentials=g.credentials||this.credentials||"same-origin",(g.headers||!this.headers)&&(this.headers=new Headers(g.headers)),this.method=normalizeMethod(g.method||this.method||"GET"),this.mode=g.mode||this.mode||null,this.signal=g.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&b)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(b),(this.method==="GET"||this.method==="HEAD")&&(g.cache==="no-store"||g.cache==="no-cache")){var C=/([?&])_=[^&]*/;if(C.test(this.url))this.url=this.url.replace(C,"$1_="+new Date().getTime());else{var $=/\?/;this.url+=($.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(d){var g=new FormData;return d.trim().split("&").forEach(function(b){if(b){var C=b.split("="),$=C.shift().replace(/\+/g," "),w=C.join("=").replace(/\+/g," ");g.append(decodeURIComponent($),decodeURIComponent(w))}}),g}function parseHeaders(d){var g=new Headers,b=d.replace(/\r?\n[\t ]+/g," ");return b.split("\r").map(function(C){return C.indexOf(`
- `)===0?C.substr(1,C.length):C}).forEach(function(C){var $=C.split(":"),w=$.shift().trim();if(w){var S=$.join(":").trim();g.append(w,S)}}),g}Body.call(Request.prototype);function Response(d,g){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');g||(g={}),this.type="default",this.status=g.status===void 0?200:g.status,this.ok=this.status>=200&&this.status<300,this.statusText=g.statusText===void 0?"":""+g.statusText,this.headers=new Headers(g.headers),this.url=g.url||"",this._initBody(d)}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var d=new Response(null,{status:0,statusText:""});return d.type="error",d};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(d,g){if(redirectStatuses.indexOf(g)===-1)throw new RangeError("Invalid status code");return new Response(null,{status:g,headers:{location:d}})};var DOMException$1=global$3.DOMException;try{new DOMException$1}catch(d){DOMException$1=function(g,b){this.message=g,this.name=b;var C=Error(g);this.stack=C.stack},DOMException$1.prototype=Object.create(Error.prototype),DOMException$1.prototype.constructor=DOMException$1}function fetch$1(d,g){return new Promise(function(b,C){var $=new Request(d,g);if($.signal&&$.signal.aborted)return C(new DOMException$1("Aborted","AbortError"));var w=new XMLHttpRequest;function S(){w.abort()}w.onload=function(){var x={status:w.status,statusText:w.statusText,headers:parseHeaders(w.getAllResponseHeaders()||"")};x.url="responseURL"in w?w.responseURL:x.headers.get("X-Request-URL");var P="response"in w?w.response:w.responseText;setTimeout(function(){b(new Response(P,x))},0)},w.onerror=function(){setTimeout(function(){C(new TypeError("Network request failed"))},0)},w.ontimeout=function(){setTimeout(function(){C(new TypeError("Network request failed"))},0)},w.onabort=function(){setTimeout(function(){C(new DOMException$1("Aborted","AbortError"))},0)};function k(x){try{return x===""&&global$3.location.href?global$3.location.href:x}catch(P){return x}}w.open($.method,k($.url),!0),$.credentials==="include"?w.withCredentials=!0:$.credentials==="omit"&&(w.withCredentials=!1),"responseType"in w&&(support.blob?w.responseType="blob":support.arrayBuffer&&$.headers.get("Content-Type")&&$.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(w.responseType="arraybuffer")),g&&typeof g.headers=="object"&&!(g.headers instanceof Headers)?Object.getOwnPropertyNames(g.headers).forEach(function(x){w.setRequestHeader(x,normalizeValue(g.headers[x]))}):$.headers.forEach(function(x,P){w.setRequestHeader(P,x)}),$.signal&&($.signal.addEventListener("abort",S),w.onreadystatechange=function(){w.readyState===4&&$.signal.removeEventListener("abort",S)}),w.send(typeof $._bodyInit>"u"?null:$._bodyInit)})}fetch$1.polyfill=!0;global$3.fetch||(global$3.fetch=fetch$1,global$3.Headers=Headers,global$3.Request=Request,global$3.Response=Response);self.fetch.bind(self);function ownKeys(d,g){var b=Object.keys(d);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(d);g&&(C=C.filter(function($){return Object.getOwnPropertyDescriptor(d,$).enumerable})),b.push.apply(b,C)}return b}function _objectSpread2(d){for(var g=1;g<arguments.length;g++){var b=arguments[g]!=null?arguments[g]:{};g%2?ownKeys(Object(b),!0).forEach(function(C){_defineProperty(d,C,b[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(C){Object.defineProperty(d,C,Object.getOwnPropertyDescriptor(b,C))})}return d}function _typeof$1(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(g){return typeof g}:_typeof$1=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},_typeof$1(d)}function _classCallCheck$1(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")}function _defineProperties(d,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(d,C.key,C)}}function _createClass(d,g,b){return g&&_defineProperties(d.prototype,g),b&&_defineProperties(d,b),d}function _defineProperty(d,g,b){return g in d?Object.defineProperty(d,g,{value:b,enumerable:!0,configurable:!0,writable:!0}):d[g]=b,d}function _inherits(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(g&&g.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),g&&_setPrototypeOf(d,g)}function _getPrototypeOf(d){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},_getPrototypeOf(d)}function _setPrototypeOf(d,g){return _setPrototypeOf=Object.setPrototypeOf||function(C,$){return C.__proto__=$,C},_setPrototypeOf(d,g)}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(d){return!1}}function _construct(d,g,b){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function($,w,S){var k=[null];k.push.apply(k,w);var x=Function.bind.apply($,k),P=new x;return S&&_setPrototypeOf(P,S.prototype),P},_construct.apply(null,arguments)}function _isNativeFunction(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function _wrapNativeSuper(d){var g=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(C){if(C===null||!_isNativeFunction(C))return C;if(typeof C!="function")throw new TypeError("Super expression must either be null or a function");if(typeof g<"u"){if(g.has(C))return g.get(C);g.set(C,$)}function $(){return _construct(C,arguments,_getPrototypeOf(this).constructor)}return $.prototype=Object.create(C.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf($,C)},_wrapNativeSuper(d)}function _assertThisInitialized(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function _possibleConstructorReturn(d,g){if(g&&(typeof g=="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(d)}function _createSuper(d){var g=_isNativeReflectConstruct();return function(){var C=_getPrototypeOf(d),$;if(g){var w=_getPrototypeOf(this).constructor;$=Reflect.construct(C,arguments,w)}else $=C.apply(this,arguments);return _possibleConstructorReturn(this,$)}}function _toConsumableArray(d){return _arrayWithoutHoles(d)||_iterableToArray(d)||_unsupportedIterableToArray(d)||_nonIterableSpread()}function _arrayWithoutHoles(d){if(Array.isArray(d))return _arrayLikeToArray(d)}function _iterableToArray(d){if(typeof Symbol<"u"&&d[Symbol.iterator]!=null||d["@@iterator"]!=null)return Array.from(d)}function _unsupportedIterableToArray(d,g){if(d){if(typeof d=="string")return _arrayLikeToArray(d,g);var b=Object.prototype.toString.call(d).slice(8,-1);if(b==="Object"&&d.constructor&&(b=d.constructor.name),b==="Map"||b==="Set")return Array.from(d);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return _arrayLikeToArray(d,g)}}function _arrayLikeToArray(d,g){(g==null||g>d.length)&&(g=d.length);for(var b=0,C=new Array(g);b<g;b++)C[b]=d[b];return 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 compose(d){if(!Array.isArray(d))throw new TypeError("Middlewares must be an array!");for(var g=d.length,b=0;b<g;b++)if(typeof d[b]!="function")throw new TypeError("Middleware must be componsed of function");return function($,w){var S=-1;function k(x){if(x<=S)return Promise.reject(new Error("next() should not be called multiple times in one middleware!"));S=x;var P=d[x]||w;if(!P)return Promise.resolve();try{return Promise.resolve(P($,function(){return k(x+1)}))}catch(A){return Promise.reject(A)}}return k(0)}}var Onion=function(){function d(g){if(_classCallCheck$1(this,d),!Array.isArray(g))throw new TypeError("Default middlewares must be an array!");this.defaultMiddlewares=_toConsumableArray(g),this.middlewares=[]}return _createClass(d,[{key:"use",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1,defaultInstance:!1},$=!1,w=!1,S=!1;if(typeof C=="number"?(process&&process.env,$=!0,w=!1):_typeof$1(C)==="object"&&C&&(w=C.global||!1,$=C.core||!1,S=C.defaultInstance||!1),w){d.globalMiddlewares.splice(d.globalMiddlewares.length-d.defaultGlobalMiddlewaresLength,0,b);return}if($){d.coreMiddlewares.splice(d.coreMiddlewares.length-d.defaultCoreMiddlewaresLength,0,b);return}if(S){this.defaultMiddlewares.push(b);return}this.middlewares.push(b)}},{key:"execute",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,C=compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(d.globalMiddlewares),_toConsumableArray(d.coreMiddlewares)));return C(b)}}]),d}();Onion.globalMiddlewares=[];Onion.defaultGlobalMiddlewaresLength=0;Onion.coreMiddlewares=[];Onion.defaultCoreMiddlewaresLength=0;var MapCache$1=function(){function d(g){_classCallCheck$1(this,d),this.cache=new Map,this.timer={},this.extendOptions(g)}return _createClass(d,[{key:"extendOptions",value:function(b){this.maxCache=b.maxCache||0}},{key:"get",value:function(b){return this.cache.get(JSON.stringify(b))}},{key:"set",value:function(b,C){var $=this,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var S=_toConsumableArray(this.cache.keys())[0];this.cache.delete(S),this.timer[S]&&clearTimeout(this.timer[S])}var k=JSON.stringify(b);this.cache.set(k,C),w>0&&(this.timer[k]=setTimeout(function(){$.cache.delete(k),delete $.timer[k]},w))}},{key:"delete",value:function(b){var C=JSON.stringify(b);return delete this.timer[C],this.cache.delete(C)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),d}(),RequestError=function(d){_inherits(b,d);var g=_createSuper(b);function b(C,$){var w,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"RequestError";return _classCallCheck$1(this,b),w=g.call(this,C),w.name="RequestError",w.request=$,w.type=S,w}return b}(_wrapNativeSuper(Error)),ResponseError=function(d){_inherits(b,d);var g=_createSuper(b);function b(C,$,w,S){var k,x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"ResponseError";return _classCallCheck$1(this,b),k=g.call(this,$||C.statusText),k.name="ResponseError",k.data=w,k.response=C,k.request=S,k.type=x,k}return b}(_wrapNativeSuper(Error));function readerGBK(d){return new Promise(function(g,b){var C=new FileReader;C.onload=function(){g(C.result)},C.onerror=b,C.readAsText(d,"GBK")})}function safeJsonParse(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;try{return JSON.parse(d)}catch($){if(g)throw new ResponseError(b,"JSON.parse fail",d,C,"ParseError")}return d}function timeout2Throw(d,g,b){return new Promise(function(C,$){setTimeout(function(){$(new RequestError(g||"timeout of ".concat(d,"ms exceeded"),b,"Timeout"))},d)})}function cancel2Throw(d){return new Promise(function(g,b){d.cancelToken&&d.cancelToken.promise.then(function(C){b(C)})})}var toString$1=Object.prototype.toString;function getEnv(){var d;return typeof process<"u"&&toString$1.call(process)==="[object process]"&&(d="NODE"),typeof XMLHttpRequest<"u"&&(d="BROWSER"),d}function isArray$5(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Array]"}function isURLSearchParams(d){return typeof URLSearchParams<"u"&&d instanceof URLSearchParams}function isDate(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}function isObject$4(d){return d!==null&&_typeof$1(d)==="object"}function forEach2ObjArr(d,g){if(d)if(_typeof$1(d)!=="object"&&(d=[d]),isArray$5(d))for(var b=0;b<d.length;b++)g.call(null,d[b],b,d);else for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&g.call(null,d[C],C,d)}function getParamObject(d){return isURLSearchParams(d)?lib.parse(d.toString(),{strictNullHandling:!0}):typeof d=="string"?[d]:d}function reqStringify(d){return lib.stringify(d,{arrayFormat:"repeat",strictNullHandling:!0})}function mergeRequestOptions(d,g){return _objectSpread2(_objectSpread2(_objectSpread2({},d),g),{},{headers:_objectSpread2(_objectSpread2({},d.headers),g.headers),params:_objectSpread2(_objectSpread2({},getParamObject(d.params)),getParamObject(g.params)),method:(g.method||d.method||"get").toLowerCase()})}var addfix=function d(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=b.prefix,$=b.suffix;return C&&(g="".concat(C).concat(g)),$&&(g="".concat(g).concat($)),{url:g,options:b}},warnedCoreType=!1;function __defaultValidateCache(d,g){var b=g.method,C=b===void 0?"get":b;return C.toLowerCase()==="get"}function fetchMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=b.url,S=w===void 0?"":w,k=d.cache,x=d.responseInterceptors,P=$.timeout,A=P===void 0?0:P,B=$.timeoutMessage,E=$.__umiRequestCoreType__,V=E===void 0?"normal":E,M=$.useCache,z=M===void 0?!1:M,D=$.method,L=D===void 0?"get":D,H=$.params,K=$.ttl,F=$.validateCache,W=F===void 0?__defaultValidateCache:F;if(V!=="normal")return process&&process.env,g();var U=fetch;if(!U)throw new Error("Global fetch not exist!");var G=getEnv()==="BROWSER",Q=W(S,$)&&z&&G;if(Q){var J=k.get({url:S,params:H,method:L});if(J)return J=J.clone(),J.useCache=!0,d.res=J,g()}var Z;return A>0?Z=Promise.race([cancel2Throw($),U(S,$),timeout2Throw(A,B,d.req)]):Z=Promise.race([cancel2Throw($),U(S,$)]),x.forEach(function(ne){Z=Z.then(function(ee){var re=typeof ee.clone=="function"?ee.clone():ee;return ne(re,$)})}),Z.then(function(ne){if(Q&&ne.status===200){var ee=ne.clone();ee.useCache=!0,k.set({url:S,params:H,method:L},ee,K)}return d.res=ne,g()})}function parseResponseMiddleware(d,g){var b;return g().then(function(){if(d){var C=d.res,$=C===void 0?{}:C,w=d.req,S=w===void 0?{}:w,k=S||{},x=k.options;x=x===void 0?{}:x;var P=x.responseType,A=P===void 0?"json":P,B=x.charset,E=B===void 0?"utf8":B;x.getResponse;var V=x.throwErrIfParseFail,M=V===void 0?!1:V,z=x.parseResponse,D=z===void 0?!0:z;if(D&&!(!$||!$.clone)){if(b=getEnv()==="BROWSER"?$.clone():$,b.useCache=$.useCache||!1,E==="gbk")try{return $.blob().then(readerGBK).then(function(L){return safeJsonParse(L,!1,b,S)})}catch(L){throw new ResponseError(b,L.message,null,S,"ParseError")}else if(A==="json")return $.text().then(function(L){return safeJsonParse(L,M,b,S)});try{return $[A]()}catch(L){throw new ResponseError(b,"responseType not support",null,S,"ParseError")}}}}).then(function(C){if(d){d.res;var $=d.req,w=$===void 0?{}:$,S=w||{},k=S.options;k=k===void 0?{}:k;var x=k.getResponse,P=x===void 0?!1:x;if(b){if(b.status>=200&&b.status<300){if(P){d.res={data:C,response:b};return}d.res=C;return}throw new ResponseError(b,"http error",C,w,"HttpError")}}}).catch(function(C){if(C instanceof RequestError||C instanceof ResponseError)throw C;var $=d.req,w=d.res;throw C.request=C.request||$,C.response=C.response||w,C.type=C.type||C.name,C.data=C.data||void 0,C})}function simplePostMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=$.method,S=w===void 0?"get":w;if(["post","put","patch","delete"].indexOf(S.toLowerCase())===-1)return g();var k=$.requestType,x=k===void 0?"json":k,P=$.data;if(P){var A=Object.prototype.toString.call(P);A==="[object Object]"||A==="[object Array]"?x==="json"?($.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},$.headers),$.body=JSON.stringify(P)):x==="form"&&($.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},$.headers),$.body=reqStringify(P)):($.headers=_objectSpread2({Accept:"application/json"},$.headers),$.body=P)}return d.req.options=$,g()}function paramsSerialize(d,g){var b,C;if(d)if(g)b=g(d);else if(isURLSearchParams(d))b=d.toString();else if(isArray$5(d))C=[],forEach2ObjArr(d,function(w){w===null||typeof w>"u"?C.push(w):C.push(isObject$4(w)?JSON.stringify(w):w)}),b=reqStringify(C);else{C={},forEach2ObjArr(d,function(w,S){var k=w;w===null||typeof w>"u"?C[S]=w:isDate(w)?k=w.toISOString():isArray$5(w)?k=w:isObject$4(w)&&(k=JSON.stringify(w)),C[S]=k});var $=reqStringify(C);b=$}return b}function simpleGetMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=$.paramsSerializer,S=$.params,k=d.req;k=k===void 0?{}:k;var x=k.url,P=x===void 0?"":x;$.method=$.method?$.method.toUpperCase():"GET",$.credentials=$.credentials||"same-origin";var A=paramsSerialize(S,w);if(d.req.originUrl=P,A){var B=P.indexOf("?")!==-1?"&":"?";d.req.url="".concat(P).concat(B).concat(A)}return d.req.options=$,g()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares;Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length;Onion.coreMiddlewares=coreMiddlewares;Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function d(g){_classCallCheck$1(this,d),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache$1(g),this.initOptions=g,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(d,[{key:"use",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1};return this.onion.use(b,C),this}},{key:"extendOptions",value:function(b){this.initOptions=mergeRequestOptions(this.initOptions,b),this.mapCache.extendOptions(b)}},{key:"dealRequestInterceptors",value:function(b){var C=function(S,k){return S.then(function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return b.req.url=x.url||b.req.url,b.req.options=x.options||b.req.options,k(b.req.url,b.req.options)})},$=[].concat(_toConsumableArray(d.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors));return $.reduce(C,Promise.resolve()).then(function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return b.req.url=w.url||b.req.url,b.req.options=w.options||b.req.options,Promise.resolve()})}},{key:"request",value:function(b,C){var $=this,w=this.onion,S={req:{url:b,options:_objectSpread2(_objectSpread2({},C),{},{url:b})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(d.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if(typeof b!="string")throw new Error("url MUST be a string");return new Promise(function(k,x){$.dealRequestInterceptors(S).then(function(){return w.execute(S)}).then(function(){k(S.res)}).catch(function(P){var A=S.req.options.errorHandler;if(A)try{var B=A(P);k(B)}catch(E){x(E)}else x(P)})})}}],[{key:"requestUse",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof b!="function")throw new TypeError("Interceptor must be function!");C.global?d.requestInterceptors.push(b):this.instanceRequestInterceptors.push(b)}},{key:"responseUse",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof b!="function")throw new TypeError("Interceptor must be function!");C.global?d.responseInterceptors.push(b):this.instanceResponseInterceptors.push(b)}}]),d}();Core.requestInterceptors=[addfix];Core.responseInterceptors=[];function Cancel(d){this.message=d}Cancel.prototype.toString=function d(){return this.message?"Cancel: ".concat(this.message):"Cancel"};Cancel.prototype.__CANCEL__=!0;function CancelToken(d){if(typeof d!="function")throw new TypeError("executor must be a function.");var g;this.promise=new Promise(function($){g=$});var b=this;d(function($){b.reason||(b.reason=new Cancel($),g(b.reason))})}CancelToken.prototype.throwIfRequested=function d(){if(this.reason)throw this.reason};CancelToken.source=function d(){var g,b=new CancelToken(function($){g=$});return{token:b,cancel:g}};function isCancel(d){return!!(d&&d.__CANCEL__)}var request$1=function d(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=new Core(g),C=function(S){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x=mergeRequestOptions(b.initOptions,k);return b.request(S,x)};C.use=b.use.bind(b),C.fetchIndex=b.fetchIndex,C.interceptors={request:{use:Core.requestUse.bind(b)},response:{use:Core.responseUse.bind(b)}};var $=["get","post","delete","put","patch","head","options","rpc"];return $.forEach(function(w){C[w]=function(S,k){return C(S,_objectSpread2(_objectSpread2({},k),{},{method:w}))}}),C.Cancel=Cancel,C.CancelToken=CancelToken,C.isCancel=isCancel,C.extendOptions=b.extendOptions.bind(b),C.middlewares={instance:b.onion.middlewares,defaultInstance:b.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},C},extend=function d(g){return request$1(g)};request$1({parseResponse:!1});request$1({});var lodash_isemptyExports={},lodash_isempty={get exports(){return lodash_isemptyExports},set exports(d){lodash_isemptyExports=d}};(function(d,g){var b=9007199254740991,C="[object Arguments]",$="[object Function]",w="[object GeneratorFunction]",S="[object Map]",k="[object Object]",x="[object Promise]",P="[object Set]",A="[object WeakMap]",B="[object DataView]",E=/[\\^$.*+?()[\]{}|]/g,V=/^\[object .+?Constructor\]$/,M=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,z=typeof self=="object"&&self&&self.Object===Object&&self,D=M||z||Function("return this")(),L=g&&!g.nodeType&&g,H=L&&!0&&d&&!d.nodeType&&d,K=H&&H.exports===L;function F(He,st){return He==null?void 0:He[st]}function W(He){var st=!1;if(He!=null&&typeof He.toString!="function")try{st=!!(He+"")}catch(kt){}return st}function U(He,st){return function(kt){return He(st(kt))}}var G=Function.prototype,Q=Object.prototype,J=D["__core-js_shared__"],Z=function(){var He=/[^.]+$/.exec(J&&J.keys&&J.keys.IE_PROTO||"");return He?"Symbol(src)_1."+He:""}(),ne=G.toString,ee=Q.hasOwnProperty,re=Q.toString,te=RegExp("^"+ne.call(ee).replace(E,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),oe=K?D.Buffer:void 0,X=Q.propertyIsEnumerable,Y=oe?oe.isBuffer:void 0,ae=U(Object.keys,Object),le=pe(D,"DataView"),ie=pe(D,"Map"),ve=pe(D,"Promise"),ye=pe(D,"Set"),we=pe(D,"WeakMap"),Ne=!X.call({valueOf:1},"valueOf"),se=Ce(le),he=Ce(ie),Se=Ce(ve),xe=Ce(ye),Ie=Ce(we);function De(He){return re.call(He)}function Oe(He){if(!Ye(He)||fe(He))return!1;var st=Qe(He)||W(He)?te:V;return st.test(Ce(He))}function pe(He,st){var kt=F(He,st);return Oe(kt)?kt:void 0}var de=De;(le&&de(new le(new ArrayBuffer(1)))!=B||ie&&de(new ie)!=S||ve&&de(ve.resolve())!=x||ye&&de(new ye)!=P||we&&de(new we)!=A)&&(de=function(He){var st=re.call(He),kt=st==k?He.constructor:void 0,Tt=kt?Ce(kt):void 0;if(Tt)switch(Tt){case se:return B;case he:return S;case Se:return x;case xe:return P;case Ie:return A}return st});function fe(He){return!!Z&&Z in He}function Ae(He){var st=He&&He.constructor,kt=typeof st=="function"&&st.prototype||Q;return He===kt}function Ce(He){if(He!=null){try{return ne.call(He)}catch(st){}try{return He+""}catch(st){}}return""}function ue(He){return Be(He)&&ee.call(He,"callee")&&(!X.call(He,"callee")||re.call(He)==C)}var ke=Array.isArray;function Ee(He){return He!=null&&it(He.length)&&!Qe(He)}function Be(He){return Re(He)&&Ee(He)}var be=Y||Je;function We(He){if(Ee(He)&&(ke(He)||typeof He=="string"||typeof He.splice=="function"||be(He)||ue(He)))return!He.length;var st=de(He);if(st==S||st==P)return!He.size;if(Ne||Ae(He))return!ae(He).length;for(var kt in He)if(ee.call(He,kt))return!1;return!0}function Qe(He){var st=Ye(He)?re.call(He):"";return st==$||st==w}function it(He){return typeof He=="number"&&He>-1&&He%1==0&&He<=b}function Ye(He){var st=typeof He;return!!He&&(st=="object"||st=="function")}function Re(He){return!!He&&typeof He=="object"}function Je(){return!1}d.exports=We})(lodash_isempty,lodash_isemptyExports);var objectTag$4="[object Object]";function isHostObject(d){var g=!1;if(d!=null&&typeof d.toString!="function")try{g=!!(d+"")}catch(b){}return g}function overArg$1(d,g){return function(b){return d(g(b))}}var funcProto$3=Function.prototype,objectProto$f=Object.prototype,funcToString$3=funcProto$3.toString,hasOwnProperty$c=objectProto$f.hasOwnProperty,objectCtorString$1=funcToString$3.call(Object),objectToString$1=objectProto$f.toString,getPrototype$2=overArg$1(Object.getPrototypeOf,Object);function isObjectLike$1(d){return!!d&&typeof d=="object"}function isPlainObject$3(d){if(!isObjectLike$1(d)||objectToString$1.call(d)!=objectTag$4||isHostObject(d))return!1;var g=getPrototype$2(d);if(g===null)return!0;var b=hasOwnProperty$c.call(g,"constructor")&&g.constructor;return typeof b=="function"&&b instanceof b&&funcToString$3.call(b)==objectCtorString$1}var lodash_isplainobject=isPlainObject$3,lodash_transformExports={},lodash_transform={get exports(){return lodash_transformExports},set exports(d){lodash_transformExports=d}};(function(d,g){var b=200,C="Expected a function",$="__lodash_hash_undefined__",w=1,S=2,k=1/0,x=9007199254740991,P="[object Arguments]",A="[object Array]",B="[object Boolean]",E="[object Date]",V="[object Error]",M="[object Function]",z="[object GeneratorFunction]",D="[object Map]",L="[object Number]",H="[object Object]",K="[object Promise]",F="[object RegExp]",W="[object Set]",U="[object String]",G="[object Symbol]",Q="[object WeakMap]",J="[object ArrayBuffer]",Z="[object DataView]",ne="[object Float32Array]",ee="[object Float64Array]",re="[object Int8Array]",te="[object Int16Array]",oe="[object Int32Array]",X="[object Uint8Array]",Y="[object Uint8ClampedArray]",ae="[object Uint16Array]",le="[object Uint32Array]",ie=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ve=/^\w*$/,ye=/^\./,we=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ne=/[\\^$.*+?()[\]{}|]/g,se=/\\(\\)?/g,he=/^\[object .+?Constructor\]$/,Se=/^(?:0|[1-9]\d*)$/,xe={};xe[ne]=xe[ee]=xe[re]=xe[te]=xe[oe]=xe[X]=xe[Y]=xe[ae]=xe[le]=!0,xe[P]=xe[A]=xe[J]=xe[B]=xe[Z]=xe[E]=xe[V]=xe[M]=xe[D]=xe[L]=xe[H]=xe[F]=xe[W]=xe[U]=xe[Q]=!1;var Ie=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,De=typeof self=="object"&&self&&self.Object===Object&&self,Oe=Ie||De||Function("return this")(),pe=g&&!g.nodeType&&g,de=pe&&!0&&d&&!d.nodeType&&d,fe=de&&de.exports===pe,Ae=fe&&Ie.process,Ce=function(){try{return Ae&&Ae.binding("util")}catch(ge){}}(),ue=Ce&&Ce.isTypedArray;function ke(ge,Ve){for(var lt=-1,Ct=ge?ge.length:0;++lt<Ct&&Ve(ge[lt],lt,ge)!==!1;);return ge}function Ee(ge,Ve){for(var lt=-1,Ct=ge?ge.length:0;++lt<Ct;)if(Ve(ge[lt],lt,ge))return!0;return!1}function Be(ge){return function(Ve){return Ve==null?void 0:Ve[ge]}}function be(ge,Ve){for(var lt=-1,Ct=Array(ge);++lt<ge;)Ct[lt]=Ve(lt);return Ct}function We(ge){return function(Ve){return ge(Ve)}}function Qe(ge,Ve){return ge==null?void 0:ge[Ve]}function it(ge){var Ve=!1;if(ge!=null&&typeof ge.toString!="function")try{Ve=!!(ge+"")}catch(lt){}return Ve}function Ye(ge){var Ve=-1,lt=Array(ge.size);return ge.forEach(function(Ct,zt){lt[++Ve]=[zt,Ct]}),lt}function Re(ge,Ve){return function(lt){return ge(Ve(lt))}}function Je(ge){var Ve=-1,lt=Array(ge.size);return ge.forEach(function(Ct){lt[++Ve]=Ct}),lt}var He=Array.prototype,st=Function.prototype,kt=Object.prototype,Tt=Oe["__core-js_shared__"],Kt=function(){var ge=/[^.]+$/.exec(Tt&&Tt.keys&&Tt.keys.IE_PROTO||"");return ge?"Symbol(src)_1."+ge:""}(),Ht=st.toString,et=kt.hasOwnProperty,rt=kt.toString,_e=RegExp("^"+Ht.call(et).replace(Ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Fe=Oe.Symbol,qe=Oe.Uint8Array,ut=Re(Object.getPrototypeOf,Object),yt=Object.create,St=kt.propertyIsEnumerable,Te=He.splice,Ue=Re(Object.keys,Object),Xe=Sr(Oe,"DataView"),Ze=Sr(Oe,"Map"),at=Sr(Oe,"Promise"),bt=Sr(Oe,"Set"),ct=Sr(Oe,"WeakMap"),_t=Sr(Object,"create"),$t=ft(Xe),Vt=ft(Ze),Le=ft(at),tt=ft(bt),gt=ft(ct),Ot=Fe?Fe.prototype:void 0,Ut=Ot?Ot.valueOf:void 0,Mt=Ot?Ot.toString:void 0;function ln(ge){var Ve=-1,lt=ge?ge.length:0;for(this.clear();++Ve<lt;){var Ct=ge[Ve];this.set(Ct[0],Ct[1])}}function Yt(){this.__data__=_t?_t(null):{}}function Wt(ge){return this.has(ge)&&delete this.__data__[ge]}function kn(ge){var Ve=this.__data__;if(_t){var lt=Ve[ge];return lt===$?void 0:lt}return et.call(Ve,ge)?Ve[ge]:void 0}function In(ge){var Ve=this.__data__;return _t?Ve[ge]!==void 0:et.call(Ve,ge)}function mn(ge,Ve){var lt=this.__data__;return lt[ge]=_t&&Ve===void 0?$:Ve,this}ln.prototype.clear=Yt,ln.prototype.delete=Wt,ln.prototype.get=kn,ln.prototype.has=In,ln.prototype.set=mn;function Nn(ge){var Ve=-1,lt=ge?ge.length:0;for(this.clear();++Ve<lt;){var Ct=ge[Ve];this.set(Ct[0],Ct[1])}}function cr(){this.__data__=[]}function ur(ge){var Ve=this.__data__,lt=Er(Ve,ge);if(lt<0)return!1;var Ct=Ve.length-1;return lt==Ct?Ve.pop():Te.call(Ve,lt,1),!0}function Ln(ge){var Ve=this.__data__,lt=Er(Ve,ge);return lt<0?void 0:Ve[lt][1]}function dr(ge){return Er(this.__data__,ge)>-1}function mt(ge,Ve){var lt=this.__data__,Ct=Er(lt,ge);return Ct<0?lt.push([ge,Ve]):lt[Ct][1]=Ve,this}Nn.prototype.clear=cr,Nn.prototype.delete=ur,Nn.prototype.get=Ln,Nn.prototype.has=dr,Nn.prototype.set=mt;function Pt(ge){var Ve=-1,lt=ge?ge.length:0;for(this.clear();++Ve<lt;){var Ct=ge[Ve];this.set(Ct[0],Ct[1])}}function en(){this.__data__={hash:new ln,map:new(Ze||Nn),string:new ln}}function vn(ge){return Ur(this,ge).delete(ge)}function wn(ge){return Ur(this,ge).get(ge)}function Vn(ge){return Ur(this,ge).has(ge)}function fr(ge,Ve){return Ur(this,ge).set(ge,Ve),this}Pt.prototype.clear=en,Pt.prototype.delete=vn,Pt.prototype.get=wn,Pt.prototype.has=Vn,Pt.prototype.set=fr;function pr(ge){var Ve=-1,lt=ge?ge.length:0;for(this.__data__=new Pt;++Ve<lt;)this.add(ge[Ve])}function ro(ge){return this.__data__.set(ge,$),this}function So(ge){return this.__data__.has(ge)}pr.prototype.add=pr.prototype.push=ro,pr.prototype.has=So;function Fn(ge){this.__data__=new Nn(ge)}function oo(){this.__data__=new Nn}function ao(ge){return this.__data__.delete(ge)}function Dr(ge){return this.__data__.get(ge)}function Lr(ge){return this.__data__.has(ge)}function io(ge,Ve){var lt=this.__data__;if(lt instanceof Nn){var Ct=lt.__data__;if(!Ze||Ct.length<b-1)return Ct.push([ge,Ve]),this;lt=this.__data__=new Pt(Ct)}return lt.set(ge,Ve),this}Fn.prototype.clear=oo,Fn.prototype.delete=ao,Fn.prototype.get=Dr,Fn.prototype.has=Lr,Fn.prototype.set=io;function bn(ge,Ve){var lt=Rt(ge)||Bt(ge)?be(ge.length,String):[],Ct=lt.length,zt=!!Ct;for(var Et in ge)(Ve||et.call(ge,Et))&&!(zt&&(Et=="length"||Kr(Et,Ct)))&<.push(Et);return lt}function Er(ge,Ve){for(var lt=ge.length;lt--;)if(xt(ge[lt][0],Ve))return lt;return-1}function wr(ge){return $n(ge)?yt(ge):{}}var Fr=Po();function _o(ge,Ve){return ge&&Fr(ge,Ve,kr)}function jr(ge,Ve){Ve=Gr(Ve,ge)?[Ve]:fo(Ve);for(var lt=0,Ct=Ve.length;ge!=null&<<Ct;)ge=ge[nt(Ve[lt++])];return lt&<==Ct?ge:void 0}function lo(ge){return rt.call(ge)}function so(ge,Ve){return ge!=null&&Ve in Object(ge)}function qn(ge,Ve,lt,Ct,zt){return ge===Ve?!0:ge==null||Ve==null||!$n(ge)&&!_r(Ve)?ge!==ge&&Ve!==Ve:Hr(ge,Ve,qn,lt,Ct,zt)}function Hr(ge,Ve,lt,Ct,zt,Et){var rn=Rt(ge),Dt=Rt(Ve),cn=A,xn=A;rn||(cn=mr(ge),cn=cn==P?H:cn),Dt||(xn=mr(Ve),xn=xn==P?H:xn);var zn=cn==H&&!it(ge),Mn=xn==H&&!it(Ve),En=cn==xn;if(En&&!zn)return Et||(Et=new Fn),rn||yn(ge)?Ao(ge,Ve,lt,Ct,zt,Et):Fo(ge,Ve,cn,lt,Ct,zt,Et);if(!(zt&S)){var Yn=zn&&et.call(ge,"__wrapped__"),Qn=Mn&&et.call(Ve,"__wrapped__");if(Yn||Qn){var xr=Yn?ge.value():ge,Xn=Qn?Ve.value():Ve;return Et||(Et=new Fn),lt(xr,Xn,Ct,zt,Et)}}return En?(Et||(Et=new Fn),po(ge,Ve,lt,Ct,zt,Et)):!1}function Wr(ge,Ve,lt,Ct){var zt=lt.length,Et=zt,rn=!Ct;if(ge==null)return!Et;for(ge=Object(ge);zt--;){var Dt=lt[zt];if(rn&&Dt[2]?Dt[1]!==ge[Dt[0]]:!(Dt[0]in ge))return!1}for(;++zt<Et;){Dt=lt[zt];var cn=Dt[0],xn=ge[cn],zn=Dt[1];if(rn&&Dt[2]){if(xn===void 0&&!(cn in ge))return!1}else{var Mn=new Fn;if(Ct)var En=Ct(xn,zn,cn,ge,Ve,Mn);if(!(En===void 0?qn(zn,xn,Ct,w|S,Mn):En))return!1}}return!0}function rr(ge){if(!$n(ge)||Ho(ge))return!1;var Ve=Zt(ge)||it(ge)?_e:he;return Ve.test(ft(ge))}function Or(ge){return _r(ge)&&jn(ge.length)&&!!xe[rt.call(ge)]}function hr(ge){return typeof ge=="function"?ge:ge==null?Ko:typeof ge=="object"?Rt(ge)?ko(ge[0],ge[1]):uo(ge):Cn(ge)}function co(ge){if(!Wo(ge))return Ue(ge);var Ve=[];for(var lt in Object(ge))et.call(ge,lt)&<!="constructor"&&Ve.push(lt);return Ve}function uo(ge){var Ve=jo(ge);return Ve.length==1&&Ve[0][2]?pn(Ve[0][0],Ve[0][1]):function(lt){return lt===ge||Wr(lt,ge,Ve)}}function ko(ge,Ve){return Gr(ge)&&Uo(Ve)?pn(nt(ge),Ve):function(lt){var Ct=Vr(lt,ge);return Ct===void 0&&Ct===Ve?ho(lt,ge):qn(Ve,Ct,void 0,w|S)}}function xo(ge){return function(Ve){return jr(Ve,ge)}}function Lo(ge){if(typeof ge=="string")return ge;if(nn(ge))return Mt?Mt.call(ge):"";var Ve=ge+"";return Ve=="0"&&1/ge==-k?"-0":Ve}function fo(ge){return Rt(ge)?ge:ze(ge)}function Po(ge){return function(Ve,lt,Ct){for(var zt=-1,Et=Object(Ve),rn=Ct(Ve),Dt=rn.length;Dt--;){var cn=rn[ge?Dt:++zt];if(lt(Et[cn],cn,Et)===!1)break}return Ve}}function Ao(ge,Ve,lt,Ct,zt,Et){var rn=zt&S,Dt=ge.length,cn=Ve.length;if(Dt!=cn&&!(rn&&cn>Dt))return!1;var xn=Et.get(ge);if(xn&&Et.get(Ve))return xn==Ve;var zn=-1,Mn=!0,En=zt&w?new pr:void 0;for(Et.set(ge,Ve),Et.set(Ve,ge);++zn<Dt;){var Yn=ge[zn],Qn=Ve[zn];if(Ct)var xr=rn?Ct(Qn,Yn,zn,Ve,ge,Et):Ct(Yn,Qn,zn,ge,Ve,Et);if(xr!==void 0){if(xr)continue;Mn=!1;break}if(En){if(!Ee(Ve,function(Xn,Zn){if(!En.has(Zn)&&(Yn===Xn||lt(Yn,Xn,Ct,zt,Et)))return En.add(Zn)})){Mn=!1;break}}else if(!(Yn===Qn||lt(Yn,Qn,Ct,zt,Et))){Mn=!1;break}}return Et.delete(ge),Et.delete(Ve),Mn}function Fo(ge,Ve,lt,Ct,zt,Et,rn){switch(lt){case Z:if(ge.byteLength!=Ve.byteLength||ge.byteOffset!=Ve.byteOffset)return!1;ge=ge.buffer,Ve=Ve.buffer;case J:return!(ge.byteLength!=Ve.byteLength||!Ct(new qe(ge),new qe(Ve)));case B:case E:case L:return xt(+ge,+Ve);case V:return ge.name==Ve.name&&ge.message==Ve.message;case F:case U:return ge==Ve+"";case D:var Dt=Ye;case W:var cn=Et&S;if(Dt||(Dt=Je),ge.size!=Ve.size&&!cn)return!1;var xn=rn.get(ge);if(xn)return xn==Ve;Et|=w,rn.set(ge,Ve);var zn=Ao(Dt(ge),Dt(Ve),Ct,zt,Et,rn);return rn.delete(ge),zn;case G:if(Ut)return Ut.call(ge)==Ut.call(Ve)}return!1}function po(ge,Ve,lt,Ct,zt,Et){var rn=zt&S,Dt=kr(ge),cn=Dt.length,xn=kr(Ve),zn=xn.length;if(cn!=zn&&!rn)return!1;for(var Mn=cn;Mn--;){var En=Dt[Mn];if(!(rn?En in Ve:et.call(Ve,En)))return!1}var Yn=Et.get(ge);if(Yn&&Et.get(Ve))return Yn==Ve;var Qn=!0;Et.set(ge,Ve),Et.set(Ve,ge);for(var xr=rn;++Mn<cn;){En=Dt[Mn];var Xn=ge[En],Zn=Ve[En];if(Ct)var $a=rn?Ct(Zn,Xn,En,Ve,ge,Et):Ct(Xn,Zn,En,ge,Ve,Et);if(!($a===void 0?Xn===Zn||lt(Xn,Zn,Ct,zt,Et):$a)){Qn=!1;break}xr||(xr=En=="constructor")}if(Qn&&!xr){var No=ge.constructor,Eo=Ve.constructor;No!=Eo&&"constructor"in ge&&"constructor"in Ve&&!(typeof No=="function"&&No instanceof No&&typeof Eo=="function"&&Eo instanceof Eo)&&(Qn=!1)}return Et.delete(ge),Et.delete(Ve),Qn}function Ur(ge,Ve){var lt=ge.__data__;return aa(Ve)?lt[typeof Ve=="string"?"string":"hash"]:lt.map}function jo(ge){for(var Ve=kr(ge),lt=Ve.length;lt--;){var Ct=Ve[lt],zt=ge[Ct];Ve[lt]=[Ct,zt,Uo(zt)]}return Ve}function Sr(ge,Ve){var lt=Qe(ge,Ve);return rr(lt)?lt:void 0}var mr=lo;(Xe&&mr(new Xe(new ArrayBuffer(1)))!=Z||Ze&&mr(new Ze)!=D||at&&mr(at.resolve())!=K||bt&&mr(new bt)!=W||ct&&mr(new ct)!=Q)&&(mr=function(ge){var Ve=rt.call(ge),lt=Ve==H?ge.constructor:void 0,Ct=lt?ft(lt):void 0;if(Ct)switch(Ct){case $t:return Z;case Vt:return D;case Le:return K;case tt:return W;case gt:return Q}return Ve});function Bo(ge,Ve,lt){Ve=Gr(Ve,ge)?[Ve]:fo(Ve);for(var Ct,zt=-1,rn=Ve.length;++zt<rn;){var Et=nt(Ve[zt]);if(!(Ct=ge!=null&<(ge,Et)))break;ge=ge[Et]}if(Ct)return Ct;var rn=ge?ge.length:0;return!!rn&&jn(rn)&&Kr(Et,rn)&&(Rt(ge)||Bt(ge))}function Kr(ge,Ve){return Ve=Ve==null?x:Ve,!!Ve&&(typeof ge=="number"||Se.test(ge))&&ge>-1&&ge%1==0&&ge<Ve}function Gr(ge,Ve){if(Rt(ge))return!1;var lt=typeof ge;return lt=="number"||lt=="symbol"||lt=="boolean"||ge==null||nn(ge)?!0:ve.test(ge)||!ie.test(ge)||Ve!=null&&ge in Object(Ve)}function aa(ge){var Ve=typeof ge;return Ve=="string"||Ve=="number"||Ve=="symbol"||Ve=="boolean"?ge!=="__proto__":ge===null}function Ho(ge){return!!Kt&&Kt in ge}function Wo(ge){var Ve=ge&&ge.constructor,lt=typeof Ve=="function"&&Ve.prototype||kt;return ge===lt}function Uo(ge){return ge===ge&&!$n(ge)}function pn(ge,Ve){return function(lt){return lt==null?!1:lt[ge]===Ve&&(Ve!==void 0||ge in Object(lt))}}var ze=wt(function(ge){ge=Ir(ge);var Ve=[];return ye.test(ge)&&Ve.push(""),ge.replace(we,function(lt,Ct,zt,Et){Ve.push(zt?Et.replace(se,"$1"):Ct||lt)}),Ve});function nt(ge){if(typeof ge=="string"||nn(ge))return ge;var Ve=ge+"";return Ve=="0"&&1/ge==-k?"-0":Ve}function ft(ge){if(ge!=null){try{return Ht.call(ge)}catch(Ve){}try{return ge+""}catch(Ve){}}return""}function wt(ge,Ve){if(typeof ge!="function"||Ve&&typeof Ve!="function")throw new TypeError(C);var lt=function(){var Ct=arguments,zt=Ve?Ve.apply(this,Ct):Ct[0],Et=lt.cache;if(Et.has(zt))return Et.get(zt);var rn=ge.apply(this,Ct);return lt.cache=Et.set(zt,rn),rn};return lt.cache=new(wt.Cache||Pt),lt}wt.Cache=Pt;function xt(ge,Ve){return ge===Ve||ge!==ge&&Ve!==Ve}function Bt(ge){return Sn(ge)&&et.call(ge,"callee")&&(!St.call(ge,"callee")||rt.call(ge)==P)}var Rt=Array.isArray;function un(ge){return ge!=null&&jn(ge.length)&&!Zt(ge)}function Sn(ge){return _r(ge)&&un(ge)}function Zt(ge){var Ve=$n(ge)?rt.call(ge):"";return Ve==M||Ve==z}function jn(ge){return typeof ge=="number"&&ge>-1&&ge%1==0&&ge<=x}function $n(ge){var Ve=typeof ge;return!!ge&&(Ve=="object"||Ve=="function")}function _r(ge){return!!ge&&typeof ge=="object"}function nn(ge){return typeof ge=="symbol"||_r(ge)&&rt.call(ge)==G}var yn=ue?We(ue):Or;function Ir(ge){return ge==null?"":Lo(ge)}function Vr(ge,Ve,lt){var Ct=ge==null?void 0:jr(ge,Ve);return Ct===void 0?lt:Ct}function ho(ge,Ve){return ge!=null&&Bo(ge,Ve,so)}function kr(ge){return un(ge)?bn(ge):co(ge)}function mo(ge,Ve,lt){var Ct=Rt(ge)||yn(ge);if(Ve=hr(Ve),lt==null)if(Ct||$n(ge)){var zt=ge.constructor;Ct?lt=Rt(ge)?new zt:[]:lt=Zt(zt)?wr(ut(ge)):{}}else lt={};return(Ct?ke:_o)(ge,function(Et,rn,Dt){return Ve(lt,Et,rn,Dt)}),lt}function Ko(ge){return ge}function Cn(ge){return Gr(ge)?Be(nt(ge)):xo(ge)}d.exports=mo})(lodash_transform,lodash_transformExports);const isEmpty=lodash_isemptyExports,isPlainObject$2=lodash_isplainobject,transform=lodash_transformExports;var src=function d(g,{cleanKeys:b=[],cleanValues:C=[],emptyArrays:$=!0,emptyObjects:w=!0,emptyStrings:S=!0,NaNValues:k=!1,nullValues:x=!0,undefinedValues:P=!0}={}){return transform(g,(A,B,E)=>{if(!b.includes(E)&&((Array.isArray(B)||isPlainObject$2(B))&&(B=d(B,{NaNValues:k,cleanKeys:b,cleanValues:C,emptyArrays:$,emptyObjects:w,emptyStrings:S,nullValues:x,undefinedValues:P})),!C.includes(B)&&!(w&&isPlainObject$2(B)&&isEmpty(B))&&!($&&Array.isArray(B)&&!B.length)&&!(S&&B==="")&&!(k&&Number.isNaN(B))&&!(x&&B===null)&&!(P&&B===void 0))){if(Array.isArray(A))return A.push(B);A[E]=B}})};const whiteUrl=()=>({"/sysMusicScoreCategories/queryTree":"/eduMusicScore/queryTree","/sysMusicScoreAccompaniment/queryPage":queryString.parse(location.search).platform?"/sysMusicScoreAccompaniment/queryPage":"/eduMusicScore/queryPage","/sysMusicScoreAccompaniment/queryPageLimit":"/eduMusicScore/queryPageLimit","/sysMusicScoreAccompaniment/querySubjectIds":"/eduMusicScore/querySubjectIds"}),apiRouter=whiteUrl();browser();const request=extend({requestType:"form",timeout:1e4});request.interceptors.request.use((d,g)=>{const b=storeData.proxy+storeData.platformApi;storeData.platformType==="WEB"&&apiRouter[d]&&(d=apiRouter[d]);const C=getToken(),$={};return C&&($.Authorization=C),{url:b+d,options:{...g,params:src(g.params),data:src(g.data),headers:{...g.headers,...$}}}},{global:!1});request.interceptors.response.use(async(d,g)=>{if(d.status>299||d.status<200){const C=d.statusText+", 状态码"+d.status;throw showToast(C),new Error(C)}const b=await d.clone().json();if(b.code!==200&&b.errCode!==0){const C=b.msg||b.message||"处理失败,请重试";throw b.code===403||b.code===401||showToast(C),new Error(C)}return b},{global:!1});const studentQueryUserInfo=async()=>await request.get("/student/queryUserInfo"),teacherQueryUserInfo=()=>request.get("/user/getUserInfo"),api_musicSheetCreationSave=d=>request.post("/musicSheetCreation/save",{data:d,requestType:"json"}),api_musicSheetCreationPage=d=>request.post("/musicSheetCreation/page",{data:d,requestType:"json"}),api_musicSheetCreationRemove=d=>request.post("/musicSheetCreation/remove?id="+d),api_musicSheetCreationDetail=d=>request.get(`/musicSheetCreation/detail/${d}`);let onceCbs=[];const paramsMap=new WeakMap;function flushOnceCallbacks(){onceCbs.forEach(d=>d(...paramsMap.get(d))),onceCbs=[]}function beforeNextFrameOnce(d,...g){paramsMap.set(d,g),!onceCbs.includes(d)&&onceCbs.push(d)===1&&requestAnimationFrame(flushOnceCallbacks)}function happensIn(d,g){let{target:b}=d;for(;b;){if(b.dataset&&b.dataset[g]!==void 0)return!0;b=b.parentElement}return!1}function getPreciseEventTarget(d){return d.composedPath()[0]||null}function parseResponsiveProp(d){if(typeof d=="number")return{"":d.toString()};const g={};return d.split(/ +/).forEach(b=>{if(b==="")return;const[C,$]=b.split(":");$===void 0?g[""]=C:g[C]=$}),g}function parseResponsivePropValue(d,g){var b;if(d==null)return;const C=parseResponsiveProp(d);if(g===void 0)return C[""];if(typeof g=="string")return(b=C[g])!==null&&b!==void 0?b:C[""];if(Array.isArray(g)){for(let $=g.length-1;$>=0;--$){const w=g[$];if(w in C)return C[w]}return C[""]}else{let $,w=-1;return Object.keys(C).forEach(S=>{const k=Number(S);!Number.isNaN(k)&&g>=k&&k>=w&&(w=k,$=C[S])}),$}}function depx(d){return typeof d=="string"?d.endsWith("px")?Number(d.slice(0,d.length-2)):Number(d):d}function pxfy(d){if(d!=null)return typeof d=="number"?`${d}px`:d.endsWith("px")?d:`${d}px`}function getMargin(d,g){const b=d.trim().split(/\s+/g),C={top:b[0]};switch(b.length){case 1:C.right=b[0],C.bottom=b[0],C.left=b[0];break;case 2:C.right=b[1],C.left=b[1],C.bottom=b[0];break;case 3:C.right=b[1],C.bottom=b[2],C.left=b[1];break;case 4:C.right=b[1],C.bottom=b[2],C.left=b[3];break;default:throw new Error("[seemly/getMargin]:"+d+" is not a valid value.")}return g===void 0?C:C[g]}function getGap(d,g){const[b,C]=d.split(" ");return g?g==="row"?b:C:{row:b,col:C||b}}const colors={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},prefix$1="^\\s*",suffix$1="\\s*$",float="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",hex="([0-9A-Fa-f])",dhex="([0-9A-Fa-f]{2})",rgbRegex=new RegExp(`${prefix$1}rgb\\s*\\(${float},${float},${float}\\)${suffix$1}`),rgbaRegex=new RegExp(`${prefix$1}rgba\\s*\\(${float},${float},${float},${float}\\)${suffix$1}`),sHexRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${suffix$1}`),hexRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${suffix$1}`),sHexaRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${hex}${suffix$1}`),hexaRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${dhex}${suffix$1}`);function parseHex(d){return parseInt(d,16)}function rgba(d){try{let g;if(g=hexRegex.exec(d))return[parseHex(g[1]),parseHex(g[2]),parseHex(g[3]),1];if(g=rgbRegex.exec(d))return[roundChannel(g[1]),roundChannel(g[5]),roundChannel(g[9]),1];if(g=rgbaRegex.exec(d))return[roundChannel(g[1]),roundChannel(g[5]),roundChannel(g[9]),roundAlpha(g[13])];if(g=sHexRegex.exec(d))return[parseHex(g[1]+g[1]),parseHex(g[2]+g[2]),parseHex(g[3]+g[3]),1];if(g=hexaRegex.exec(d))return[parseHex(g[1]),parseHex(g[2]),parseHex(g[3]),roundAlpha(parseHex(g[4])/255)];if(g=sHexaRegex.exec(d))return[parseHex(g[1]+g[1]),parseHex(g[2]+g[2]),parseHex(g[3]+g[3]),roundAlpha(parseHex(g[4]+g[4])/255)];if(d in colors)return rgba(colors[d]);throw new Error(`[seemly/rgba]: Invalid color value ${d}.`)}catch(g){throw g}}function normalizeAlpha(d){return d>1?1:d<0?0:d}function stringifyRgba(d,g,b,C){return`rgba(${roundChannel(d)}, ${roundChannel(g)}, ${roundChannel(b)}, ${normalizeAlpha(C)})`}function compositeChannel(d,g,b,C,$){return roundChannel((d*g*(1-C)+b*C)/$)}function composite(d,g){Array.isArray(d)||(d=rgba(d)),Array.isArray(g)||(g=rgba(g));const b=d[3],C=g[3],$=roundAlpha(b+C-b*C);return stringifyRgba(compositeChannel(d[0],b,g[0],C,$),compositeChannel(d[1],b,g[1],C,$),compositeChannel(d[2],b,g[2],C,$),$)}function changeColor(d,g){const[b,C,$,w=1]=Array.isArray(d)?d:rgba(d);return g.alpha?stringifyRgba(b,C,$,g.alpha):stringifyRgba(b,C,$,w)}function scaleColor(d,g){const[b,C,$,w=1]=Array.isArray(d)?d:rgba(d),{lightness:S=1,alpha:k=1}=g;return toRgbaString([b*S,C*S,$*S,w*k])}function roundAlpha(d){const g=Math.round(Number(d)*100)/100;return g>1?1:g<0?0:g}function roundChannel(d){const g=Math.round(Number(d));return g>255?255:g<0?0:g}function toRgbaString(d){const[g,b,C]=d;return 3 in d?`rgba(${roundChannel(g)}, ${roundChannel(b)}, ${roundChannel(C)}, ${roundAlpha(d[3])})`:`rgba(${roundChannel(g)}, ${roundChannel(b)}, ${roundChannel(C)}, 1)`}function createId(d=8){return Math.random().toString(16).slice(2,2+d)}function getSlot$1(d,g="default",b=[]){const $=d.$slots[g];return $===void 0?b:$()}function keep(d,g=[],b){const C={};return g.forEach($=>{C[$]=d[$]}),Object.assign(C,b)}function omit$1(d,g=[],b){const C={};return Object.getOwnPropertyNames(d).forEach(w=>{g.includes(w)||(C[w]=d[w])}),Object.assign(C,b)}function flatten$4(d,g=!0,b=[]){return d.forEach(C=>{if(C!==null){if(typeof C!="object"){(typeof C=="string"||typeof C=="number")&&b.push(createTextVNode(String(C)));return}if(Array.isArray(C)){flatten$4(C,g,b);return}if(C.type===Fragment){if(C.children===null)return;Array.isArray(C.children)&&flatten$4(C.children,g,b)}else C.type!==Comment$1&&b.push(C)}}),b}function call$1(d,...g){if(Array.isArray(d))d.forEach(b=>call$1(b,...g));else return d(...g)}function keysOf(d){return Object.keys(d)}const render$1=(d,...g)=>typeof d=="function"?d(...g):typeof d=="string"?createTextVNode(d):typeof d=="number"?createTextVNode(String(d)):null;function warn$3(d,g){console.error(`[naive/${d}]: ${g}`)}function throwError(d,g){throw new Error(`[naive/${d}]: ${g}`)}function getTitleAttribute(d){switch(typeof d){case"string":return d||void 0;case"number":return String(d);default:return}}function getFirstSlotVNode(d,g="default",b=void 0){const C=d[g];if(!C)return warn$3("getFirstSlotVNode",`slot[${g}] is empty`),null;const $=flatten$4(C(b));return $.length===1?$[0]:(warn$3("getFirstSlotVNode",`slot[${g}] should have exactly one child`),null)}function createRefSetter(d){return g=>{g?d.value=g.$el:d.value=null}}function createInjectionKey(d){return d}function ensureValidVNode(d){return d.some(g=>isVNode(g)?!(g.type===Comment$1||g.type===Fragment&&!ensureValidVNode(g.children)):!0)?d:null}function resolveSlot(d,g){return d&&ensureValidVNode(d())||g()}function resolveSlotWithProps(d,g,b){return d&&ensureValidVNode(d(g))||b(g)}function resolveWrappedSlot(d,g){const b=d&&ensureValidVNode(d());return g(b||null)}function isSlotEmpty(d){return!(d&&ensureValidVNode(d()))}function mergeEventHandlers(d){const g=d.filter(b=>b!==void 0);if(g.length!==0)return g.length===1?g[0]:b=>{d.forEach(C=>{C&&C(b)})}}function isNodeVShowFalse(d){var g;const b=(g=d.dirs)===null||g===void 0?void 0:g.find(({dir:C})=>C===vShow);return!!(b&&b.value===!1)}const Wrapper=defineComponent({render(){var d,g;return(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)}}),pureNumberRegex=/^(\d|\.)+$/,numberRegex=/(\d|\.)+/;function formatLength(d,{c:g=1,offset:b=0,attachPx:C=!0}={}){if(typeof d=="number"){const $=(d+b)*g;return $===0?"0":`${$}px`}else if(typeof d=="string")if(pureNumberRegex.test(d)){const $=(Number(d)+b)*g;return C?$===0?"0":`${$}px`:`${$}`}else{const $=numberRegex.exec(d);return $?d.replace(numberRegex,String((Number($[0])+b)*g)):d}return d}function color2Class(d){return d.replace(/#|\(|\)|,|\s/g,"_")}function ampCount(d){let g=0;for(let b=0;b<d.length;++b)d[b]==="&"&&++g;return g}const separatorRegex=/\s*,(?![^(]*\))\s*/g,extraSpaceRegex=/\s+/g;function resolveSelectorWithAmp(d,g){const b=[];return g.split(separatorRegex).forEach(C=>{let $=ampCount(C);if($){if($===1){d.forEach(S=>{b.push(C.replace("&",S))});return}}else{d.forEach(S=>{b.push((S&&S+" ")+C)});return}let w=[C];for(;$--;){const S=[];w.forEach(k=>{d.forEach(x=>{S.push(k.replace("&",x))})}),w=S}w.forEach(S=>b.push(S))}),b}function resolveSelector(d,g){const b=[];return g.split(separatorRegex).forEach(C=>{d.forEach($=>{b.push(($&&$+" ")+C)})}),b}function parseSelectorPath(d){let g=[""];return d.forEach(b=>{b=b&&b.trim(),b&&(b.includes("&")?g=resolveSelectorWithAmp(g,b):g=resolveSelector(g,b))}),g.join(", ").replace(extraSpaceRegex," ")}function removeElement(d){if(!d)return;const g=d.parentElement;g&&g.removeChild(d)}function queryElement(d){return document.querySelector(`style[cssr-id="${d}"]`)}function createElement(d){const g=document.createElement("style");return g.setAttribute("cssr-id",d),g}function isMediaOrSupports(d){return d?/^\s*@(s|m)/.test(d):!1}const kebabRegex=/[A-Z]/g;function kebabCase(d){return d.replace(kebabRegex,g=>"-"+g.toLowerCase())}function unwrapProperty(d,g=" "){return typeof d=="object"&&d!==null?` {
- `+Object.entries(d).map(b=>g+` ${kebabCase(b[0])}: ${b[1]};`).join(`
- `)+`
- `+g+"}":`: ${d};`}function unwrapProperties(d,g,b){return typeof d=="function"?d({context:g.context,props:b}):d}function createStyle(d,g,b,C){if(!g)return"";const $=unwrapProperties(g,b,C);if(!$)return"";if(typeof $=="string")return`${d} {
- ${$}
- }`;const w=Object.keys($);if(w.length===0)return b.config.keepEmptyBlock?d+` {
- }`:"";const S=d?[d+" {"]:[];return w.forEach(k=>{const x=$[k];if(k==="raw"){S.push(`
- `+x+`
- `);return}k=kebabCase(k),x!=null&&S.push(` ${k}${unwrapProperty(x)}`)}),d&&S.push("}"),S.join(`
- `)}function loopCNodeListWithCallback(d,g,b){d&&d.forEach(C=>{if(Array.isArray(C))loopCNodeListWithCallback(C,g,b);else if(typeof C=="function"){const $=C(g);Array.isArray($)?loopCNodeListWithCallback($,g,b):$&&b($)}else C&&b(C)})}function traverseCNode(d,g,b,C,$,w){const S=d.$;let k="";if(!S||typeof S=="string")isMediaOrSupports(S)?k=S:g.push(S);else if(typeof S=="function"){const A=S({context:C.context,props:$});isMediaOrSupports(A)?k=A:g.push(A)}else if(S.before&&S.before(C.context),!S.$||typeof S.$=="string")isMediaOrSupports(S.$)?k=S.$:g.push(S.$);else if(S.$){const A=S.$({context:C.context,props:$});isMediaOrSupports(A)?k=A:g.push(A)}const x=parseSelectorPath(g),P=createStyle(x,d.props,C,$);k?(b.push(`${k} {`),w&&P&&w.insertRule(`${k} {
- ${P}
- }
- `)):(w&&P&&w.insertRule(P),!w&&P.length&&b.push(P)),d.children&&loopCNodeListWithCallback(d.children,{context:C.context,props:$},A=>{if(typeof A=="string"){const B=createStyle(x,{raw:A},C,$);w?w.insertRule(B):b.push(B)}else traverseCNode(A,g,b,C,$,w)}),g.pop(),k&&b.push("}"),S&&S.after&&S.after(C.context)}function render(d,g,b,C=!1){const $=[];return traverseCNode(d,[],$,g,b,C?d.instance.__styleSheet:void 0),C?"":$.join(`
- `)}function murmur2(d){for(var g=0,b,C=0,$=d.length;$>=4;++C,$-=4)b=d.charCodeAt(C)&255|(d.charCodeAt(++C)&255)<<8|(d.charCodeAt(++C)&255)<<16|(d.charCodeAt(++C)&255)<<24,b=(b&65535)*1540483477+((b>>>16)*59797<<16),b^=b>>>24,g=(b&65535)*1540483477+((b>>>16)*59797<<16)^(g&65535)*1540483477+((g>>>16)*59797<<16);switch($){case 3:g^=(d.charCodeAt(C+2)&255)<<16;case 2:g^=(d.charCodeAt(C+1)&255)<<8;case 1:g^=d.charCodeAt(C)&255,g=(g&65535)*1540483477+((g>>>16)*59797<<16)}return g^=g>>>13,g=(g&65535)*1540483477+((g>>>16)*59797<<16),((g^g>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function unmount$1(d,g,b){const{els:C}=g;if(b===void 0)C.forEach(removeElement),g.els=[];else{const $=queryElement(b);$&&C.includes($)&&(removeElement($),g.els=C.filter(w=>w!==$))}}function addElementToList(d,g){d.push(g)}function mount$1(d,g,b,C,$,w,S,k,x){if(w&&!x){if(b===void 0){console.error("[css-render/mount]: `id` is required in `silent` mode.");return}const E=window.__cssrContext;E[b]||(E[b]=!0,render(g,d,C,w));return}let P;if(b===void 0&&(P=g.render(C),b=murmur2(P)),x){x.adapter(b,P!=null?P:g.render(C));return}const A=queryElement(b);if(A!==null&&!S)return A;const B=A!=null?A:createElement(b);if(P===void 0&&(P=g.render(C)),B.textContent=P,A!==null)return A;if(k){const E=document.head.querySelector(`meta[name="${k}"]`);if(E)return document.head.insertBefore(B,E),addElementToList(g.els,B),B}return $?document.head.insertBefore(B,document.head.querySelector("style, link")):document.head.appendChild(B),addElementToList(g.els,B),B}function wrappedRender(d){return render(this,this.instance,d)}function wrappedMount(d={}){const{id:g,ssr:b,props:C,head:$=!1,silent:w=!1,force:S=!1,anchorMetaName:k}=d;return mount$1(this.instance,this,g,C,$,w,S,k,b)}function wrappedUnmount(d={}){const{id:g}=d;unmount$1(this.instance,this,g)}const createCNode=function(d,g,b,C){return{instance:d,$:g,props:b,children:C,els:[],render:wrappedRender,mount:wrappedMount,unmount:wrappedUnmount}},c$4=function(d,g,b,C){return Array.isArray(g)?createCNode(d,{$:null},null,g):Array.isArray(b)?createCNode(d,g,null,b):Array.isArray(C)?createCNode(d,g,b,C):createCNode(d,g,b,null)};function CssRender(d={}){let g=null;const b={c:(...C)=>c$4(b,...C),use:(C,...$)=>C.install(b,...$),find:queryElement,context:{},config:d,get __styleSheet(){if(!g){const C=document.createElement("style");return document.head.appendChild(C),g=document.styleSheets[document.styleSheets.length-1],g}return g}};return b}function exists(d,g){if(d===void 0)return!1;if(g){const{context:{ids:b}}=g;return b.has(d)}return queryElement(d)!==null}function plugin$1(d){let g=".",b="__",C="--",$;if(d){let M=d.blockPrefix;M&&(g=M),M=d.elementPrefix,M&&(b=M),M=d.modifierPrefix,M&&(C=M)}const w={install(M){$=M.c;const z=M.context;z.bem={},z.bem.b=null,z.bem.els=null}};function S(M){let z,D;return{before(L){z=L.bem.b,D=L.bem.els,L.bem.els=null},after(L){L.bem.b=z,L.bem.els=D},$({context:L,props:H}){return M=typeof M=="string"?M:M({context:L,props:H}),L.bem.b=M,`${(H==null?void 0:H.bPrefix)||g}${L.bem.b}`}}}function k(M){let z;return{before(D){z=D.bem.els},after(D){D.bem.els=z},$({context:D,props:L}){return M=typeof M=="string"?M:M({context:D,props:L}),D.bem.els=M.split(",").map(H=>H.trim()),D.bem.els.map(H=>`${(L==null?void 0:L.bPrefix)||g}${D.bem.b}${b}${H}`).join(", ")}}}function x(M){return{$({context:z,props:D}){M=typeof M=="string"?M:M({context:z,props:D});const L=M.split(",").map(F=>F.trim());function H(F){return L.map(W=>`&${(D==null?void 0:D.bPrefix)||g}${z.bem.b}${F!==void 0?`${b}${F}`:""}${C}${W}`).join(", ")}const K=z.bem.els;return K!==null?H(K[0]):H()}}}function P(M){return{$({context:z,props:D}){M=typeof M=="string"?M:M({context:z,props:D});const L=z.bem.els;return`&:not(${(D==null?void 0:D.bPrefix)||g}${z.bem.b}${L!==null&&L.length>0?`${b}${L[0]}`:""}${C}${M})`}}}return Object.assign(w,{cB:(...M)=>$(S(M[0]),M[1],M[2]),cE:(...M)=>$(k(M[0]),M[1],M[2]),cM:(...M)=>$(x(M[0]),M[1],M[2]),cNotM:(...M)=>$(P(M[0]),M[1],M[2])}),w}function createKey(d,g){return d+(g==="default"?"":g.replace(/^[a-z]/,b=>b.toUpperCase()))}createKey("abc","def");const namespace="n",prefix=`.${namespace}-`,elementPrefix="__",modifierPrefix="--",cssr=CssRender(),plugin=plugin$1({blockPrefix:prefix,elementPrefix,modifierPrefix});cssr.use(plugin);const{c:c$3,find}=cssr,{cB,cE,cM,cNotM}=plugin;function insideModal(d){return c$3(({props:{bPrefix:g}})=>`${g||prefix}modal, ${g||prefix}drawer`,[d])}function insidePopover(d){return c$3(({props:{bPrefix:g}})=>`${g||prefix}popover`,[d])}function asModal(d){return c$3(({props:{bPrefix:g}})=>`&${g||prefix}modal`,d)}const cCB=(...d)=>c$3(">",[cB(...d)]);let _isJsdom;function isJsdom(){return _isJsdom===void 0&&(_isJsdom=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),_isJsdom}const isBrowser$3=typeof document<"u"&&typeof window<"u",eventSet=new WeakSet;function markEventEffectPerformed(d){eventSet.add(d)}function eventEffectNotPerformed(d){return!eventSet.has(d)}function useDeferredTrue(d,g,b){if(!g)return d;const C=ref(d.value);let $=null;return watch(d,w=>{$!==null&&window.clearTimeout($),w===!0?b&&!b.value?C.value=!0:$=window.setTimeout(()=>{C.value=!0},g):C.value=!1}),C}function useFalseUntilTruthy(d){const g=ref(!!d.value);if(g.value)return readonly(g);const b=watch(d,C=>{C&&(g.value=!0,b())});return readonly(g)}function useMemo(d){const g=computed(d),b=ref(g.value);return watch(g,C=>{b.value=C}),typeof d=="function"?b:{__v_isRef:!0,get value(){return b.value},set value(C){d.set(C)}}}function hasInstance(){return getCurrentInstance()!==null}const isBrowser$2=typeof window<"u";let fontsReady,isFontReady;const init=()=>{var d,g;fontsReady=isBrowser$2?(g=(d=document)===null||d===void 0?void 0:d.fonts)===null||g===void 0?void 0:g.ready:void 0,isFontReady=!1,fontsReady!==void 0?fontsReady.then(()=>{isFontReady=!0}):isFontReady=!0};init();function onFontsReady(d){if(isFontReady)return;let g=!1;onMounted(()=>{isFontReady||fontsReady==null||fontsReady.then(()=>{g||d()})}),onBeforeUnmount(()=>{g=!0})}function getEventTarget(d){return d.composedPath()[0]}const traps={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function createTrapHandler(d,g,b){if(d==="mousemoveoutside"){const C=$=>{g.contains(getEventTarget($))||b($)};return{mousemove:C,touchstart:C}}else if(d==="clickoutside"){let C=!1;const $=S=>{C=!g.contains(getEventTarget(S))},w=S=>{C&&(g.contains(getEventTarget(S))||b(S))};return{mousedown:$,mouseup:w,touchstart:$,touchend:w}}return console.error(`[evtd/create-trap-handler]: name \`${d}\` is invalid. This could be a bug of evtd.`),{}}function ensureTrapHandlers(d,g,b){const C=traps[d];let $=C.get(g);$===void 0&&C.set(g,$=new WeakMap);let w=$.get(b);return w===void 0&&$.set(b,w=createTrapHandler(d,g,b)),w}function trapOn(d,g,b,C){if(d==="mousemoveoutside"||d==="clickoutside"){const $=ensureTrapHandlers(d,g,b);return Object.keys($).forEach(w=>{on$1(w,document,$[w],C)}),!0}return!1}function trapOff(d,g,b,C){if(d==="mousemoveoutside"||d==="clickoutside"){const $=ensureTrapHandlers(d,g,b);return Object.keys($).forEach(w=>{off$1(w,document,$[w],C)}),!0}return!1}function createDelegate(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const d=new WeakMap,g=new WeakMap;function b(){d.set(this,!0)}function C(){d.set(this,!0),g.set(this,!0)}function $(G,Q,J){const Z=G[Q];return G[Q]=function(){return J.apply(G,arguments),Z.apply(G,arguments)},G}function w(G,Q){G[Q]=Event.prototype[Q]}const S=new WeakMap,k=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function x(){var G;return(G=S.get(this))!==null&&G!==void 0?G:null}function P(G,Q){k!==void 0&&Object.defineProperty(G,"currentTarget",{configurable:!0,enumerable:!0,get:Q!=null?Q:k.get})}const A={bubble:{},capture:{}},B={};function E(){const G=function(Q){const{type:J,eventPhase:Z,bubbles:ne}=Q,ee=getEventTarget(Q);if(Z===2)return;const re=Z===1?"capture":"bubble";let te=ee;const oe=[];for(;te===null&&(te=window),oe.push(te),te!==window;)te=te.parentNode||null;const X=A.capture[J],Y=A.bubble[J];if($(Q,"stopPropagation",b),$(Q,"stopImmediatePropagation",C),P(Q,x),re==="capture"){if(X===void 0)return;for(let ae=oe.length-1;ae>=0&&!d.has(Q);--ae){const le=oe[ae],ie=X.get(le);if(ie!==void 0){S.set(Q,le);for(const ve of ie){if(g.has(Q))break;ve(Q)}}if(ae===0&&!ne&&Y!==void 0){const ve=Y.get(le);if(ve!==void 0)for(const ye of ve){if(g.has(Q))break;ye(Q)}}}}else if(re==="bubble"){if(Y===void 0)return;for(let ae=0;ae<oe.length&&!d.has(Q);++ae){const le=oe[ae],ie=Y.get(le);if(ie!==void 0){S.set(Q,le);for(const ve of ie){if(g.has(Q))break;ve(Q)}}}}w(Q,"stopPropagation"),w(Q,"stopImmediatePropagation"),P(Q)};return G.displayName="evtdUnifiedHandler",G}function V(){const G=function(Q){const{type:J,eventPhase:Z}=Q;if(Z!==2)return;const ne=B[J];ne!==void 0&&ne.forEach(ee=>ee(Q))};return G.displayName="evtdUnifiedWindowEventHandler",G}const M=E(),z=V();function D(G,Q){const J=A[G];return J[Q]===void 0&&(J[Q]=new Map,window.addEventListener(Q,M,G==="capture")),J[Q]}function L(G){return B[G]===void 0&&(B[G]=new Set,window.addEventListener(G,z)),B[G]}function H(G,Q){let J=G.get(Q);return J===void 0&&G.set(Q,J=new Set),J}function K(G,Q,J,Z){const ne=A[Q][J];if(ne!==void 0){const ee=ne.get(G);if(ee!==void 0&&ee.has(Z))return!0}return!1}function F(G,Q){const J=B[G];return!!(J!==void 0&&J.has(Q))}function W(G,Q,J,Z){let ne;if(typeof Z=="object"&&Z.once===!0?ne=X=>{U(G,Q,ne,Z),J(X)}:ne=J,trapOn(G,Q,ne,Z))return;const re=Z===!0||typeof Z=="object"&&Z.capture===!0?"capture":"bubble",te=D(re,G),oe=H(te,Q);if(oe.has(ne)||oe.add(ne),Q===window){const X=L(G);X.has(ne)||X.add(ne)}}function U(G,Q,J,Z){if(trapOff(G,Q,J,Z))return;const ee=Z===!0||typeof Z=="object"&&Z.capture===!0,re=ee?"capture":"bubble",te=D(re,G),oe=H(te,Q);if(Q===window&&!K(Q,ee?"bubble":"capture",G,J)&&F(G,J)){const Y=B[G];Y.delete(J),Y.size===0&&(window.removeEventListener(G,z),B[G]=void 0)}oe.has(J)&&oe.delete(J),oe.size===0&&te.delete(Q),te.size===0&&(window.removeEventListener(G,M,re==="capture"),A[re][G]=void 0)}return{on:W,off:U}}const{on:on$1,off:off$1}=createDelegate(),mousePositionRef=ref(null);function clickHandler(d){if(d.clientX>0||d.clientY>0)mousePositionRef.value={x:d.clientX,y:d.clientY};else{const{target:g}=d;if(g instanceof Element){const{left:b,top:C,width:$,height:w}=g.getBoundingClientRect();b>0||C>0?mousePositionRef.value={x:b+$/2,y:C+w/2}:mousePositionRef.value={x:0,y:0}}else mousePositionRef.value=null}}let usedCount$1=0,managable$1=!0;function useClickPosition(){if(!isBrowser$2)return readonly(ref(null));usedCount$1===0&&on$1("click",document,clickHandler,!0);const d=()=>{usedCount$1+=1};return managable$1&&(managable$1=hasInstance())?(onBeforeMount(d),onBeforeUnmount(()=>{usedCount$1-=1,usedCount$1===0&&off$1("click",document,clickHandler,!0)})):d(),readonly(mousePositionRef)}const clickedTimeRef=ref(void 0);let usedCount=0;function handleClick(){clickedTimeRef.value=Date.now()}let managable=!0;function useClicked(d){if(!isBrowser$2)return readonly(ref(!1));const g=ref(!1);let b=null;function C(){b!==null&&window.clearTimeout(b)}function $(){C(),g.value=!0,b=window.setTimeout(()=>{g.value=!1},d)}usedCount===0&&on$1("click",window,handleClick,!0);const w=()=>{usedCount+=1,on$1("click",window,$,!0)};return managable&&(managable=hasInstance())?(onBeforeMount(w),onBeforeUnmount(()=>{usedCount-=1,usedCount===0&&off$1("click",window,handleClick,!0),off$1("click",window,$,!0),C()})):w(),readonly(g)}function useMergedState(d,g){return watch(d,b=>{b!==void 0&&(g.value=b)}),computed(()=>d.value===void 0?g.value:d.value)}function isMounted(){const d=ref(!1);return onMounted(()=>{d.value=!0}),readonly(d)}function useCompitable(d,g){return computed(()=>{for(const b of g)if(d[b]!==void 0)return d[b];return d[g[g.length-1]]})}const isIos=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function useIsIos(){return isIos}const defaultBreakpointOptions={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function createMediaQuery(d){return`(min-width: ${d}px)`}const mqlMap={};function useBreakpoints(d=defaultBreakpointOptions){if(!isBrowser$2)return computed(()=>[]);if(typeof window.matchMedia!="function")return computed(()=>[]);const g=ref({}),b=Object.keys(d),C=($,w)=>{$.matches?g.value[w]=!0:g.value[w]=!1};return b.forEach($=>{const w=d[$];let S,k;mqlMap[w]===void 0?(S=window.matchMedia(createMediaQuery(w)),S.addEventListener?S.addEventListener("change",x=>{k.forEach(P=>{P(x,$)})}):S.addListener&&S.addListener(x=>{k.forEach(P=>{P(x,$)})}),k=new Set,mqlMap[w]={mql:S,cbs:k}):(S=mqlMap[w].mql,k=mqlMap[w].cbs),k.add(C),S.matches&&k.forEach(x=>{x(S,$)})}),onBeforeUnmount(()=>{b.forEach($=>{const{cbs:w}=mqlMap[d[$]];w.has(C)&&w.delete(C)})}),computed(()=>{const{value:$}=g;return b.filter(w=>$[w])})}function useKeyboard(d={},g){const b=reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:C,keyup:$}=d,w=x=>{switch(x.key){case"Control":b.ctrl=!0;break;case"Meta":b.command=!0,b.win=!0;break;case"Shift":b.shift=!0;break;case"Tab":b.tab=!0;break}C!==void 0&&Object.keys(C).forEach(P=>{if(P!==x.key)return;const A=C[P];if(typeof A=="function")A(x);else{const{stop:B=!1,prevent:E=!1}=A;B&&x.stopPropagation(),E&&x.preventDefault(),A.handler(x)}})},S=x=>{switch(x.key){case"Control":b.ctrl=!1;break;case"Meta":b.command=!1,b.win=!1;break;case"Shift":b.shift=!1;break;case"Tab":b.tab=!1;break}$!==void 0&&Object.keys($).forEach(P=>{if(P!==x.key)return;const A=$[P];if(typeof A=="function")A(x);else{const{stop:B=!1,prevent:E=!1}=A;B&&x.stopPropagation(),E&&x.preventDefault(),A.handler(x)}})},k=()=>{(g===void 0||g.value)&&(on$1("keydown",document,w),on$1("keyup",document,S)),g!==void 0&&watch(g,x=>{x?(on$1("keydown",document,w),on$1("keyup",document,S)):(off$1("keydown",document,w),off$1("keyup",document,S))})};return hasInstance()?(onBeforeMount(k),onBeforeUnmount(()=>{(g===void 0||g.value)&&(off$1("keydown",document,w),off$1("keyup",document,S))})):k(),readonly(b)}const internalSelectionMenuInjectionKey="n-internal-select-menu",internalSelectionMenuBodyInjectionKey="n-internal-select-menu-body",modalBodyInjectionKey="n-modal-body",modalInjectionKey="n-modal",drawerBodyInjectionKey="n-drawer-body",popoverBodyInjectionKey="n-popover-body",teleportDisabled="__disabled__";function useAdjustedTo(d){const g=inject(modalBodyInjectionKey,null),b=inject(drawerBodyInjectionKey,null),C=inject(popoverBodyInjectionKey,null),$=inject(internalSelectionMenuBodyInjectionKey,null),w=ref();if(typeof document<"u"){w.value=document.fullscreenElement;const S=()=>{w.value=document.fullscreenElement};onMounted(()=>{on$1("fullscreenchange",document,S)}),onBeforeUnmount(()=>{off$1("fullscreenchange",document,S)})}return useMemo(()=>{var S;const{to:k}=d;return k!==void 0?k===!1?teleportDisabled:k===!0?w.value||"body":k:g!=null&&g.value?(S=g.value.$el)!==null&&S!==void 0?S:g.value:b!=null&&b.value?b.value:C!=null&&C.value?C.value:$!=null&&$.value?$.value:k!=null?k:w.value||"body"})}useAdjustedTo.tdkey=teleportDisabled;useAdjustedTo.propTo={type:[String,Object,Boolean],default:void 0};function getSlot(d,g,b="default"){const C=g[b];if(C===void 0)throw new Error(`[vueuc/${d}]: slot[${b}] is empty.`);return C()}function flatten$3(d,g=!0,b=[]){return d.forEach(C=>{if(C!==null){if(typeof C!="object"){(typeof C=="string"||typeof C=="number")&&b.push(createTextVNode(String(C)));return}if(Array.isArray(C)){flatten$3(C,g,b);return}if(C.type===Fragment){if(C.children===null)return;Array.isArray(C.children)&&flatten$3(C.children,g,b)}else C.type!==Comment$1&&b.push(C)}}),b}function getFirstVNode(d,g,b="default"){const C=g[b];if(C===void 0)throw new Error(`[vueuc/${d}]: slot[${b}] is empty.`);const $=flatten$3(C());if($.length===1)return $[0];throw new Error(`[vueuc/${d}]: slot[${b}] should have exactly one child.`)}let viewMeasurer=null;function ensureViewBoundingRect(){if(viewMeasurer===null&&(viewMeasurer=document.getElementById("v-binder-view-measurer"),viewMeasurer===null)){viewMeasurer=document.createElement("div"),viewMeasurer.id="v-binder-view-measurer";const{style:d}=viewMeasurer;d.position="fixed",d.left="0",d.right="0",d.top="0",d.bottom="0",d.pointerEvents="none",d.visibility="hidden",document.body.appendChild(viewMeasurer)}return viewMeasurer.getBoundingClientRect()}function getPointRect(d,g){const b=ensureViewBoundingRect();return{top:g,left:d,height:0,width:0,right:b.width-d,bottom:b.height-g}}function getRect$1(d){const g=d.getBoundingClientRect(),b=ensureViewBoundingRect();return{left:g.left-b.left,top:g.top-b.top,bottom:b.height+b.top-g.bottom,right:b.width+b.left-g.right,width:g.width,height:g.height}}function getParentNode(d){return d.nodeType===9?null:d.parentNode}function getScrollParent(d){if(d===null)return null;const g=getParentNode(d);if(g===null)return null;if(g.nodeType===9)return document;if(g.nodeType===1){const{overflow:b,overflowX:C,overflowY:$}=getComputedStyle(g);if(/(auto|scroll|overlay)/.test(b+$+C))return g}return getScrollParent(g)}const Binder=defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(d){var g;provide("VBinder",(g=getCurrentInstance())===null||g===void 0?void 0:g.proxy);const b=inject("VBinder",null),C=ref(null),$=L=>{C.value=L,b&&d.syncTargetWithParent&&b.setTargetRef(L)};let w=[];const S=()=>{let L=C.value;for(;L=getScrollParent(L),L!==null;)w.push(L);for(const H of w)on$1("scroll",H,B,!0)},k=()=>{for(const L of w)off$1("scroll",L,B,!0);w=[]},x=new Set,P=L=>{x.size===0&&S(),x.has(L)||x.add(L)},A=L=>{x.has(L)&&x.delete(L),x.size===0&&k()},B=()=>{beforeNextFrameOnce(E)},E=()=>{x.forEach(L=>L())},V=new Set,M=L=>{V.size===0&&on$1("resize",window,D),V.has(L)||V.add(L)},z=L=>{V.has(L)&&V.delete(L),V.size===0&&off$1("resize",window,D)},D=()=>{V.forEach(L=>L())};return onBeforeUnmount(()=>{off$1("resize",window,D),k()}),{targetRef:C,setTargetRef:$,addScrollListener:P,removeScrollListener:A,addResizeListener:M,removeResizeListener:z}},render(){return getSlot("binder",this.$slots)}}),VBinder=Binder,VTarget=defineComponent({name:"Target",setup(){const{setTargetRef:d,syncTarget:g}=inject("VBinder");return{syncTarget:g,setTargetDirective:{mounted:d,updated:d}}},render(){const{syncTarget:d,setTargetDirective:g}=this;return d?withDirectives(getFirstVNode("follower",this.$slots),[[g]]):getFirstVNode("follower",this.$slots)}}),ctxKey$1="@@mmoContext",mousemoveoutside={mounted(d,{value:g}){d[ctxKey$1]={handler:void 0},typeof g=="function"&&(d[ctxKey$1].handler=g,on$1("mousemoveoutside",d,g))},updated(d,{value:g}){const b=d[ctxKey$1];typeof g=="function"?b.handler?b.handler!==g&&(off$1("mousemoveoutside",d,b.handler),b.handler=g,on$1("mousemoveoutside",d,g)):(d[ctxKey$1].handler=g,on$1("mousemoveoutside",d,g)):b.handler&&(off$1("mousemoveoutside",d,b.handler),b.handler=void 0)},unmounted(d){const{handler:g}=d[ctxKey$1];g&&off$1("mousemoveoutside",d,g),d[ctxKey$1].handler=void 0}},mousemoveoutside$1=mousemoveoutside,ctxKey="@@coContext",clickoutside={mounted(d,{value:g,modifiers:b}){d[ctxKey]={handler:void 0},typeof g=="function"&&(d[ctxKey].handler=g,on$1("clickoutside",d,g,{capture:b.capture}))},updated(d,{value:g,modifiers:b}){const C=d[ctxKey];typeof g=="function"?C.handler?C.handler!==g&&(off$1("clickoutside",d,C.handler,{capture:b.capture}),C.handler=g,on$1("clickoutside",d,g,{capture:b.capture})):(d[ctxKey].handler=g,on$1("clickoutside",d,g,{capture:b.capture})):C.handler&&(off$1("clickoutside",d,C.handler,{capture:b.capture}),C.handler=void 0)},unmounted(d,{modifiers:g}){const{handler:b}=d[ctxKey];b&&off$1("clickoutside",d,b,{capture:g.capture}),d[ctxKey].handler=void 0}},clickoutside$1=clickoutside;function warn$2(d,g){console.error(`[vdirs/${d}]: ${g}`)}class ZIndexManager{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(g,b){const{elementZIndex:C}=this;if(b!==void 0){g.style.zIndex=`${b}`,C.delete(g);return}const{nextZIndex:$}=this;C.has(g)&&C.get(g)+1===this.nextZIndex||(g.style.zIndex=`${$}`,C.set(g,$),this.nextZIndex=$+1,this.squashState())}unregister(g,b){const{elementZIndex:C}=this;C.has(g)?C.delete(g):b===void 0&&warn$2("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:g}=this;g||(this.nextZIndex=2e3),this.nextZIndex-g>2500&&this.rearrange()}rearrange(){const g=Array.from(this.elementZIndex.entries());g.sort((b,C)=>b[1]-C[1]),this.nextZIndex=2e3,g.forEach(b=>{const C=b[0],$=this.nextZIndex++;`${$}`!==C.style.zIndex&&(C.style.zIndex=`${$}`)})}}const zIndexManager=new ZIndexManager,ctx="@@ziContext",zindexable={mounted(d,g){const{value:b={}}=g,{zIndex:C,enabled:$}=b;d[ctx]={enabled:!!$,initialized:!1},$&&(zIndexManager.ensureZIndex(d,C),d[ctx].initialized=!0)},updated(d,g){const{value:b={}}=g,{zIndex:C,enabled:$}=b,w=d[ctx].enabled;$&&!w&&(zIndexManager.ensureZIndex(d,C),d[ctx].initialized=!0),d[ctx].enabled=!!$},unmounted(d,g){if(!d[ctx].initialized)return;const{value:b={}}=g,{zIndex:C}=b;zIndexManager.unregister(d,C)}},zindexable$1=zindexable,ssrContextKey=Symbol("@css-render/vue3-ssr");function createStyleString(d,g){return`<style cssr-id="${d}">
- ${g}
- </style>`}function ssrAdapter(d,g){const b=inject(ssrContextKey,null);if(b===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:C,ids:$}=b;$.has(d)||C!==null&&($.add(d),C.push(createStyleString(d,g)))}const isBrowser$1=typeof document<"u";function useSsrAdapter(){if(isBrowser$1)return;const d=inject(ssrContextKey,null);if(d!==null)return{adapter:ssrAdapter,context:d}}function warn$1(d,g){console.error(`[vueuc/${d}]: ${g}`)}const{c:c$2}=CssRender(),cssrAnchorMetaName$1="vueuc-style";function lowBit(d){return d&-d}class FinweckTree{constructor(g,b){this.l=g,this.min=b;const C=new Array(g+1);for(let $=0;$<g+1;++$)C[$]=0;this.ft=C}add(g,b){if(b===0)return;const{l:C,ft:$}=this;for(g+=1;g<=C;)$[g]+=b,g+=lowBit(g)}get(g){return this.sum(g+1)-this.sum(g)}sum(g){if(g===void 0&&(g=this.l),g<=0)return 0;const{ft:b,min:C,l:$}=this;if(g>$)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let w=g*C;for(;g>0;)w+=b[g],g-=lowBit(g);return w}getBound(g){let b=0,C=this.l;for(;C>b;){const $=Math.floor((b+C)/2),w=this.sum($);if(w>g){C=$;continue}else if(w<g){if(b===$)return this.sum(b+1)<=g?b+1:$;b=$}else return $}return b}}function resolveTo(d){return typeof d=="string"?document.querySelector(d):d()}const LazyTeleport=defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup(d){return{showTeleport:useFalseUntilTruthy(toRef(d,"show")),mergedTo:computed(()=>{const{to:g}=d;return g!=null?g:"body"})}},render(){return this.showTeleport?this.disabled?getSlot("lazy-teleport",this.$slots):h$1(Teleport,{disabled:this.disabled,to:this.mergedTo},getSlot("lazy-teleport",this.$slots)):null}}),oppositionPositions={top:"bottom",bottom:"top",left:"right",right:"left"},oppositeAligns={start:"end",center:"center",end:"start"},propToCompare={top:"height",bottom:"height",left:"width",right:"width"},transformOrigins={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},overlapTransformOrigin={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},oppositeAlignCssPositionProps={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},keepOffsetDirection={top:!0,bottom:!1,left:!0,right:!1},cssPositionToOppositeAlign={top:"end",bottom:"start",left:"end",right:"start"};function getPlacementAndOffsetOfFollower(d,g,b,C,$,w){if(!$||w)return{placement:d,top:0,left:0};const[S,k]=d.split("-");let x=k!=null?k:"center",P={top:0,left:0};const A=(V,M,z)=>{let D=0,L=0;const H=b[V]-g[M]-g[V];return H>0&&C&&(z?L=keepOffsetDirection[M]?H:-H:D=keepOffsetDirection[M]?H:-H),{left:D,top:L}},B=S==="left"||S==="right";if(x!=="center"){const V=oppositeAlignCssPositionProps[d],M=oppositionPositions[V],z=propToCompare[V];if(b[z]>g[z]){if(g[V]+g[z]<b[z]){const D=(b[z]-g[z])/2;g[V]<D||g[M]<D?g[V]<g[M]?(x=oppositeAligns[k],P=A(z,M,B)):P=A(z,V,B):x="center"}}else b[z]<g[z]&&g[M]<0&&g[V]>g[M]&&(x=oppositeAligns[k])}else{const V=S==="bottom"||S==="top"?"left":"top",M=oppositionPositions[V],z=propToCompare[V],D=(b[z]-g[z])/2;(g[V]<D||g[M]<D)&&(g[V]>g[M]?(x=cssPositionToOppositeAlign[V],P=A(z,V,B)):(x=cssPositionToOppositeAlign[M],P=A(z,M,B)))}let E=S;return g[S]<b[propToCompare[S]]&&g[S]<g[oppositionPositions[S]]&&(E=oppositionPositions[S]),{placement:x!=="center"?`${E}-${x}`:E,left:P.left,top:P.top}}function getProperTransformOrigin(d,g){return g?overlapTransformOrigin[d]:transformOrigins[d]}function getOffset(d,g,b,C,$,w){if(w)switch(d){case"bottom-start":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-100%)"};case"bottom-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left)}px`,transform:""};case"top-end":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%)"};case"right-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%)"};case"right-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"left-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left)}px`,transform:""};case"left-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-100%)"};case"top":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(b.top-g.top+b.height/2)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(b.top-g.top+b.height/2)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-50%)"};case"bottom":default:return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(d){case"bottom-start":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:""};case"bottom-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:""};case"right-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width/2+$)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(b.top-g.top+b.height/2+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(b.top-g.top+b.height/2+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateY(-50%) translateX(-100%)"};case"bottom":default:return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width/2+$)}px`,transform:"translateX(-50%)"}}}const style$r=c$2([c$2(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),c$2(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[c$2("> *",{pointerEvents:"all"})])]),VFollower=defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(d){const g=inject("VBinder"),b=useMemo(()=>d.enabled!==void 0?d.enabled:d.show),C=ref(null),$=ref(null),w=()=>{const{syncTrigger:E}=d;E.includes("scroll")&&g.addScrollListener(x),E.includes("resize")&&g.addResizeListener(x)},S=()=>{g.removeScrollListener(x),g.removeResizeListener(x)};onMounted(()=>{b.value&&(x(),w())});const k=useSsrAdapter();style$r.mount({id:"vueuc/binder",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:k}),onBeforeUnmount(()=>{S()}),onFontsReady(()=>{b.value&&x()});const x=()=>{if(!b.value)return;const E=C.value;if(E===null)return;const V=g.targetRef,{x:M,y:z,overlap:D}=d,L=M!==void 0&&z!==void 0?getPointRect(M,z):getRect$1(V);E.style.setProperty("--v-target-width",`${Math.round(L.width)}px`),E.style.setProperty("--v-target-height",`${Math.round(L.height)}px`);const{width:H,minWidth:K,placement:F,internalShift:W,flip:U}=d;E.setAttribute("v-placement",F),D?E.setAttribute("v-overlap",""):E.removeAttribute("v-overlap");const{style:G}=E;H==="target"?G.width=`${L.width}px`:H!==void 0?G.width=H:G.width="",K==="target"?G.minWidth=`${L.width}px`:K!==void 0?G.minWidth=K:G.minWidth="";const Q=getRect$1(E),J=getRect$1($.value),{left:Z,top:ne,placement:ee}=getPlacementAndOffsetOfFollower(F,L,Q,W,U,D),re=getProperTransformOrigin(ee,D),{left:te,top:oe,transform:X}=getOffset(ee,J,L,ne,Z,D);E.setAttribute("v-placement",ee),E.style.setProperty("--v-offset-left",`${Math.round(Z)}px`),E.style.setProperty("--v-offset-top",`${Math.round(ne)}px`),E.style.transform=`translateX(${te}) translateY(${oe}) ${X}`,E.style.setProperty("--v-transform-origin",re),E.style.transformOrigin=re};watch(b,E=>{E?(w(),P()):S()});const P=()=>{nextTick().then(x).catch(E=>console.error(E))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(E=>{watch(toRef(d,E),x)}),["teleportDisabled"].forEach(E=>{watch(toRef(d,E),P)}),watch(toRef(d,"syncTrigger"),E=>{E.includes("resize")?g.addResizeListener(x):g.removeResizeListener(x),E.includes("scroll")?g.addScrollListener(x):g.removeScrollListener(x)});const A=isMounted(),B=useMemo(()=>{const{to:E}=d;if(E!==void 0)return E;A.value});return{VBinder:g,mergedEnabled:b,offsetContainerRef:$,followerRef:C,mergedTo:B,syncPosition:x}},render(){return h$1(LazyTeleport,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var d,g;const b=h$1("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[h$1("div",{class:"v-binder-follower-content",ref:"followerRef"},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d))]);return this.zindexable?withDirectives(b,[[zindexable$1,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):b}})}});var resizeObservers=[],hasActiveObservations=function(){return resizeObservers.some(function(d){return d.activeTargets.length>0})},hasSkippedObservations=function(){return resizeObservers.some(function(d){return d.skippedTargets.length>0})},msg="ResizeObserver loop completed with undelivered notifications.",deliverResizeLoopError=function(){var d;typeof ErrorEvent=="function"?d=new ErrorEvent("error",{message:msg}):(d=document.createEvent("Event"),d.initEvent("error",!1,!1),d.message=msg),window.dispatchEvent(d)},ResizeObserverBoxOptions;(function(d){d.BORDER_BOX="border-box",d.CONTENT_BOX="content-box",d.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(ResizeObserverBoxOptions||(ResizeObserverBoxOptions={}));var freeze=function(d){return Object.freeze(d)},ResizeObserverSize=function(){function d(g,b){this.inlineSize=g,this.blockSize=b,freeze(this)}return d}(),DOMRectReadOnly$1=function(){function d(g,b,C,$){return this.x=g,this.y=b,this.width=C,this.height=$,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,freeze(this)}return d.prototype.toJSON=function(){var g=this,b=g.x,C=g.y,$=g.top,w=g.right,S=g.bottom,k=g.left,x=g.width,P=g.height;return{x:b,y:C,top:$,right:w,bottom:S,left:k,width:x,height:P}},d.fromRect=function(g){return new d(g.x,g.y,g.width,g.height)},d}(),isSVG=function(d){return d instanceof SVGElement&&"getBBox"in d},isHidden=function(d){if(isSVG(d)){var g=d.getBBox(),b=g.width,C=g.height;return!b&&!C}var $=d,w=$.offsetWidth,S=$.offsetHeight;return!(w||S||d.getClientRects().length)},isElement$1=function(d){var g;if(d instanceof Element)return!0;var b=(g=d==null?void 0:d.ownerDocument)===null||g===void 0?void 0:g.defaultView;return!!(b&&d instanceof b.Element)},isReplacedElement=function(d){switch(d.tagName){case"INPUT":if(d.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},global$2=typeof window<"u"?window:{},cache=new WeakMap,scrollRegexp=/auto|scroll/,verticalRegexp=/^tb|vertical/,IE=/msie|trident/i.test(global$2.navigator&&global$2.navigator.userAgent),parseDimension=function(d){return parseFloat(d||"0")},size=function(d,g,b){return d===void 0&&(d=0),g===void 0&&(g=0),b===void 0&&(b=!1),new ResizeObserverSize((b?g:d)||0,(b?d:g)||0)},zeroBoxes=freeze({devicePixelContentBoxSize:size(),borderBoxSize:size(),contentBoxSize:size(),contentRect:new DOMRectReadOnly$1(0,0,0,0)}),calculateBoxSizes=function(d,g){if(g===void 0&&(g=!1),cache.has(d)&&!g)return cache.get(d);if(isHidden(d))return cache.set(d,zeroBoxes),zeroBoxes;var b=getComputedStyle(d),C=isSVG(d)&&d.ownerSVGElement&&d.getBBox(),$=!IE&&b.boxSizing==="border-box",w=verticalRegexp.test(b.writingMode||""),S=!C&&scrollRegexp.test(b.overflowY||""),k=!C&&scrollRegexp.test(b.overflowX||""),x=C?0:parseDimension(b.paddingTop),P=C?0:parseDimension(b.paddingRight),A=C?0:parseDimension(b.paddingBottom),B=C?0:parseDimension(b.paddingLeft),E=C?0:parseDimension(b.borderTopWidth),V=C?0:parseDimension(b.borderRightWidth),M=C?0:parseDimension(b.borderBottomWidth),z=C?0:parseDimension(b.borderLeftWidth),D=B+P,L=x+A,H=z+V,K=E+M,F=k?d.offsetHeight-K-d.clientHeight:0,W=S?d.offsetWidth-H-d.clientWidth:0,U=$?D+H:0,G=$?L+K:0,Q=C?C.width:parseDimension(b.width)-U-W,J=C?C.height:parseDimension(b.height)-G-F,Z=Q+D+W+H,ne=J+L+F+K,ee=freeze({devicePixelContentBoxSize:size(Math.round(Q*devicePixelRatio),Math.round(J*devicePixelRatio),w),borderBoxSize:size(Z,ne,w),contentBoxSize:size(Q,J,w),contentRect:new DOMRectReadOnly$1(B,x,Q,J)});return cache.set(d,ee),ee},calculateBoxSize=function(d,g,b){var C=calculateBoxSizes(d,b),$=C.borderBoxSize,w=C.contentBoxSize,S=C.devicePixelContentBoxSize;switch(g){case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:return S;case ResizeObserverBoxOptions.BORDER_BOX:return $;default:return w}},ResizeObserverEntry$1=function(){function d(g){var b=calculateBoxSizes(g);this.target=g,this.contentRect=b.contentRect,this.borderBoxSize=freeze([b.borderBoxSize]),this.contentBoxSize=freeze([b.contentBoxSize]),this.devicePixelContentBoxSize=freeze([b.devicePixelContentBoxSize])}return d}(),calculateDepthForNode=function(d){if(isHidden(d))return 1/0;for(var g=0,b=d.parentNode;b;)g+=1,b=b.parentNode;return g},broadcastActiveObservations=function(){var d=1/0,g=[];resizeObservers.forEach(function(S){if(S.activeTargets.length!==0){var k=[];S.activeTargets.forEach(function(P){var A=new ResizeObserverEntry$1(P.target),B=calculateDepthForNode(P.target);k.push(A),P.lastReportedSize=calculateBoxSize(P.target,P.observedBox),B<d&&(d=B)}),g.push(function(){S.callback.call(S.observer,k,S.observer)}),S.activeTargets.splice(0,S.activeTargets.length)}});for(var b=0,C=g;b<C.length;b++){var $=C[b];$()}return d},gatherActiveObservationsAtDepth=function(d){resizeObservers.forEach(function(b){b.activeTargets.splice(0,b.activeTargets.length),b.skippedTargets.splice(0,b.skippedTargets.length),b.observationTargets.forEach(function($){$.isActive()&&(calculateDepthForNode($.target)>d?b.activeTargets.push($):b.skippedTargets.push($))})})},process$1=function(){var d=0;for(gatherActiveObservationsAtDepth(d);hasActiveObservations();)d=broadcastActiveObservations(),gatherActiveObservationsAtDepth(d);return hasSkippedObservations()&&deliverResizeLoopError(),d>0},trigger,callbacks=[],notify=function(){return callbacks.splice(0).forEach(function(d){return d()})},queueMicroTask=function(d){if(!trigger){var g=0,b=document.createTextNode(""),C={characterData:!0};new MutationObserver(function(){return notify()}).observe(b,C),trigger=function(){b.textContent="".concat(g?g--:g++)}}callbacks.push(d),trigger()},queueResizeObserver=function(d){queueMicroTask(function(){requestAnimationFrame(d)})},watching=0,isWatching=function(){return!!watching},CATCH_PERIOD=250,observerConfig={attributes:!0,characterData:!0,childList:!0,subtree:!0},events=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],time$1=function(d){return d===void 0&&(d=0),Date.now()+d},scheduled=!1,Scheduler=function(){function d(){var g=this;this.stopped=!0,this.listener=function(){return g.schedule()}}return d.prototype.run=function(g){var b=this;if(g===void 0&&(g=CATCH_PERIOD),!scheduled){scheduled=!0;var C=time$1(g);queueResizeObserver(function(){var $=!1;try{$=process$1()}finally{if(scheduled=!1,g=C-time$1(),!isWatching())return;$?b.run(1e3):g>0?b.run(g):b.start()}})}},d.prototype.schedule=function(){this.stop(),this.run()},d.prototype.observe=function(){var g=this,b=function(){return g.observer&&g.observer.observe(document.body,observerConfig)};document.body?b():global$2.addEventListener("DOMContentLoaded",b)},d.prototype.start=function(){var g=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),events.forEach(function(b){return global$2.addEventListener(b,g.listener,!0)}))},d.prototype.stop=function(){var g=this;this.stopped||(this.observer&&this.observer.disconnect(),events.forEach(function(b){return global$2.removeEventListener(b,g.listener,!0)}),this.stopped=!0)},d}(),scheduler=new Scheduler,updateCount=function(d){!watching&&d>0&&scheduler.start(),watching+=d,!watching&&scheduler.stop()},skipNotifyOnElement=function(d){return!isSVG(d)&&!isReplacedElement(d)&&getComputedStyle(d).display==="inline"},ResizeObservation$1=function(){function d(g,b){this.target=g,this.observedBox=b||ResizeObserverBoxOptions.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return d.prototype.isActive=function(){var g=calculateBoxSize(this.target,this.observedBox,!0);return skipNotifyOnElement(this.target)&&(this.lastReportedSize=g),this.lastReportedSize.inlineSize!==g.inlineSize||this.lastReportedSize.blockSize!==g.blockSize},d}(),ResizeObserverDetail=function(){function d(g,b){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=g,this.callback=b}return d}(),observerMap=new WeakMap,getObservationIndex=function(d,g){for(var b=0;b<d.length;b+=1)if(d[b].target===g)return b;return-1},ResizeObserverController$1=function(){function d(){}return d.connect=function(g,b){var C=new ResizeObserverDetail(g,b);observerMap.set(g,C)},d.observe=function(g,b,C){var $=observerMap.get(g),w=$.observationTargets.length===0;getObservationIndex($.observationTargets,b)<0&&(w&&resizeObservers.push($),$.observationTargets.push(new ResizeObservation$1(b,C&&C.box)),updateCount(1),scheduler.schedule())},d.unobserve=function(g,b){var C=observerMap.get(g),$=getObservationIndex(C.observationTargets,b),w=C.observationTargets.length===1;$>=0&&(w&&resizeObservers.splice(resizeObservers.indexOf(C),1),C.observationTargets.splice($,1),updateCount(-1))},d.disconnect=function(g){var b=this,C=observerMap.get(g);C.observationTargets.slice().forEach(function($){return b.unobserve(g,$.target)}),C.activeTargets.splice(0,C.activeTargets.length)},d}(),ResizeObserver$3=function(){function d(g){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof g!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ResizeObserverController$1.connect(this,g)}return d.prototype.observe=function(g,b){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(g))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.observe(this,g,b)},d.prototype.unobserve=function(g){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(g))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.unobserve(this,g)},d.prototype.disconnect=function(){ResizeObserverController$1.disconnect(this)},d.toString=function(){return"function ResizeObserver () { [polyfill code] }"},d}();class ResizeObserverDelegate{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||ResizeObserver$3)(this.handleResize),this.elHandlersMap=new Map}handleResize(g){for(const b of g){const C=this.elHandlersMap.get(b.target);C!==void 0&&C(b)}}registerHandler(g,b){this.elHandlersMap.set(g,b),this.observer.observe(g)}unregisterHandler(g){this.elHandlersMap.has(g)&&(this.elHandlersMap.delete(g),this.observer.unobserve(g))}}const resizeObserverManager=new ResizeObserverDelegate,VResizeObserver=defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(d){let g=!1;const b=getCurrentInstance().proxy;function C($){const{onResize:w}=d;w!==void 0&&w($)}onMounted(()=>{const $=b.$el;if($===void 0){warn$1("resize-observer","$el does not exist.");return}if($.nextElementSibling!==$.nextSibling&&$.nodeType===3&&$.nodeValue!==""){warn$1("resize-observer","$el can not be observed (it may be a text node).");return}$.nextElementSibling!==null&&(resizeObserverManager.registerHandler($.nextElementSibling,C),g=!0)}),onBeforeUnmount(()=>{g&&resizeObserverManager.unregisterHandler(b.$el.nextElementSibling)})},render(){return renderSlot(this.$slots,"default")}});let maybeTouch;function ensureMaybeTouch(){return maybeTouch===void 0&&("matchMedia"in window?maybeTouch=window.matchMedia("(pointer:coarse)").matches:maybeTouch=!1),maybeTouch}let wheelScale;function ensureWheelScale(){return wheelScale===void 0&&(wheelScale="chrome"in window?window.devicePixelRatio:1),wheelScale}const styles$8=c$2(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[c$2("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),VVirtualList=defineComponent({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(d){const g=useSsrAdapter();styles$8.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:g}),onMounted(()=>{const{defaultScrollIndex:ne,defaultScrollKey:ee}=d;ne!=null?M({index:ne}):ee!=null&&M({key:ee})});let b=!1,C=!1;onActivated(()=>{if(b=!1,!C){C=!0;return}M({top:B.value,left:A})}),onDeactivated(()=>{b=!0,C||(C=!0)});const $=computed(()=>{const ne=new Map,{keyField:ee}=d;return d.items.forEach((re,te)=>{ne.set(re[ee],te)}),ne}),w=ref(null),S=ref(void 0),k=new Map,x=computed(()=>{const{items:ne,itemSize:ee,keyField:re}=d,te=new FinweckTree(ne.length,ee);return ne.forEach((oe,X)=>{const Y=oe[re],ae=k.get(Y);ae!==void 0&&te.add(X,ae)}),te}),P=ref(0);let A=0;const B=ref(0),E=useMemo(()=>Math.max(x.value.getBound(B.value-depx(d.paddingTop))-1,0)),V=computed(()=>{const{value:ne}=S;if(ne===void 0)return[];const{items:ee,itemSize:re}=d,te=E.value,oe=Math.min(te+Math.ceil(ne/re+1),ee.length-1),X=[];for(let Y=te;Y<=oe;++Y)X.push(ee[Y]);return X}),M=(ne,ee)=>{if(typeof ne=="number"){H(ne,ee,"auto");return}const{left:re,top:te,index:oe,key:X,position:Y,behavior:ae,debounce:le=!0}=ne;if(re!==void 0||te!==void 0)H(re,te,ae);else if(oe!==void 0)L(oe,ae,le);else if(X!==void 0){const ie=$.value.get(X);ie!==void 0&&L(ie,ae,le)}else Y==="bottom"?H(0,Number.MAX_SAFE_INTEGER,ae):Y==="top"&&H(0,0,ae)};let z,D=null;function L(ne,ee,re){const{value:te}=x,oe=te.sum(ne)+depx(d.paddingTop);if(!re)w.value.scrollTo({left:0,top:oe,behavior:ee});else{z=ne,D!==null&&window.clearTimeout(D),D=window.setTimeout(()=>{z=void 0,D=null},16);const{scrollTop:X,offsetHeight:Y}=w.value;if(oe>X){const ae=te.get(ne);oe+ae<=X+Y||w.value.scrollTo({left:0,top:oe+ae-Y,behavior:ee})}else w.value.scrollTo({left:0,top:oe,behavior:ee})}}function H(ne,ee,re){w.value.scrollTo({left:ne,top:ee,behavior:re})}function K(ne,ee){var re,te,oe;if(b||d.ignoreItemResize||Z(ee.target))return;const{value:X}=x,Y=$.value.get(ne),ae=X.get(Y),le=(oe=(te=(re=ee.borderBoxSize)===null||re===void 0?void 0:re[0])===null||te===void 0?void 0:te.blockSize)!==null&&oe!==void 0?oe:ee.contentRect.height;if(le===ae)return;le-d.itemSize===0?k.delete(ne):k.set(ne,le-d.itemSize);const ve=le-ae;if(ve===0)return;X.add(Y,ve);const ye=w.value;if(ye!=null){if(z===void 0){const we=X.sum(Y);ye.scrollTop>we&&ye.scrollBy(0,ve)}else if(Y<z)ye.scrollBy(0,ve);else if(Y===z){const we=X.sum(Y);le+we>ye.scrollTop+ye.offsetHeight&&ye.scrollBy(0,ve)}J()}P.value++}const F=!ensureMaybeTouch();let W=!1;function U(ne){var ee;(ee=d.onScroll)===null||ee===void 0||ee.call(d,ne),(!F||!W)&&J()}function G(ne){var ee;if((ee=d.onWheel)===null||ee===void 0||ee.call(d,ne),F){const re=w.value;if(re!=null){if(ne.deltaX===0&&(re.scrollTop===0&&ne.deltaY<=0||re.scrollTop+re.offsetHeight>=re.scrollHeight&&ne.deltaY>=0))return;ne.preventDefault(),re.scrollTop+=ne.deltaY/ensureWheelScale(),re.scrollLeft+=ne.deltaX/ensureWheelScale(),J(),W=!0,beforeNextFrameOnce(()=>{W=!1})}}}function Q(ne){if(b||Z(ne.target)||ne.contentRect.height===S.value)return;S.value=ne.contentRect.height;const{onResize:ee}=d;ee!==void 0&&ee(ne)}function J(){const{value:ne}=w;ne!=null&&(B.value=ne.scrollTop,A=ne.scrollLeft)}function Z(ne){let ee=ne;for(;ee!==null;){if(ee.style.display==="none")return!0;ee=ee.parentElement}return!1}return{listHeight:S,listStyle:{overflow:"auto"},keyToIndex:$,itemsStyle:computed(()=>{const{itemResizable:ne}=d,ee=pxfy(x.value.sum());return P.value,[d.itemsStyle,{boxSizing:"content-box",height:ne?"":ee,minHeight:ne?ee:"",paddingTop:pxfy(d.paddingTop),paddingBottom:pxfy(d.paddingBottom)}]}),visibleItemsStyle:computed(()=>(P.value,{transform:`translateY(${pxfy(x.value.sum(E.value))})`})),viewportItems:V,listElRef:w,itemsElRef:ref(null),scrollTo:M,handleListResize:Q,handleListScroll:U,handleListWheel:G,handleItemResize:K}},render(){const{itemResizable:d,keyField:g,keyToIndex:b,visibleItemsTag:C}=this;return h$1(VResizeObserver,{onResize:this.handleListResize},{default:()=>{var $,w;return h$1("div",mergeProps(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?h$1("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[h$1(C,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(S=>{const k=S[g],x=b.get(k),P=this.$slots.default({item:S,index:x})[0];return d?h$1(VResizeObserver,{key:k,onResize:A=>this.handleItemResize(k,A)},{default:()=>P}):(P.key=k,P)})})]):(w=($=this.$slots).empty)===null||w===void 0?void 0:w.call($)])}})}}),styles$7=c$2(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar",{width:0,height:0})]),VXScroll=defineComponent({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const d=ref(null);function g($){!($.currentTarget.offsetWidth<$.currentTarget.scrollWidth)||$.deltaY===0||($.currentTarget.scrollLeft+=$.deltaY+$.deltaX,$.preventDefault())}const b=useSsrAdapter();return styles$7.mount({id:"vueuc/x-scroll",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:b}),Object.assign({selfRef:d,handleWheel:g},{scrollTo(...$){var w;(w=d.value)===null||w===void 0||w.scrollTo(...$)}})},render(){return h$1("div",{ref:"selfRef",onScroll:this.onScroll,onWheel:this.disabled?void 0:this.handleWheel,class:"v-x-scroll"},this.$slots)}}),hiddenAttr="v-hidden",style$q=c$2("[v-hidden]",{display:"none!important"}),VOverflow=defineComponent({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateOverflow:Function},setup(d,{slots:g}){const b=ref(null),C=ref(null);function $(){const{value:S}=b,{getCounter:k,getTail:x}=d;let P;if(k!==void 0?P=k():P=C.value,!S||!P)return;P.hasAttribute(hiddenAttr)&&P.removeAttribute(hiddenAttr);const{children:A}=S,B=S.offsetWidth,E=[],V=g.tail?x==null?void 0:x():null;let M=V?V.offsetWidth:0,z=!1;const D=S.children.length-(g.tail?1:0);for(let H=0;H<D-1;++H){if(H<0)continue;const K=A[H];if(z){K.hasAttribute(hiddenAttr)||K.setAttribute(hiddenAttr,"");continue}else K.hasAttribute(hiddenAttr)&&K.removeAttribute(hiddenAttr);const F=K.offsetWidth;if(M+=F,E[H]=F,M>B){const{updateCounter:W}=d;for(let U=H;U>=0;--U){const G=D-1-U;W!==void 0?W(G):P.textContent=`${G}`;const Q=P.offsetWidth;if(M-=E[U],M+Q<=B||U===0){z=!0,H=U-1,V&&(H===-1?(V.style.maxWidth=`${B-Q}px`,V.style.boxSizing="border-box"):V.style.maxWidth="");break}}}}const{onUpdateOverflow:L}=d;z?L!==void 0&&L(!0):(L!==void 0&&L(!1),P.setAttribute(hiddenAttr,""))}const w=useSsrAdapter();return style$q.mount({id:"vueuc/overflow",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:w}),onMounted($),{selfRef:b,counterRef:C,sync:$}},render(){const{$slots:d}=this;return nextTick(this.sync),h$1("div",{class:"v-overflow",ref:"selfRef"},[renderSlot(d,"default"),d.counter?d.counter():h$1("span",{style:{display:"inline-block"},ref:"counterRef"}),d.tail?d.tail():null])}});function isHTMLElement(d){return d instanceof HTMLElement}function focusFirstDescendant(d){for(let g=0;g<d.childNodes.length;g++){const b=d.childNodes[g];if(isHTMLElement(b)&&(attemptFocus(b)||focusFirstDescendant(b)))return!0}return!1}function focusLastDescendant(d){for(let g=d.childNodes.length-1;g>=0;g--){const b=d.childNodes[g];if(isHTMLElement(b)&&(attemptFocus(b)||focusLastDescendant(b)))return!0}return!1}function attemptFocus(d){if(!isFocusable(d))return!1;try{d.focus({preventScroll:!0})}catch(g){}return document.activeElement===d}function isFocusable(d){if(d.tabIndex>0||d.tabIndex===0&&d.getAttribute("tabIndex")!==null)return!0;if(d.getAttribute("disabled"))return!1;switch(d.nodeName){case"A":return!!d.href&&d.rel!=="ignore";case"INPUT":return d.type!=="hidden"&&d.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let stack=[];const FocusTrap=defineComponent({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(d){const g=createId(),b=ref(null),C=ref(null);let $=!1,w=!1;const S=typeof document>"u"?null:document.activeElement;function k(){return stack[stack.length-1]===g}function x(D){var L;D.code==="Escape"&&k()&&((L=d.onEsc)===null||L===void 0||L.call(d,D))}onMounted(()=>{watch(()=>d.active,D=>{D?(B(),on$1("keydown",document,x)):(off$1("keydown",document,x),$&&E())},{immediate:!0})}),onBeforeUnmount(()=>{off$1("keydown",document,x),$&&E()});function P(D){if(!w&&k()){const L=A();if(L===null||L.contains(getPreciseEventTarget(D)))return;V("first")}}function A(){const D=b.value;if(D===null)return null;let L=D;for(;L=L.nextSibling,!(L===null||L instanceof Element&&L.tagName==="DIV"););return L}function B(){var D;if(!d.disabled){if(stack.push(g),d.autoFocus){const{initialFocusTo:L}=d;L===void 0?V("first"):(D=resolveTo(L))===null||D===void 0||D.focus({preventScroll:!0})}$=!0,document.addEventListener("focus",P,!0)}}function E(){var D;if(d.disabled||(document.removeEventListener("focus",P,!0),stack=stack.filter(H=>H!==g),k()))return;const{finalFocusTo:L}=d;L!==void 0?(D=resolveTo(L))===null||D===void 0||D.focus({preventScroll:!0}):d.returnFocusOnDeactivated&&S instanceof HTMLElement&&(w=!0,S.focus({preventScroll:!0}),w=!1)}function V(D){if(k()&&d.active){const L=b.value,H=C.value;if(L!==null&&H!==null){const K=A();if(K==null||K===H){w=!0,L.focus({preventScroll:!0}),w=!1;return}w=!0;const F=D==="first"?focusFirstDescendant(K):focusLastDescendant(K);w=!1,F||(w=!0,L.focus({preventScroll:!0}),w=!1)}}}function M(D){if(w)return;const L=A();L!==null&&(D.relatedTarget!==null&&L.contains(D.relatedTarget)?V("last"):V("first"))}function z(D){w||(D.relatedTarget!==null&&D.relatedTarget===b.value?V("last"):V("first"))}return{focusableStartRef:b,focusableEndRef:C,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:M,handleEndFocus:z}},render(){const{default:d}=this.$slots;if(d===void 0)return null;if(this.disabled)return d();const{active:g,focusableStyle:b}=this;return h$1(Fragment,null,[h$1("div",{"aria-hidden":"true",tabindex:g?"0":"-1",ref:"focusableStartRef",style:b,onFocus:this.handleStartFocus}),d(),h$1("div",{"aria-hidden":"true",style:b,ref:"focusableEndRef",tabindex:g?"0":"-1",onFocus:this.handleEndFocus})])}});function useOnResize(d,g){g&&(onMounted(()=>{const{value:b}=d;b&&resizeObserverManager.registerHandler(b,g)}),onBeforeUnmount(()=>{const{value:b}=d;b&&resizeObserverManager.unregisterHandler(b)}))}let lockCount=0,originalMarginRight="",originalOverflow="",originalOverflowX="",originalOverflowY="";const lockHtmlScrollRightCompensationRef=ref("0px");function useLockHtmlScroll(d){if(typeof document>"u")return;const g=document.documentElement;let b,C=!1;const $=()=>{g.style.marginRight=originalMarginRight,g.style.overflow=originalOverflow,g.style.overflowX=originalOverflowX,g.style.overflowY=originalOverflowY,lockHtmlScrollRightCompensationRef.value="0px"};onMounted(()=>{b=watch(d,w=>{if(w){if(!lockCount){const S=window.innerWidth-g.offsetWidth;S>0&&(originalMarginRight=g.style.marginRight,g.style.marginRight=`${S}px`,lockHtmlScrollRightCompensationRef.value=`${S}px`),originalOverflow=g.style.overflow,originalOverflowX=g.style.overflowX,originalOverflowY=g.style.overflowY,g.style.overflow="hidden",g.style.overflowX="hidden",g.style.overflowY="hidden"}C=!0,lockCount++}else lockCount--,lockCount||$(),C=!1},{immediate:!0})}),onBeforeUnmount(()=>{b==null||b(),C&&(lockCount--,lockCount||$(),C=!1)})}const isComposingRef=ref(!1),compositionStartHandler=()=>{isComposingRef.value=!0},compositionEndHandler=()=>{isComposingRef.value=!1};let mountedCount=0;const useIsComposing=()=>(isBrowser$3&&(onBeforeMount(()=>{mountedCount||(window.addEventListener("compositionstart",compositionStartHandler),window.addEventListener("compositionend",compositionEndHandler)),mountedCount++}),onBeforeUnmount(()=>{mountedCount<=1?(window.removeEventListener("compositionstart",compositionStartHandler),window.removeEventListener("compositionend",compositionEndHandler),mountedCount=0):mountedCount--})),isComposingRef);function useReactivated(d){const g={isDeactivated:!1};let b=!1;return onActivated(()=>{if(g.isDeactivated=!1,!b){b=!0;return}d()}),onDeactivated(()=>{g.isDeactivated=!0,b||(b=!0)}),g}const formItemInjectionKey$1="n-form-item";function useFormItem$1(d,{defaultSize:g="medium",mergedSize:b,mergedDisabled:C}={}){const $=inject(formItemInjectionKey$1,null);provide(formItemInjectionKey$1,null);const w=computed(b?()=>b($):()=>{const{size:x}=d;if(x)return x;if($){const{mergedSize:P}=$;if(P.value!==void 0)return P.value}return g}),S=computed(C?()=>C($):()=>{const{disabled:x}=d;return x!==void 0?x:$?$.disabled.value:!1}),k=computed(()=>{const{status:x}=d;return x||($==null?void 0:$.mergedValidationStatus.value)});return onBeforeUnmount(()=>{$&&$.restoreValidation()}),{mergedSizeRef:w,mergedDisabledRef:S,mergedStatusRef:k,nTriggerFormBlur(){$&&$.handleContentBlur()},nTriggerFormChange(){$&&$.handleContentChange()},nTriggerFormFocus(){$&&$.handleContentFocus()},nTriggerFormInput(){$&&$.handleContentInput()}}}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")();const root$2=root$1;var Symbol$1=root$2.Symbol;const Symbol$2=Symbol$1;var objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(d){var g=hasOwnProperty$b.call(d,symToStringTag$1),b=d[symToStringTag$1];try{d[symToStringTag$1]=void 0;var C=!0}catch(w){}var $=nativeObjectToString$1.call(d);return C&&(g?d[symToStringTag$1]=b:delete d[symToStringTag$1]),$}var objectProto$d=Object.prototype,nativeObjectToString=objectProto$d.toString;function objectToString(d){return nativeObjectToString.call(d)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(d){return d==null?d===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(d)?getRawTag(d):objectToString(d)}function isObjectLike(d){return d!=null&&typeof d=="object"}var symbolTag$1="[object Symbol]";function isSymbol(d){return typeof d=="symbol"||isObjectLike(d)&&baseGetTag(d)==symbolTag$1}function arrayMap(d,g){for(var b=-1,C=d==null?0:d.length,$=Array(C);++b<C;)$[b]=g(d[b],b,d);return $}var isArray$3=Array.isArray;const isArray$4=isArray$3;var INFINITY$1=1/0,symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString(d){if(typeof d=="string")return d;if(isArray$4(d))return arrayMap(d,baseToString)+"";if(isSymbol(d))return symbolToString?symbolToString.call(d):"";var g=d+"";return g=="0"&&1/d==-INFINITY$1?"-0":g}var reWhitespace=/\s/;function trimmedEndIndex(d){for(var g=d.length;g--&&reWhitespace.test(d.charAt(g)););return g}var reTrimStart=/^\s+/;function baseTrim(d){return d&&d.slice(0,trimmedEndIndex(d)+1).replace(reTrimStart,"")}function isObject$3(d){var g=typeof d;return d!=null&&(g=="object"||g=="function")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$2(d){if(typeof d=="number")return d;if(isSymbol(d))return NAN;if(isObject$3(d)){var g=typeof d.valueOf=="function"?d.valueOf():d;d=isObject$3(g)?g+"":g}if(typeof d!="string")return d===0?d:+d;d=baseTrim(d);var b=reIsBinary.test(d);return b||reIsOctal.test(d)?freeParseInt(d.slice(2),b?2:8):reIsBadHex.test(d)?NAN:+d}function identity(d){return d}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$4(d){if(!isObject$3(d))return!1;var g=baseGetTag(d);return g==funcTag$1||g==genTag||g==asyncTag||g==proxyTag}var coreJsData=root$2["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var d=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return d?"Symbol(src)_1."+d:""}();function isMasked(d){return!!maskSrcKey&&maskSrcKey in d}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(d){if(d!=null){try{return funcToString$2.call(d)}catch(g){}try{return d+""}catch(g){}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$c=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$a=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(d){if(!isObject$3(d)||isMasked(d))return!1;var g=isFunction$4(d)?reIsNative:reIsHostCtor;return g.test(toSource(d))}function getValue$1(d,g){return d==null?void 0:d[g]}function getNative(d,g){var b=getValue$1(d,g);return baseIsNative(b)?b:void 0}var WeakMap$1=getNative(root$2,"WeakMap");const WeakMap$2=WeakMap$1;var objectCreate=Object.create,baseCreate=function(){function d(){}return function(g){if(!isObject$3(g))return{};if(objectCreate)return objectCreate(g);d.prototype=g;var b=new d;return d.prototype=void 0,b}}();const baseCreate$1=baseCreate;function apply(d,g,b){switch(b.length){case 0:return d.call(g);case 1:return d.call(g,b[0]);case 2:return d.call(g,b[0],b[1]);case 3:return d.call(g,b[0],b[1],b[2])}return d.apply(g,b)}function copyArray(d,g){var b=-1,C=d.length;for(g||(g=Array(C));++b<C;)g[b]=d[b];return g}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(d){var g=0,b=0;return function(){var C=nativeNow(),$=HOT_SPAN-(C-b);if(b=C,$>0){if(++g>=HOT_COUNT)return arguments[0]}else g=0;return d.apply(void 0,arguments)}}function constant(d){return function(){return d}}var defineProperty=function(){try{var d=getNative(Object,"defineProperty");return d({},"",{}),d}catch(g){}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(d,g){return defineProperty$1(d,"toString",{configurable:!0,enumerable:!1,value:constant(g),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(d,g){var b=typeof d;return g=g==null?MAX_SAFE_INTEGER$1:g,!!g&&(b=="number"||b!="symbol"&&reIsUint.test(d))&&d>-1&&d%1==0&&d<g}function baseAssignValue(d,g,b){g=="__proto__"&&defineProperty$1?defineProperty$1(d,g,{configurable:!0,enumerable:!0,value:b,writable:!0}):d[g]=b}function eq(d,g){return d===g||d!==d&&g!==g}var objectProto$b=Object.prototype,hasOwnProperty$9=objectProto$b.hasOwnProperty;function assignValue(d,g,b){var C=d[g];(!(hasOwnProperty$9.call(d,g)&&eq(C,b))||b===void 0&&!(g in d))&&baseAssignValue(d,g,b)}function copyObject(d,g,b,C){var $=!b;b||(b={});for(var w=-1,S=g.length;++w<S;){var k=g[w],x=C?C(b[k],d[k],k,b,d):void 0;x===void 0&&(x=d[k]),$?baseAssignValue(b,k,x):assignValue(b,k,x)}return b}var nativeMax$1=Math.max;function overRest(d,g,b){return g=nativeMax$1(g===void 0?d.length-1:g,0),function(){for(var C=arguments,$=-1,w=nativeMax$1(C.length-g,0),S=Array(w);++$<w;)S[$]=C[g+$];$=-1;for(var k=Array(g+1);++$<g;)k[$]=C[$];return k[g]=b(S),apply(d,this,k)}}function baseRest(d,g){return setToString$1(overRest(d,g,identity),d+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength(d){return typeof d=="number"&&d>-1&&d%1==0&&d<=MAX_SAFE_INTEGER}function isArrayLike(d){return d!=null&&isLength(d.length)&&!isFunction$4(d)}function isIterateeCall(d,g,b){if(!isObject$3(b))return!1;var C=typeof g;return(C=="number"?isArrayLike(b)&&isIndex(g,b.length):C=="string"&&g in b)?eq(b[g],d):!1}function createAssigner(d){return baseRest(function(g,b){var C=-1,$=b.length,w=$>1?b[$-1]:void 0,S=$>2?b[2]:void 0;for(w=d.length>3&&typeof w=="function"?($--,w):void 0,S&&isIterateeCall(b[0],b[1],S)&&(w=$<3?void 0:w,$=1),g=Object(g);++C<$;){var k=b[C];k&&d(g,k,C,w)}return g})}var objectProto$a=Object.prototype;function isPrototype(d){var g=d&&d.constructor,b=typeof g=="function"&&g.prototype||objectProto$a;return d===b}function baseTimes(d,g){for(var b=-1,C=Array(d);++b<d;)C[b]=g(b);return C}var argsTag$2="[object Arguments]";function baseIsArguments(d){return isObjectLike(d)&&baseGetTag(d)==argsTag$2}var objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(d){return isObjectLike(d)&&hasOwnProperty$8.call(d,"callee")&&!propertyIsEnumerable$1.call(d,"callee")};const isArguments$1=isArguments;function stubFalse(){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$1=moduleExports$2?root$2.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$3="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[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]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray(d){return isObjectLike(d)&&isLength(d.length)&&!!typedArrayTags[baseGetTag(d)]}function baseUnary(d){return function(g){return d(g)}}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$1.process,nodeUtil=function(){try{var d=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return d||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(g){}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function arrayLikeKeys(d,g){var b=isArray$4(d),C=!b&&isArguments$1(d),$=!b&&!C&&isBuffer$1(d),w=!b&&!C&&!$&&isTypedArray$1(d),S=b||C||$||w,k=S?baseTimes(d.length,String):[],x=k.length;for(var P in d)(g||hasOwnProperty$7.call(d,P))&&!(S&&(P=="length"||$&&(P=="offset"||P=="parent")||w&&(P=="buffer"||P=="byteLength"||P=="byteOffset")||isIndex(P,x)))&&k.push(P);return k}function overArg(d,g){return function(b){return d(g(b))}}var nativeKeys=overArg(Object.keys,Object);const nativeKeys$1=nativeKeys;var objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function baseKeys(d){if(!isPrototype(d))return nativeKeys$1(d);var g=[];for(var b in Object(d))hasOwnProperty$6.call(d,b)&&b!="constructor"&&g.push(b);return g}function keys$2(d){return isArrayLike(d)?arrayLikeKeys(d):baseKeys(d)}function nativeKeysIn(d){var g=[];if(d!=null)for(var b in Object(d))g.push(b);return g}var objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeysIn(d){if(!isObject$3(d))return nativeKeysIn(d);var g=isPrototype(d),b=[];for(var C in d)C=="constructor"&&(g||!hasOwnProperty$5.call(d,C))||b.push(C);return b}function keysIn(d){return isArrayLike(d)?arrayLikeKeys(d,!0):baseKeysIn(d)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(d,g){if(isArray$4(d))return!1;var b=typeof d;return b=="number"||b=="symbol"||b=="boolean"||d==null||isSymbol(d)?!0:reIsPlainProp.test(d)||!reIsDeepProp.test(d)||g!=null&&d in Object(g)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(d){var g=this.has(d)&&delete this.__data__[d];return this.size-=g?1:0,g}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function hashGet(d){var g=this.__data__;if(nativeCreate$1){var b=g[d];return b===HASH_UNDEFINED$2?void 0:b}return hasOwnProperty$4.call(g,d)?g[d]:void 0}var objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashHas(d){var g=this.__data__;return nativeCreate$1?g[d]!==void 0:hasOwnProperty$3.call(g,d)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(d,g){var b=this.__data__;return this.size+=this.has(d)?0:1,b[d]=nativeCreate$1&&g===void 0?HASH_UNDEFINED$1:g,this}function Hash(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g<b;){var C=d[g];this.set(C[0],C[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(d,g){for(var b=d.length;b--;)if(eq(d[b][0],g))return b;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(d){var g=this.__data__,b=assocIndexOf(g,d);if(b<0)return!1;var C=g.length-1;return b==C?g.pop():splice.call(g,b,1),--this.size,!0}function listCacheGet(d){var g=this.__data__,b=assocIndexOf(g,d);return b<0?void 0:g[b][1]}function listCacheHas(d){return assocIndexOf(this.__data__,d)>-1}function listCacheSet(d,g){var b=this.__data__,C=assocIndexOf(b,d);return C<0?(++this.size,b.push([d,g])):b[C][1]=g,this}function ListCache(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g<b;){var C=d[g];this.set(C[0],C[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;var Map$1=getNative(root$2,"Map");const Map$2=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function isKeyable(d){var g=typeof d;return g=="string"||g=="number"||g=="symbol"||g=="boolean"?d!=="__proto__":d===null}function getMapData(d,g){var b=d.__data__;return isKeyable(g)?b[typeof g=="string"?"string":"hash"]:b.map}function mapCacheDelete(d){var g=getMapData(this,d).delete(d);return this.size-=g?1:0,g}function mapCacheGet(d){return getMapData(this,d).get(d)}function mapCacheHas(d){return getMapData(this,d).has(d)}function mapCacheSet(d,g){var b=getMapData(this,d),C=b.size;return b.set(d,g),this.size+=b.size==C?0:1,this}function MapCache(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g<b;){var C=d[g];this.set(C[0],C[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;var FUNC_ERROR_TEXT$2="Expected a function";function memoize(d,g){if(typeof d!="function"||g!=null&&typeof g!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var b=function(){var C=arguments,$=g?g.apply(this,C):C[0],w=b.cache;if(w.has($))return w.get($);var S=d.apply(this,C);return b.cache=w.set($,S)||w,S};return b.cache=new(memoize.Cache||MapCache),b}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(d){var g=memoize(d,function(C){return b.size===MAX_MEMOIZE_SIZE&&b.clear(),C}),b=g.cache;return g}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(d){var g=[];return d.charCodeAt(0)===46&&g.push(""),d.replace(rePropName,function(b,C,$,w){g.push($?w.replace(reEscapeChar,"$1"):C||b)}),g});const stringToPath$1=stringToPath;function toString(d){return d==null?"":baseToString(d)}function castPath(d,g){return isArray$4(d)?d:isKey(d,g)?[d]:stringToPath$1(toString(d))}var INFINITY=1/0;function toKey(d){if(typeof d=="string"||isSymbol(d))return d;var g=d+"";return g=="0"&&1/d==-INFINITY?"-0":g}function baseGet(d,g){g=castPath(g,d);for(var b=0,C=g.length;d!=null&&b<C;)d=d[toKey(g[b++])];return b&&b==C?d:void 0}function get(d,g,b){var C=d==null?void 0:baseGet(d,g);return C===void 0?b:C}function arrayPush(d,g){for(var b=-1,C=g.length,$=d.length;++b<C;)d[$+b]=g[b];return d}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$3=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto$3.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(d){if(!isObjectLike(d)||baseGetTag(d)!=objectTag$2)return!1;var g=getPrototype$1(d);if(g===null)return!0;var b=hasOwnProperty$2.call(g,"constructor")&&g.constructor;return typeof b=="function"&&b instanceof b&&funcToString.call(b)==objectCtorString}function baseSlice(d,g,b){var C=-1,$=d.length;g<0&&(g=-g>$?0:$+g),b=b>$?$:b,b<0&&(b+=$),$=g>b?0:b-g>>>0,g>>>=0;for(var w=Array($);++C<$;)w[C]=d[C+g];return w}function castSlice(d,g,b){var C=d.length;return b=b===void 0?C:b,!g&&b>=C?d:baseSlice(d,g,b)}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode(d){return reHasUnicode.test(d)}function asciiToArray(d){return d.split("")}var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(d){return d.match(reUnicode)||[]}function stringToArray(d){return hasUnicode(d)?unicodeToArray(d):asciiToArray(d)}function createCaseFirst(d){return function(g){g=toString(g);var b=hasUnicode(g)?stringToArray(g):void 0,C=b?b[0]:g.charAt(0),$=b?castSlice(b,1).join(""):g.slice(1);return C[d]()+$}}var upperFirst=createCaseFirst("toUpperCase");const upperFirst$1=upperFirst;function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(d){var g=this.__data__,b=g.delete(d);return this.size=g.size,b}function stackGet(d){return this.__data__.get(d)}function stackHas(d){return this.__data__.has(d)}var LARGE_ARRAY_SIZE=200;function stackSet(d,g){var b=this.__data__;if(b instanceof ListCache){var C=b.__data__;if(!Map$2||C.length<LARGE_ARRAY_SIZE-1)return C.push([d,g]),this.size=++b.size,this;b=this.__data__=new MapCache(C)}return b.set(d,g),this.size=b.size,this}function Stack(d){var g=this.__data__=new ListCache(d);this.size=g.size}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root$2.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(d,g){if(g)return d.slice();var b=d.length,C=allocUnsafe?allocUnsafe(b):new d.constructor(b);return d.copy(C),C}function arrayFilter(d,g){for(var b=-1,C=d==null?0:d.length,$=0,w=[];++b<C;){var S=d[b];g(S,b,d)&&(w[$++]=S)}return w}function stubArray(){return[]}var objectProto$2=Object.prototype,propertyIsEnumerable=objectProto$2.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(d){return d==null?[]:(d=Object(d),arrayFilter(nativeGetSymbols(d),function(g){return propertyIsEnumerable.call(d,g)}))}:stubArray;const getSymbols$1=getSymbols;function baseGetAllKeys(d,g,b){var C=g(d);return isArray$4(d)?C:arrayPush(C,b(d))}function getAllKeys(d){return baseGetAllKeys(d,keys$2,getSymbols$1)}var DataView$1=getNative(root$2,"DataView");const DataView$2=DataView$1;var Promise$1=getNative(root$2,"Promise");const Promise$2=Promise$1;var Set$1=getNative(root$2,"Set");const Set$2=Set$1;var mapTag$1="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$1="[object Set]",weakMapTag="[object WeakMap]",dataViewTag$1="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$2),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$2),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$1||Map$2&&getTag(new Map$2)!=mapTag$1||Promise$2&&getTag(Promise$2.resolve())!=promiseTag||Set$2&&getTag(new Set$2)!=setTag$1||WeakMap$2&&getTag(new WeakMap$2)!=weakMapTag)&&(getTag=function(d){var g=baseGetTag(d),b=g==objectTag$1?d.constructor:void 0,C=b?toSource(b):"";if(C)switch(C){case dataViewCtorString:return dataViewTag$1;case mapCtorString:return mapTag$1;case promiseCtorString:return promiseTag;case setCtorString:return setTag$1;case weakMapCtorString:return weakMapTag}return g});const getTag$1=getTag;var Uint8Array$1=root$2.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(d){var g=new d.constructor(d.byteLength);return new Uint8Array$2(g).set(new Uint8Array$2(d)),g}function cloneTypedArray(d,g){var b=g?cloneArrayBuffer(d.buffer):d.buffer;return new d.constructor(b,d.byteOffset,d.length)}function initCloneObject(d){return typeof d.constructor=="function"&&!isPrototype(d)?baseCreate$1(getPrototype$1(d)):{}}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(d){return this.__data__.set(d,HASH_UNDEFINED),this}function setCacheHas(d){return this.__data__.has(d)}function SetCache(d){var g=-1,b=d==null?0:d.length;for(this.__data__=new MapCache;++g<b;)this.add(d[g])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(d,g){for(var b=-1,C=d==null?0:d.length;++b<C;)if(g(d[b],b,d))return!0;return!1}function cacheHas(d,g){return d.has(g)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(d,g,b,C,$,w){var S=b&COMPARE_PARTIAL_FLAG$5,k=d.length,x=g.length;if(k!=x&&!(S&&x>k))return!1;var P=w.get(d),A=w.get(g);if(P&&A)return P==g&&A==d;var B=-1,E=!0,V=b&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(w.set(d,g),w.set(g,d);++B<k;){var M=d[B],z=g[B];if(C)var D=S?C(z,M,B,g,d,w):C(M,z,B,d,g,w);if(D!==void 0){if(D)continue;E=!1;break}if(V){if(!arraySome(g,function(L,H){if(!cacheHas(V,H)&&(M===L||$(M,L,b,C,w)))return V.push(H)})){E=!1;break}}else if(!(M===z||$(M,z,b,C,w))){E=!1;break}}return w.delete(d),w.delete(g),E}function mapToArray(d){var g=-1,b=Array(d.size);return d.forEach(function(C,$){b[++g]=[$,C]}),b}function setToArray(d){var g=-1,b=Array(d.size);return d.forEach(function(C){b[++g]=C}),b}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(d,g,b,C,$,w,S){switch(b){case dataViewTag:if(d.byteLength!=g.byteLength||d.byteOffset!=g.byteOffset)return!1;d=d.buffer,g=g.buffer;case arrayBufferTag:return!(d.byteLength!=g.byteLength||!w(new Uint8Array$2(d),new Uint8Array$2(g)));case boolTag:case dateTag:case numberTag:return eq(+d,+g);case errorTag:return d.name==g.name&&d.message==g.message;case regexpTag:case stringTag:return d==g+"";case mapTag:var k=mapToArray;case setTag:var x=C&COMPARE_PARTIAL_FLAG$4;if(k||(k=setToArray),d.size!=g.size&&!x)return!1;var P=S.get(d);if(P)return P==g;C|=COMPARE_UNORDERED_FLAG$2,S.set(d,g);var A=equalArrays(k(d),k(g),C,$,w,S);return S.delete(d),A;case symbolTag:if(symbolValueOf)return symbolValueOf.call(d)==symbolValueOf.call(g)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function equalObjects(d,g,b,C,$,w){var S=b&COMPARE_PARTIAL_FLAG$3,k=getAllKeys(d),x=k.length,P=getAllKeys(g),A=P.length;if(x!=A&&!S)return!1;for(var B=x;B--;){var E=k[B];if(!(S?E in g:hasOwnProperty$1.call(g,E)))return!1}var V=w.get(d),M=w.get(g);if(V&&M)return V==g&&M==d;var z=!0;w.set(d,g),w.set(g,d);for(var D=S;++B<x;){E=k[B];var L=d[E],H=g[E];if(C)var K=S?C(H,L,E,g,d,w):C(L,H,E,d,g,w);if(!(K===void 0?L===H||$(L,H,b,C,w):K)){z=!1;break}D||(D=E=="constructor")}if(z&&!D){var F=d.constructor,W=g.constructor;F!=W&&"constructor"in d&&"constructor"in g&&!(typeof F=="function"&&F instanceof F&&typeof W=="function"&&W instanceof W)&&(z=!1)}return w.delete(d),w.delete(g),z}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(d,g,b,C,$,w){var S=isArray$4(d),k=isArray$4(g),x=S?arrayTag:getTag$1(d),P=k?arrayTag:getTag$1(g);x=x==argsTag?objectTag:x,P=P==argsTag?objectTag:P;var A=x==objectTag,B=P==objectTag,E=x==P;if(E&&isBuffer$1(d)){if(!isBuffer$1(g))return!1;S=!0,A=!1}if(E&&!A)return w||(w=new Stack),S||isTypedArray$1(d)?equalArrays(d,g,b,C,$,w):equalByTag(d,g,x,b,C,$,w);if(!(b&COMPARE_PARTIAL_FLAG$2)){var V=A&&hasOwnProperty.call(d,"__wrapped__"),M=B&&hasOwnProperty.call(g,"__wrapped__");if(V||M){var z=V?d.value():d,D=M?g.value():g;return w||(w=new Stack),$(z,D,b,C,w)}}return E?(w||(w=new Stack),equalObjects(d,g,b,C,$,w)):!1}function baseIsEqual(d,g,b,C,$){return d===g?!0:d==null||g==null||!isObjectLike(d)&&!isObjectLike(g)?d!==d&&g!==g:baseIsEqualDeep(d,g,b,C,baseIsEqual,$)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(d,g,b,C){var $=b.length,w=$,S=!C;if(d==null)return!w;for(d=Object(d);$--;){var k=b[$];if(S&&k[2]?k[1]!==d[k[0]]:!(k[0]in d))return!1}for(;++$<w;){k=b[$];var x=k[0],P=d[x],A=k[1];if(S&&k[2]){if(P===void 0&&!(x in d))return!1}else{var B=new Stack;if(C)var E=C(P,A,x,d,g,B);if(!(E===void 0?baseIsEqual(A,P,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,C,B):E))return!1}}return!0}function isStrictComparable(d){return d===d&&!isObject$3(d)}function getMatchData(d){for(var g=keys$2(d),b=g.length;b--;){var C=g[b],$=d[C];g[b]=[C,$,isStrictComparable($)]}return g}function matchesStrictComparable(d,g){return function(b){return b==null?!1:b[d]===g&&(g!==void 0||d in Object(b))}}function baseMatches(d){var g=getMatchData(d);return g.length==1&&g[0][2]?matchesStrictComparable(g[0][0],g[0][1]):function(b){return b===d||baseIsMatch(b,d,g)}}function baseHasIn(d,g){return d!=null&&g in Object(d)}function hasPath(d,g,b){g=castPath(g,d);for(var C=-1,$=g.length,w=!1;++C<$;){var S=toKey(g[C]);if(!(w=d!=null&&b(d,S)))break;d=d[S]}return w||++C!=$?w:($=d==null?0:d.length,!!$&&isLength($)&&isIndex(S,$)&&(isArray$4(d)||isArguments$1(d)))}function hasIn(d,g){return d!=null&&hasPath(d,g,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(d,g){return isKey(d)&&isStrictComparable(g)?matchesStrictComparable(toKey(d),g):function(b){var C=get(b,d);return C===void 0&&C===g?hasIn(b,d):baseIsEqual(g,C,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseProperty(d){return function(g){return g==null?void 0:g[d]}}function basePropertyDeep(d){return function(g){return baseGet(g,d)}}function property(d){return isKey(d)?baseProperty(toKey(d)):basePropertyDeep(d)}function baseIteratee(d){return typeof d=="function"?d:d==null?identity:typeof d=="object"?isArray$4(d)?baseMatchesProperty(d[0],d[1]):baseMatches(d):property(d)}function createBaseFor(d){return function(g,b,C){for(var $=-1,w=Object(g),S=C(g),k=S.length;k--;){var x=S[d?k:++$];if(b(w[x],x,w)===!1)break}return g}}var baseFor=createBaseFor();const baseFor$1=baseFor;function baseForOwn(d,g){return d&&baseFor$1(d,g,keys$2)}function createBaseEach(d,g){return function(b,C){if(b==null)return b;if(!isArrayLike(b))return d(b,C);for(var $=b.length,w=g?$:-1,S=Object(b);(g?w--:++w<$)&&C(S[w],w,S)!==!1;);return b}}var baseEach=createBaseEach(baseForOwn);const baseEach$1=baseEach;var now$1=function(){return root$2.Date.now()};const now$2=now$1;var FUNC_ERROR_TEXT$1="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce$1(d,g,b){var C,$,w,S,k,x,P=0,A=!1,B=!1,E=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT$1);g=toNumber$2(g)||0,isObject$3(b)&&(A=!!b.leading,B="maxWait"in b,w=B?nativeMax(toNumber$2(b.maxWait)||0,g):w,E="trailing"in b?!!b.trailing:E);function V(U){var G=C,Q=$;return C=$=void 0,P=U,S=d.apply(Q,G),S}function M(U){return P=U,k=setTimeout(L,g),A?V(U):S}function z(U){var G=U-x,Q=U-P,J=g-G;return B?nativeMin(J,w-Q):J}function D(U){var G=U-x,Q=U-P;return x===void 0||G>=g||G<0||B&&Q>=w}function L(){var U=now$2();if(D(U))return H(U);k=setTimeout(L,z(U))}function H(U){return k=void 0,E&&C?V(U):(C=$=void 0,S)}function K(){k!==void 0&&clearTimeout(k),P=0,C=x=$=k=void 0}function F(){return k===void 0?S:H(now$2())}function W(){var U=now$2(),G=D(U);if(C=arguments,$=this,x=U,G){if(k===void 0)return M(x);if(B)return clearTimeout(k),k=setTimeout(L,g),V(x)}return k===void 0&&(k=setTimeout(L,g)),S}return W.cancel=K,W.flush=F,W}function assignMergeValue(d,g,b){(b!==void 0&&!eq(d[g],b)||b===void 0&&!(g in d))&&baseAssignValue(d,g,b)}function isArrayLikeObject(d){return isObjectLike(d)&&isArrayLike(d)}function safeGet(d,g){if(!(g==="constructor"&&typeof d[g]=="function")&&g!="__proto__")return d[g]}function toPlainObject(d){return copyObject(d,keysIn(d))}function baseMergeDeep(d,g,b,C,$,w,S){var k=safeGet(d,b),x=safeGet(g,b),P=S.get(x);if(P){assignMergeValue(d,b,P);return}var A=w?w(k,x,b+"",d,g,S):void 0,B=A===void 0;if(B){var E=isArray$4(x),V=!E&&isBuffer$1(x),M=!E&&!V&&isTypedArray$1(x);A=x,E||V||M?isArray$4(k)?A=k:isArrayLikeObject(k)?A=copyArray(k):V?(B=!1,A=cloneBuffer(x,!0)):M?(B=!1,A=cloneTypedArray(x,!0)):A=[]:isPlainObject$1(x)||isArguments$1(x)?(A=k,isArguments$1(k)?A=toPlainObject(k):(!isObject$3(k)||isFunction$4(k))&&(A=initCloneObject(x))):B=!1}B&&(S.set(x,A),$(A,x,C,w,S),S.delete(x)),assignMergeValue(d,b,A)}function baseMerge(d,g,b,C,$){d!==g&&baseFor$1(g,function(w,S){if($||($=new Stack),isObject$3(w))baseMergeDeep(d,g,S,b,baseMerge,C,$);else{var k=C?C(safeGet(d,S),w,S+"",d,g,$):void 0;k===void 0&&(k=w),assignMergeValue(d,S,k)}},keysIn)}function baseMap(d,g){var b=-1,C=isArrayLike(d)?Array(d.length):[];return baseEach$1(d,function($,w,S){C[++b]=g($,w,S)}),C}function map(d,g){var b=isArray$4(d)?arrayMap:baseMap;return b(d,baseIteratee(g))}var merge$1=createAssigner(function(d,g,b){baseMerge(d,g,b)});const merge$2=merge$1;var FUNC_ERROR_TEXT="Expected a function";function throttle$1(d,g,b){var C=!0,$=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$3(b)&&(C="leading"in b?!!b.leading:C,$="trailing"in b?!!b.trailing:$),debounce$1(d,g,{leading:C,maxWait:g,trailing:$})}const commonVariables$m={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize,fontFamily,lineHeight}=commonVariables$m,globalStyle=c$3("body",`
- margin: 0;
- font-size: ${fontSize};
- font-family: ${fontFamily};
- line-height: ${lineHeight};
- -webkit-text-size-adjust: 100%;
- -webkit-tap-highlight-color: transparent;
- `,[c$3("input",`
- font-family: inherit;
- font-size: inherit;
- `)]),configProviderInjectionKey$1="n-config-provider",cssrAnchorMetaName="naive-ui-style";function createTheme(d){return d}function useTheme(d,g,b,C,$,w){const S=useSsrAdapter(),k=inject(configProviderInjectionKey$1,null);if(b){const P=()=>{const A=w==null?void 0:w.value;b.mount({id:A===void 0?g:A+g,head:!0,props:{bPrefix:A?`.${A}-`:void 0},anchorMetaName:cssrAnchorMetaName,ssr:S}),k!=null&&k.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:S})};S?P():onBeforeMount(P)}return computed(()=>{var P;const{theme:{common:A,self:B,peers:E={}}={},themeOverrides:V={},builtinThemeOverrides:M={}}=$,{common:z,peers:D}=V,{common:L=void 0,[d]:{common:H=void 0,self:K=void 0,peers:F={}}={}}=(k==null?void 0:k.mergedThemeRef.value)||{},{common:W=void 0,[d]:U={}}=(k==null?void 0:k.mergedThemeOverridesRef.value)||{},{common:G,peers:Q={}}=U,J=merge$2({},A||H||L||C.common,W,G,z),Z=merge$2((P=B||K||C.self)===null||P===void 0?void 0:P(J),M,U,V);return{common:J,self:Z,peers:merge$2({},C.peers,F,E),peerOverrides:merge$2({},M.peers,Q,D)}})}useTheme.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const defaultClsPrefix="n";function useConfig(d={},g={defaultBordered:!0}){const b=inject(configProviderInjectionKey$1,null);return{inlineThemeDisabled:b==null?void 0:b.inlineThemeDisabled,mergedRtlRef:b==null?void 0:b.mergedRtlRef,mergedComponentPropsRef:b==null?void 0:b.mergedComponentPropsRef,mergedBreakpointsRef:b==null?void 0:b.mergedBreakpointsRef,mergedBorderedRef:computed(()=>{var C,$;const{bordered:w}=d;return w!==void 0?w:($=(C=b==null?void 0:b.mergedBorderedRef.value)!==null&&C!==void 0?C:g.defaultBordered)!==null&&$!==void 0?$:!0}),mergedClsPrefixRef:computed(()=>(b==null?void 0:b.mergedClsPrefixRef.value)||defaultClsPrefix),namespaceRef:computed(()=>b==null?void 0:b.mergedNamespaceRef.value)}}const enUS={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:d=>`Please load all ${d}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:d=>`Total ${d} items`,selected:d=>`${d} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},enUS$1=enUS;function buildFormatLongFn(d){return function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=g.width?String(g.width):d.defaultWidth,C=d.formats[b]||d.formats[d.defaultWidth];return C}}function buildLocalizeFn(d){return function(g,b){var C=b!=null&&b.context?String(b.context):"standalone",$;if(C==="formatting"&&d.formattingValues){var w=d.defaultFormattingWidth||d.defaultWidth,S=b!=null&&b.width?String(b.width):w;$=d.formattingValues[S]||d.formattingValues[w]}else{var k=d.defaultWidth,x=b!=null&&b.width?String(b.width):d.defaultWidth;$=d.values[x]||d.values[k]}var P=d.argumentCallback?d.argumentCallback(g):g;return $[P]}}function buildMatchFn(d){return function(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=b.width,$=C&&d.matchPatterns[C]||d.matchPatterns[d.defaultMatchWidth],w=g.match($);if(!w)return null;var S=w[0],k=C&&d.parsePatterns[C]||d.parsePatterns[d.defaultParseWidth],x=Array.isArray(k)?findIndex(k,function(B){return B.test(S)}):findKey(k,function(B){return B.test(S)}),P;P=d.valueCallback?d.valueCallback(x):x,P=b.valueCallback?b.valueCallback(P):P;var A=g.slice(S.length);return{value:P,rest:A}}}function findKey(d,g){for(var b in d)if(d.hasOwnProperty(b)&&g(d[b]))return b}function findIndex(d,g){for(var b=0;b<d.length;b++)if(g(d[b]))return b}function buildMatchPatternFn(d){return function(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=g.match(d.matchPattern);if(!C)return null;var $=C[0],w=g.match(d.parsePattern);if(!w)return null;var S=d.valueCallback?d.valueCallback(w[0]):w[0];S=b.valueCallback?b.valueCallback(S):S;var k=g.slice($.length);return{value:S,rest:k}}}var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=function d(g,b,C){var $,w=formatDistanceLocale[g];return typeof w=="string"?$=w:b===1?$=w.one:$=w.other.replace("{{count}}",b.toString()),C!=null&&C.addSuffix?C.comparison&&C.comparison>0?"in "+$:$+" ago":$};const formatDistance$1=formatDistance;var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=function d(g,b,C,$){return formatRelativeLocale[g]};const formatRelative$1=formatRelative;var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=function d(g,b){var C=Number(g),$=C%100;if($>20||$<10)switch($%10){case 1:return C+"st";case 2:return C+"nd";case 3:return C+"rd"}return C+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function d(g){return g-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function d(g){return parseInt(g,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function d(g){return g+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};const defaultLocale=locale,dateEnUs={name:"en-US",locale:defaultLocale},dateEnUS=dateEnUs;function useLocale$1(d){const{mergedLocaleRef:g,mergedDateLocaleRef:b}=inject(configProviderInjectionKey$1,null)||{},C=computed(()=>{var w,S;return(S=(w=g==null?void 0:g.value)===null||w===void 0?void 0:w[d])!==null&&S!==void 0?S:enUS$1[d]});return{dateLocaleRef:computed(()=>{var w;return(w=b==null?void 0:b.value)!==null&&w!==void 0?w:dateEnUS}),localeRef:C}}function useStyle(d,g,b){if(!g)return;const C=useSsrAdapter(),$=inject(configProviderInjectionKey$1,null),w=()=>{const S=b==null?void 0:b.value;g.mount({id:S===void 0?d:S+d,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:S?`.${S}-`:void 0},ssr:C}),$!=null&&$.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:C})};C?w():onBeforeMount(w)}function useThemeClass(d,g,b,C){var $;b||throwError("useThemeClass","cssVarsRef is not passed");const w=($=inject(configProviderInjectionKey$1,null))===null||$===void 0?void 0:$.mergedThemeHashRef,S=ref(""),k=useSsrAdapter();let x;const P=`__${d}`,A=()=>{let B=P;const E=g?g.value:void 0,V=w==null?void 0:w.value;V&&(B+="-"+V),E&&(B+="-"+E);const{themeOverrides:M,builtinThemeOverrides:z}=C;M&&(B+="-"+murmur2(JSON.stringify(M))),z&&(B+="-"+murmur2(JSON.stringify(z))),S.value=B,x=()=>{const D=b.value;let L="";for(const H in D)L+=`${H}: ${D[H]};`;c$3(`.${B}`,L).mount({id:B,ssr:k}),x=void 0}};return watchEffect(()=>{A()}),{themeClass:S,onRender:()=>{x==null||x()}}}function useRtl(d,g,b){if(!g)return;const C=useSsrAdapter(),$=computed(()=>{const{value:S}=g;if(!S)return;const k=S[d];if(k)return k}),w=()=>{watchEffect(()=>{const{value:S}=b,k=`${S}${d}Rtl`;if(exists(k,C))return;const{value:x}=$;x&&x.style.mount({id:k,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:S?`.${S}-`:void 0},ssr:C})})};return C?w():onBeforeMount(w),$}const AddIcon=defineComponent({name:"Add",render(){return h$1("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});function replaceable(d,g){return defineComponent({name:upperFirst$1(d),setup(){var b;const C=(b=inject(configProviderInjectionKey$1,null))===null||b===void 0?void 0:b.mergedIconsRef;return()=>{var $;const w=($=C==null?void 0:C.value)===null||$===void 0?void 0:$[d];return w?w():g}}})}const FinishedIcon=defineComponent({name:"Checkmark",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h$1("g",{fill:"none"},h$1("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),ChevronRightIcon=defineComponent({name:"ChevronRight",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),ErrorIcon$1=replaceable("close",h$1("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EyeIcon=defineComponent({name:"Eye",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),h$1("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),EyeOffIcon=defineComponent({name:"EyeOff",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),h$1("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),h$1("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),h$1("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),h$1("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),EmptyIcon=defineComponent({name:"Empty",render(){return h$1("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),h$1("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ErrorIcon=replaceable("error",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),InfoIcon=replaceable("info",h$1("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),RemoveIcon=defineComponent({name:"Remove",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:`
- fill: none;
- stroke: currentColor;
- stroke-linecap: round;
- stroke-linejoin: round;
- stroke-width: 32px;
- `}))}}),SuccessIcon=replaceable("success",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),WarningIcon=replaceable("warning",h$1("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),ChevronDownIcon=defineComponent({name:"ChevronDown",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ClearIcon=replaceable("clear",h$1("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),NIconSwitchTransition=defineComponent({name:"BaseIconSwitchTransition",setup(d,{slots:g}){const b=isMounted();return()=>h$1(Transition,{name:"icon-switch-transition",appear:b.value},g)}}),NFadeInExpandTransition=defineComponent({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(d,{slots:g}){function b(k){d.width?k.style.maxWidth=`${k.offsetWidth}px`:k.style.maxHeight=`${k.offsetHeight}px`,k.offsetWidth}function C(k){d.width?k.style.maxWidth="0":k.style.maxHeight="0",k.offsetWidth;const{onLeave:x}=d;x&&x()}function $(k){d.width?k.style.maxWidth="":k.style.maxHeight="";const{onAfterLeave:x}=d;x&&x()}function w(k){if(k.style.transition="none",d.width){const x=k.offsetWidth;k.style.maxWidth="0",k.offsetWidth,k.style.transition="",k.style.maxWidth=`${x}px`}else if(d.reverse)k.style.maxHeight=`${k.offsetHeight}px`,k.offsetHeight,k.style.transition="",k.style.maxHeight="0";else{const x=k.offsetHeight;k.style.maxHeight="0",k.offsetWidth,k.style.transition="",k.style.maxHeight=`${x}px`}k.offsetWidth}function S(k){var x;d.width?k.style.maxWidth="":d.reverse||(k.style.maxHeight=""),(x=d.onAfterEnter)===null||x===void 0||x.call(d)}return()=>{const{group:k,width:x,appear:P,mode:A}=d,B=k?TransitionGroup:Transition,E={name:x?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:P,onEnter:w,onAfterEnter:S,onBeforeLeave:b,onLeave:C,onAfterLeave:$};return k||(E.mode=A),h$1(B,E,g)}}}),style$p=cB("base-icon",`
- height: 1em;
- width: 1em;
- line-height: 1em;
- text-align: center;
- display: inline-block;
- position: relative;
- fill: currentColor;
- transform: translateZ(0);
- `,[c$3("svg",`
- height: 1em;
- width: 1em;
- `)]),NBaseIcon=defineComponent({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(d){useStyle("-base-icon",style$p,toRef(d,"clsPrefix"))},render(){return h$1("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),style$o=cB("base-close",`
- display: flex;
- align-items: center;
- justify-content: center;
- cursor: pointer;
- background-color: transparent;
- color: var(--n-close-icon-color);
- border-radius: var(--n-close-border-radius);
- height: var(--n-close-size);
- width: var(--n-close-size);
- font-size: var(--n-close-icon-size);
- outline: none;
- border: none;
- position: relative;
- padding: 0;
- `,[cM("absolute",`
- height: var(--n-close-icon-size);
- width: var(--n-close-icon-size);
- `),c$3("&::before",`
- content: "";
- position: absolute;
- width: var(--n-close-size);
- height: var(--n-close-size);
- left: 50%;
- top: 50%;
- transform: translateY(-50%) translateX(-50%);
- transition: inherit;
- border-radius: inherit;
- `),cNotM("disabled",[c$3("&:hover",`
- color: var(--n-close-icon-color-hover);
- `),c$3("&:hover::before",`
- background-color: var(--n-close-color-hover);
- `),c$3("&:focus::before",`
- background-color: var(--n-close-color-hover);
- `),c$3("&:active",`
- color: var(--n-close-icon-color-pressed);
- `),c$3("&:active::before",`
- background-color: var(--n-close-color-pressed);
- `)]),cM("disabled",`
- cursor: not-allowed;
- color: var(--n-close-icon-color-disabled);
- background-color: transparent;
- `),cM("round",[c$3("&::before",`
- border-radius: 50%;
- `)])]),NBaseClose=defineComponent({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(d){return useStyle("-base-close",style$o,toRef(d,"clsPrefix")),()=>{const{clsPrefix:g,disabled:b,absolute:C,round:$,isButtonTag:w}=d;return h$1(w?"button":"div",{type:w?"button":void 0,tabindex:b||!d.focusable?-1:0,"aria-disabled":b,"aria-label":"close",role:w?void 0:"button",disabled:b,class:[`${g}-base-close`,C&&`${g}-base-close--absolute`,b&&`${g}-base-close--disabled`,$&&`${g}-base-close--round`],onMousedown:k=>{d.focusable||k.preventDefault()},onClick:d.onClick},h$1(NBaseIcon,{clsPrefix:g},{default:()=>h$1(ErrorIcon$1,null)}))}}}),FocusDetector=defineComponent({props:{onFocus:Function,onBlur:Function},setup(d){return()=>h$1("div",{style:"width: 0; height: 0",tabindex:0,onFocus:d.onFocus,onBlur:d.onBlur})}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$3}=commonVariables$m;function iconSwitchTransition({originalTransform:d="",left:g=0,top:b=0,transition:C=`all .3s ${cubicBezierEaseInOut$3} !important`}={}){return[c$3("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:d+" scale(0.75)",left:g,top:b,opacity:0}),c$3("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${d}`,left:g,top:b,opacity:1}),c$3("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:g,top:b,transition:C})]}const style$n=c$3([c$3("@keyframes loading-container-rotate",`
- to {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- `),c$3("@keyframes loading-layer-rotate",`
- 12.5% {
- -webkit-transform: rotate(135deg);
- transform: rotate(135deg);
- }
- 25% {
- -webkit-transform: rotate(270deg);
- transform: rotate(270deg);
- }
- 37.5% {
- -webkit-transform: rotate(405deg);
- transform: rotate(405deg);
- }
- 50% {
- -webkit-transform: rotate(540deg);
- transform: rotate(540deg);
- }
- 62.5% {
- -webkit-transform: rotate(675deg);
- transform: rotate(675deg);
- }
- 75% {
- -webkit-transform: rotate(810deg);
- transform: rotate(810deg);
- }
- 87.5% {
- -webkit-transform: rotate(945deg);
- transform: rotate(945deg);
- }
- 100% {
- -webkit-transform: rotate(1080deg);
- transform: rotate(1080deg);
- }
- `),c$3("@keyframes loading-left-spin",`
- from {
- -webkit-transform: rotate(265deg);
- transform: rotate(265deg);
- }
- 50% {
- -webkit-transform: rotate(130deg);
- transform: rotate(130deg);
- }
- to {
- -webkit-transform: rotate(265deg);
- transform: rotate(265deg);
- }
- `),c$3("@keyframes loading-right-spin",`
- from {
- -webkit-transform: rotate(-265deg);
- transform: rotate(-265deg);
- }
- 50% {
- -webkit-transform: rotate(-130deg);
- transform: rotate(-130deg);
- }
- to {
- -webkit-transform: rotate(-265deg);
- transform: rotate(-265deg);
- }
- `),cB("base-loading",`
- position: relative;
- line-height: 0;
- width: 1em;
- height: 1em;
- `,[cE("transition-wrapper",`
- position: absolute;
- width: 100%;
- height: 100%;
- `,[iconSwitchTransition()]),cE("container",`
- display: inline-flex;
- position: relative;
- direction: ltr;
- line-height: 0;
- animation: loading-container-rotate 1568.2352941176ms linear infinite;
- font-size: 0;
- letter-spacing: 0;
- white-space: nowrap;
- opacity: 1;
- width: 100%;
- height: 100%;
- `,[cE("svg",`
- stroke: var(--n-text-color);
- fill: transparent;
- position: absolute;
- height: 100%;
- overflow: hidden;
- `),cE("container-layer",`
- position: absolute;
- width: 100%;
- height: 100%;
- animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
- `,[cE("container-layer-left",`
- display: inline-flex;
- position: relative;
- width: 50%;
- height: 100%;
- overflow: hidden;
- `,[cE("svg",`
- animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
- width: 200%;
- `)]),cE("container-layer-patch",`
- position: absolute;
- top: 0;
- left: 47.5%;
- box-sizing: border-box;
- width: 5%;
- height: 100%;
- overflow: hidden;
- `,[cE("svg",`
- left: -900%;
- width: 2000%;
- transform: rotate(180deg);
- `)]),cE("container-layer-right",`
- display: inline-flex;
- position: relative;
- width: 50%;
- height: 100%;
- overflow: hidden;
- `,[cE("svg",`
- animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
- left: -100%;
- width: 200%;
- `)])])]),cE("placeholder",`
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translateX(-50%) translateY(-50%);
- `,[iconSwitchTransition({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})])])]),exposedLoadingProps={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},NBaseLoading=defineComponent({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},exposedLoadingProps),setup(d){useStyle("-base-loading",style$n,toRef(d,"clsPrefix"))},render(){const{clsPrefix:d,radius:g,strokeWidth:b,stroke:C,scale:$}=this,w=g/$;return h$1("div",{class:`${d}-base-loading`,role:"img","aria-label":"loading"},h$1(NIconSwitchTransition,null,{default:()=>this.show?h$1("div",{key:"icon",class:`${d}-base-loading__transition-wrapper`},h$1("div",{class:`${d}-base-loading__container`},h$1("div",{class:`${d}-base-loading__container-layer`},h$1("div",{class:`${d}-base-loading__container-layer-left`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g}))),h$1("div",{class:`${d}-base-loading__container-layer-patch`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g}))),h$1("div",{class:`${d}-base-loading__container-layer-right`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g})))))):h$1("div",{key:"placeholder",class:`${d}-base-loading__placeholder`},this.$slots)}))}});function toArray$1(d){return Array.isArray(d)?d:[d]}const TRAVERSE_COMMAND={STOP:"STOP"};function traverseWithCb(d,g){const b=g(d);d.children!==void 0&&b!==TRAVERSE_COMMAND.STOP&&d.children.forEach(C=>traverseWithCb(C,g))}function getNonLeafKeys(d,g={}){const{preserveGroup:b=!1}=g,C=[],$=b?S=>{S.isLeaf||(C.push(S.key),w(S.children))}:S=>{S.isLeaf||(S.isGroup||C.push(S.key),w(S.children))};function w(S){S.forEach($)}return w(d),C}function isLeaf(d,g){const{isLeaf:b}=d;return b!==void 0?b:!g(d)}function defaultGetChildren(d){return d.children}function defaultGetKey(d){return d.key}function isIgnored(){return!1}function isShallowLoaded(d,g){const{isLeaf:b}=d;return!(b===!1&&!Array.isArray(g(d)))}function isDisabled(d){return d.disabled===!0}function isExpilicitlyNotLoaded(d,g){return d.isLeaf===!1&&!Array.isArray(g(d))}function unwrapCheckedKeys(d){var g;return d==null?[]:Array.isArray(d)?d:(g=d.checkedKeys)!==null&&g!==void 0?g:[]}function unwrapIndeterminateKeys(d){var g;return d==null||Array.isArray(d)?[]:(g=d.indeterminateKeys)!==null&&g!==void 0?g:[]}function merge(d,g){const b=new Set(d);return g.forEach(C=>{b.has(C)||b.add(C)}),Array.from(b)}function minus$1(d,g){const b=new Set(d);return g.forEach(C=>{b.has(C)&&b.delete(C)}),Array.from(b)}function isGroup(d){return(d==null?void 0:d.type)==="group"}function createIndexGetter(d){const g=new Map;return d.forEach((b,C)=>{g.set(b.key,C)}),b=>{var C;return(C=g.get(b))!==null&&C!==void 0?C:null}}class SubtreeNotLoadedError extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function getExtendedCheckedKeySetAfterCheck(d,g,b,C){return getExtendedCheckedKeySet(g.concat(d),b,C,!1)}function getAvailableAscendantNodeSet(d,g){const b=new Set;return d.forEach(C=>{const $=g.treeNodeMap.get(C);if($!==void 0){let w=$.parent;for(;w!==null&&!(w.disabled||b.has(w.key));)b.add(w.key),w=w.parent}}),b}function getExtendedCheckedKeySetAfterUncheck(d,g,b,C){const $=getExtendedCheckedKeySet(g,b,C,!1),w=getExtendedCheckedKeySet(d,b,C,!0),S=getAvailableAscendantNodeSet(d,b),k=[];return $.forEach(x=>{(w.has(x)||S.has(x))&&k.push(x)}),k.forEach(x=>$.delete(x)),$}function getCheckedKeys(d,g){const{checkedKeys:b,keysToCheck:C,keysToUncheck:$,indeterminateKeys:w,cascade:S,leafOnly:k,checkStrategy:x,allowNotLoaded:P}=d;if(!S)return C!==void 0?{checkedKeys:merge(b,C),indeterminateKeys:Array.from(w)}:$!==void 0?{checkedKeys:minus$1(b,$),indeterminateKeys:Array.from(w)}:{checkedKeys:Array.from(b),indeterminateKeys:Array.from(w)};const{levelTreeNodeMap:A}=g;let B;$!==void 0?B=getExtendedCheckedKeySetAfterUncheck($,b,g,P):C!==void 0?B=getExtendedCheckedKeySetAfterCheck(C,b,g,P):B=getExtendedCheckedKeySet(b,g,P,!1);const E=x==="parent",V=x==="child"||k,M=B,z=new Set,D=Math.max.apply(null,Array.from(A.keys()));for(let L=D;L>=0;L-=1){const H=L===0,K=A.get(L);for(const F of K){if(F.isLeaf)continue;const{key:W,shallowLoaded:U}=F;if(V&&U&&F.children.forEach(Z=>{!Z.disabled&&!Z.isLeaf&&Z.shallowLoaded&&M.has(Z.key)&&M.delete(Z.key)}),F.disabled||!U)continue;let G=!0,Q=!1,J=!0;for(const Z of F.children){const ne=Z.key;if(!Z.disabled){if(J&&(J=!1),M.has(ne))Q=!0;else if(z.has(ne)){Q=!0,G=!1;break}else if(G=!1,Q)break}}G&&!J?(E&&F.children.forEach(Z=>{!Z.disabled&&M.has(Z.key)&&M.delete(Z.key)}),M.add(W)):Q&&z.add(W),H&&V&&M.has(W)&&M.delete(W)}}return{checkedKeys:Array.from(M),indeterminateKeys:Array.from(z)}}function getExtendedCheckedKeySet(d,g,b,C){const{treeNodeMap:$,getChildren:w}=g,S=new Set,k=new Set(d);return d.forEach(x=>{const P=$.get(x);P!==void 0&&traverseWithCb(P,A=>{if(A.disabled)return TRAVERSE_COMMAND.STOP;const{key:B}=A;if(!S.has(B)&&(S.add(B),k.add(B),isExpilicitlyNotLoaded(A.rawNode,w))){if(C)return TRAVERSE_COMMAND.STOP;if(!b)throw new SubtreeNotLoadedError}})}),k}function getPath$1(d,{includeGroup:g=!1,includeSelf:b=!0},C){var $;const w=C.treeNodeMap;let S=d==null?null:($=w.get(d))!==null&&$!==void 0?$:null;const k={keyPath:[],treeNodePath:[],treeNode:S};if(S!=null&&S.ignored)return k.treeNode=null,k;for(;S;)!S.ignored&&(g||!S.isGroup)&&k.treeNodePath.push(S),S=S.parent;return k.treeNodePath.reverse(),b||k.treeNodePath.pop(),k.keyPath=k.treeNodePath.map(x=>x.key),k}function getFirstAvailableNode(d){if(d.length===0)return null;const g=d[0];return g.isGroup||g.ignored||g.disabled?g.getNext():g}function rawGetNext(d,g){const b=d.siblings,C=b.length,{index:$}=d;return g?b[($+1)%C]:$===b.length-1?null:b[$+1]}function move(d,g,{loop:b=!1,includeDisabled:C=!1}={}){const $=g==="prev"?rawGetPrev:rawGetNext,w={reverse:g==="prev"};let S=!1,k=null;function x(P){if(P!==null){if(P===d){if(!S)S=!0;else if(!d.disabled&&!d.isGroup){k=d;return}}else if((!P.disabled||C)&&!P.ignored&&!P.isGroup){k=P;return}if(P.isGroup){const A=getChild(P,w);A!==null?k=A:x($(P,b))}else{const A=$(P,!1);if(A!==null)x(A);else{const B=rawGetParent(P);B!=null&&B.isGroup?x($(B,b)):b&&x($(P,!0))}}}}return x(d),k}function rawGetPrev(d,g){const b=d.siblings,C=b.length,{index:$}=d;return g?b[($-1+C)%C]:$===0?null:b[$-1]}function rawGetParent(d){return d.parent}function getChild(d,g={}){const{reverse:b=!1}=g,{children:C}=d;if(C){const{length:$}=C,w=b?$-1:0,S=b?-1:$,k=b?-1:1;for(let x=w;x!==S;x+=k){const P=C[x];if(!P.disabled&&!P.ignored)if(P.isGroup){const A=getChild(P,g);if(A!==null)return A}else return P}}return null}const moveMethods={getChild(){return this.ignored?null:getChild(this)},getParent(){const{parent:d}=this;return d!=null&&d.isGroup?d.getParent():d},getNext(d={}){return move(this,"next",d)},getPrev(d={}){return move(this,"prev",d)}};function flatten$2(d,g){const b=g?new Set(g):void 0,C=[];function $(w){w.forEach(S=>{C.push(S),!(S.isLeaf||!S.children||S.ignored)&&(S.isGroup||b===void 0||b.has(S.key))&&$(S.children)})}return $(d),C}function contains$1(d,g){const b=d.key;for(;g;){if(g.key===b)return!0;g=g.parent}return!1}function createTreeNodes(d,g,b,C,$,w=null,S=0){const k=[];return d.forEach((x,P)=>{var A;const B=Object.create(C);if(B.rawNode=x,B.siblings=k,B.level=S,B.index=P,B.isFirstChild=P===0,B.isLastChild=P+1===d.length,B.parent=w,!B.ignored){const E=$(x);Array.isArray(E)&&(B.children=createTreeNodes(E,g,b,C,$,B,S+1))}k.push(B),g.set(B.key,B),b.has(S)||b.set(S,[]),(A=b.get(S))===null||A===void 0||A.push(B)}),k}function createTreeMate(d,g={}){var b;const C=new Map,$=new Map,{getDisabled:w=isDisabled,getIgnored:S=isIgnored,getIsGroup:k=isGroup,getKey:x=defaultGetKey}=g,P=(b=g.getChildren)!==null&&b!==void 0?b:defaultGetChildren,A=g.ignoreEmptyChildren?F=>{const W=P(F);return Array.isArray(W)?W.length?W:null:W}:P,B=Object.assign({get key(){return x(this.rawNode)},get disabled(){return w(this.rawNode)},get isGroup(){return k(this.rawNode)},get isLeaf(){return isLeaf(this.rawNode,A)},get shallowLoaded(){return isShallowLoaded(this.rawNode,A)},get ignored(){return S(this.rawNode)},contains(F){return contains$1(this,F)}},moveMethods),E=createTreeNodes(d,C,$,B,A);function V(F){if(F==null)return null;const W=C.get(F);return W&&!W.isGroup&&!W.ignored?W:null}function M(F){if(F==null)return null;const W=C.get(F);return W&&!W.ignored?W:null}function z(F,W){const U=M(F);return U?U.getPrev(W):null}function D(F,W){const U=M(F);return U?U.getNext(W):null}function L(F){const W=M(F);return W?W.getParent():null}function H(F){const W=M(F);return W?W.getChild():null}const K={treeNodes:E,treeNodeMap:C,levelTreeNodeMap:$,maxLevel:Math.max(...$.keys()),getChildren:A,getFlattenedNodes(F){return flatten$2(E,F)},getNode:V,getPrev:z,getNext:D,getParent:L,getChild:H,getFirstAvailableNode(){return getFirstAvailableNode(E)},getPath(F,W={}){return getPath$1(F,W,K)},getCheckedKeys(F,W={}){const{cascade:U=!0,leafOnly:G=!1,checkStrategy:Q="all",allowNotLoaded:J=!1}=W;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(F),indeterminateKeys:unwrapIndeterminateKeys(F),cascade:U,leafOnly:G,checkStrategy:Q,allowNotLoaded:J},K)},check(F,W,U={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:Z=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToCheck:F==null?[]:toArray$1(F),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:Z},K)},uncheck(F,W,U={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:Z=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToUncheck:F==null?[]:toArray$1(F),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:Z},K)},getNonLeafKeys(F={}){return getNonLeafKeys(E,F)}};return K}const base$1={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},baseBackgroundRgb$1=rgba(base$1.neutralBase),baseInvertBackgroundRgb$1=rgba(base$1.neutralInvertBase),overlayPrefix$1="rgba("+baseInvertBackgroundRgb$1.slice(0,3).join(", ")+", ";function overlay$1(d){return overlayPrefix$1+String(d)+")"}function neutral$1(d){const g=Array.from(baseInvertBackgroundRgb$1);return g[3]=Number(d),composite(baseBackgroundRgb$1,g)}const derived$1=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$1.neutralBase,primaryColor:base$1.primaryDefault,primaryColorHover:base$1.primaryHover,primaryColorPressed:base$1.primaryActive,primaryColorSuppl:base$1.primarySuppl,infoColor:base$1.infoDefault,infoColorHover:base$1.infoHover,infoColorPressed:base$1.infoActive,infoColorSuppl:base$1.infoSuppl,successColor:base$1.successDefault,successColorHover:base$1.successHover,successColorPressed:base$1.successActive,successColorSuppl:base$1.successSuppl,warningColor:base$1.warningDefault,warningColorHover:base$1.warningHover,warningColorPressed:base$1.warningActive,warningColorSuppl:base$1.warningSuppl,errorColor:base$1.errorDefault,errorColorHover:base$1.errorHover,errorColorPressed:base$1.errorActive,errorColorSuppl:base$1.errorSuppl,textColorBase:base$1.neutralTextBase,textColor1:overlay$1(base$1.alpha1),textColor2:overlay$1(base$1.alpha2),textColor3:overlay$1(base$1.alpha3),textColorDisabled:overlay$1(base$1.alpha4),placeholderColor:overlay$1(base$1.alpha4),placeholderColorDisabled:overlay$1(base$1.alpha5),iconColor:overlay$1(base$1.alpha4),iconColorDisabled:overlay$1(base$1.alpha5),iconColorHover:overlay$1(Number(base$1.alpha4)*1.25),iconColorPressed:overlay$1(Number(base$1.alpha4)*.8),opacity1:base$1.alpha1,opacity2:base$1.alpha2,opacity3:base$1.alpha3,opacity4:base$1.alpha4,opacity5:base$1.alpha5,dividerColor:overlay$1(base$1.alphaDivider),borderColor:overlay$1(base$1.alphaBorder),closeIconColorHover:overlay$1(Number(base$1.alphaClose)),closeIconColor:overlay$1(Number(base$1.alphaClose)),closeIconColorPressed:overlay$1(Number(base$1.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:overlay$1(base$1.alpha4),clearColorHover:scaleColor(overlay$1(base$1.alpha4),{alpha:1.25}),clearColorPressed:scaleColor(overlay$1(base$1.alpha4),{alpha:.8}),scrollbarColor:overlay$1(base$1.alphaScrollbar),scrollbarColorHover:overlay$1(base$1.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:overlay$1(base$1.alphaProgressRail),railColor:overlay$1(base$1.alphaRail),popoverColor:base$1.neutralPopover,tableColor:base$1.neutralCard,cardColor:base$1.neutralCard,modalColor:base$1.neutralModal,bodyColor:base$1.neutralBody,tagColor:neutral$1(base$1.alphaTag),avatarColor:overlay$1(base$1.alphaAvatar),invertedColor:base$1.neutralBase,inputColor:overlay$1(base$1.alphaInput),codeColor:overlay$1(base$1.alphaCode),tabColor:overlay$1(base$1.alphaTab),actionColor:overlay$1(base$1.alphaAction),tableHeaderColor:overlay$1(base$1.alphaAction),hoverColor:overlay$1(base$1.alphaPending),tableColorHover:overlay$1(base$1.alphaTablePending),tableColorStriped:overlay$1(base$1.alphaTableStriped),pressedColor:overlay$1(base$1.alphaPressed),opacityDisabled:base$1.alphaDisabled,inputColorDisabled:overlay$1(base$1.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonDark=derived$1,base={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},baseBackgroundRgb=rgba(base.neutralBase),baseInvertBackgroundRgb=rgba(base.neutralInvertBase),overlayPrefix="rgba("+baseInvertBackgroundRgb.slice(0,3).join(", ")+", ";function overlay(d){return overlayPrefix+String(d)+")"}function neutral(d){const g=Array.from(baseInvertBackgroundRgb);return g[3]=Number(d),composite(baseBackgroundRgb,g)}const derived=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base.neutralBase,primaryColor:base.primaryDefault,primaryColorHover:base.primaryHover,primaryColorPressed:base.primaryActive,primaryColorSuppl:base.primarySuppl,infoColor:base.infoDefault,infoColorHover:base.infoHover,infoColorPressed:base.infoActive,infoColorSuppl:base.infoSuppl,successColor:base.successDefault,successColorHover:base.successHover,successColorPressed:base.successActive,successColorSuppl:base.successSuppl,warningColor:base.warningDefault,warningColorHover:base.warningHover,warningColorPressed:base.warningActive,warningColorSuppl:base.warningSuppl,errorColor:base.errorDefault,errorColorHover:base.errorHover,errorColorPressed:base.errorActive,errorColorSuppl:base.errorSuppl,textColorBase:base.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:neutral(base.alpha4),placeholderColor:neutral(base.alpha4),placeholderColorDisabled:neutral(base.alpha5),iconColor:neutral(base.alpha4),iconColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),iconColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),iconColorDisabled:neutral(base.alpha5),opacity1:base.alpha1,opacity2:base.alpha2,opacity3:base.alpha3,opacity4:base.alpha4,opacity5:base.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:neutral(Number(base.alphaClose)),closeIconColorHover:neutral(Number(base.alphaClose)),closeIconColorPressed:neutral(Number(base.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:neutral(base.alpha4),clearColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),clearColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),scrollbarColor:overlay(base.alphaScrollbar),scrollbarColorHover:overlay(base.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:neutral(base.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:base.neutralPopover,tableColor:base.neutralCard,cardColor:base.neutralCard,modalColor:base.neutralModal,bodyColor:base.neutralBody,tagColor:"#eee",avatarColor:neutral(base.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:neutral(base.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:base.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonLight=derived,commonVars$c={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"},self$U=d=>{const{textColorDisabled:g,iconColor:b,textColor2:C,fontSizeSmall:$,fontSizeMedium:w,fontSizeLarge:S,fontSizeHuge:k}=d;return Object.assign(Object.assign({},commonVars$c),{fontSizeSmall:$,fontSizeMedium:w,fontSizeLarge:S,fontSizeHuge:k,textColor:g,iconColor:b,extraTextColor:C})},emptyLight={name:"Empty",common:commonLight,self:self$U},emptyLight$1=emptyLight,emptyDark={name:"Empty",common:commonDark,self:self$U},emptyDark$1=emptyDark,style$m=cB("empty",`
- display: flex;
- flex-direction: column;
- align-items: center;
- font-size: var(--n-font-size);
- `,[cE("icon",`
- width: var(--n-icon-size);
- height: var(--n-icon-size);
- font-size: var(--n-icon-size);
- line-height: var(--n-icon-size);
- color: var(--n-icon-color);
- transition:
- color .3s var(--n-bezier);
- `,[c$3("+",[cE("description",`
- margin-top: 8px;
- `)])]),cE("description",`
- transition: color .3s var(--n-bezier);
- color: var(--n-text-color);
- `),cE("extra",`
- text-align: center;
- transition: color .3s var(--n-bezier);
- margin-top: 12px;
- color: var(--n-extra-text-color);
- `)]),emptyProps=Object.assign(Object.assign({},useTheme.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),NEmpty=defineComponent({name:"Empty",props:emptyProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b}=useConfig(d),C=useTheme("Empty","-empty",style$m,emptyLight$1,d,g),{localeRef:$}=useLocale$1("Empty"),w=inject(configProviderInjectionKey$1,null),S=computed(()=>{var A,B,E;return(A=d.description)!==null&&A!==void 0?A:(E=(B=w==null?void 0:w.mergedComponentPropsRef.value)===null||B===void 0?void 0:B.Empty)===null||E===void 0?void 0:E.description}),k=computed(()=>{var A,B;return((B=(A=w==null?void 0:w.mergedComponentPropsRef.value)===null||A===void 0?void 0:A.Empty)===null||B===void 0?void 0:B.renderIcon)||(()=>h$1(EmptyIcon,null))}),x=computed(()=>{const{size:A}=d,{common:{cubicBezierEaseInOut:B},self:{[createKey("iconSize",A)]:E,[createKey("fontSize",A)]:V,textColor:M,iconColor:z,extraTextColor:D}}=C.value;return{"--n-icon-size":E,"--n-font-size":V,"--n-bezier":B,"--n-text-color":M,"--n-icon-color":z,"--n-extra-text-color":D}}),P=b?useThemeClass("empty",computed(()=>{let A="";const{size:B}=d;return A+=B[0],A}),x,d):void 0;return{mergedClsPrefix:g,mergedRenderIcon:k,localizedDescription:computed(()=>S.value||$.value.description),cssVars:b?void 0:x,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender}},render(){const{$slots:d,mergedClsPrefix:g,onRender:b}=this;return b==null||b(),h$1("div",{class:[`${g}-empty`,this.themeClass],style:this.cssVars},this.showIcon?h$1("div",{class:`${g}-empty__icon`},d.icon?d.icon():h$1(NBaseIcon,{clsPrefix:g},{default:this.mergedRenderIcon})):null,this.showDescription?h$1("div",{class:`${g}-empty__description`},d.default?d.default():this.localizedDescription):null,d.extra?h$1("div",{class:`${g}-empty__extra`},d.extra()):null)}}),self$T=d=>{const{scrollbarColor:g,scrollbarColorHover:b}=d;return{color:g,colorHover:b}},scrollbarLight={name:"Scrollbar",common:commonLight,self:self$T},scrollbarLight$1=scrollbarLight,scrollbarDark={name:"Scrollbar",common:commonDark,self:self$T},scrollbarDark$1=scrollbarDark,{cubicBezierEaseInOut:cubicBezierEaseInOut$2}=commonVariables$m;function fadeInTransition({name:d="fade-in",enterDuration:g="0.2s",leaveDuration:b="0.2s",enterCubicBezier:C=cubicBezierEaseInOut$2,leaveCubicBezier:$=cubicBezierEaseInOut$2}={}){return[c$3(`&.${d}-transition-enter-active`,{transition:`all ${g} ${C}!important`}),c$3(`&.${d}-transition-leave-active`,{transition:`all ${b} ${$}!important`}),c$3(`&.${d}-transition-enter-from, &.${d}-transition-leave-to`,{opacity:0}),c$3(`&.${d}-transition-leave-from, &.${d}-transition-enter-to`,{opacity:1})]}const style$l=cB("scrollbar",`
- overflow: hidden;
- position: relative;
- z-index: auto;
- height: 100%;
- width: 100%;
- `,[c$3(">",[cB("scrollbar-container",`
- width: 100%;
- overflow: scroll;
- height: 100%;
- max-height: inherit;
- scrollbar-width: none;
- `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",`
- width: 0;
- height: 0;
- display: none;
- `),c$3(">",[cB("scrollbar-content",`
- box-sizing: border-box;
- min-width: 100%;
- `)])])]),c$3(">, +",[cB("scrollbar-rail",`
- position: absolute;
- pointer-events: none;
- user-select: none;
- -webkit-user-select: none;
- `,[cM("horizontal",`
- left: 2px;
- right: 2px;
- bottom: 4px;
- height: var(--n-scrollbar-height);
- `,[c$3(">",[cE("scrollbar",`
- height: var(--n-scrollbar-height);
- border-radius: var(--n-scrollbar-border-radius);
- right: 0;
- `)])]),cM("vertical",`
- right: 4px;
- top: 2px;
- bottom: 2px;
- width: var(--n-scrollbar-width);
- `,[c$3(">",[cE("scrollbar",`
- width: var(--n-scrollbar-width);
- border-radius: var(--n-scrollbar-border-radius);
- bottom: 0;
- `)])]),cM("disabled",[c$3(">",[cE("scrollbar",{pointerEvents:"none"})])]),c$3(">",[cE("scrollbar",`
- position: absolute;
- cursor: pointer;
- pointer-events: all;
- background-color: var(--n-scrollbar-color);
- transition: background-color .2s var(--n-scrollbar-bezier);
- `,[fadeInTransition(),c$3("&:hover",{backgroundColor:"var(--n-scrollbar-color-hover)"})])])])])]),scrollbarProps$1=Object.assign(Object.assign({},useTheme.props),{size:{type:Number,default:5},duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:String,contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),Scrollbar$2=defineComponent({name:"Scrollbar",props:scrollbarProps$1,inheritAttrs:!1,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b,mergedRtlRef:C}=useConfig(d),$=useRtl("Scrollbar",C,g),w=ref(null),S=ref(null),k=ref(null),x=ref(null),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=ref(null),M=ref(null),z=ref(null),D=ref(0),L=ref(0),H=ref(!1),K=ref(!1);let F=!1,W=!1,U,G,Q=0,J=0,Z=0,ne=0;const ee=useIsIos(),re=computed(()=>{const{value:_e}=E,{value:Fe}=A,{value:qe}=M;return _e===null||Fe===null||qe===null?0:Math.min(_e,qe*_e/Fe+d.size*1.5)}),te=computed(()=>`${re.value}px`),oe=computed(()=>{const{value:_e}=V,{value:Fe}=B,{value:qe}=z;return _e===null||Fe===null||qe===null?0:qe*_e/Fe+d.size*1.5}),X=computed(()=>`${oe.value}px`),Y=computed(()=>{const{value:_e}=E,{value:Fe}=D,{value:qe}=A,{value:ut}=M;if(_e===null||qe===null||ut===null)return 0;{const yt=qe-_e;return yt?Fe/yt*(ut-re.value):0}}),ae=computed(()=>`${Y.value}px`),le=computed(()=>{const{value:_e}=V,{value:Fe}=L,{value:qe}=B,{value:ut}=z;if(_e===null||qe===null||ut===null)return 0;{const yt=qe-_e;return yt?Fe/yt*(ut-oe.value):0}}),ie=computed(()=>`${le.value}px`),ve=computed(()=>{const{value:_e}=E,{value:Fe}=A;return _e!==null&&Fe!==null&&Fe>_e}),ye=computed(()=>{const{value:_e}=V,{value:Fe}=B;return _e!==null&&Fe!==null&&Fe>_e}),we=computed(()=>{const{trigger:_e}=d;return _e==="none"||H.value}),Ne=computed(()=>{const{trigger:_e}=d;return _e==="none"||K.value}),se=computed(()=>{const{container:_e}=d;return _e?_e():S.value}),he=computed(()=>{const{content:_e}=d;return _e?_e():k.value}),Se=useReactivated(()=>{d.container||De({top:D.value,left:L.value})}),xe=()=>{Se.isDeactivated||it()},Ie=_e=>{if(Se.isDeactivated)return;const{onResize:Fe}=d;Fe&&Fe(_e),it()},De=(_e,Fe)=>{if(!d.scrollable)return;if(typeof _e=="number"){pe(Fe!=null?Fe:0,_e,0,!1,"auto");return}const{left:qe,top:ut,index:yt,elSize:St,position:Te,behavior:Ue,el:Xe,debounce:Ze=!0}=_e;(qe!==void 0||ut!==void 0)&&pe(qe!=null?qe:0,ut!=null?ut:0,0,!1,Ue),Xe!==void 0?pe(0,Xe.offsetTop,Xe.offsetHeight,Ze,Ue):yt!==void 0&&St!==void 0?pe(0,yt*St,St,Ze,Ue):Te==="bottom"?pe(0,Number.MAX_SAFE_INTEGER,0,!1,Ue):Te==="top"&&pe(0,0,0,!1,Ue)},Oe=(_e,Fe)=>{if(!d.scrollable)return;const{value:qe}=se;qe&&(typeof _e=="object"?qe.scrollBy(_e):qe.scrollBy(_e,Fe||0))};function pe(_e,Fe,qe,ut,yt){const{value:St}=se;if(St){if(ut){const{scrollTop:Te,offsetHeight:Ue}=St;if(Fe>Te){Fe+qe<=Te+Ue||St.scrollTo({left:_e,top:Fe+qe-Ue,behavior:yt});return}}St.scrollTo({left:_e,top:Fe,behavior:yt})}}function de(){ke(),Ee(),it()}function fe(){Ae()}function Ae(){Ce(),ue()}function Ce(){G!==void 0&&window.clearTimeout(G),G=window.setTimeout(()=>{K.value=!1},d.duration)}function ue(){U!==void 0&&window.clearTimeout(U),U=window.setTimeout(()=>{H.value=!1},d.duration)}function ke(){U!==void 0&&window.clearTimeout(U),H.value=!0}function Ee(){G!==void 0&&window.clearTimeout(G),K.value=!0}function Be(_e){const{onScroll:Fe}=d;Fe&&Fe(_e),be()}function be(){const{value:_e}=se;_e&&(D.value=_e.scrollTop,L.value=_e.scrollLeft*($!=null&&$.value?-1:1))}function We(){const{value:_e}=he;_e&&(A.value=_e.offsetHeight,B.value=_e.offsetWidth);const{value:Fe}=se;Fe&&(E.value=Fe.offsetHeight,V.value=Fe.offsetWidth);const{value:qe}=P,{value:ut}=x;qe&&(z.value=qe.offsetWidth),ut&&(M.value=ut.offsetHeight)}function Qe(){const{value:_e}=se;_e&&(D.value=_e.scrollTop,L.value=_e.scrollLeft*($!=null&&$.value?-1:1),E.value=_e.offsetHeight,V.value=_e.offsetWidth,A.value=_e.scrollHeight,B.value=_e.scrollWidth);const{value:Fe}=P,{value:qe}=x;Fe&&(z.value=Fe.offsetWidth),qe&&(M.value=qe.offsetHeight)}function it(){d.scrollable&&(d.useUnifiedContainer?Qe():(We(),be()))}function Ye(_e){var Fe;return!(!((Fe=w.value)===null||Fe===void 0)&&Fe.contains(getPreciseEventTarget(_e)))}function Re(_e){_e.preventDefault(),_e.stopPropagation(),W=!0,on$1("mousemove",window,Je,!0),on$1("mouseup",window,He,!0),J=L.value,Z=$!=null&&$.value?window.innerWidth-_e.clientX:_e.clientX}function Je(_e){if(!W)return;U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G);const{value:Fe}=V,{value:qe}=B,{value:ut}=oe;if(Fe===null||qe===null)return;const St=($!=null&&$.value?window.innerWidth-_e.clientX-Z:_e.clientX-Z)*(qe-Fe)/(Fe-ut),Te=qe-Fe;let Ue=J+St;Ue=Math.min(Te,Ue),Ue=Math.max(Ue,0);const{value:Xe}=se;if(Xe){Xe.scrollLeft=Ue*($!=null&&$.value?-1:1);const{internalOnUpdateScrollLeft:Ze}=d;Ze&&Ze(Ue)}}function He(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,Je,!0),off$1("mouseup",window,He,!0),W=!1,it(),Ye(_e)&&Ae()}function st(_e){_e.preventDefault(),_e.stopPropagation(),F=!0,on$1("mousemove",window,kt,!0),on$1("mouseup",window,Tt,!0),Q=D.value,ne=_e.clientY}function kt(_e){if(!F)return;U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G);const{value:Fe}=E,{value:qe}=A,{value:ut}=re;if(Fe===null||qe===null)return;const St=(_e.clientY-ne)*(qe-Fe)/(Fe-ut),Te=qe-Fe;let Ue=Q+St;Ue=Math.min(Te,Ue),Ue=Math.max(Ue,0);const{value:Xe}=se;Xe&&(Xe.scrollTop=Ue)}function Tt(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,kt,!0),off$1("mouseup",window,Tt,!0),F=!1,it(),Ye(_e)&&Ae()}watchEffect(()=>{const{value:_e}=ye,{value:Fe}=ve,{value:qe}=g,{value:ut}=P,{value:yt}=x;ut&&(_e?ut.classList.remove(`${qe}-scrollbar-rail--disabled`):ut.classList.add(`${qe}-scrollbar-rail--disabled`)),yt&&(Fe?yt.classList.remove(`${qe}-scrollbar-rail--disabled`):yt.classList.add(`${qe}-scrollbar-rail--disabled`))}),onMounted(()=>{d.container||it()}),onBeforeUnmount(()=>{U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G),off$1("mousemove",window,kt,!0),off$1("mouseup",window,Tt,!0)});const Kt=useTheme("Scrollbar","-scrollbar",style$l,scrollbarLight$1,d,g),Ht=computed(()=>{const{common:{cubicBezierEaseInOut:_e,scrollbarBorderRadius:Fe,scrollbarHeight:qe,scrollbarWidth:ut},self:{color:yt,colorHover:St}}=Kt.value;return{"--n-scrollbar-bezier":_e,"--n-scrollbar-color":yt,"--n-scrollbar-color-hover":St,"--n-scrollbar-border-radius":Fe,"--n-scrollbar-width":ut,"--n-scrollbar-height":qe}}),et=b?useThemeClass("scrollbar",void 0,Ht,d):void 0;return Object.assign(Object.assign({},{scrollTo:De,scrollBy:Oe,sync:it,syncUnifiedContainer:Qe,handleMouseEnterWrapper:de,handleMouseLeaveWrapper:fe}),{mergedClsPrefix:g,rtlEnabled:$,containerScrollTop:D,wrapperRef:w,containerRef:S,contentRef:k,yRailRef:x,xRailRef:P,needYBar:ve,needXBar:ye,yBarSizePx:te,xBarSizePx:X,yBarTopPx:ae,xBarLeftPx:ie,isShowXBar:we,isShowYBar:Ne,isIos:ee,handleScroll:Be,handleContentResize:xe,handleContainerResize:Ie,handleYScrollMouseDown:st,handleXScrollMouseDown:Re,cssVars:b?void 0:Ht,themeClass:et==null?void 0:et.themeClass,onRender:et==null?void 0:et.onRender})},render(){var d;const{$slots:g,mergedClsPrefix:b,triggerDisplayManually:C,rtlEnabled:$,internalHoistYRail:w}=this;if(!this.scrollable)return(d=g.default)===null||d===void 0?void 0:d.call(g);const S=this.trigger==="none",k=()=>h$1("div",{ref:"yRailRef",class:[`${b}-scrollbar-rail`,`${b}-scrollbar-rail--vertical`],"data-scrollbar-rail":!0,style:this.verticalRailStyle,"aria-hidden":!0},h$1(S?Wrapper:Transition,S?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?h$1("div",{class:`${b}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),x=()=>{var A,B;return(A=this.onRender)===null||A===void 0||A.call(this),h$1("div",mergeProps(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${b}-scrollbar`,this.themeClass,$&&`${b}-scrollbar--rtl`],style:this.cssVars,onMouseenter:C?void 0:this.handleMouseEnterWrapper,onMouseleave:C?void 0:this.handleMouseLeaveWrapper}),[this.container?(B=g.default)===null||B===void 0?void 0:B.call(g):h$1("div",{role:"none",ref:"containerRef",class:[`${b}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},h$1(VResizeObserver,{onResize:this.handleContentResize},{default:()=>h$1("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${b}-scrollbar-content`,this.contentClass]},g)})),w?null:k(),this.xScrollable&&h$1("div",{ref:"xRailRef",class:[`${b}-scrollbar-rail`,`${b}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},h$1(S?Wrapper:Transition,S?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?h$1("div",{class:`${b}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:$?this.xBarLeftPx:void 0,left:$?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},P=this.container?x():h$1(VResizeObserver,{onResize:this.handleContainerResize},{default:x});return w?h$1(Fragment,null,P,k()):P}}),NScrollbar$1=Scrollbar$2,XScrollbar=Scrollbar$2,commonVariables$l={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"},self$S=d=>{const{borderRadius:g,popoverColor:b,textColor3:C,dividerColor:$,textColor2:w,primaryColorPressed:S,textColorDisabled:k,primaryColor:x,opacityDisabled:P,hoverColor:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V,fontSizeHuge:M,heightSmall:z,heightMedium:D,heightLarge:L,heightHuge:H}=d;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:B,optionFontSizeMedium:E,optionFontSizeLarge:V,optionFontSizeHuge:M,optionHeightSmall:z,optionHeightMedium:D,optionHeightLarge:L,optionHeightHuge:H,borderRadius:g,color:b,groupHeaderTextColor:C,actionDividerColor:$,optionTextColor:w,optionTextColorPressed:S,optionTextColorDisabled:k,optionTextColorActive:x,optionOpacityDisabled:P,optionCheckColor:x,optionColorPending:A,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:A,actionTextColor:w,loadingColor:x})},internalSelectMenuLight={name:"InternalSelectMenu",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$S},internalSelectMenuLight$1=internalSelectMenuLight,internalSelectMenuDark={name:"InternalSelectMenu",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self:self$S},internalSelectMenuDark$1=internalSelectMenuDark;function renderCheckMark(d,g){return h$1(Transition,{name:"fade-in-scale-up-transition"},{default:()=>d?h$1(NBaseIcon,{clsPrefix:g,class:`${g}-base-select-option__check`},{default:()=>h$1(FinishedIcon)}):null})}const NSelectOption=defineComponent({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(d){const{valueRef:g,pendingTmNodeRef:b,multipleRef:C,valueSetRef:$,renderLabelRef:w,renderOptionRef:S,labelFieldRef:k,valueFieldRef:x,showCheckmarkRef:P,nodePropsRef:A,handleOptionClick:B,handleOptionMouseEnter:E}=inject(internalSelectionMenuInjectionKey),V=useMemo(()=>{const{value:L}=b;return L?d.tmNode.key===L.key:!1});function M(L){const{tmNode:H}=d;H.disabled||B(L,H)}function z(L){const{tmNode:H}=d;H.disabled||E(L,H)}function D(L){const{tmNode:H}=d,{value:K}=V;H.disabled||K||E(L,H)}return{multiple:C,isGrouped:useMemo(()=>{const{tmNode:L}=d,{parent:H}=L;return H&&H.rawNode.type==="group"}),showCheckmark:P,nodeProps:A,isPending:V,isSelected:useMemo(()=>{const{value:L}=g,{value:H}=C;if(L===null)return!1;const K=d.tmNode.rawNode[x.value];if(H){const{value:F}=$;return F.has(K)}else return L===K}),labelField:k,renderLabel:w,renderOption:S,handleMouseMove:D,handleMouseEnter:z,handleClick:M}},render(){const{clsPrefix:d,tmNode:{rawNode:g},isSelected:b,isPending:C,isGrouped:$,showCheckmark:w,nodeProps:S,renderOption:k,renderLabel:x,handleClick:P,handleMouseEnter:A,handleMouseMove:B}=this,E=renderCheckMark(b,d),V=x?[x(g,b),w&&E]:[render$1(g[this.labelField],g,b),w&&E],M=S==null?void 0:S(g),z=h$1("div",Object.assign({},M,{class:[`${d}-base-select-option`,g.class,M==null?void 0:M.class,{[`${d}-base-select-option--disabled`]:g.disabled,[`${d}-base-select-option--selected`]:b,[`${d}-base-select-option--grouped`]:$,[`${d}-base-select-option--pending`]:C,[`${d}-base-select-option--show-checkmark`]:w}],style:[(M==null?void 0:M.style)||"",g.style||""],onClick:mergeEventHandlers([P,M==null?void 0:M.onClick]),onMouseenter:mergeEventHandlers([A,M==null?void 0:M.onMouseenter]),onMousemove:mergeEventHandlers([B,M==null?void 0:M.onMousemove])}),h$1("div",{class:`${d}-base-select-option__content`},V));return g.render?g.render({node:z,option:g,selected:b}):k?k({node:z,option:g,selected:b}):z}}),NSelectGroupHeader=defineComponent({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:d,renderOptionRef:g,labelFieldRef:b,nodePropsRef:C}=inject(internalSelectionMenuInjectionKey);return{labelField:b,nodeProps:C,renderLabel:d,renderOption:g}},render(){const{clsPrefix:d,renderLabel:g,renderOption:b,nodeProps:C,tmNode:{rawNode:$}}=this,w=C==null?void 0:C($),S=g?g($,!1):render$1($[this.labelField],$,!1),k=h$1("div",Object.assign({},w,{class:[`${d}-base-select-group-header`,w==null?void 0:w.class]}),S);return $.render?$.render({node:k,option:$}):b?b({node:k,option:$,selected:!1}):k}}),{cubicBezierEaseIn:cubicBezierEaseIn$1,cubicBezierEaseOut:cubicBezierEaseOut$1}=commonVariables$m;function fadeInScaleUpTransition({transformOrigin:d="inherit",duration:g=".2s",enterScale:b=".9",originalTransform:C="",originalTransition:$=""}={}){return[c$3("&.fade-in-scale-up-transition-leave-active",{transformOrigin:d,transition:`opacity ${g} ${cubicBezierEaseIn$1}, transform ${g} ${cubicBezierEaseIn$1} ${$&&","+$}`}),c$3("&.fade-in-scale-up-transition-enter-active",{transformOrigin:d,transition:`opacity ${g} ${cubicBezierEaseOut$1}, transform ${g} ${cubicBezierEaseOut$1} ${$&&","+$}`}),c$3("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${C} scale(${b})`}),c$3("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${C} scale(1)`})]}const style$k=cB("base-select-menu",`
- line-height: 1.5;
- outline: none;
- z-index: 0;
- position: relative;
- border-radius: var(--n-border-radius);
- transition:
- background-color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier);
- background-color: var(--n-color);
- `,[cB("scrollbar",`
- max-height: var(--n-height);
- `),cB("virtual-list",`
- max-height: var(--n-height);
- `),cB("base-select-option",`
- min-height: var(--n-option-height);
- font-size: var(--n-option-font-size);
- display: flex;
- align-items: center;
- `,[cE("content",`
- z-index: 1;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- `)]),cB("base-select-group-header",`
- min-height: var(--n-option-height);
- font-size: .93em;
- display: flex;
- align-items: center;
- `),cB("base-select-menu-option-wrapper",`
- position: relative;
- width: 100%;
- `),cE("loading, empty",`
- display: flex;
- padding: 12px 32px;
- flex: 1;
- justify-content: center;
- `),cE("loading",`
- color: var(--n-loading-color);
- font-size: var(--n-loading-size);
- `),cE("action",`
- padding: 8px var(--n-option-padding-left);
- font-size: var(--n-option-font-size);
- transition:
- color .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- border-top: 1px solid var(--n-action-divider-color);
- color: var(--n-action-text-color);
- `),cB("base-select-group-header",`
- position: relative;
- cursor: default;
- padding: var(--n-option-padding);
- color: var(--n-group-header-text-color);
- `),cB("base-select-option",`
- cursor: pointer;
- position: relative;
- padding: var(--n-option-padding);
- transition:
- color .3s var(--n-bezier),
- opacity .3s var(--n-bezier);
- box-sizing: border-box;
- color: var(--n-option-text-color);
- opacity: 1;
- `,[cM("show-checkmark",`
- padding-right: calc(var(--n-option-padding-right) + 20px);
- `),c$3("&::before",`
- content: "";
- position: absolute;
- left: 4px;
- right: 4px;
- top: 0;
- bottom: 0;
- border-radius: var(--n-border-radius);
- transition: background-color .3s var(--n-bezier);
- `),c$3("&:active",`
- color: var(--n-option-text-color-pressed);
- `),cM("grouped",`
- padding-left: calc(var(--n-option-padding-left) * 1.5);
- `),cM("pending",[c$3("&::before",`
- background-color: var(--n-option-color-pending);
- `)]),cM("selected",`
- color: var(--n-option-text-color-active);
- `,[c$3("&::before",`
- background-color: var(--n-option-color-active);
- `),cM("pending",[c$3("&::before",`
- background-color: var(--n-option-color-active-pending);
- `)])]),cM("disabled",`
- cursor: not-allowed;
- `,[cNotM("selected",`
- color: var(--n-option-text-color-disabled);
- `),cM("selected",`
- opacity: var(--n-option-opacity-disabled);
- `)]),cE("check",`
- font-size: 16px;
- position: absolute;
- right: calc(var(--n-option-padding-right) - 4px);
- top: calc(50% - 7px);
- color: var(--n-option-check-color);
- transition: color .3s var(--n-bezier);
- `,[fadeInScaleUpTransition({enterScale:"0.5"})])])]),NInternalSelectMenu=defineComponent({name:"InternalSelectMenu",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(d){const g=useTheme("InternalSelectMenu","-internal-select-menu",style$k,internalSelectMenuLight$1,d,toRef(d,"clsPrefix")),b=ref(null),C=ref(null),$=ref(null),w=computed(()=>d.treeMate.getFlattenedNodes()),S=computed(()=>createIndexGetter(w.value)),k=ref(null);function x(){const{treeMate:le}=d;let ie=null;const{value:ve}=d;ve===null?ie=le.getFirstAvailableNode():(d.multiple?ie=le.getNode((ve||[])[(ve||[]).length-1]):ie=le.getNode(ve),(!ie||ie.disabled)&&(ie=le.getFirstAvailableNode())),ne(ie||null)}function P(){const{value:le}=k;le&&!d.treeMate.getNode(le.key)&&(k.value=null)}let A;watch(()=>d.show,le=>{le?A=watch(()=>d.treeMate,()=>{d.resetMenuOnOptionsChange?(d.autoPending?x():P(),nextTick(ee)):P()},{immediate:!0}):A==null||A()},{immediate:!0}),onBeforeUnmount(()=>{A==null||A()});const B=computed(()=>depx(g.value.self[createKey("optionHeight",d.size)])),E=computed(()=>getMargin(g.value.self[createKey("padding",d.size)])),V=computed(()=>d.multiple&&Array.isArray(d.value)?new Set(d.value):new Set),M=computed(()=>{const le=w.value;return le&&le.length===0});function z(le){const{onToggle:ie}=d;ie&&ie(le)}function D(le){const{onScroll:ie}=d;ie&&ie(le)}function L(le){var ie;(ie=$.value)===null||ie===void 0||ie.sync(),D(le)}function H(){var le;(le=$.value)===null||le===void 0||le.sync()}function K(){const{value:le}=k;return le||null}function F(le,ie){ie.disabled||ne(ie,!1)}function W(le,ie){ie.disabled||z(ie)}function U(le){var ie;happensIn(le,"action")||(ie=d.onKeyup)===null||ie===void 0||ie.call(d,le)}function G(le){var ie;happensIn(le,"action")||(ie=d.onKeydown)===null||ie===void 0||ie.call(d,le)}function Q(le){var ie;(ie=d.onMousedown)===null||ie===void 0||ie.call(d,le),!d.focusable&&le.preventDefault()}function J(){const{value:le}=k;le&&ne(le.getNext({loop:!0}),!0)}function Z(){const{value:le}=k;le&&ne(le.getPrev({loop:!0}),!0)}function ne(le,ie=!1){k.value=le,ie&&ee()}function ee(){var le,ie;const ve=k.value;if(!ve)return;const ye=S.value(ve.key);ye!==null&&(d.virtualScroll?(le=C.value)===null||le===void 0||le.scrollTo({index:ye}):(ie=$.value)===null||ie===void 0||ie.scrollTo({index:ye,elSize:B.value}))}function re(le){var ie,ve;!((ie=b.value)===null||ie===void 0)&&ie.contains(le.target)&&((ve=d.onFocus)===null||ve===void 0||ve.call(d,le))}function te(le){var ie,ve;!((ie=b.value)===null||ie===void 0)&&ie.contains(le.relatedTarget)||(ve=d.onBlur)===null||ve===void 0||ve.call(d,le)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:F,handleOptionClick:W,valueSetRef:V,pendingTmNodeRef:k,nodePropsRef:toRef(d,"nodeProps"),showCheckmarkRef:toRef(d,"showCheckmark"),multipleRef:toRef(d,"multiple"),valueRef:toRef(d,"value"),renderLabelRef:toRef(d,"renderLabel"),renderOptionRef:toRef(d,"renderOption"),labelFieldRef:toRef(d,"labelField"),valueFieldRef:toRef(d,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,b),onMounted(()=>{const{value:le}=$;le&&le.sync()});const oe=computed(()=>{const{size:le}=d,{common:{cubicBezierEaseInOut:ie},self:{height:ve,borderRadius:ye,color:we,groupHeaderTextColor:Ne,actionDividerColor:se,optionTextColorPressed:he,optionTextColor:Se,optionTextColorDisabled:xe,optionTextColorActive:Ie,optionOpacityDisabled:De,optionCheckColor:Oe,actionTextColor:pe,optionColorPending:de,optionColorActive:fe,loadingColor:Ae,loadingSize:Ce,optionColorActivePending:ue,[createKey("optionFontSize",le)]:ke,[createKey("optionHeight",le)]:Ee,[createKey("optionPadding",le)]:Be}}=g.value;return{"--n-height":ve,"--n-action-divider-color":se,"--n-action-text-color":pe,"--n-bezier":ie,"--n-border-radius":ye,"--n-color":we,"--n-option-font-size":ke,"--n-group-header-text-color":Ne,"--n-option-check-color":Oe,"--n-option-color-pending":de,"--n-option-color-active":fe,"--n-option-color-active-pending":ue,"--n-option-height":Ee,"--n-option-opacity-disabled":De,"--n-option-text-color":Se,"--n-option-text-color-active":Ie,"--n-option-text-color-disabled":xe,"--n-option-text-color-pressed":he,"--n-option-padding":Be,"--n-option-padding-left":getMargin(Be,"left"),"--n-option-padding-right":getMargin(Be,"right"),"--n-loading-color":Ae,"--n-loading-size":Ce}}),{inlineThemeDisabled:X}=d,Y=X?useThemeClass("internal-select-menu",computed(()=>d.size[0]),oe,d):void 0,ae={selfRef:b,next:J,prev:Z,getPendingTmNode:K};return useOnResize(b,d.onResize),Object.assign({mergedTheme:g,virtualListRef:C,scrollbarRef:$,itemSize:B,padding:E,flattenedNodes:w,empty:M,virtualListContainer(){const{value:le}=C;return le==null?void 0:le.listElRef},virtualListContent(){const{value:le}=C;return le==null?void 0:le.itemsElRef},doScroll:D,handleFocusin:re,handleFocusout:te,handleKeyUp:U,handleKeyDown:G,handleMouseDown:Q,handleVirtualListResize:H,handleVirtualListScroll:L,cssVars:X?void 0:oe,themeClass:Y==null?void 0:Y.themeClass,onRender:Y==null?void 0:Y.onRender},ae)},render(){const{$slots:d,virtualScroll:g,clsPrefix:b,mergedTheme:C,themeClass:$,onRender:w}=this;return w==null||w(),h$1("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${b}-base-select-menu`,$,this.multiple&&`${b}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},this.loading?h$1("div",{class:`${b}-base-select-menu__loading`},h$1(NBaseLoading,{clsPrefix:b,strokeWidth:20})):this.empty?h$1("div",{class:`${b}-base-select-menu__empty`,"data-empty":!0},resolveSlot(d.empty,()=>[h$1(NEmpty,{theme:C.peers.Empty,themeOverrides:C.peerOverrides.Empty})])):h$1(NScrollbar$1,{ref:"scrollbarRef",theme:C.peers.Scrollbar,themeOverrides:C.peerOverrides.Scrollbar,scrollable:this.scrollable,container:g?this.virtualListContainer:void 0,content:g?this.virtualListContent:void 0,onScroll:g?void 0:this.doScroll},{default:()=>g?h$1(VVirtualList,{ref:"virtualListRef",class:`${b}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:S})=>S.isGroup?h$1(NSelectGroupHeader,{key:S.key,clsPrefix:b,tmNode:S}):S.ignored?null:h$1(NSelectOption,{clsPrefix:b,key:S.key,tmNode:S})}):h$1("div",{class:`${b}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(S=>S.isGroup?h$1(NSelectGroupHeader,{key:S.key,clsPrefix:b,tmNode:S}):h$1(NSelectOption,{clsPrefix:b,key:S.key,tmNode:S})))}),resolveWrappedSlot(d.action,S=>S&&[h$1("div",{class:`${b}-base-select-menu__action`,"data-action":!0,key:"action"},S),h$1(FocusDetector,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),style$j=cB("base-wave",`
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- border-radius: inherit;
- `),NBaseWave=defineComponent({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(d){useStyle("-base-wave",style$j,toRef(d,"clsPrefix"));const g=ref(null),b=ref(!1);let C=null;return onBeforeUnmount(()=>{C!==null&&window.clearTimeout(C)}),{active:b,selfRef:g,play(){C!==null&&(window.clearTimeout(C),b.value=!1,C=null),nextTick(()=>{var $;($=g.value)===null||$===void 0||$.offsetHeight,b.value=!0,C=window.setTimeout(()=>{b.value=!1,C=null},1e3)})}}},render(){const{clsPrefix:d}=this;return h$1("div",{ref:"selfRef","aria-hidden":!0,class:[`${d}-base-wave`,this.active&&`${d}-base-wave--active`]})}}),commonVariables$k={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"},self$R=d=>{const{boxShadow2:g,popoverColor:b,textColor2:C,borderRadius:$,fontSize:w,dividerColor:S}=d;return Object.assign(Object.assign({},commonVariables$k),{fontSize:w,borderRadius:$,color:b,dividerColor:S,textColor:C,boxShadow:g})},popoverLight={name:"Popover",common:commonLight,self:self$R},popoverLight$1=popoverLight,popoverDark={name:"Popover",common:commonDark,self:self$R},popoverDark$1=popoverDark,oppositePlacement={top:"bottom",bottom:"top",left:"right",right:"left"},arrowSize="var(--n-arrow-height) * 1.414",style$i=c$3([cB("popover",`
- transition:
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- position: relative;
- font-size: var(--n-font-size);
- color: var(--n-text-color);
- box-shadow: var(--n-box-shadow);
- word-break: break-word;
- `,[c$3(">",[cB("scrollbar",`
- height: inherit;
- max-height: inherit;
- `)]),cNotM("raw",`
- background-color: var(--n-color);
- border-radius: var(--n-border-radius);
- `,[cNotM("scrollable",[cNotM("show-header-or-footer","padding: var(--n-padding);")])]),cE("header",`
- padding: var(--n-padding);
- border-bottom: 1px solid var(--n-divider-color);
- transition: border-color .3s var(--n-bezier);
- `),cE("footer",`
- padding: var(--n-padding);
- border-top: 1px solid var(--n-divider-color);
- transition: border-color .3s var(--n-bezier);
- `),cM("scrollable, show-header-or-footer",[cE("content",`
- padding: var(--n-padding);
- `)])]),cB("popover-shared",`
- transform-origin: inherit;
- `,[cB("popover-arrow-wrapper",`
- position: absolute;
- overflow: hidden;
- pointer-events: none;
- `,[cB("popover-arrow",`
- transition: background-color .3s var(--n-bezier);
- position: absolute;
- display: block;
- width: calc(${arrowSize});
- height: calc(${arrowSize});
- box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
- transform: rotate(45deg);
- background-color: var(--n-color);
- pointer-events: all;
- `)]),c$3("&.popover-transition-enter-from, &.popover-transition-leave-to",`
- opacity: 0;
- transform: scale(.85);
- `),c$3("&.popover-transition-enter-to, &.popover-transition-leave-from",`
- transform: scale(1);
- opacity: 1;
- `),c$3("&.popover-transition-enter-active",`
- transition:
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- opacity .15s var(--n-bezier-ease-out),
- transform .15s var(--n-bezier-ease-out);
- `),c$3("&.popover-transition-leave-active",`
- transition:
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- opacity .15s var(--n-bezier-ease-in),
- transform .15s var(--n-bezier-ease-in);
- `)]),placementStyle("top-start",`
- top: calc(${arrowSize} / -2);
- left: calc(${getArrowOffset("top-start")} - var(--v-offset-left));
- `),placementStyle("top",`
- top: calc(${arrowSize} / -2);
- transform: translateX(calc(${arrowSize} / -2)) rotate(45deg);
- left: 50%;
- `),placementStyle("top-end",`
- top: calc(${arrowSize} / -2);
- right: calc(${getArrowOffset("top-end")} + var(--v-offset-left));
- `),placementStyle("bottom-start",`
- bottom: calc(${arrowSize} / -2);
- left: calc(${getArrowOffset("bottom-start")} - var(--v-offset-left));
- `),placementStyle("bottom",`
- bottom: calc(${arrowSize} / -2);
- transform: translateX(calc(${arrowSize} / -2)) rotate(45deg);
- left: 50%;
- `),placementStyle("bottom-end",`
- bottom: calc(${arrowSize} / -2);
- right: calc(${getArrowOffset("bottom-end")} + var(--v-offset-left));
- `),placementStyle("left-start",`
- left: calc(${arrowSize} / -2);
- top: calc(${getArrowOffset("left-start")} - var(--v-offset-top));
- `),placementStyle("left",`
- left: calc(${arrowSize} / -2);
- transform: translateY(calc(${arrowSize} / -2)) rotate(45deg);
- top: 50%;
- `),placementStyle("left-end",`
- left: calc(${arrowSize} / -2);
- bottom: calc(${getArrowOffset("left-end")} + var(--v-offset-top));
- `),placementStyle("right-start",`
- right: calc(${arrowSize} / -2);
- top: calc(${getArrowOffset("right-start")} - var(--v-offset-top));
- `),placementStyle("right",`
- right: calc(${arrowSize} / -2);
- transform: translateY(calc(${arrowSize} / -2)) rotate(45deg);
- top: 50%;
- `),placementStyle("right-end",`
- right: calc(${arrowSize} / -2);
- bottom: calc(${getArrowOffset("right-end")} + var(--v-offset-top));
- `),...map({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(d,g)=>{const b=["right","left"].includes(g),C=b?"width":"height";return d.map($=>{const w=$.split("-")[1]==="end",k=`calc((${`var(--v-target-${C}, 0px)`} - ${arrowSize}) / 2)`,x=getArrowOffset($);return c$3(`[v-placement="${$}"] >`,[cB("popover-shared",[cM("center-arrow",[cB("popover-arrow",`${g}: calc(max(${k}, ${x}) ${w?"+":"-"} var(--v-offset-${b?"left":"top"}));`)])])])})})]);function getArrowOffset(d){return["top","bottom"].includes(d.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function placementStyle(d,g){const b=d.split("-")[0],C=["top","bottom"].includes(b)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return c$3(`[v-placement="${d}"] >`,[cB("popover-shared",`
- margin-${oppositePlacement[b]}: var(--n-space);
- `,[cM("show-arrow",`
- margin-${oppositePlacement[b]}: var(--n-space-arrow);
- `),cM("overlap",`
- margin: 0;
- `),cCB("popover-arrow-wrapper",`
- right: 0;
- left: 0;
- top: 0;
- bottom: 0;
- ${b}: 100%;
- ${oppositePlacement[b]}: auto;
- ${C}
- `,[cB("popover-arrow",g)])])])}const popoverBodyProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),renderArrow=({arrowStyle:d,clsPrefix:g})=>h$1("div",{key:"__popover-arrow__",class:`${g}-popover-arrow-wrapper`},h$1("div",{class:`${g}-popover-arrow`,style:d})),NPopoverBody=defineComponent({name:"PopoverBody",inheritAttrs:!1,props:popoverBodyProps,setup(d,{slots:g,attrs:b}){const{namespaceRef:C,mergedClsPrefixRef:$,inlineThemeDisabled:w}=useConfig(d),S=useTheme("Popover","-popover",style$i,popoverLight$1,d,$),k=ref(null),x=inject("NPopover"),P=ref(null),A=ref(d.show),B=ref(!1);watchEffect(()=>{const{show:G}=d;G&&!isJsdom()&&!d.internalDeactivateImmediately&&(B.value=!0)});const E=computed(()=>{const{trigger:G,onClickoutside:Q}=d,J=[],{positionManuallyRef:{value:Z}}=x;return Z||(G==="click"&&!Q&&J.push([clickoutside$1,F,void 0,{capture:!0}]),G==="hover"&&J.push([mousemoveoutside$1,K])),Q&&J.push([clickoutside$1,F,void 0,{capture:!0}]),(d.displayDirective==="show"||d.animated&&B.value)&&J.push([vShow,d.show]),J}),V=computed(()=>{const G=d.width==="trigger"?void 0:formatLength(d.width),Q=[];G&&Q.push({width:G});const{maxWidth:J,minWidth:Z}=d;return J&&Q.push({maxWidth:formatLength(J)}),Z&&Q.push({maxWidth:formatLength(Z)}),w||Q.push(M.value),Q}),M=computed(()=>{const{common:{cubicBezierEaseInOut:G,cubicBezierEaseIn:Q,cubicBezierEaseOut:J},self:{space:Z,spaceArrow:ne,padding:ee,fontSize:re,textColor:te,dividerColor:oe,color:X,boxShadow:Y,borderRadius:ae,arrowHeight:le,arrowOffset:ie,arrowOffsetVertical:ve}}=S.value;return{"--n-box-shadow":Y,"--n-bezier":G,"--n-bezier-ease-in":Q,"--n-bezier-ease-out":J,"--n-font-size":re,"--n-text-color":te,"--n-color":X,"--n-divider-color":oe,"--n-border-radius":ae,"--n-arrow-height":le,"--n-arrow-offset":ie,"--n-arrow-offset-vertical":ve,"--n-padding":ee,"--n-space":Z,"--n-space-arrow":ne}}),z=w?useThemeClass("popover",void 0,M,d):void 0;x.setBodyInstance({syncPosition:D}),onBeforeUnmount(()=>{x.setBodyInstance(null)}),watch(toRef(d,"show"),G=>{d.animated||(G?A.value=!0:A.value=!1)});function D(){var G;(G=k.value)===null||G===void 0||G.syncPosition()}function L(G){d.trigger==="hover"&&d.keepAliveOnHover&&d.show&&x.handleMouseEnter(G)}function H(G){d.trigger==="hover"&&d.keepAliveOnHover&&x.handleMouseLeave(G)}function K(G){d.trigger==="hover"&&!W().contains(getPreciseEventTarget(G))&&x.handleMouseMoveOutside(G)}function F(G){(d.trigger==="click"&&!W().contains(getPreciseEventTarget(G))||d.onClickoutside)&&x.handleClickOutside(G)}function W(){return x.getTriggerElement()}provide(popoverBodyInjectionKey,P),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function U(){if(z==null||z.onRender(),!(d.displayDirective==="show"||d.show||d.animated&&B.value))return null;let Q;const J=x.internalRenderBodyRef.value,{value:Z}=$;if(J)Q=J([`${Z}-popover-shared`,z==null?void 0:z.themeClass.value,d.overlap&&`${Z}-popover-shared--overlap`,d.showArrow&&`${Z}-popover-shared--show-arrow`,d.arrowPointToCenter&&`${Z}-popover-shared--center-arrow`],P,V.value,L,H);else{const{value:ne}=x.extraClassRef,{internalTrapFocus:ee}=d,re=!isSlotEmpty(g.header)||!isSlotEmpty(g.footer),te=()=>{var oe;const X=re?h$1(Fragment,null,resolveWrappedSlot(g.header,le=>le?h$1("div",{class:`${Z}-popover__header`,style:d.headerStyle},le):null),resolveWrappedSlot(g.default,le=>le?h$1("div",{class:`${Z}-popover__content`,style:d.contentStyle},g):null),resolveWrappedSlot(g.footer,le=>le?h$1("div",{class:`${Z}-popover__footer`,style:d.footerStyle},le):null)):d.scrollable?(oe=g.default)===null||oe===void 0?void 0:oe.call(g):h$1("div",{class:`${Z}-popover__content`,style:d.contentStyle},g),Y=d.scrollable?h$1(XScrollbar,{contentClass:re?void 0:`${Z}-popover__content`,contentStyle:re?void 0:d.contentStyle},{default:()=>X}):X,ae=d.showArrow?renderArrow({arrowStyle:d.arrowStyle,clsPrefix:Z}):null;return[Y,ae]};Q=h$1("div",mergeProps({class:[`${Z}-popover`,`${Z}-popover-shared`,z==null?void 0:z.themeClass.value,ne.map(oe=>`${Z}-${oe}`),{[`${Z}-popover--scrollable`]:d.scrollable,[`${Z}-popover--show-header-or-footer`]:re,[`${Z}-popover--raw`]:d.raw,[`${Z}-popover-shared--overlap`]:d.overlap,[`${Z}-popover-shared--show-arrow`]:d.showArrow,[`${Z}-popover-shared--center-arrow`]:d.arrowPointToCenter}],ref:P,style:V.value,onKeydown:x.handleKeydown,onMouseenter:L,onMouseleave:H},b),ee?h$1(FocusTrap,{active:d.show,autoFocus:!0},{default:te}):te())}return withDirectives(Q,E.value)}return{displayed:B,namespace:C,isMounted:x.isMountedRef,zIndex:x.zIndexRef,followerRef:k,adjustedTo:useAdjustedTo(d),followerEnabled:A,renderContentNode:U}},render(){return h$1(VFollower,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey},{default:()=>this.animated?h$1(Transition,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var d;(d=this.internalOnAfterLeave)===null||d===void 0||d.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),bodyPropKeys=Object.keys(popoverBodyProps),triggerEventMap={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function appendEvents(d,g,b){triggerEventMap[g].forEach(C=>{d.props?d.props=Object.assign({},d.props):d.props={};const $=d.props[C],w=b[C];$?d.props[C]=(...S)=>{$(...S),w(...S)}:d.props[C]=w})}const popoverBaseProps={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:useAdjustedTo.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},popoverProps=Object.assign(Object.assign(Object.assign({},useTheme.props),popoverBaseProps),{internalOnAfterLeave:Function,internalRenderBody:Function}),NPopover=defineComponent({name:"Popover",inheritAttrs:!1,props:popoverProps,__popover__:!0,setup(d){const g=isMounted(),b=ref(null),C=computed(()=>d.show),$=ref(d.defaultShow),w=useMergedState(C,$),S=useMemo(()=>d.disabled?!1:w.value),k=()=>{if(d.disabled)return!0;const{getDisabled:te}=d;return!!(te!=null&&te())},x=()=>k()?!1:w.value,P=useCompitable(d,["arrow","showArrow"]),A=computed(()=>d.overlap?!1:P.value);let B=null;const E=ref(null),V=ref(null),M=useMemo(()=>d.x!==void 0&&d.y!==void 0);function z(te){const{"onUpdate:show":oe,onUpdateShow:X,onShow:Y,onHide:ae}=d;$.value=te,oe&&call$1(oe,te),X&&call$1(X,te),te&&Y&&call$1(Y,!0),te&&ae&&call$1(ae,!1)}function D(){B&&B.syncPosition()}function L(){const{value:te}=E;te&&(window.clearTimeout(te),E.value=null)}function H(){const{value:te}=V;te&&(window.clearTimeout(te),V.value=null)}function K(){const te=k();if(d.trigger==="focus"&&!te){if(x())return;z(!0)}}function F(){const te=k();if(d.trigger==="focus"&&!te){if(!x())return;z(!1)}}function W(){const te=k();if(d.trigger==="hover"&&!te){if(H(),E.value!==null||x())return;const oe=()=>{z(!0),E.value=null},{delay:X}=d;X===0?oe():E.value=window.setTimeout(oe,X)}}function U(){const te=k();if(d.trigger==="hover"&&!te){if(L(),V.value!==null||!x())return;const oe=()=>{z(!1),V.value=null},{duration:X}=d;X===0?oe():V.value=window.setTimeout(oe,X)}}function G(){U()}function Q(te){var oe;x()&&(d.trigger==="click"&&(L(),H(),z(!1)),(oe=d.onClickoutside)===null||oe===void 0||oe.call(d,te))}function J(){if(d.trigger==="click"&&!k()){L(),H();const te=!x();z(te)}}function Z(te){d.internalTrapFocus&&te.key==="Escape"&&(L(),H(),z(!1))}function ne(te){$.value=te}function ee(){var te;return(te=b.value)===null||te===void 0?void 0:te.targetRef}function re(te){B=te}return provide("NPopover",{getTriggerElement:ee,handleKeydown:Z,handleMouseEnter:W,handleMouseLeave:U,handleClickOutside:Q,handleMouseMoveOutside:G,setBodyInstance:re,positionManuallyRef:M,isMountedRef:g,zIndexRef:toRef(d,"zIndex"),extraClassRef:toRef(d,"internalExtraClass"),internalRenderBodyRef:toRef(d,"internalRenderBody")}),watchEffect(()=>{w.value&&k()&&z(!1)}),{binderInstRef:b,positionManually:M,mergedShowConsideringDisabledProp:S,uncontrolledShow:$,mergedShowArrow:A,getMergedShow:x,setShow:ne,handleClick:J,handleMouseEnter:W,handleMouseLeave:U,handleFocus:K,handleBlur:F,syncPosition:D}},render(){var d;const{positionManually:g,$slots:b}=this;let C,$=!1;if(!g&&(b.activator?C=getFirstSlotVNode(b,"activator"):C=getFirstSlotVNode(b,"trigger"),C)){C=cloneVNode(C),C=C.type===Text?h$1("span",[C]):C;const w={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((d=C.type)===null||d===void 0)&&d.__popover__)$=!0,C.props||(C.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),C.props.internalSyncTargetWithParent=!0,C.props.internalInheritedEventHandlers?C.props.internalInheritedEventHandlers=[w,...C.props.internalInheritedEventHandlers]:C.props.internalInheritedEventHandlers=[w];else{const{internalInheritedEventHandlers:S}=this,k=[w,...S],x={onBlur:P=>{k.forEach(A=>{A.onBlur(P)})},onFocus:P=>{k.forEach(A=>{A.onFocus(P)})},onClick:P=>{k.forEach(A=>{A.onClick(P)})},onMouseenter:P=>{k.forEach(A=>{A.onMouseenter(P)})},onMouseleave:P=>{k.forEach(A=>{A.onMouseleave(P)})}};appendEvents(C,S?"nested":g?"manual":this.trigger,x)}}return h$1(VBinder,{ref:"binderInstRef",syncTarget:!$,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const w=this.getMergedShow();return[this.internalTrapFocus&&w?withDirectives(h$1("div",{style:{position:"fixed",inset:0}}),[[zindexable$1,{enabled:w,zIndex:this.zIndex}]]):null,g?null:h$1(VTarget,null,{default:()=>C}),h$1(NPopoverBody,keep(this.$props,bodyPropKeys,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:w})),{default:()=>{var S,k;return(k=(S=this.$slots).default)===null||k===void 0?void 0:k.call(S)},header:()=>{var S,k;return(k=(S=this.$slots).header)===null||k===void 0?void 0:k.call(S)},footer:()=>{var S,k;return(k=(S=this.$slots).footer)===null||k===void 0?void 0:k.call(S)}})]}})}}),commonVariables$j={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px",closeMarginRtl:"0 4px 0 0"},tagDark={name:"Tag",common:commonDark,self(d){const{textColor2:g,primaryColorHover:b,primaryColorPressed:C,primaryColor:$,infoColor:w,successColor:S,warningColor:k,errorColor:x,baseColor:P,borderColor:A,tagColor:B,opacityDisabled:E,closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:z,closeColorHover:D,closeColorPressed:L,borderRadiusSmall:H,fontSizeMini:K,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,heightMini:G,heightTiny:Q,heightSmall:J,heightMedium:Z,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:H,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z,borderRadius:H,opacityDisabled:E,fontSizeTiny:K,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,fontWeightStrong:re,textColorCheckable:g,textColorHoverCheckable:g,textColorPressedCheckable:g,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:ne,colorPressedCheckable:ee,colorChecked:$,colorCheckedHover:b,colorCheckedPressed:C,border:`1px solid ${A}`,textColor:g,color:B,colorBordered:"#0000",closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:z,closeColorHover:D,closeColorPressed:L,borderPrimary:`1px solid ${changeColor($,{alpha:.3})}`,textColorPrimary:$,colorPrimary:changeColor($,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:scaleColor($,{lightness:.7}),closeIconColorHoverPrimary:scaleColor($,{lightness:.7}),closeIconColorPressedPrimary:scaleColor($,{lightness:.7}),closeColorHoverPrimary:changeColor($,{alpha:.16}),closeColorPressedPrimary:changeColor($,{alpha:.12}),borderInfo:`1px solid ${changeColor(w,{alpha:.3})}`,textColorInfo:w,colorInfo:changeColor(w,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:scaleColor(w,{alpha:.7}),closeIconColorHoverInfo:scaleColor(w,{alpha:.7}),closeIconColorPressedInfo:scaleColor(w,{alpha:.7}),closeColorHoverInfo:changeColor(w,{alpha:.16}),closeColorPressedInfo:changeColor(w,{alpha:.12}),borderSuccess:`1px solid ${changeColor(S,{alpha:.3})}`,textColorSuccess:S,colorSuccess:changeColor(S,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:scaleColor(S,{alpha:.7}),closeIconColorHoverSuccess:scaleColor(S,{alpha:.7}),closeIconColorPressedSuccess:scaleColor(S,{alpha:.7}),closeColorHoverSuccess:changeColor(S,{alpha:.16}),closeColorPressedSuccess:changeColor(S,{alpha:.12}),borderWarning:`1px solid ${changeColor(k,{alpha:.3})}`,textColorWarning:k,colorWarning:changeColor(k,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:scaleColor(k,{alpha:.7}),closeIconColorHoverWarning:scaleColor(k,{alpha:.7}),closeIconColorPressedWarning:scaleColor(k,{alpha:.7}),closeColorHoverWarning:changeColor(k,{alpha:.16}),closeColorPressedWarning:changeColor(k,{alpha:.11}),borderError:`1px solid ${changeColor(x,{alpha:.3})}`,textColorError:x,colorError:changeColor(x,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:scaleColor(x,{alpha:.7}),closeIconColorHoverError:scaleColor(x,{alpha:.7}),closeIconColorPressedError:scaleColor(x,{alpha:.7}),closeColorHoverError:changeColor(x,{alpha:.16}),closeColorPressedError:changeColor(x,{alpha:.12})})}},tagDark$1=tagDark,self$Q=d=>{const{textColor2:g,primaryColorHover:b,primaryColorPressed:C,primaryColor:$,infoColor:w,successColor:S,warningColor:k,errorColor:x,baseColor:P,borderColor:A,opacityDisabled:B,tagColor:E,closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:z,borderRadiusSmall:D,fontSizeMini:L,fontSizeTiny:H,fontSizeSmall:K,fontSizeMedium:F,heightMini:W,heightTiny:U,heightSmall:G,heightMedium:Q,closeColorHover:J,closeColorPressed:Z,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:D,heightTiny:W,heightSmall:U,heightMedium:G,heightLarge:Q,borderRadius:D,opacityDisabled:B,fontSizeTiny:L,fontSizeSmall:H,fontSizeMedium:K,fontSizeLarge:F,fontWeightStrong:re,textColorCheckable:g,textColorHoverCheckable:g,textColorPressedCheckable:g,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:ne,colorPressedCheckable:ee,colorChecked:$,colorCheckedHover:b,colorCheckedPressed:C,border:`1px solid ${A}`,textColor:g,color:E,colorBordered:"rgb(250, 250, 252)",closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:z,closeColorHover:J,closeColorPressed:Z,borderPrimary:`1px solid ${changeColor($,{alpha:.3})}`,textColorPrimary:$,colorPrimary:changeColor($,{alpha:.12}),colorBorderedPrimary:changeColor($,{alpha:.1}),closeIconColorPrimary:$,closeIconColorHoverPrimary:$,closeIconColorPressedPrimary:$,closeColorHoverPrimary:changeColor($,{alpha:.12}),closeColorPressedPrimary:changeColor($,{alpha:.18}),borderInfo:`1px solid ${changeColor(w,{alpha:.3})}`,textColorInfo:w,colorInfo:changeColor(w,{alpha:.12}),colorBorderedInfo:changeColor(w,{alpha:.1}),closeIconColorInfo:w,closeIconColorHoverInfo:w,closeIconColorPressedInfo:w,closeColorHoverInfo:changeColor(w,{alpha:.12}),closeColorPressedInfo:changeColor(w,{alpha:.18}),borderSuccess:`1px solid ${changeColor(S,{alpha:.3})}`,textColorSuccess:S,colorSuccess:changeColor(S,{alpha:.12}),colorBorderedSuccess:changeColor(S,{alpha:.1}),closeIconColorSuccess:S,closeIconColorHoverSuccess:S,closeIconColorPressedSuccess:S,closeColorHoverSuccess:changeColor(S,{alpha:.12}),closeColorPressedSuccess:changeColor(S,{alpha:.18}),borderWarning:`1px solid ${changeColor(k,{alpha:.35})}`,textColorWarning:k,colorWarning:changeColor(k,{alpha:.15}),colorBorderedWarning:changeColor(k,{alpha:.12}),closeIconColorWarning:k,closeIconColorHoverWarning:k,closeIconColorPressedWarning:k,closeColorHoverWarning:changeColor(k,{alpha:.12}),closeColorPressedWarning:changeColor(k,{alpha:.18}),borderError:`1px solid ${changeColor(x,{alpha:.23})}`,textColorError:x,colorError:changeColor(x,{alpha:.1}),colorBorderedError:changeColor(x,{alpha:.08}),closeIconColorError:x,closeIconColorHoverError:x,closeIconColorPressedError:x,closeColorHoverError:changeColor(x,{alpha:.12}),closeColorPressedError:changeColor(x,{alpha:.18})})},tagLight={name:"Tag",common:commonLight,self:self$Q},tagLight$1=tagLight,commonProps={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},style$h=cB("tag",`
- white-space: nowrap;
- position: relative;
- box-sizing: border-box;
- cursor: default;
- display: inline-flex;
- align-items: center;
- flex-wrap: nowrap;
- padding: var(--n-padding);
- border-radius: var(--n-border-radius);
- color: var(--n-text-color);
- background-color: var(--n-color);
- transition:
- border-color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier),
- opacity .3s var(--n-bezier);
- line-height: 1;
- height: var(--n-height);
- font-size: var(--n-font-size);
- `,[cM("strong",`
- font-weight: var(--n-font-weight-strong);
- `),cE("border",`
- pointer-events: none;
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- border-radius: inherit;
- border: var(--n-border);
- transition: border-color .3s var(--n-bezier);
- `),cE("icon",`
- display: flex;
- margin: 0 4px 0 0;
- color: var(--n-text-color);
- transition: color .3s var(--n-bezier);
- font-size: var(--n-avatar-size-override);
- `),cE("avatar",`
- display: flex;
- margin: 0 6px 0 0;
- `),cE("close",`
- margin: var(--n-close-margin);
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- `),cM("round",`
- padding: 0 calc(var(--n-height) / 3);
- border-radius: calc(var(--n-height) / 2);
- `,[cE("icon",`
- margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);
- `),cE("avatar",`
- margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);
- `),cM("closable",`
- padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);
- `)]),cM("icon, avatar",[cM("round",`
- padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);
- `)]),cM("disabled",`
- cursor: not-allowed !important;
- opacity: var(--n-opacity-disabled);
- `),cM("checkable",`
- cursor: pointer;
- box-shadow: none;
- color: var(--n-text-color-checkable);
- background-color: var(--n-color-checkable);
- `,[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-hover-checkable);",[cNotM("checked","color: var(--n-text-color-hover-checkable);")]),c$3("&:active","background-color: var(--n-color-pressed-checkable);",[cNotM("checked","color: var(--n-text-color-pressed-checkable);")])]),cM("checked",`
- color: var(--n-text-color-checked);
- background-color: var(--n-color-checked);
- `,[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-checked-hover);"),c$3("&:active","background-color: var(--n-color-checked-pressed);")])])])]),tagProps=Object.assign(Object.assign(Object.assign({},useTheme.props),commonProps),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),tagInjectionKey="n-tag",NTag=defineComponent({name:"Tag",props:tagProps,setup(d){const g=ref(null),{mergedBorderedRef:b,mergedClsPrefixRef:C,inlineThemeDisabled:$,mergedRtlRef:w}=useConfig(d),S=useTheme("Tag","-tag",style$h,tagLight$1,d,C);provide(tagInjectionKey,{roundRef:toRef(d,"round")});function k(V){if(!d.disabled&&d.checkable){const{checked:M,onCheckedChange:z,onUpdateChecked:D,"onUpdate:checked":L}=d;D&&D(!M),L&&L(!M),z&&z(!M)}}function x(V){if(d.triggerClickOnClose||V.stopPropagation(),!d.disabled){const{onClose:M}=d;M&&call$1(M,V)}}const P={setTextContent(V){const{value:M}=g;M&&(M.textContent=V)}},A=useRtl("Tag",w,C),B=computed(()=>{const{type:V,size:M,color:{color:z,textColor:D}={}}=d,{common:{cubicBezierEaseInOut:L},self:{padding:H,closeMargin:K,closeMarginRtl:F,borderRadius:W,opacityDisabled:U,textColorCheckable:G,textColorHoverCheckable:Q,textColorPressedCheckable:J,textColorChecked:Z,colorCheckable:ne,colorHoverCheckable:ee,colorPressedCheckable:re,colorChecked:te,colorCheckedHover:oe,colorCheckedPressed:X,closeBorderRadius:Y,fontWeightStrong:ae,[createKey("colorBordered",V)]:le,[createKey("closeSize",M)]:ie,[createKey("closeIconSize",M)]:ve,[createKey("fontSize",M)]:ye,[createKey("height",M)]:we,[createKey("color",V)]:Ne,[createKey("textColor",V)]:se,[createKey("border",V)]:he,[createKey("closeIconColor",V)]:Se,[createKey("closeIconColorHover",V)]:xe,[createKey("closeIconColorPressed",V)]:Ie,[createKey("closeColorHover",V)]:De,[createKey("closeColorPressed",V)]:Oe}}=S.value;return{"--n-font-weight-strong":ae,"--n-avatar-size-override":`calc(${we} - 8px)`,"--n-bezier":L,"--n-border-radius":W,"--n-border":he,"--n-close-icon-size":ve,"--n-close-color-pressed":Oe,"--n-close-color-hover":De,"--n-close-border-radius":Y,"--n-close-icon-color":Se,"--n-close-icon-color-hover":xe,"--n-close-icon-color-pressed":Ie,"--n-close-icon-color-disabled":Se,"--n-close-margin":K,"--n-close-margin-rtl":F,"--n-close-size":ie,"--n-color":z||(b.value?le:Ne),"--n-color-checkable":ne,"--n-color-checked":te,"--n-color-checked-hover":oe,"--n-color-checked-pressed":X,"--n-color-hover-checkable":ee,"--n-color-pressed-checkable":re,"--n-font-size":ye,"--n-height":we,"--n-opacity-disabled":U,"--n-padding":H,"--n-text-color":D||se,"--n-text-color-checkable":G,"--n-text-color-checked":Z,"--n-text-color-hover-checkable":Q,"--n-text-color-pressed-checkable":J}}),E=$?useThemeClass("tag",computed(()=>{let V="";const{type:M,size:z,color:{color:D,textColor:L}={}}=d;return V+=M[0],V+=z[0],D&&(V+=`a${color2Class(D)}`),L&&(V+=`b${color2Class(L)}`),b.value&&(V+="c"),V}),B,d):void 0;return Object.assign(Object.assign({},P),{rtlEnabled:A,mergedClsPrefix:C,contentRef:g,mergedBordered:b,handleClick:k,handleCloseClick:x,cssVars:$?void 0:B,themeClass:E==null?void 0:E.themeClass,onRender:E==null?void 0:E.onRender})},render(){var d,g;const{mergedClsPrefix:b,rtlEnabled:C,closable:$,color:{borderColor:w}={},round:S,onRender:k,$slots:x}=this;k==null||k();const P=resolveWrappedSlot(x.avatar,B=>B&&h$1("div",{class:`${b}-tag__avatar`},B)),A=resolveWrappedSlot(x.icon,B=>B&&h$1("div",{class:`${b}-tag__icon`},B));return h$1("div",{class:[`${b}-tag`,this.themeClass,{[`${b}-tag--rtl`]:C,[`${b}-tag--strong`]:this.strong,[`${b}-tag--disabled`]:this.disabled,[`${b}-tag--checkable`]:this.checkable,[`${b}-tag--checked`]:this.checkable&&this.checked,[`${b}-tag--round`]:S,[`${b}-tag--avatar`]:P,[`${b}-tag--icon`]:A,[`${b}-tag--closable`]:$}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},A||P,h$1("span",{class:`${b}-tag__content`,ref:"contentRef"},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)),!this.checkable&&$?h$1(NBaseClose,{clsPrefix:b,class:`${b}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:S,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?h$1("div",{class:`${b}-tag__border`,style:{borderColor:w}}):null)}}),style$g=cB("base-clear",`
- flex-shrink: 0;
- height: 1em;
- width: 1em;
- position: relative;
- `,[c$3(">",[cE("clear",`
- font-size: var(--n-clear-size);
- height: 1em;
- width: 1em;
- cursor: pointer;
- color: var(--n-clear-color);
- transition: color .3s var(--n-bezier);
- display: flex;
- `,[c$3("&:hover",`
- color: var(--n-clear-color-hover)!important;
- `),c$3("&:active",`
- color: var(--n-clear-color-pressed)!important;
- `)]),cE("placeholder",`
- display: flex;
- `),cE("clear, placeholder",`
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translateX(-50%) translateY(-50%);
- `,[iconSwitchTransition({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),NBaseClear=defineComponent({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(d){return useStyle("-base-clear",style$g,toRef(d,"clsPrefix")),{handleMouseDown(g){g.preventDefault()}}},render(){const{clsPrefix:d}=this;return h$1("div",{class:`${d}-base-clear`},h$1(NIconSwitchTransition,null,{default:()=>{var g,b;return this.show?h$1("div",{key:"dismiss",class:`${d}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},resolveSlot(this.$slots.icon,()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(ClearIcon,null)})])):h$1("div",{key:"icon",class:`${d}-base-clear__placeholder`},(b=(g=this.$slots).placeholder)===null||b===void 0?void 0:b.call(g))}}))}}),NBaseSuffix=defineComponent({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(d,{slots:g}){return()=>{const{clsPrefix:b}=d;return h$1(NBaseLoading,{clsPrefix:b,class:`${b}-base-suffix`,strokeWidth:24,scale:.85,show:d.loading},{default:()=>d.showArrow?h$1(NBaseClear,{clsPrefix:b,show:d.showClear,onClear:d.onClear},{placeholder:()=>h$1(NBaseIcon,{clsPrefix:b,class:`${b}-base-suffix__arrow`},{default:()=>resolveSlot(g.default,()=>[h$1(ChevronDownIcon,null)])})}):null})}}}),commonVars$b={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"},self$P=d=>{const{borderRadius:g,textColor2:b,textColorDisabled:C,inputColor:$,inputColorDisabled:w,primaryColor:S,primaryColorHover:k,warningColor:x,warningColorHover:P,errorColor:A,errorColorHover:B,borderColor:E,iconColor:V,iconColorDisabled:M,clearColor:z,clearColorHover:D,clearColorPressed:L,placeholderColor:H,placeholderColorDisabled:K,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:Z,heightLarge:ne}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:Z,heightLarge:ne,borderRadius:g,textColor:b,textColorDisabled:C,placeholderColor:H,placeholderColorDisabled:K,color:$,colorDisabled:w,colorActive:$,border:`1px solid ${E}`,borderHover:`1px solid ${k}`,borderActive:`1px solid ${S}`,borderFocus:`1px solid ${k}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${changeColor(S,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${changeColor(S,{alpha:.2})}`,caretColor:S,arrowColor:V,arrowColorDisabled:M,loadingColor:S,borderWarning:`1px solid ${x}`,borderHoverWarning:`1px solid ${P}`,borderActiveWarning:`1px solid ${x}`,borderFocusWarning:`1px solid ${P}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,colorActiveWarning:$,caretColorWarning:x,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,borderActiveError:`1px solid ${A}`,borderFocusError:`1px solid ${B}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${changeColor(A,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${changeColor(A,{alpha:.2})}`,colorActiveError:$,caretColorError:A,clearColor:z,clearColorHover:D,clearColorPressed:L})},internalSelectionLight={name:"InternalSelection",common:commonLight,peers:{Popover:popoverLight$1},self:self$P},internalSelectionLight$1=internalSelectionLight,internalSelectionDark={name:"InternalSelection",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:g,textColor2:b,textColorDisabled:C,inputColor:$,inputColorDisabled:w,primaryColor:S,primaryColorHover:k,warningColor:x,warningColorHover:P,errorColor:A,errorColorHover:B,iconColor:E,iconColorDisabled:V,clearColor:M,clearColorHover:z,clearColorPressed:D,placeholderColor:L,placeholderColorDisabled:H,fontSizeTiny:K,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:K,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z,borderRadius:g,textColor:b,textColorDisabled:C,placeholderColor:L,placeholderColorDisabled:H,color:$,colorDisabled:w,colorActive:changeColor(S,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${k}`,borderActive:`1px solid ${S}`,borderFocus:`1px solid ${k}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${changeColor(S,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${changeColor(S,{alpha:.4})}`,caretColor:S,arrowColor:E,arrowColorDisabled:V,loadingColor:S,borderWarning:`1px solid ${x}`,borderHoverWarning:`1px solid ${P}`,borderActiveWarning:`1px solid ${x}`,borderFocusWarning:`1px solid ${P}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,colorActiveWarning:changeColor(x,{alpha:.1}),caretColorWarning:x,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,borderActiveError:`1px solid ${A}`,borderFocusError:`1px solid ${B}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${changeColor(A,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(A,{alpha:.4})}`,colorActiveError:changeColor(A,{alpha:.1}),caretColorError:A,clearColor:M,clearColorHover:z,clearColorPressed:D})}},internalSelectionDark$1=internalSelectionDark,style$f=c$3([cB("base-selection",`
- position: relative;
- z-index: auto;
- box-shadow: none;
- width: 100%;
- max-width: 100%;
- display: inline-block;
- vertical-align: bottom;
- border-radius: var(--n-border-radius);
- min-height: var(--n-height);
- line-height: 1.5;
- font-size: var(--n-font-size);
- `,[cB("base-loading",`
- color: var(--n-loading-color);
- `),cB("base-selection-tags","min-height: var(--n-height);"),cE("border, state-border",`
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- pointer-events: none;
- border: var(--n-border);
- border-radius: inherit;
- transition:
- box-shadow .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `),cE("state-border",`
- z-index: 1;
- border-color: #0000;
- `),cB("base-suffix",`
- cursor: pointer;
- position: absolute;
- top: 50%;
- transform: translateY(-50%);
- right: 10px;
- `,[cE("arrow",`
- font-size: var(--n-arrow-size);
- color: var(--n-arrow-color);
- transition: color .3s var(--n-bezier);
- `)]),cB("base-selection-overlay",`
- display: flex;
- align-items: center;
- white-space: nowrap;
- pointer-events: none;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- padding: var(--n-padding-single);
- transition: color .3s var(--n-bezier);
- `,[cE("wrapper",`
- flex-basis: 0;
- flex-grow: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- `)]),cB("base-selection-placeholder",`
- color: var(--n-placeholder-color);
- `,[cE("inner",`
- max-width: 100%;
- overflow: hidden;
- `)]),cB("base-selection-tags",`
- cursor: pointer;
- outline: none;
- box-sizing: border-box;
- position: relative;
- z-index: auto;
- display: flex;
- padding: var(--n-padding-multiple);
- flex-wrap: wrap;
- align-items: center;
- width: 100%;
- vertical-align: bottom;
- background-color: var(--n-color);
- border-radius: inherit;
- transition:
- color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier);
- `),cB("base-selection-label",`
- height: var(--n-height);
- display: inline-flex;
- width: 100%;
- vertical-align: bottom;
- cursor: pointer;
- outline: none;
- z-index: auto;
- box-sizing: border-box;
- position: relative;
- transition:
- color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier);
- border-radius: inherit;
- background-color: var(--n-color);
- align-items: center;
- `,[cB("base-selection-input",`
- font-size: inherit;
- line-height: inherit;
- outline: none;
- cursor: pointer;
- box-sizing: border-box;
- border:none;
- width: 100%;
- padding: var(--n-padding-single);
- background-color: #0000;
- color: var(--n-text-color);
- transition: color .3s var(--n-bezier);
- caret-color: var(--n-caret-color);
- `,[cE("content",`
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
- `)]),cE("render-label",`
- color: var(--n-text-color);
- `)]),cNotM("disabled",[c$3("&:hover",[cE("state-border",`
- box-shadow: var(--n-box-shadow-hover);
- border: var(--n-border-hover);
- `)]),cM("focus",[cE("state-border",`
- box-shadow: var(--n-box-shadow-focus);
- border: var(--n-border-focus);
- `)]),cM("active",[cE("state-border",`
- box-shadow: var(--n-box-shadow-active);
- border: var(--n-border-active);
- `),cB("base-selection-label","background-color: var(--n-color-active);"),cB("base-selection-tags","background-color: var(--n-color-active);")])]),cM("disabled","cursor: not-allowed;",[cE("arrow",`
- color: var(--n-arrow-color-disabled);
- `),cB("base-selection-label",`
- cursor: not-allowed;
- background-color: var(--n-color-disabled);
- `,[cB("base-selection-input",`
- cursor: not-allowed;
- color: var(--n-text-color-disabled);
- `),cE("render-label",`
- color: var(--n-text-color-disabled);
- `)]),cB("base-selection-tags",`
- cursor: not-allowed;
- background-color: var(--n-color-disabled);
- `),cB("base-selection-placeholder",`
- cursor: not-allowed;
- color: var(--n-placeholder-color-disabled);
- `)]),cB("base-selection-input-tag",`
- height: calc(var(--n-height) - 6px);
- line-height: calc(var(--n-height) - 6px);
- outline: none;
- display: none;
- position: relative;
- margin-bottom: 3px;
- max-width: 100%;
- vertical-align: bottom;
- `,[cE("input",`
- font-size: inherit;
- font-family: inherit;
- min-width: 1px;
- padding: 0;
- background-color: #0000;
- outline: none;
- border: none;
- max-width: 100%;
- overflow: hidden;
- width: 1em;
- line-height: inherit;
- cursor: pointer;
- color: var(--n-text-color);
- caret-color: var(--n-caret-color);
- `),cE("mirror",`
- position: absolute;
- left: 0;
- top: 0;
- white-space: pre;
- visibility: hidden;
- user-select: none;
- -webkit-user-select: none;
- opacity: 0;
- `)]),["warning","error"].map(d=>cM(`${d}-status`,[cE("state-border",`border: var(--n-border-${d});`),cNotM("disabled",[c$3("&:hover",[cE("state-border",`
- box-shadow: var(--n-box-shadow-hover-${d});
- border: var(--n-border-hover-${d});
- `)]),cM("active",[cE("state-border",`
- box-shadow: var(--n-box-shadow-active-${d});
- border: var(--n-border-active-${d});
- `),cB("base-selection-label",`background-color: var(--n-color-active-${d});`),cB("base-selection-tags",`background-color: var(--n-color-active-${d});`)]),cM("focus",[cE("state-border",`
- box-shadow: var(--n-box-shadow-focus-${d});
- border: var(--n-border-focus-${d});
- `)])])]))]),cB("base-selection-popover",`
- margin-bottom: -3px;
- display: flex;
- flex-wrap: wrap;
- margin-right: -8px;
- `),cB("base-selection-tag-wrapper",`
- max-width: 100%;
- display: inline-flex;
- padding: 0 7px 3px 0;
- `,[c$3("&:last-child","padding-right: 0;"),cB("tag",`
- font-size: 14px;
- max-width: 100%;
- `,[cE("content",`
- line-height: 1.25;
- text-overflow: ellipsis;
- overflow: hidden;
- `)])])]),NInternalSelection=defineComponent({name:"InternalSelection",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(d){const g=ref(null),b=ref(null),C=ref(null),$=ref(null),w=ref(null),S=ref(null),k=ref(null),x=ref(null),P=ref(null),A=ref(null),B=ref(!1),E=ref(!1),V=ref(!1),M=useTheme("InternalSelection","-internal-selection",style$f,internalSelectionLight$1,d,toRef(d,"clsPrefix")),z=computed(()=>d.clearable&&!d.disabled&&(V.value||d.active)),D=computed(()=>d.selectedOption?d.renderTag?d.renderTag({option:d.selectedOption,handleClose:()=>{}}):d.renderLabel?d.renderLabel(d.selectedOption,!0):render$1(d.selectedOption[d.labelField],d.selectedOption,!0):d.placeholder),L=computed(()=>{const be=d.selectedOption;if(be)return be[d.labelField]}),H=computed(()=>d.multiple?!!(Array.isArray(d.selectedOptions)&&d.selectedOptions.length):d.selectedOption!==null);function K(){var be;const{value:We}=g;if(We){const{value:Qe}=b;Qe&&(Qe.style.width=`${We.offsetWidth}px`,d.maxTagCount!=="responsive"&&((be=P.value)===null||be===void 0||be.sync()))}}function F(){const{value:be}=A;be&&(be.style.display="none")}function W(){const{value:be}=A;be&&(be.style.display="inline-block")}watch(toRef(d,"active"),be=>{be||F()}),watch(toRef(d,"pattern"),()=>{d.multiple&&nextTick(K)});function U(be){const{onFocus:We}=d;We&&We(be)}function G(be){const{onBlur:We}=d;We&&We(be)}function Q(be){const{onDeleteOption:We}=d;We&&We(be)}function J(be){const{onClear:We}=d;We&&We(be)}function Z(be){const{onPatternInput:We}=d;We&&We(be)}function ne(be){var We;(!be.relatedTarget||!(!((We=C.value)===null||We===void 0)&&We.contains(be.relatedTarget)))&&U(be)}function ee(be){var We;!((We=C.value)===null||We===void 0)&&We.contains(be.relatedTarget)||G(be)}function re(be){J(be)}function te(){V.value=!0}function oe(){V.value=!1}function X(be){!d.active||!d.filterable||be.target!==b.value&&be.preventDefault()}function Y(be){Q(be)}function ae(be){if(be.key==="Backspace"&&!le.value&&!d.pattern.length){const{selectedOptions:We}=d;We!=null&&We.length&&Y(We[We.length-1])}}const le=ref(!1);let ie=null;function ve(be){const{value:We}=g;if(We){const Qe=be.target.value;We.textContent=Qe,K()}d.ignoreComposition&&le.value?ie=be:Z(be)}function ye(){le.value=!0}function we(){le.value=!1,d.ignoreComposition&&Z(ie),ie=null}function Ne(be){var We;E.value=!0,(We=d.onPatternFocus)===null||We===void 0||We.call(d,be)}function se(be){var We;E.value=!1,(We=d.onPatternBlur)===null||We===void 0||We.call(d,be)}function he(){var be,We;if(d.filterable)E.value=!1,(be=S.value)===null||be===void 0||be.blur(),(We=b.value)===null||We===void 0||We.blur();else if(d.multiple){const{value:Qe}=$;Qe==null||Qe.blur()}else{const{value:Qe}=w;Qe==null||Qe.blur()}}function Se(){var be,We,Qe;d.filterable?(E.value=!1,(be=S.value)===null||be===void 0||be.focus()):d.multiple?(We=$.value)===null||We===void 0||We.focus():(Qe=w.value)===null||Qe===void 0||Qe.focus()}function xe(){const{value:be}=b;be&&(W(),be.focus())}function Ie(){const{value:be}=b;be&&be.blur()}function De(be){const{value:We}=k;We&&We.setTextContent(`+${be}`)}function Oe(){const{value:be}=x;return be}function pe(){return b.value}let de=null;function fe(){de!==null&&window.clearTimeout(de)}function Ae(){d.disabled||d.active||(fe(),de=window.setTimeout(()=>{H.value&&(B.value=!0)},100))}function Ce(){fe()}function ue(be){be||(fe(),B.value=!1)}watch(H,be=>{be||(B.value=!1)}),onMounted(()=>{watchEffect(()=>{const be=S.value;be&&(be.tabIndex=d.disabled||E.value?-1:0)})}),useOnResize(C,d.onResize);const{inlineThemeDisabled:ke}=d,Ee=computed(()=>{const{size:be}=d,{common:{cubicBezierEaseInOut:We},self:{borderRadius:Qe,color:it,placeholderColor:Ye,textColor:Re,paddingSingle:Je,paddingMultiple:He,caretColor:st,colorDisabled:kt,textColorDisabled:Tt,placeholderColorDisabled:Kt,colorActive:Ht,boxShadowFocus:et,boxShadowActive:rt,boxShadowHover:_e,border:Fe,borderFocus:qe,borderHover:ut,borderActive:yt,arrowColor:St,arrowColorDisabled:Te,loadingColor:Ue,colorActiveWarning:Xe,boxShadowFocusWarning:Ze,boxShadowActiveWarning:at,boxShadowHoverWarning:bt,borderWarning:ct,borderFocusWarning:_t,borderHoverWarning:$t,borderActiveWarning:Vt,colorActiveError:Le,boxShadowFocusError:tt,boxShadowActiveError:gt,boxShadowHoverError:Ot,borderError:Ut,borderFocusError:Mt,borderHoverError:ln,borderActiveError:Yt,clearColor:Wt,clearColorHover:kn,clearColorPressed:In,clearSize:mn,arrowSize:Nn,[createKey("height",be)]:cr,[createKey("fontSize",be)]:ur}}=M.value;return{"--n-bezier":We,"--n-border":Fe,"--n-border-active":yt,"--n-border-focus":qe,"--n-border-hover":ut,"--n-border-radius":Qe,"--n-box-shadow-active":rt,"--n-box-shadow-focus":et,"--n-box-shadow-hover":_e,"--n-caret-color":st,"--n-color":it,"--n-color-active":Ht,"--n-color-disabled":kt,"--n-font-size":ur,"--n-height":cr,"--n-padding-single":Je,"--n-padding-multiple":He,"--n-placeholder-color":Ye,"--n-placeholder-color-disabled":Kt,"--n-text-color":Re,"--n-text-color-disabled":Tt,"--n-arrow-color":St,"--n-arrow-color-disabled":Te,"--n-loading-color":Ue,"--n-color-active-warning":Xe,"--n-box-shadow-focus-warning":Ze,"--n-box-shadow-active-warning":at,"--n-box-shadow-hover-warning":bt,"--n-border-warning":ct,"--n-border-focus-warning":_t,"--n-border-hover-warning":$t,"--n-border-active-warning":Vt,"--n-color-active-error":Le,"--n-box-shadow-focus-error":tt,"--n-box-shadow-active-error":gt,"--n-box-shadow-hover-error":Ot,"--n-border-error":Ut,"--n-border-focus-error":Mt,"--n-border-hover-error":ln,"--n-border-active-error":Yt,"--n-clear-size":mn,"--n-clear-color":Wt,"--n-clear-color-hover":kn,"--n-clear-color-pressed":In,"--n-arrow-size":Nn}}),Be=ke?useThemeClass("internal-selection",computed(()=>d.size[0]),Ee,d):void 0;return{mergedTheme:M,mergedClearable:z,patternInputFocused:E,filterablePlaceholder:D,label:L,selected:H,showTagsPanel:B,isComposing:le,counterRef:k,counterWrapperRef:x,patternInputMirrorRef:g,patternInputRef:b,selfRef:C,multipleElRef:$,singleElRef:w,patternInputWrapperRef:S,overflowRef:P,inputTagElRef:A,handleMouseDown:X,handleFocusin:ne,handleClear:re,handleMouseEnter:te,handleMouseLeave:oe,handleDeleteOption:Y,handlePatternKeyDown:ae,handlePatternInputInput:ve,handlePatternInputBlur:se,handlePatternInputFocus:Ne,handleMouseEnterCounter:Ae,handleMouseLeaveCounter:Ce,handleFocusout:ee,handleCompositionEnd:we,handleCompositionStart:ye,onPopoverUpdateShow:ue,focus:Se,focusInput:xe,blur:he,blurInput:Ie,updateCounter:De,getCounter:Oe,getTail:pe,renderLabel:d.renderLabel,cssVars:ke?void 0:Ee,themeClass:Be==null?void 0:Be.themeClass,onRender:Be==null?void 0:Be.onRender}},render(){const{status:d,multiple:g,size:b,disabled:C,filterable:$,maxTagCount:w,bordered:S,clsPrefix:k,onRender:x,renderTag:P,renderLabel:A}=this;x==null||x();const B=w==="responsive",E=typeof w=="number",V=B||E,M=h$1(Wrapper,null,{default:()=>h$1(NBaseSuffix,{clsPrefix:k,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var D,L;return(L=(D=this.$slots).arrow)===null||L===void 0?void 0:L.call(D)}})});let z;if(g){const{labelField:D}=this,L=ee=>h$1("div",{class:`${k}-base-selection-tag-wrapper`,key:ee.value},P?P({option:ee,handleClose:()=>{this.handleDeleteOption(ee)}}):h$1(NTag,{size:b,closable:!ee.disabled,disabled:C,onClose:()=>{this.handleDeleteOption(ee)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>A?A(ee,!0):render$1(ee[D],ee,!0)})),H=()=>(E?this.selectedOptions.slice(0,w):this.selectedOptions).map(L),K=$?h$1("div",{class:`${k}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:C,value:this.pattern,autofocus:this.autofocus,class:`${k}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),h$1("span",{ref:"patternInputMirrorRef",class:`${k}-base-selection-input-tag__mirror`},this.pattern)):null,F=B?()=>h$1("div",{class:`${k}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},h$1(NTag,{size:b,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:C})):void 0;let W;if(E){const ee=this.selectedOptions.length-w;ee>0&&(W=h$1("div",{class:`${k}-base-selection-tag-wrapper`,key:"__counter__"},h$1(NTag,{size:b,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:C},{default:()=>`+${ee}`})))}const U=B?$?h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:H,counter:F,tail:()=>K}):h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:H,counter:F}):E?H().concat(W):H(),G=V?()=>h$1("div",{class:`${k}-base-selection-popover`},B?H():this.selectedOptions.map(L)):void 0,Q=V?{show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover}:null,Z=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?h$1("div",{class:`${k}-base-selection-placeholder ${k}-base-selection-overlay`},h$1("div",{class:`${k}-base-selection-placeholder__inner`},this.placeholder)):null,ne=$?h$1("div",{ref:"patternInputWrapperRef",class:`${k}-base-selection-tags`},U,B?null:K,M):h$1("div",{ref:"multipleElRef",class:`${k}-base-selection-tags`,tabindex:C?void 0:0},U,M);z=h$1(Fragment,null,V?h$1(NPopover,Object.assign({},Q,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>ne,default:G}):ne,Z)}else if($){const D=this.pattern||this.isComposing,L=this.active?!D:!this.selected,H=this.active?!1:this.selected;z=h$1("div",{ref:"patternInputWrapperRef",class:`${k}-base-selection-label`},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${k}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:C,disabled:C,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),H?h$1("div",{class:`${k}-base-selection-label__render-label ${k}-base-selection-overlay`,key:"input"},h$1("div",{class:`${k}-base-selection-overlay__wrapper`},P?P({option:this.selectedOption,handleClose:()=>{}}):A?A(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):null,L?h$1("div",{class:`${k}-base-selection-placeholder ${k}-base-selection-overlay`,key:"placeholder"},h$1("div",{class:`${k}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,M)}else z=h$1("div",{ref:"singleElRef",class:`${k}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?h$1("div",{class:`${k}-base-selection-input`,title:getTitleAttribute(this.label),key:"input"},h$1("div",{class:`${k}-base-selection-input__content`},P?P({option:this.selectedOption,handleClose:()=>{}}):A?A(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):h$1("div",{class:`${k}-base-selection-placeholder ${k}-base-selection-overlay`,key:"placeholder"},h$1("div",{class:`${k}-base-selection-placeholder__inner`},this.placeholder)),M);return h$1("div",{ref:"selfRef",class:[`${k}-base-selection`,this.themeClass,d&&`${k}-base-selection--${d}-status`,{[`${k}-base-selection--active`]:this.active,[`${k}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${k}-base-selection--disabled`]:this.disabled,[`${k}-base-selection--multiple`]:this.multiple,[`${k}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},z,S?h$1("div",{class:`${k}-base-selection__border`}):null,S?h$1("div",{class:`${k}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$1}=commonVariables$m;function fadeInWidthExpandTransition({duration:d=".2s",delay:g=".1s"}={}){return[c$3("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),c$3("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",`
- opacity: 0!important;
- margin-left: 0!important;
- margin-right: 0!important;
- `),c$3("&.fade-in-width-expand-transition-leave-active",`
- overflow: hidden;
- transition:
- opacity ${d} ${cubicBezierEaseInOut$1},
- max-width ${d} ${cubicBezierEaseInOut$1} ${g},
- margin-left ${d} ${cubicBezierEaseInOut$1} ${g},
- margin-right ${d} ${cubicBezierEaseInOut$1} ${g};
- `),c$3("&.fade-in-width-expand-transition-enter-active",`
- overflow: hidden;
- transition:
- opacity ${d} ${cubicBezierEaseInOut$1} ${g},
- max-width ${d} ${cubicBezierEaseInOut$1},
- margin-left ${d} ${cubicBezierEaseInOut$1},
- margin-right ${d} ${cubicBezierEaseInOut$1};
- `)]}const commonVars$a={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},alertDark={name:"Alert",common:commonDark,self(d){const{lineHeight:g,borderRadius:b,fontWeightStrong:C,dividerColor:$,inputColor:w,textColor1:S,textColor2:k,closeColorHover:x,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,infoColorSuppl:V,successColorSuppl:M,warningColorSuppl:z,errorColorSuppl:D,fontSize:L}=d;return Object.assign(Object.assign({},commonVars$a),{fontSize:L,lineHeight:g,titleFontWeight:C,borderRadius:b,border:`1px solid ${$}`,color:w,titleTextColor:S,iconColor:k,contentTextColor:k,closeBorderRadius:b,closeColorHover:x,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,borderInfo:`1px solid ${changeColor(V,{alpha:.35})}`,colorInfo:changeColor(V,{alpha:.25}),titleTextColorInfo:S,iconColorInfo:V,contentTextColorInfo:k,closeColorHoverInfo:x,closeColorPressedInfo:P,closeIconColorInfo:A,closeIconColorHoverInfo:B,closeIconColorPressedInfo:E,borderSuccess:`1px solid ${changeColor(M,{alpha:.35})}`,colorSuccess:changeColor(M,{alpha:.25}),titleTextColorSuccess:S,iconColorSuccess:M,contentTextColorSuccess:k,closeColorHoverSuccess:x,closeColorPressedSuccess:P,closeIconColorSuccess:A,closeIconColorHoverSuccess:B,closeIconColorPressedSuccess:E,borderWarning:`1px solid ${changeColor(z,{alpha:.35})}`,colorWarning:changeColor(z,{alpha:.25}),titleTextColorWarning:S,iconColorWarning:z,contentTextColorWarning:k,closeColorHoverWarning:x,closeColorPressedWarning:P,closeIconColorWarning:A,closeIconColorHoverWarning:B,closeIconColorPressedWarning:E,borderError:`1px solid ${changeColor(D,{alpha:.35})}`,colorError:changeColor(D,{alpha:.25}),titleTextColorError:S,iconColorError:D,contentTextColorError:k,closeColorHoverError:x,closeColorPressedError:P,closeIconColorError:A,closeIconColorHoverError:B,closeIconColorPressedError:E})}},alertDark$1=alertDark,{cubicBezierEaseInOut,cubicBezierEaseOut,cubicBezierEaseIn}=commonVariables$m;function fadeInHeightExpandTransition({overflow:d="hidden",duration:g=".3s",originalTransition:b="",leavingDelay:C="0s",foldPadding:$=!1,enterToProps:w=void 0,leaveToProps:S=void 0,reverse:k=!1}={}){const x=k?"leave":"enter",P=k?"enter":"leave";return[c$3(`&.fade-in-height-expand-transition-${P}-from,
- &.fade-in-height-expand-transition-${x}-to`,Object.assign(Object.assign({},w),{opacity:1})),c$3(`&.fade-in-height-expand-transition-${P}-to,
- &.fade-in-height-expand-transition-${x}-from`,Object.assign(Object.assign({},S),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:$?"0 !important":void 0,paddingBottom:$?"0 !important":void 0})),c$3(`&.fade-in-height-expand-transition-${P}-active`,`
- overflow: ${d};
- transition:
- max-height ${g} ${cubicBezierEaseInOut} ${C},
- opacity ${g} ${cubicBezierEaseOut} ${C},
- margin-top ${g} ${cubicBezierEaseInOut} ${C},
- margin-bottom ${g} ${cubicBezierEaseInOut} ${C},
- padding-top ${g} ${cubicBezierEaseInOut} ${C},
- padding-bottom ${g} ${cubicBezierEaseInOut} ${C}
- ${b?","+b:""}
- `),c$3(`&.fade-in-height-expand-transition-${x}-active`,`
- overflow: ${d};
- transition:
- max-height ${g} ${cubicBezierEaseInOut},
- opacity ${g} ${cubicBezierEaseIn},
- margin-top ${g} ${cubicBezierEaseInOut},
- margin-bottom ${g} ${cubicBezierEaseInOut},
- padding-top ${g} ${cubicBezierEaseInOut},
- padding-bottom ${g} ${cubicBezierEaseInOut}
- ${b?","+b:""}
- `)]}const commonVars$9={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"},self$O=d=>{const{borderRadius:g,railColor:b,primaryColor:C,primaryColorHover:$,primaryColorPressed:w,textColor2:S}=d;return Object.assign(Object.assign({},commonVars$9),{borderRadius:g,railColor:b,railColorActive:C,linkColor:changeColor(C,{alpha:.15}),linkTextColor:S,linkTextColorHover:$,linkTextColorPressed:w,linkTextColorActive:C})},anchorDark={name:"Anchor",common:commonDark,self:self$O},anchorDark$1=anchorDark;function getIsGroup(d){return d.type==="group"}function getIgnored(d){return d.type==="ignored"}function patternMatched(d,g){try{return!!(1+g.toString().toLowerCase().indexOf(d.trim().toLowerCase()))}catch(b){return!1}}function createTmOptions(d,g){return{getIsGroup,getIgnored,getKey(C){return getIsGroup(C)?C.name||C.key||"key-required":C[d]},getChildren(C){return C[g]}}}function filterOptions(d,g,b,C){if(!g)return d;function $(w){if(!Array.isArray(w))return[];const S=[];for(const k of w)if(getIsGroup(k)){const x=$(k[C]);x.length&&S.push(Object.assign({},k,{[C]:x}))}else{if(getIgnored(k))continue;g(b,k)&&S.push(k)}return S}return $(d)}function createValOptMap(d,g,b){const C=new Map;return d.forEach($=>{getIsGroup($)?$[b].forEach(w=>{C.set(w[g],w)}):C.set($[g],$)}),C}const isChrome=isBrowser$3&&"chrome"in window;isBrowser$3&&navigator.userAgent.includes("Firefox");const isSafari=isBrowser$3&&navigator.userAgent.includes("Safari")&&!isChrome,commonVariables$i={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},inputDark={name:"Input",common:commonDark,self(d){const{textColor2:g,textColor3:b,textColorDisabled:C,primaryColor:$,primaryColorHover:w,inputColor:S,inputColorDisabled:k,warningColor:x,warningColorHover:P,errorColor:A,errorColorHover:B,borderRadius:E,lineHeight:V,fontSizeTiny:M,fontSizeSmall:z,fontSizeMedium:D,fontSizeLarge:L,heightTiny:H,heightSmall:K,heightMedium:F,heightLarge:W,clearColor:U,clearColorHover:G,clearColorPressed:Q,placeholderColor:J,placeholderColorDisabled:Z,iconColor:ne,iconColorDisabled:ee,iconColorHover:re,iconColorPressed:te}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:C,countTextColor:b,heightTiny:H,heightSmall:K,heightMedium:F,heightLarge:W,fontSizeTiny:M,fontSizeSmall:z,fontSizeMedium:D,fontSizeLarge:L,lineHeight:V,lineHeightTextarea:V,borderRadius:E,iconSize:"16px",groupLabelColor:S,textColor:g,textColorDisabled:C,textDecorationColor:g,groupLabelTextColor:g,caretColor:$,placeholderColor:J,placeholderColorDisabled:Z,color:S,colorDisabled:k,colorFocus:changeColor($,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${w}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${w}`,boxShadowFocus:`0 0 8px 0 ${changeColor($,{alpha:.3})}`,loadingColor:$,loadingColorWarning:x,borderWarning:`1px solid ${x}`,borderHoverWarning:`1px solid ${P}`,colorFocusWarning:changeColor(x,{alpha:.1}),borderFocusWarning:`1px solid ${P}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(x,{alpha:.3})}`,caretColorWarning:x,loadingColorError:A,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,colorFocusError:changeColor(A,{alpha:.1}),borderFocusError:`1px solid ${B}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(A,{alpha:.3})}`,caretColorError:A,clearColor:U,clearColorHover:G,clearColorPressed:Q,iconColor:ne,iconColorDisabled:ee,iconColorHover:re,iconColorPressed:te,suffixTextColor:g})}},inputDark$1=inputDark,self$N=d=>{const{textColor2:g,textColor3:b,textColorDisabled:C,primaryColor:$,primaryColorHover:w,inputColor:S,inputColorDisabled:k,borderColor:x,warningColor:P,warningColorHover:A,errorColor:B,errorColorHover:E,borderRadius:V,lineHeight:M,fontSizeTiny:z,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,heightTiny:K,heightSmall:F,heightMedium:W,heightLarge:U,actionColor:G,clearColor:Q,clearColorHover:J,clearColorPressed:Z,placeholderColor:ne,placeholderColorDisabled:ee,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:X}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:C,countTextColor:b,heightTiny:K,heightSmall:F,heightMedium:W,heightLarge:U,fontSizeTiny:z,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,lineHeight:M,lineHeightTextarea:M,borderRadius:V,iconSize:"16px",groupLabelColor:G,groupLabelTextColor:g,textColor:g,textColorDisabled:C,textDecorationColor:g,caretColor:$,placeholderColor:ne,placeholderColorDisabled:ee,color:S,colorDisabled:k,colorFocus:S,groupLabelBorder:`1px solid ${x}`,border:`1px solid ${x}`,borderHover:`1px solid ${w}`,borderDisabled:`1px solid ${x}`,borderFocus:`1px solid ${w}`,boxShadowFocus:`0 0 0 2px ${changeColor($,{alpha:.2})}`,loadingColor:$,loadingColorWarning:P,borderWarning:`1px solid ${P}`,borderHoverWarning:`1px solid ${A}`,colorFocusWarning:S,borderFocusWarning:`1px solid ${A}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(P,{alpha:.2})}`,caretColorWarning:P,loadingColorError:B,borderError:`1px solid ${B}`,borderHoverError:`1px solid ${E}`,colorFocusError:S,borderFocusError:`1px solid ${E}`,boxShadowFocusError:`0 0 0 2px ${changeColor(B,{alpha:.2})}`,caretColorError:B,clearColor:Q,clearColorHover:J,clearColorPressed:Z,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:X,suffixTextColor:g})},inputLight={name:"Input",common:commonLight,self:self$N},inputLight$1=inputLight,inputInjectionKey="n-input";function len(d){let g=0;for(const b of d)g++;return g}function isEmptyInputValue(d){return d===""||d==null}function useCursor$1(d){const g=ref(null);function b(){const{value:w}=d;if(!(w!=null&&w.focus)){$();return}const{selectionStart:S,selectionEnd:k,value:x}=w;if(S==null||k==null){$();return}g.value={start:S,end:k,beforeText:x.slice(0,S),afterText:x.slice(k)}}function C(){var w;const{value:S}=g,{value:k}=d;if(!S||!k)return;const{value:x}=k,{start:P,beforeText:A,afterText:B}=S;let E=x.length;if(x.endsWith(B))E=x.length-B.length;else if(x.startsWith(A))E=A.length;else{const V=A[P-1],M=x.indexOf(V,P-1);M!==-1&&(E=M+1)}(w=k.setSelectionRange)===null||w===void 0||w.call(k,E,E)}function $(){g.value=null}return watch(d,$),{recordCursor:b,restoreCursor:C}}const WordCount=defineComponent({name:"InputWordCount",setup(d,{slots:g}){const{mergedValueRef:b,maxlengthRef:C,mergedClsPrefixRef:$,countGraphemesRef:w}=inject(inputInjectionKey),S=computed(()=>{const{value:k}=b;return k===null||Array.isArray(k)?0:(w.value||len)(k)});return()=>{const{value:k}=C,{value:x}=b;return h$1("span",{class:`${$.value}-input-word-count`},resolveSlotWithProps(g.default,{value:x===null||Array.isArray(x)?"":x},()=>[k===void 0?S.value:`${S.value} / ${k}`]))}}}),style$e=cB("input",`
- max-width: 100%;
- cursor: text;
- line-height: 1.5;
- z-index: auto;
- outline: none;
- box-sizing: border-box;
- position: relative;
- display: inline-flex;
- border-radius: var(--n-border-radius);
- background-color: var(--n-color);
- transition: background-color .3s var(--n-bezier);
- font-size: var(--n-font-size);
- --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2);
- `,[cE("input, textarea",`
- overflow: hidden;
- flex-grow: 1;
- position: relative;
- `),cE("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",`
- box-sizing: border-box;
- font-size: inherit;
- line-height: 1.5;
- font-family: inherit;
- border: none;
- outline: none;
- background-color: #0000;
- text-align: inherit;
- transition:
- -webkit-text-fill-color .3s var(--n-bezier),
- caret-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- text-decoration-color .3s var(--n-bezier);
- `),cE("input-el, textarea-el",`
- -webkit-appearance: none;
- scrollbar-width: none;
- width: 100%;
- min-width: 0;
- text-decoration-color: var(--n-text-decoration-color);
- color: var(--n-text-color);
- caret-color: var(--n-caret-color);
- background-color: transparent;
- `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",`
- width: 0;
- height: 0;
- display: none;
- `),c$3("&::placeholder",`
- color: #0000;
- -webkit-text-fill-color: transparent !important;
- `),c$3("&:-webkit-autofill ~",[cE("placeholder","display: none;")])]),cM("round",[cNotM("textarea","border-radius: calc(var(--n-height) / 2);")]),cE("placeholder",`
- pointer-events: none;
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- color: var(--n-placeholder-color);
- `,[c$3("span",`
- width: 100%;
- display: inline-block;
- `)]),cM("textarea",[cE("placeholder","overflow: visible;")]),cNotM("autosize","width: 100%;"),cM("autosize",[cE("textarea-el, input-el",`
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- `)]),cB("input-wrapper",`
- overflow: hidden;
- display: inline-flex;
- flex-grow: 1;
- position: relative;
- padding-left: var(--n-padding-left);
- padding-right: var(--n-padding-right);
- `),cE("input-mirror",`
- padding: 0;
- height: var(--n-height);
- line-height: var(--n-height);
- overflow: hidden;
- visibility: hidden;
- position: static;
- white-space: pre;
- pointer-events: none;
- `),cE("input-el",`
- padding: 0;
- height: var(--n-height);
- line-height: var(--n-height);
- `,[c$3("+",[cE("placeholder",`
- display: flex;
- align-items: center;
- `)])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye",`
- display: flex;
- align-items: center;
- justify-content: center;
- transition: color .3s var(--n-bezier);
- `),cM("textarea","width: 100%;",[cB("input-word-count",`
- position: absolute;
- right: var(--n-padding-right);
- bottom: var(--n-padding-vertical);
- `),cM("resizable",[cB("input-wrapper",`
- resize: vertical;
- min-height: var(--n-height);
- `)]),cE("textarea-el, textarea-mirror, placeholder",`
- height: 100%;
- padding-left: 0;
- padding-right: 0;
- padding-top: var(--n-padding-vertical);
- padding-bottom: var(--n-padding-vertical);
- word-break: break-word;
- display: inline-block;
- vertical-align: bottom;
- box-sizing: border-box;
- line-height: var(--n-line-height-textarea);
- margin: 0;
- resize: none;
- white-space: pre-wrap;
- `),cE("textarea-mirror",`
- width: 100%;
- pointer-events: none;
- overflow: hidden;
- visibility: hidden;
- position: static;
- white-space: pre-wrap;
- overflow-wrap: break-word;
- `)]),cM("pair",[cE("input-el, placeholder","text-align: center;"),cE("separator",`
- display: flex;
- align-items: center;
- transition: color .3s var(--n-bezier);
- color: var(--n-text-color);
- white-space: nowrap;
- `,[cB("icon",`
- color: var(--n-icon-color);
- `),cB("base-icon",`
- color: var(--n-icon-color);
- `)])]),cM("disabled",`
- cursor: not-allowed;
- background-color: var(--n-color-disabled);
- `,[cE("border","border: var(--n-border-disabled);"),cE("input-el, textarea-el",`
- cursor: not-allowed;
- color: var(--n-text-color-disabled);
- text-decoration-color: var(--n-text-color-disabled);
- `),cE("placeholder","color: var(--n-placeholder-color-disabled);"),cE("separator","color: var(--n-text-color-disabled);",[cB("icon",`
- color: var(--n-icon-color-disabled);
- `),cB("base-icon",`
- color: var(--n-icon-color-disabled);
- `)]),cB("input-word-count",`
- color: var(--n-count-text-color-disabled);
- `),cE("suffix, prefix","color: var(--n-text-color-disabled);",[cB("icon",`
- color: var(--n-icon-color-disabled);
- `),cB("internal-icon",`
- color: var(--n-icon-color-disabled);
- `)])]),cNotM("disabled",[cE("eye",`
- color: var(--n-icon-color);
- cursor: pointer;
- `,[c$3("&:hover",`
- color: var(--n-icon-color-hover);
- `),c$3("&:active",`
- color: var(--n-icon-color-pressed);
- `)]),c$3("&:hover",[cE("state-border","border: var(--n-border-hover);")]),cM("focus","background-color: var(--n-color-focus);",[cE("state-border",`
- border: var(--n-border-focus);
- box-shadow: var(--n-box-shadow-focus);
- `)])]),cE("border, state-border",`
- box-sizing: border-box;
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- pointer-events: none;
- border-radius: inherit;
- border: var(--n-border);
- transition:
- box-shadow .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `),cE("state-border",`
- border-color: #0000;
- z-index: 1;
- `),cE("prefix","margin-right: 4px;"),cE("suffix",`
- margin-left: 4px;
- `),cE("suffix, prefix",`
- transition: color .3s var(--n-bezier);
- flex-wrap: nowrap;
- flex-shrink: 0;
- line-height: var(--n-height);
- white-space: nowrap;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- color: var(--n-suffix-text-color);
- `,[cB("base-loading",`
- font-size: var(--n-icon-size);
- margin: 0 2px;
- color: var(--n-loading-color);
- `),cB("base-clear",`
- font-size: var(--n-icon-size);
- `,[cE("placeholder",[cB("base-icon",`
- transition: color .3s var(--n-bezier);
- color: var(--n-icon-color);
- font-size: var(--n-icon-size);
- `)])]),c$3(">",[cB("icon",`
- transition: color .3s var(--n-bezier);
- color: var(--n-icon-color);
- font-size: var(--n-icon-size);
- `)]),cB("base-icon",`
- font-size: var(--n-icon-size);
- `)]),cB("input-word-count",`
- pointer-events: none;
- line-height: 1.5;
- font-size: .85em;
- color: var(--n-count-text-color);
- transition: color .3s var(--n-bezier);
- margin-left: 4px;
- font-variant: tabular-nums;
- `),["warning","error"].map(d=>cM(`${d}-status`,[cNotM("disabled",[cB("base-loading",`
- color: var(--n-loading-color-${d})
- `),cE("input-el, textarea-el",`
- caret-color: var(--n-caret-color-${d});
- `),cE("state-border",`
- border: var(--n-border-${d});
- `),c$3("&:hover",[cE("state-border",`
- border: var(--n-border-hover-${d});
- `)]),c$3("&:focus",`
- background-color: var(--n-color-focus-${d});
- `,[cE("state-border",`
- box-shadow: var(--n-box-shadow-focus-${d});
- border: var(--n-border-focus-${d});
- `)]),cM("focus",`
- background-color: var(--n-color-focus-${d});
- `,[cE("state-border",`
- box-shadow: var(--n-box-shadow-focus-${d});
- border: var(--n-border-focus-${d});
- `)])])]))]),safariStyle=cB("input",[cM("disabled",[cE("input-el, textarea-el",`
- -webkit-text-fill-color: var(--n-text-color-disabled);
- `)])]),inputProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:Function,onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:Boolean,showPasswordToggle:Boolean}),NInput=defineComponent({name:"Input",props:inputProps,setup(d){const{mergedClsPrefixRef:g,mergedBorderedRef:b,inlineThemeDisabled:C,mergedRtlRef:$}=useConfig(d),w=useTheme("Input","-input",style$e,inputLight$1,d,g);isSafari&&useStyle("-input-safari",safariStyle,g);const S=ref(null),k=ref(null),x=ref(null),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=useCursor$1(E),M=ref(null),{localeRef:z}=useLocale$1("Input"),D=ref(d.defaultValue),L=toRef(d,"value"),H=useMergedState(L,D),K=useFormItem$1(d),{mergedSizeRef:F,mergedDisabledRef:W,mergedStatusRef:U}=K,G=ref(!1),Q=ref(!1),J=ref(!1),Z=ref(!1);let ne=null;const ee=computed(()=>{const{placeholder:Le,pair:tt}=d;return tt?Array.isArray(Le)?Le:Le===void 0?["",""]:[Le,Le]:Le===void 0?[z.value.placeholder]:[Le]}),re=computed(()=>{const{value:Le}=J,{value:tt}=H,{value:gt}=ee;return!Le&&(isEmptyInputValue(tt)||Array.isArray(tt)&&isEmptyInputValue(tt[0]))&>[0]}),te=computed(()=>{const{value:Le}=J,{value:tt}=H,{value:gt}=ee;return!Le&>[1]&&(isEmptyInputValue(tt)||Array.isArray(tt)&&isEmptyInputValue(tt[1]))}),oe=useMemo(()=>d.internalForceFocus||G.value),X=useMemo(()=>{if(W.value||d.readonly||!d.clearable||!oe.value&&!Q.value)return!1;const{value:Le}=H,{value:tt}=oe;return d.pair?!!(Array.isArray(Le)&&(Le[0]||Le[1]))&&(Q.value||tt):!!Le&&(Q.value||tt)}),Y=computed(()=>{const{showPasswordOn:Le}=d;if(Le)return Le;if(d.showPasswordToggle)return"click"}),ae=ref(!1),le=computed(()=>{const{textDecoration:Le}=d;return Le?Array.isArray(Le)?Le.map(tt=>({textDecoration:tt})):[{textDecoration:Le}]:["",""]}),ie=ref(void 0),ve=()=>{var Le,tt;if(d.type==="textarea"){const{autosize:gt}=d;if(gt&&(ie.value=(tt=(Le=M.value)===null||Le===void 0?void 0:Le.$el)===null||tt===void 0?void 0:tt.offsetWidth),!k.value||typeof gt=="boolean")return;const{paddingTop:Ot,paddingBottom:Ut,lineHeight:Mt}=window.getComputedStyle(k.value),ln=Number(Ot.slice(0,-2)),Yt=Number(Ut.slice(0,-2)),Wt=Number(Mt.slice(0,-2)),{value:kn}=x;if(!kn)return;if(gt.minRows){const In=Math.max(gt.minRows,1),mn=`${ln+Yt+Wt*In}px`;kn.style.minHeight=mn}if(gt.maxRows){const In=`${ln+Yt+Wt*gt.maxRows}px`;kn.style.maxHeight=In}}},ye=computed(()=>{const{maxlength:Le}=d;return Le===void 0?void 0:Number(Le)});onMounted(()=>{const{value:Le}=H;Array.isArray(Le)||Te(Le)});const we=getCurrentInstance().proxy;function Ne(Le){const{onUpdateValue:tt,"onUpdate:value":gt,onInput:Ot}=d,{nTriggerFormInput:Ut}=K;tt&&call$1(tt,Le),gt&&call$1(gt,Le),Ot&&call$1(Ot,Le),D.value=Le,Ut()}function se(Le){const{onChange:tt}=d,{nTriggerFormChange:gt}=K;tt&&call$1(tt,Le),D.value=Le,gt()}function he(Le){const{onBlur:tt}=d,{nTriggerFormBlur:gt}=K;tt&&call$1(tt,Le),gt()}function Se(Le){const{onFocus:tt}=d,{nTriggerFormFocus:gt}=K;tt&&call$1(tt,Le),gt()}function xe(Le){const{onClear:tt}=d;tt&&call$1(tt,Le)}function Ie(Le){const{onInputBlur:tt}=d;tt&&call$1(tt,Le)}function De(Le){const{onInputFocus:tt}=d;tt&&call$1(tt,Le)}function Oe(){const{onDeactivate:Le}=d;Le&&call$1(Le)}function pe(){const{onActivate:Le}=d;Le&&call$1(Le)}function de(Le){const{onClick:tt}=d;tt&&call$1(tt,Le)}function fe(Le){const{onWrapperFocus:tt}=d;tt&&call$1(tt,Le)}function Ae(Le){const{onWrapperBlur:tt}=d;tt&&call$1(tt,Le)}function Ce(){J.value=!0}function ue(Le){J.value=!1,Le.target===B.value?ke(Le,1):ke(Le,0)}function ke(Le,tt=0,gt="input"){const Ot=Le.target.value;if(Te(Ot),Le instanceof InputEvent&&!Le.isComposing&&(J.value=!1),d.type==="textarea"){const{value:Mt}=M;Mt&&Mt.syncUnifiedContainer()}if(ne=Ot,J.value)return;V.recordCursor();const Ut=Ee(Ot);if(Ut)if(!d.pair)gt==="input"?Ne(Ot):se(Ot);else{let{value:Mt}=H;Array.isArray(Mt)?Mt=[Mt[0],Mt[1]]:Mt=["",""],Mt[tt]=Ot,gt==="input"?Ne(Mt):se(Mt)}we.$forceUpdate(),Ut||nextTick(V.restoreCursor)}function Ee(Le){const{countGraphemes:tt,maxlength:gt,minlength:Ot}=d;if(tt){let Mt;if(gt!==void 0&&(Mt===void 0&&(Mt=tt(Le)),Mt>Number(gt))||Ot!==void 0&&(Mt===void 0&&(Mt=tt(Le)),Mt<Number(gt)))return!1}const{allowInput:Ut}=d;return typeof Ut=="function"?Ut(Le):!0}function Be(Le){Ie(Le),Le.relatedTarget===S.value&&Oe(),Le.relatedTarget!==null&&(Le.relatedTarget===A.value||Le.relatedTarget===B.value||Le.relatedTarget===k.value)||(Z.value=!1),it(Le,"blur"),E.value=null}function be(Le,tt){De(Le),G.value=!0,Z.value=!0,pe(),it(Le,"focus"),tt===0?E.value=A.value:tt===1?E.value=B.value:tt===2&&(E.value=k.value)}function We(Le){d.passivelyActivated&&(Ae(Le),it(Le,"blur"))}function Qe(Le){d.passivelyActivated&&(G.value=!0,fe(Le),it(Le,"focus"))}function it(Le,tt){Le.relatedTarget!==null&&(Le.relatedTarget===A.value||Le.relatedTarget===B.value||Le.relatedTarget===k.value||Le.relatedTarget===S.value)||(tt==="focus"?(Se(Le),G.value=!0):tt==="blur"&&(he(Le),G.value=!1))}function Ye(Le,tt){ke(Le,tt,"change")}function Re(Le){de(Le)}function Je(Le){xe(Le),d.pair?(Ne(["",""]),se(["",""])):(Ne(""),se(""))}function He(Le){const{onMousedown:tt}=d;tt&&tt(Le);const{tagName:gt}=Le.target;if(gt!=="INPUT"&>!=="TEXTAREA"){if(d.resizable){const{value:Ot}=S;if(Ot){const{left:Ut,top:Mt,width:ln,height:Yt}=Ot.getBoundingClientRect(),Wt=14;if(Ut+ln-Wt<Le.clientX&&Le.clientX<Ut+ln&&Mt+Yt-Wt<Le.clientY&&Le.clientY<Mt+Yt)return}}Le.preventDefault(),G.value||_e()}}function st(){var Le;Q.value=!0,d.type==="textarea"&&((Le=M.value)===null||Le===void 0||Le.handleMouseEnterWrapper())}function kt(){var Le;Q.value=!1,d.type==="textarea"&&((Le=M.value)===null||Le===void 0||Le.handleMouseLeaveWrapper())}function Tt(){W.value||Y.value==="click"&&(ae.value=!ae.value)}function Kt(Le){if(W.value)return;Le.preventDefault();const tt=Ot=>{Ot.preventDefault(),off$1("mouseup",document,tt)};if(on$1("mouseup",document,tt),Y.value!=="mousedown")return;ae.value=!0;const gt=()=>{ae.value=!1,off$1("mouseup",document,gt)};on$1("mouseup",document,gt)}function Ht(Le){var tt;switch((tt=d.onKeydown)===null||tt===void 0||tt.call(d,Le),Le.key){case"Escape":rt();break;case"Enter":et(Le);break}}function et(Le){var tt,gt;if(d.passivelyActivated){const{value:Ot}=Z;if(Ot){d.internalDeactivateOnEnter&&rt();return}Le.preventDefault(),d.type==="textarea"?(tt=k.value)===null||tt===void 0||tt.focus():(gt=A.value)===null||gt===void 0||gt.focus()}}function rt(){d.passivelyActivated&&(Z.value=!1,nextTick(()=>{var Le;(Le=S.value)===null||Le===void 0||Le.focus()}))}function _e(){var Le,tt,gt;W.value||(d.passivelyActivated?(Le=S.value)===null||Le===void 0||Le.focus():((tt=k.value)===null||tt===void 0||tt.focus(),(gt=A.value)===null||gt===void 0||gt.focus()))}function Fe(){var Le;!((Le=S.value)===null||Le===void 0)&&Le.contains(document.activeElement)&&document.activeElement.blur()}function qe(){var Le,tt;(Le=k.value)===null||Le===void 0||Le.select(),(tt=A.value)===null||tt===void 0||tt.select()}function ut(){W.value||(k.value?k.value.focus():A.value&&A.value.focus())}function yt(){const{value:Le}=S;Le!=null&&Le.contains(document.activeElement)&&Le!==document.activeElement&&rt()}function St(Le){if(d.type==="textarea"){const{value:tt}=k;tt==null||tt.scrollTo(Le)}else{const{value:tt}=A;tt==null||tt.scrollTo(Le)}}function Te(Le){const{type:tt,pair:gt,autosize:Ot}=d;if(!gt&&Ot)if(tt==="textarea"){const{value:Ut}=x;Ut&&(Ut.textContent=(Le!=null?Le:"")+`\r
- `)}else{const{value:Ut}=P;Ut&&(Le?Ut.textContent=Le:Ut.innerHTML=" ")}}function Ue(){ve()}const Xe=ref({top:"0"});function Ze(Le){var tt;const{scrollTop:gt}=Le.target;Xe.value.top=`${-gt}px`,(tt=M.value)===null||tt===void 0||tt.syncUnifiedContainer()}let at=null;watchEffect(()=>{const{autosize:Le,type:tt}=d;Le&&tt==="textarea"?at=watch(H,gt=>{!Array.isArray(gt)&>!==ne&&Te(gt)}):at==null||at()});let bt=null;watchEffect(()=>{d.type==="textarea"?bt=watch(H,Le=>{var tt;!Array.isArray(Le)&&Le!==ne&&((tt=M.value)===null||tt===void 0||tt.syncUnifiedContainer())}):bt==null||bt()}),provide(inputInjectionKey,{mergedValueRef:H,maxlengthRef:ye,mergedClsPrefixRef:g,countGraphemesRef:toRef(d,"countGraphemes")});const ct={wrapperElRef:S,inputElRef:A,textareaElRef:k,isCompositing:J,focus:_e,blur:Fe,select:qe,deactivate:yt,activate:ut,scrollTo:St},_t=useRtl("Input",$,g),$t=computed(()=>{const{value:Le}=F,{common:{cubicBezierEaseInOut:tt},self:{color:gt,borderRadius:Ot,textColor:Ut,caretColor:Mt,caretColorError:ln,caretColorWarning:Yt,textDecorationColor:Wt,border:kn,borderDisabled:In,borderHover:mn,borderFocus:Nn,placeholderColor:cr,placeholderColorDisabled:ur,lineHeightTextarea:Ln,colorDisabled:dr,colorFocus:mt,textColorDisabled:Pt,boxShadowFocus:en,iconSize:vn,colorFocusWarning:wn,boxShadowFocusWarning:Vn,borderWarning:fr,borderFocusWarning:pr,borderHoverWarning:ro,colorFocusError:So,boxShadowFocusError:Fn,borderError:oo,borderFocusError:ao,borderHoverError:Dr,clearSize:Lr,clearColor:io,clearColorHover:bn,clearColorPressed:Er,iconColor:wr,iconColorDisabled:Fr,suffixTextColor:_o,countTextColor:jr,countTextColorDisabled:lo,iconColorHover:so,iconColorPressed:qn,loadingColor:Hr,loadingColorError:Wr,loadingColorWarning:rr,[createKey("padding",Le)]:Or,[createKey("fontSize",Le)]:hr,[createKey("height",Le)]:co}}=w.value,{left:uo,right:ko}=getMargin(Or);return{"--n-bezier":tt,"--n-count-text-color":jr,"--n-count-text-color-disabled":lo,"--n-color":gt,"--n-font-size":hr,"--n-border-radius":Ot,"--n-height":co,"--n-padding-left":uo,"--n-padding-right":ko,"--n-text-color":Ut,"--n-caret-color":Mt,"--n-text-decoration-color":Wt,"--n-border":kn,"--n-border-disabled":In,"--n-border-hover":mn,"--n-border-focus":Nn,"--n-placeholder-color":cr,"--n-placeholder-color-disabled":ur,"--n-icon-size":vn,"--n-line-height-textarea":Ln,"--n-color-disabled":dr,"--n-color-focus":mt,"--n-text-color-disabled":Pt,"--n-box-shadow-focus":en,"--n-loading-color":Hr,"--n-caret-color-warning":Yt,"--n-color-focus-warning":wn,"--n-box-shadow-focus-warning":Vn,"--n-border-warning":fr,"--n-border-focus-warning":pr,"--n-border-hover-warning":ro,"--n-loading-color-warning":rr,"--n-caret-color-error":ln,"--n-color-focus-error":So,"--n-box-shadow-focus-error":Fn,"--n-border-error":oo,"--n-border-focus-error":ao,"--n-border-hover-error":Dr,"--n-loading-color-error":Wr,"--n-clear-color":io,"--n-clear-size":Lr,"--n-clear-color-hover":bn,"--n-clear-color-pressed":Er,"--n-icon-color":wr,"--n-icon-color-hover":so,"--n-icon-color-pressed":qn,"--n-icon-color-disabled":Fr,"--n-suffix-text-color":_o}}),Vt=C?useThemeClass("input",computed(()=>{const{value:Le}=F;return Le[0]}),$t,d):void 0;return Object.assign(Object.assign({},ct),{wrapperElRef:S,inputElRef:A,inputMirrorElRef:P,inputEl2Ref:B,textareaElRef:k,textareaMirrorElRef:x,textareaScrollbarInstRef:M,rtlEnabled:_t,uncontrolledValue:D,mergedValue:H,passwordVisible:ae,mergedPlaceholder:ee,showPlaceholder1:re,showPlaceholder2:te,mergedFocus:oe,isComposing:J,activated:Z,showClearButton:X,mergedSize:F,mergedDisabled:W,textDecorationStyle:le,mergedClsPrefix:g,mergedBordered:b,mergedShowPasswordOn:Y,placeholderStyle:Xe,mergedStatus:U,textAreaScrollContainerWidth:ie,handleTextAreaScroll:Ze,handleCompositionStart:Ce,handleCompositionEnd:ue,handleInput:ke,handleInputBlur:Be,handleInputFocus:be,handleWrapperBlur:We,handleWrapperFocus:Qe,handleMouseEnter:st,handleMouseLeave:kt,handleMouseDown:He,handleChange:Ye,handleClick:Re,handleClear:Je,handlePasswordToggleClick:Tt,handlePasswordToggleMousedown:Kt,handleWrapperKeydown:Ht,handleTextAreaMirrorResize:Ue,getTextareaScrollContainer:()=>k.value,mergedTheme:w,cssVars:C?void 0:$t,themeClass:Vt==null?void 0:Vt.themeClass,onRender:Vt==null?void 0:Vt.onRender})},render(){var d,g;const{mergedClsPrefix:b,mergedStatus:C,themeClass:$,type:w,countGraphemes:S,onRender:k}=this,x=this.$slots;return k==null||k(),h$1("div",{ref:"wrapperElRef",class:[`${b}-input`,$,C&&`${b}-input--${C}-status`,{[`${b}-input--rtl`]:this.rtlEnabled,[`${b}-input--disabled`]:this.mergedDisabled,[`${b}-input--textarea`]:w==="textarea",[`${b}-input--resizable`]:this.resizable&&!this.autosize,[`${b}-input--autosize`]:this.autosize,[`${b}-input--round`]:this.round&&w!=="textarea",[`${b}-input--pair`]:this.pair,[`${b}-input--focus`]:this.mergedFocus,[`${b}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.onKeyup,onKeydown:this.handleWrapperKeydown},h$1("div",{class:`${b}-input-wrapper`},resolveWrappedSlot(x.prefix,P=>P&&h$1("div",{class:`${b}-input__prefix`},P)),w==="textarea"?h$1(NScrollbar$1,{ref:"textareaScrollbarInstRef",class:`${b}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var P,A;const{textAreaScrollContainerWidth:B}=this,E={width:this.autosize&&B&&`${B}px`};return h$1(Fragment,null,h$1("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${b}-input__textarea-el`,(P=this.inputProps)===null||P===void 0?void 0:P.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(A=this.inputProps)===null||A===void 0?void 0:A.style,E],onBlur:this.handleInputBlur,onFocus:V=>{this.handleInputFocus(V,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?h$1("div",{class:`${b}-input__placeholder`,style:[this.placeholderStyle,E],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?h$1(VResizeObserver,{onResize:this.handleTextAreaMirrorResize},{default:()=>h$1("div",{ref:"textareaMirrorElRef",class:`${b}-input__textarea-mirror`,key:"mirror"})}):null)}}):h$1("div",{class:`${b}-input__input`},h$1("input",Object.assign({type:w==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":w},this.inputProps,{ref:"inputElRef",class:[`${b}-input__input-el`,(d=this.inputProps)===null||d===void 0?void 0:d.class],style:[this.textDecorationStyle[0],(g=this.inputProps)===null||g===void 0?void 0:g.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,0)},onInput:P=>{this.handleInput(P,0)},onChange:P=>{this.handleChange(P,0)}})),this.showPlaceholder1?h$1("div",{class:`${b}-input__placeholder`},h$1("span",null,this.mergedPlaceholder[0])):null,this.autosize?h$1("div",{class:`${b}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&resolveWrappedSlot(x.suffix,P=>P||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?h$1("div",{class:`${b}-input__suffix`},[resolveWrappedSlot(x["clear-icon-placeholder"],A=>(this.clearable||A)&&h$1(NBaseClear,{clsPrefix:b,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>A,icon:()=>{var B,E;return(E=(B=this.$slots)["clear-icon"])===null||E===void 0?void 0:E.call(B)}})),this.internalLoadingBeforeSuffix?null:P,this.loading!==void 0?h$1(NBaseSuffix,{clsPrefix:b,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?P:null,this.showCount&&this.type!=="textarea"?h$1(WordCount,null,{default:A=>{var B;return(B=x.count)===null||B===void 0?void 0:B.call(x,A)}}):null,this.mergedShowPasswordOn&&this.type==="password"?h$1("div",{class:`${b}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?resolveSlot(x["password-visible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(EyeIcon,null)})]):resolveSlot(x["password-invisible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(EyeOffIcon,null)})])):null]):null)),this.pair?h$1("span",{class:`${b}-input__separator`},resolveSlot(x.separator,()=>[this.separator])):null,this.pair?h$1("div",{class:`${b}-input-wrapper`},h$1("div",{class:`${b}-input__input`},h$1("input",{ref:"inputEl2Ref",type:this.type,class:`${b}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,1)},onInput:P=>{this.handleInput(P,1)},onChange:P=>{this.handleChange(P,1)}}),this.showPlaceholder2?h$1("div",{class:`${b}-input__placeholder`},h$1("span",null,this.mergedPlaceholder[1])):null),resolveWrappedSlot(x.suffix,P=>(this.clearable||P)&&h$1("div",{class:`${b}-input__suffix`},[this.clearable&&h$1(NBaseClear,{clsPrefix:b,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var A;return(A=x["clear-icon"])===null||A===void 0?void 0:A.call(x)},placeholder:()=>{var A;return(A=x["clear-icon-placeholder"])===null||A===void 0?void 0:A.call(x)}}),P]))):null,this.mergedBordered?h$1("div",{class:`${b}-input__border`}):null,this.mergedBordered?h$1("div",{class:`${b}-input__state-border`}):null,this.showCount&&w==="textarea"?h$1(WordCount,null,{default:P=>{var A;const{renderCount:B}=this;return B?B(P):(A=x.count)===null||A===void 0?void 0:A.call(x,P)}}):null)}});function self$M(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}const autoCompleteDark={name:"AutoComplete",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self:self$M},autoCompleteDark$1=autoCompleteDark,self$L=d=>{const{borderRadius:g,avatarColor:b,cardColor:C,fontSize:$,heightTiny:w,heightSmall:S,heightMedium:k,heightLarge:x,heightHuge:P,modalColor:A,popoverColor:B}=d;return{borderRadius:g,fontSize:$,border:`2px solid ${C}`,heightTiny:w,heightSmall:S,heightMedium:k,heightLarge:x,heightHuge:P,color:composite(C,b),colorModal:composite(A,b),colorPopover:composite(B,b)}},avatarDark={name:"Avatar",common:commonDark,self:self$L},avatarDark$1=avatarDark,self$K=()=>({gap:"-12px"}),avatarGroupDark={name:"AvatarGroup",common:commonDark,peers:{Avatar:avatarDark$1},self:self$K},avatarGroupDark$1=avatarGroupDark,commonVariables$h={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},backTopDark={name:"BackTop",common:commonDark,self(d){const{popoverColor:g,textColor2:b,primaryColorHover:C,primaryColorPressed:$}=d;return Object.assign(Object.assign({},commonVariables$h),{color:g,textColor:b,iconColor:b,iconColorHover:C,iconColorPressed:$,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},backTopDark$1=backTopDark,badgeDark={name:"Badge",common:commonDark,self(d){const{errorColorSuppl:g,infoColorSuppl:b,successColorSuppl:C,warningColorSuppl:$,fontFamily:w}=d;return{color:g,colorInfo:b,colorSuccess:C,colorError:g,colorWarning:$,fontSize:"12px",fontFamily:w}}},badgeDark$1=badgeDark,commonVariables$g={fontWeightActive:"400"},self$J=d=>{const{fontSize:g,textColor3:b,textColor2:C,borderRadius:$,buttonColor2Hover:w,buttonColor2Pressed:S}=d;return Object.assign(Object.assign({},commonVariables$g),{fontSize:g,itemLineHeight:"1.25",itemTextColor:b,itemTextColorHover:C,itemTextColorPressed:C,itemTextColorActive:C,itemBorderRadius:$,itemColorHover:w,itemColorPressed:S,separatorColor:b})},breadcrumbDark={name:"Breadcrumb",common:commonDark,self:self$J},breadcrumbDark$1=breadcrumbDark;function createHoverColor(d){return composite(d,[255,255,255,.16])}function createPressedColor(d){return composite(d,[0,0,0,.12])}const buttonGroupInjectionKey$1="n-button-group",commonVariables$f={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"},self$I=d=>{const{heightTiny:g,heightSmall:b,heightMedium:C,heightLarge:$,borderRadius:w,fontSizeTiny:S,fontSizeSmall:k,fontSizeMedium:x,fontSizeLarge:P,opacityDisabled:A,textColor2:B,textColor3:E,primaryColorHover:V,primaryColorPressed:M,borderColor:z,primaryColor:D,baseColor:L,infoColor:H,infoColorHover:K,infoColorPressed:F,successColor:W,successColorHover:U,successColorPressed:G,warningColor:Q,warningColorHover:J,warningColorPressed:Z,errorColor:ne,errorColorHover:ee,errorColorPressed:re,fontWeight:te,buttonColor2:oe,buttonColor2Hover:X,buttonColor2Pressed:Y,fontWeightStrong:ae}=d;return Object.assign(Object.assign({},commonVariables$f),{heightTiny:g,heightSmall:b,heightMedium:C,heightLarge:$,borderRadiusTiny:w,borderRadiusSmall:w,borderRadiusMedium:w,borderRadiusLarge:w,fontSizeTiny:S,fontSizeSmall:k,fontSizeMedium:x,fontSizeLarge:P,opacityDisabled:A,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:oe,colorSecondaryHover:X,colorSecondaryPressed:Y,colorTertiary:oe,colorTertiaryHover:X,colorTertiaryPressed:Y,colorQuaternary:"#0000",colorQuaternaryHover:X,colorQuaternaryPressed:Y,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:B,textColorTertiary:E,textColorHover:V,textColorPressed:M,textColorFocus:V,textColorDisabled:B,textColorText:B,textColorTextHover:V,textColorTextPressed:M,textColorTextFocus:V,textColorTextDisabled:B,textColorGhost:B,textColorGhostHover:V,textColorGhostPressed:M,textColorGhostFocus:V,textColorGhostDisabled:B,border:`1px solid ${z}`,borderHover:`1px solid ${V}`,borderPressed:`1px solid ${M}`,borderFocus:`1px solid ${V}`,borderDisabled:`1px solid ${z}`,rippleColor:D,colorPrimary:D,colorHoverPrimary:V,colorPressedPrimary:M,colorFocusPrimary:V,colorDisabledPrimary:D,textColorPrimary:L,textColorHoverPrimary:L,textColorPressedPrimary:L,textColorFocusPrimary:L,textColorDisabledPrimary:L,textColorTextPrimary:D,textColorTextHoverPrimary:V,textColorTextPressedPrimary:M,textColorTextFocusPrimary:V,textColorTextDisabledPrimary:B,textColorGhostPrimary:D,textColorGhostHoverPrimary:V,textColorGhostPressedPrimary:M,textColorGhostFocusPrimary:V,textColorGhostDisabledPrimary:D,borderPrimary:`1px solid ${D}`,borderHoverPrimary:`1px solid ${V}`,borderPressedPrimary:`1px solid ${M}`,borderFocusPrimary:`1px solid ${V}`,borderDisabledPrimary:`1px solid ${D}`,rippleColorPrimary:D,colorInfo:H,colorHoverInfo:K,colorPressedInfo:F,colorFocusInfo:K,colorDisabledInfo:H,textColorInfo:L,textColorHoverInfo:L,textColorPressedInfo:L,textColorFocusInfo:L,textColorDisabledInfo:L,textColorTextInfo:H,textColorTextHoverInfo:K,textColorTextPressedInfo:F,textColorTextFocusInfo:K,textColorTextDisabledInfo:B,textColorGhostInfo:H,textColorGhostHoverInfo:K,textColorGhostPressedInfo:F,textColorGhostFocusInfo:K,textColorGhostDisabledInfo:H,borderInfo:`1px solid ${H}`,borderHoverInfo:`1px solid ${K}`,borderPressedInfo:`1px solid ${F}`,borderFocusInfo:`1px solid ${K}`,borderDisabledInfo:`1px solid ${H}`,rippleColorInfo:H,colorSuccess:W,colorHoverSuccess:U,colorPressedSuccess:G,colorFocusSuccess:U,colorDisabledSuccess:W,textColorSuccess:L,textColorHoverSuccess:L,textColorPressedSuccess:L,textColorFocusSuccess:L,textColorDisabledSuccess:L,textColorTextSuccess:W,textColorTextHoverSuccess:U,textColorTextPressedSuccess:G,textColorTextFocusSuccess:U,textColorTextDisabledSuccess:B,textColorGhostSuccess:W,textColorGhostHoverSuccess:U,textColorGhostPressedSuccess:G,textColorGhostFocusSuccess:U,textColorGhostDisabledSuccess:W,borderSuccess:`1px solid ${W}`,borderHoverSuccess:`1px solid ${U}`,borderPressedSuccess:`1px solid ${G}`,borderFocusSuccess:`1px solid ${U}`,borderDisabledSuccess:`1px solid ${W}`,rippleColorSuccess:W,colorWarning:Q,colorHoverWarning:J,colorPressedWarning:Z,colorFocusWarning:J,colorDisabledWarning:Q,textColorWarning:L,textColorHoverWarning:L,textColorPressedWarning:L,textColorFocusWarning:L,textColorDisabledWarning:L,textColorTextWarning:Q,textColorTextHoverWarning:J,textColorTextPressedWarning:Z,textColorTextFocusWarning:J,textColorTextDisabledWarning:B,textColorGhostWarning:Q,textColorGhostHoverWarning:J,textColorGhostPressedWarning:Z,textColorGhostFocusWarning:J,textColorGhostDisabledWarning:Q,borderWarning:`1px solid ${Q}`,borderHoverWarning:`1px solid ${J}`,borderPressedWarning:`1px solid ${Z}`,borderFocusWarning:`1px solid ${J}`,borderDisabledWarning:`1px solid ${Q}`,rippleColorWarning:Q,colorError:ne,colorHoverError:ee,colorPressedError:re,colorFocusError:ee,colorDisabledError:ne,textColorError:L,textColorHoverError:L,textColorPressedError:L,textColorFocusError:L,textColorDisabledError:L,textColorTextError:ne,textColorTextHoverError:ee,textColorTextPressedError:re,textColorTextFocusError:ee,textColorTextDisabledError:B,textColorGhostError:ne,textColorGhostHoverError:ee,textColorGhostPressedError:re,textColorGhostFocusError:ee,textColorGhostDisabledError:ne,borderError:`1px solid ${ne}`,borderHoverError:`1px solid ${ee}`,borderPressedError:`1px solid ${re}`,borderFocusError:`1px solid ${ee}`,borderDisabledError:`1px solid ${ne}`,rippleColorError:ne,waveOpacity:"0.6",fontWeight:te,fontWeightStrong:ae})},buttonLight={name:"Button",common:commonLight,self:self$I},buttonLight$1=buttonLight,buttonDark={name:"Button",common:commonDark,self(d){const g=self$I(d);return g.waveOpacity="0.8",g.colorOpacitySecondary="0.16",g.colorOpacitySecondaryHover="0.2",g.colorOpacitySecondaryPressed="0.12",g}},buttonDark$1=buttonDark,style$d=c$3([cB("button",`
- margin: 0;
- font-weight: var(--n-font-weight);
- line-height: 1;
- font-family: inherit;
- padding: var(--n-padding);
- height: var(--n-height);
- font-size: var(--n-font-size);
- border-radius: var(--n-border-radius);
- color: var(--n-text-color);
- background-color: var(--n-color);
- width: var(--n-width);
- white-space: nowrap;
- outline: none;
- position: relative;
- z-index: auto;
- border: none;
- display: inline-flex;
- flex-wrap: nowrap;
- flex-shrink: 0;
- align-items: center;
- justify-content: center;
- user-select: none;
- -webkit-user-select: none;
- text-align: center;
- cursor: pointer;
- text-decoration: none;
- transition:
- color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `,[cM("color",[cE("border",{borderColor:"var(--n-border-color)"}),cM("disabled",[cE("border",{borderColor:"var(--n-border-color-disabled)"})]),cNotM("disabled",[c$3("&:focus",[cE("state-border",{borderColor:"var(--n-border-color-focus)"})]),c$3("&:hover",[cE("state-border",{borderColor:"var(--n-border-color-hover)"})]),c$3("&:active",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})]),cM("pressed",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),cM("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[cE("border",{border:"var(--n-border-disabled)"})]),cNotM("disabled",[c$3("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[cE("state-border",{border:"var(--n-border-focus)"})]),c$3("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[cE("state-border",{border:"var(--n-border-hover)"})]),c$3("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})]),cM("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})])]),cM("loading","cursor: wait;"),cB("base-wave",`
- pointer-events: none;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- animation-iteration-count: 1;
- animation-duration: var(--n-ripple-duration);
- animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out);
- `,[cM("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),isBrowser$3&&"MozBoxSizing"in document.createElement("div").style?c$3("&::moz-focus-inner",{border:0}):null,cE("border, state-border",`
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- border-radius: inherit;
- transition: border-color .3s var(--n-bezier);
- pointer-events: none;
- `),cE("border",{border:"var(--n-border)"}),cE("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),cE("icon",`
- margin: var(--n-icon-margin);
- margin-left: 0;
- height: var(--n-icon-size);
- width: var(--n-icon-size);
- max-width: var(--n-icon-size);
- font-size: var(--n-icon-size);
- position: relative;
- flex-shrink: 0;
- `,[cB("icon-slot",`
- height: var(--n-icon-size);
- width: var(--n-icon-size);
- position: absolute;
- left: 0;
- top: 50%;
- transform: translateY(-50%);
- display: flex;
- align-items: center;
- justify-content: center;
- `,[iconSwitchTransition({top:"50%",originalTransform:"translateY(-50%)"})]),fadeInWidthExpandTransition()]),cE("content",`
- display: flex;
- align-items: center;
- flex-wrap: nowrap;
- min-width: 0;
- `,[c$3("~",[cE("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),cM("block",`
- display: flex;
- width: 100%;
- `),cM("dashed",[cE("border, state-border",{borderStyle:"dashed !important"})]),cM("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),c$3("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),c$3("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),buttonProps=Object.assign(Object.assign({},useTheme.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!isSafari}}),Button$1=defineComponent({name:"Button",props:buttonProps,setup(d){const g=ref(null),b=ref(null),C=ref(!1),$=useMemo(()=>!d.quaternary&&!d.tertiary&&!d.secondary&&!d.text&&(!d.color||d.ghost||d.dashed)&&d.bordered),w=inject(buttonGroupInjectionKey$1,{}),{mergedSizeRef:S}=useFormItem$1({},{defaultSize:"medium",mergedSize:F=>{const{size:W}=d;if(W)return W;const{size:U}=w;if(U)return U;const{mergedSize:G}=F||{};return G?G.value:"medium"}}),k=computed(()=>d.focusable&&!d.disabled),x=F=>{var W;k.value||F.preventDefault(),!d.nativeFocusBehavior&&(F.preventDefault(),!d.disabled&&k.value&&((W=g.value)===null||W===void 0||W.focus({preventScroll:!0})))},P=F=>{var W;if(!d.disabled&&!d.loading){const{onClick:U}=d;U&&call$1(U,F),d.text||(W=b.value)===null||W===void 0||W.play()}},A=F=>{switch(F.key){case"Enter":if(!d.keyboard)return;C.value=!1}},B=F=>{switch(F.key){case"Enter":if(!d.keyboard||d.loading){F.preventDefault();return}C.value=!0}},E=()=>{C.value=!1},{inlineThemeDisabled:V,mergedClsPrefixRef:M,mergedRtlRef:z}=useConfig(d),D=useTheme("Button","-button",style$d,buttonLight$1,d,M),L=useRtl("Button",z,M),H=computed(()=>{const F=D.value,{common:{cubicBezierEaseInOut:W,cubicBezierEaseOut:U},self:G}=F,{rippleDuration:Q,opacityDisabled:J,fontWeight:Z,fontWeightStrong:ne}=G,ee=S.value,{dashed:re,type:te,ghost:oe,text:X,color:Y,round:ae,circle:le,textColor:ie,secondary:ve,tertiary:ye,quaternary:we,strong:Ne}=d,se={"font-weight":Ne?ne:Z};let he={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const Se=te==="tertiary",xe=te==="default",Ie=Se?"default":te;if(X){const Be=ie||Y;he={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":Be||G[createKey("textColorText",Ie)],"--n-text-color-hover":Be?createHoverColor(Be):G[createKey("textColorTextHover",Ie)],"--n-text-color-pressed":Be?createPressedColor(Be):G[createKey("textColorTextPressed",Ie)],"--n-text-color-focus":Be?createHoverColor(Be):G[createKey("textColorTextHover",Ie)],"--n-text-color-disabled":Be||G[createKey("textColorTextDisabled",Ie)]}}else if(oe||re){const Be=ie||Y;he={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":Y||G[createKey("rippleColor",Ie)],"--n-text-color":Be||G[createKey("textColorGhost",Ie)],"--n-text-color-hover":Be?createHoverColor(Be):G[createKey("textColorGhostHover",Ie)],"--n-text-color-pressed":Be?createPressedColor(Be):G[createKey("textColorGhostPressed",Ie)],"--n-text-color-focus":Be?createHoverColor(Be):G[createKey("textColorGhostHover",Ie)],"--n-text-color-disabled":Be||G[createKey("textColorGhostDisabled",Ie)]}}else if(ve){const Be=xe?G.textColor:Se?G.textColorTertiary:G[createKey("color",Ie)],be=Y||Be,We=te!=="default"&&te!=="tertiary";he={"--n-color":We?changeColor(be,{alpha:Number(G.colorOpacitySecondary)}):G.colorSecondary,"--n-color-hover":We?changeColor(be,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-pressed":We?changeColor(be,{alpha:Number(G.colorOpacitySecondaryPressed)}):G.colorSecondaryPressed,"--n-color-focus":We?changeColor(be,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-disabled":G.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":be,"--n-text-color-hover":be,"--n-text-color-pressed":be,"--n-text-color-focus":be,"--n-text-color-disabled":be}}else if(ye||we){const Be=xe?G.textColor:Se?G.textColorTertiary:G[createKey("color",Ie)],be=Y||Be;ye?(he["--n-color"]=G.colorTertiary,he["--n-color-hover"]=G.colorTertiaryHover,he["--n-color-pressed"]=G.colorTertiaryPressed,he["--n-color-focus"]=G.colorSecondaryHover,he["--n-color-disabled"]=G.colorTertiary):(he["--n-color"]=G.colorQuaternary,he["--n-color-hover"]=G.colorQuaternaryHover,he["--n-color-pressed"]=G.colorQuaternaryPressed,he["--n-color-focus"]=G.colorQuaternaryHover,he["--n-color-disabled"]=G.colorQuaternary),he["--n-ripple-color"]="#0000",he["--n-text-color"]=be,he["--n-text-color-hover"]=be,he["--n-text-color-pressed"]=be,he["--n-text-color-focus"]=be,he["--n-text-color-disabled"]=be}else he={"--n-color":Y||G[createKey("color",Ie)],"--n-color-hover":Y?createHoverColor(Y):G[createKey("colorHover",Ie)],"--n-color-pressed":Y?createPressedColor(Y):G[createKey("colorPressed",Ie)],"--n-color-focus":Y?createHoverColor(Y):G[createKey("colorFocus",Ie)],"--n-color-disabled":Y||G[createKey("colorDisabled",Ie)],"--n-ripple-color":Y||G[createKey("rippleColor",Ie)],"--n-text-color":ie||(Y?G.textColorPrimary:Se?G.textColorTertiary:G[createKey("textColor",Ie)]),"--n-text-color-hover":ie||(Y?G.textColorHoverPrimary:G[createKey("textColorHover",Ie)]),"--n-text-color-pressed":ie||(Y?G.textColorPressedPrimary:G[createKey("textColorPressed",Ie)]),"--n-text-color-focus":ie||(Y?G.textColorFocusPrimary:G[createKey("textColorFocus",Ie)]),"--n-text-color-disabled":ie||(Y?G.textColorDisabledPrimary:G[createKey("textColorDisabled",Ie)])};let De={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};X?De={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:De={"--n-border":G[createKey("border",Ie)],"--n-border-hover":G[createKey("borderHover",Ie)],"--n-border-pressed":G[createKey("borderPressed",Ie)],"--n-border-focus":G[createKey("borderFocus",Ie)],"--n-border-disabled":G[createKey("borderDisabled",Ie)]};const{[createKey("height",ee)]:Oe,[createKey("fontSize",ee)]:pe,[createKey("padding",ee)]:de,[createKey("paddingRound",ee)]:fe,[createKey("iconSize",ee)]:Ae,[createKey("borderRadius",ee)]:Ce,[createKey("iconMargin",ee)]:ue,waveOpacity:ke}=G,Ee={"--n-width":le&&!X?Oe:"initial","--n-height":X?"initial":Oe,"--n-font-size":pe,"--n-padding":le||X?"initial":ae?fe:de,"--n-icon-size":Ae,"--n-icon-margin":ue,"--n-border-radius":X?"initial":le||ae?Oe:Ce};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":W,"--n-bezier-ease-out":U,"--n-ripple-duration":Q,"--n-opacity-disabled":J,"--n-wave-opacity":ke},se),he),De),Ee)}),K=V?useThemeClass("button",computed(()=>{let F="";const{dashed:W,type:U,ghost:G,text:Q,color:J,round:Z,circle:ne,textColor:ee,secondary:re,tertiary:te,quaternary:oe,strong:X}=d;W&&(F+="a"),G&&(F+="b"),Q&&(F+="c"),Z&&(F+="d"),ne&&(F+="e"),re&&(F+="f"),te&&(F+="g"),oe&&(F+="h"),X&&(F+="i"),J&&(F+="j"+color2Class(J)),ee&&(F+="k"+color2Class(ee));const{value:Y}=S;return F+="l"+Y[0],F+="m"+U[0],F}),H,d):void 0;return{selfElRef:g,waveElRef:b,mergedClsPrefix:M,mergedFocusable:k,mergedSize:S,showBorder:$,enterPressed:C,rtlEnabled:L,handleMousedown:x,handleKeydown:B,handleBlur:E,handleKeyup:A,handleClick:P,customColorCssVars:computed(()=>{const{color:F}=d;if(!F)return null;const W=createHoverColor(F);return{"--n-border-color":F,"--n-border-color-hover":W,"--n-border-color-pressed":createPressedColor(F),"--n-border-color-focus":W,"--n-border-color-disabled":F}}),cssVars:V?void 0:H,themeClass:K==null?void 0:K.themeClass,onRender:K==null?void 0:K.onRender}},render(){const{mergedClsPrefix:d,tag:g,onRender:b}=this;b==null||b();const C=resolveWrappedSlot(this.$slots.default,$=>$&&h$1("span",{class:`${d}-button__content`},$));return h$1(g,{ref:"selfElRef",class:[this.themeClass,`${d}-button`,`${d}-button--${this.type}-type`,`${d}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${d}-button--rtl`,this.disabled&&`${d}-button--disabled`,this.block&&`${d}-button--block`,this.enterPressed&&`${d}-button--pressed`,!this.text&&this.dashed&&`${d}-button--dashed`,this.color&&`${d}-button--color`,this.secondary&&`${d}-button--secondary`,this.loading&&`${d}-button--loading`,this.ghost&&`${d}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&C,h$1(NFadeInExpandTransition,{width:!0},{default:()=>resolveWrappedSlot(this.$slots.icon,$=>(this.loading||this.renderIcon||$)&&h$1("span",{class:`${d}-button__icon`,style:{margin:isSlotEmpty(this.$slots.default)?"0":""}},h$1(NIconSwitchTransition,null,{default:()=>this.loading?h$1(NBaseLoading,{clsPrefix:d,key:"loading",class:`${d}-icon-slot`,strokeWidth:20}):h$1("div",{key:"icon",class:`${d}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():$)})))}),this.iconPlacement==="left"&&C,this.text?null:h$1(NBaseWave,{ref:"waveElRef",clsPrefix:d}),this.showBorder?h$1("div",{"aria-hidden":!0,class:`${d}-button__border`,style:this.customColorCssVars}):null,this.showBorder?h$1("div",{"aria-hidden":!0,class:`${d}-button__state-border`,style:this.customColorCssVars}):null)}}),NButton=Button$1,XButton=Button$1,commonVariables$e={titleFontSize:"22px"},self$H=d=>{const{borderRadius:g,fontSize:b,lineHeight:C,textColor2:$,textColor1:w,textColorDisabled:S,dividerColor:k,fontWeightStrong:x,primaryColor:P,baseColor:A,hoverColor:B,cardColor:E,modalColor:V,popoverColor:M}=d;return Object.assign(Object.assign({},commonVariables$e),{borderRadius:g,borderColor:composite(E,k),borderColorModal:composite(V,k),borderColorPopover:composite(M,k),textColor:$,titleFontWeight:x,titleTextColor:w,dayTextColor:S,fontSize:b,lineHeight:C,dateColorCurrent:P,dateTextColorCurrent:A,cellColorHover:composite(E,B),cellColorHoverModal:composite(V,B),cellColorHoverPopover:composite(M,B),cellColor:E,cellColorModal:V,cellColorPopover:M,barColor:P})},calendarDark={name:"Calendar",common:commonDark,peers:{Button:buttonDark$1},self:self$H},calendarDark$1=calendarDark,self$G=d=>{const{fontSize:g,boxShadow2:b,popoverColor:C,textColor2:$,borderRadius:w,borderColor:S,heightSmall:k,heightMedium:x,heightLarge:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,dividerColor:V}=d;return{panelFontSize:g,boxShadow:b,color:C,textColor:$,borderRadius:w,border:`1px solid ${S}`,heightSmall:k,heightMedium:x,heightLarge:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,dividerColor:V}},colorPickerDark={name:"ColorPicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self:self$G},colorPickerDark$1=colorPickerDark,commonVariables$d={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"},self$F=d=>{const{primaryColor:g,borderRadius:b,lineHeight:C,fontSize:$,cardColor:w,textColor2:S,textColor1:k,dividerColor:x,fontWeightStrong:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,closeColorHover:V,closeColorPressed:M,modalColor:z,boxShadow1:D,popoverColor:L,actionColor:H}=d;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:C,color:w,colorModal:z,colorPopover:L,colorTarget:g,colorEmbedded:H,colorEmbeddedModal:H,colorEmbeddedPopover:H,textColor:S,titleTextColor:k,borderColor:x,actionColor:H,titleFontWeight:P,closeColorHover:V,closeColorPressed:M,closeBorderRadius:b,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,fontSizeSmall:$,fontSizeMedium:$,fontSizeLarge:$,fontSizeHuge:$,boxShadow:D,borderRadius:b})},cardLight={name:"Card",common:commonLight,self:self$F},cardLight$1=cardLight,cardDark={name:"Card",common:commonDark,self(d){const g=self$F(d),{cardColor:b,modalColor:C,popoverColor:$}=d;return g.colorEmbedded=b,g.colorEmbeddedModal=C,g.colorEmbeddedPopover=$,g}},cardDark$1=cardDark,style$c=c$3([cB("card",`
- font-size: var(--n-font-size);
- line-height: var(--n-line-height);
- display: flex;
- flex-direction: column;
- width: 100%;
- box-sizing: border-box;
- position: relative;
- border-radius: var(--n-border-radius);
- background-color: var(--n-color);
- color: var(--n-text-color);
- word-break: break-word;
- transition:
- color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `,[asModal({background:"var(--n-color-modal)"}),cM("hoverable",[c$3("&:hover","box-shadow: var(--n-box-shadow);")]),cM("content-segmented",[c$3(">",[cE("content",{paddingTop:"var(--n-padding-bottom)"})])]),cM("content-soft-segmented",[c$3(">",[cE("content",`
- margin: 0 var(--n-padding-left);
- padding: var(--n-padding-bottom) 0;
- `)])]),cM("footer-segmented",[c$3(">",[cE("footer",{paddingTop:"var(--n-padding-bottom)"})])]),cM("footer-soft-segmented",[c$3(">",[cE("footer",`
- padding: var(--n-padding-bottom) 0;
- margin: 0 var(--n-padding-left);
- `)])]),c$3(">",[cB("card-header",`
- box-sizing: border-box;
- display: flex;
- align-items: center;
- font-size: var(--n-title-font-size);
- padding:
- var(--n-padding-top)
- var(--n-padding-left)
- var(--n-padding-bottom)
- var(--n-padding-left);
- `,[cE("main",`
- font-weight: var(--n-title-font-weight);
- transition: color .3s var(--n-bezier);
- flex: 1;
- min-width: 0;
- color: var(--n-title-text-color);
- `),cE("extra",`
- display: flex;
- align-items: center;
- font-size: var(--n-font-size);
- font-weight: 400;
- transition: color .3s var(--n-bezier);
- color: var(--n-text-color);
- `),cE("close",`
- margin: 0 0 0 8px;
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- `)]),cE("action",`
- box-sizing: border-box;
- transition:
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- background-clip: padding-box;
- background-color: var(--n-action-color);
- `),cE("content","flex: 1; min-width: 0;"),cE("content, footer",`
- box-sizing: border-box;
- padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left);
- font-size: var(--n-font-size);
- `,[c$3("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),cE("action",`
- background-color: var(--n-action-color);
- padding: var(--n-padding-bottom) var(--n-padding-left);
- border-bottom-left-radius: var(--n-border-radius);
- border-bottom-right-radius: var(--n-border-radius);
- `)]),cB("card-cover",`
- overflow: hidden;
- width: 100%;
- border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;
- `,[c$3("img",`
- display: block;
- width: 100%;
- `)]),cM("bordered",`
- border: 1px solid var(--n-border-color);
- `,[c$3("&:target","border-color: var(--n-color-target);")]),cM("action-segmented",[c$3(">",[cE("action",[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("content-segmented, content-soft-segmented",[c$3(">",[cE("content",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("footer-segmented, footer-soft-segmented",[c$3(">",[cE("footer",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("embedded",`
- background-color: var(--n-color-embedded);
- `)]),insideModal(cB("card",`
- background: var(--n-color-modal);
- `,[cM("embedded",`
- background-color: var(--n-color-embedded-modal);
- `)])),insidePopover(cB("card",`
- background: var(--n-color-popover);
- `,[cM("embedded",`
- background-color: var(--n-color-embedded-popover);
- `)]))]),cardBaseProps={title:String,contentStyle:[Object,String],headerStyle:[Object,String],headerExtraStyle:[Object,String],footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"}},cardBasePropKeys=keysOf(cardBaseProps),cardProps=Object.assign(Object.assign({},useTheme.props),cardBaseProps),NCard=defineComponent({name:"Card",props:cardProps,setup(d){const g=()=>{const{onClose:P}=d;P&&call$1(P)},{inlineThemeDisabled:b,mergedClsPrefixRef:C,mergedRtlRef:$}=useConfig(d),w=useTheme("Card","-card",style$c,cardLight$1,d,C),S=useRtl("Card",$,C),k=computed(()=>{const{size:P}=d,{self:{color:A,colorModal:B,colorTarget:E,textColor:V,titleTextColor:M,titleFontWeight:z,borderColor:D,actionColor:L,borderRadius:H,lineHeight:K,closeIconColor:F,closeIconColorHover:W,closeIconColorPressed:U,closeColorHover:G,closeColorPressed:Q,closeBorderRadius:J,closeIconSize:Z,closeSize:ne,boxShadow:ee,colorPopover:re,colorEmbedded:te,colorEmbeddedModal:oe,colorEmbeddedPopover:X,[createKey("padding",P)]:Y,[createKey("fontSize",P)]:ae,[createKey("titleFontSize",P)]:le},common:{cubicBezierEaseInOut:ie}}=w.value,{top:ve,left:ye,bottom:we}=getMargin(Y);return{"--n-bezier":ie,"--n-border-radius":H,"--n-color":A,"--n-color-modal":B,"--n-color-popover":re,"--n-color-embedded":te,"--n-color-embedded-modal":oe,"--n-color-embedded-popover":X,"--n-color-target":E,"--n-text-color":V,"--n-line-height":K,"--n-action-color":L,"--n-title-text-color":M,"--n-title-font-weight":z,"--n-close-icon-color":F,"--n-close-icon-color-hover":W,"--n-close-icon-color-pressed":U,"--n-close-color-hover":G,"--n-close-color-pressed":Q,"--n-border-color":D,"--n-box-shadow":ee,"--n-padding-top":ve,"--n-padding-bottom":we,"--n-padding-left":ye,"--n-font-size":ae,"--n-title-font-size":le,"--n-close-size":ne,"--n-close-icon-size":Z,"--n-close-border-radius":J}}),x=b?useThemeClass("card",computed(()=>d.size[0]),k,d):void 0;return{rtlEnabled:S,mergedClsPrefix:C,mergedTheme:w,handleCloseClick:g,cssVars:b?void 0:k,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){const{segmented:d,bordered:g,hoverable:b,mergedClsPrefix:C,rtlEnabled:$,onRender:w,embedded:S,tag:k,$slots:x}=this;return w==null||w(),h$1(k,{class:[`${C}-card`,this.themeClass,S&&`${C}-card--embedded`,{[`${C}-card--rtl`]:$,[`${C}-card--content${typeof d!="boolean"&&d.content==="soft"?"-soft":""}-segmented`]:d===!0||d!==!1&&d.content,[`${C}-card--footer${typeof d!="boolean"&&d.footer==="soft"?"-soft":""}-segmented`]:d===!0||d!==!1&&d.footer,[`${C}-card--action-segmented`]:d===!0||d!==!1&&d.action,[`${C}-card--bordered`]:g,[`${C}-card--hoverable`]:b}],style:this.cssVars,role:this.role},resolveWrappedSlot(x.cover,P=>P&&h$1("div",{class:`${C}-card-cover`,role:"none"},P)),resolveWrappedSlot(x.header,P=>P||this.title||this.closable?h$1("div",{class:`${C}-card-header`,style:this.headerStyle},h$1("div",{class:`${C}-card-header__main`,role:"heading"},P||this.title),resolveWrappedSlot(x["header-extra"],A=>A&&h$1("div",{class:`${C}-card-header__extra`,style:this.headerExtraStyle},A)),this.closable?h$1(NBaseClose,{clsPrefix:C,class:`${C}-card-header__close`,onClick:this.handleCloseClick,absolute:!0}):null):null),resolveWrappedSlot(x.default,P=>P&&h$1("div",{class:`${C}-card__content`,style:this.contentStyle,role:"none"},P)),resolveWrappedSlot(x.footer,P=>P&&[h$1("div",{class:`${C}-card__footer`,style:this.footerStyle,role:"none"},P)]),resolveWrappedSlot(x.action,P=>P&&h$1("div",{class:`${C}-card__action`,role:"none"},P)))}}),self$E=d=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),carouselDark={name:"Carousel",common:commonDark,self:self$E},carouselDark$1=carouselDark,commonVariables$c={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},self$D=d=>{const{baseColor:g,inputColorDisabled:b,cardColor:C,modalColor:$,popoverColor:w,textColorDisabled:S,borderColor:k,primaryColor:x,textColor2:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,borderRadiusSmall:V,lineHeight:M}=d;return Object.assign(Object.assign({},commonVariables$c),{labelLineHeight:M,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,borderRadius:V,color:g,colorChecked:x,colorDisabled:b,colorDisabledChecked:b,colorTableHeader:C,colorTableHeaderModal:$,colorTableHeaderPopover:w,checkMarkColor:g,checkMarkColorDisabled:S,checkMarkColorDisabledChecked:S,border:`1px solid ${k}`,borderDisabled:`1px solid ${k}`,borderDisabledChecked:`1px solid ${k}`,borderChecked:`1px solid ${x}`,borderFocus:`1px solid ${x}`,boxShadowFocus:`0 0 0 2px ${changeColor(x,{alpha:.3})}`,textColor:P,textColorDisabled:S})},checkboxDark={name:"Checkbox",common:commonDark,self(d){const{cardColor:g}=d,b=self$D(d);return b.color="#0000",b.checkMarkColor=g,b}},checkboxDark$1=checkboxDark,self$C=d=>{const{borderRadius:g,boxShadow2:b,popoverColor:C,textColor2:$,textColor3:w,primaryColor:S,textColorDisabled:k,dividerColor:x,hoverColor:P,fontSizeMedium:A,heightMedium:B}=d;return{menuBorderRadius:g,menuColor:C,menuBoxShadow:b,menuDividerColor:x,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:w,optionHeight:B,optionFontSize:A,optionColorHover:P,optionTextColor:$,optionTextColorActive:S,optionTextColorDisabled:k,optionCheckMarkColor:S,loadingColor:S,columnWidth:"180px"}},cascaderDark={name:"Cascader",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,InternalSelection:internalSelectionDark$1,Scrollbar:scrollbarDark$1,Checkbox:checkboxDark$1,Empty:emptyLight$1},self:self$C},cascaderDark$1=cascaderDark,codeDark={name:"Code",common:commonDark,self(d){const{textColor2:g,fontSize:b,fontWeightStrong:C,textColor3:$}=d;return{textColor:g,fontSize:b,fontWeightStrong:C,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:$}}},codeDark$1=codeDark,self$B=d=>{const{fontWeight:g,textColor1:b,textColor2:C,textColorDisabled:$,dividerColor:w,fontSize:S}=d;return{titleFontSize:S,titleFontWeight:g,dividerColor:w,titleTextColor:b,titleTextColorDisabled:$,fontSize:S,textColor:C,arrowColor:C,arrowColorDisabled:$,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}},collapseDark={name:"Collapse",common:commonDark,self:self$B},collapseDark$1=collapseDark,self$A=d=>{const{cubicBezierEaseInOut:g}=d;return{bezier:g}},collapseTransitionDark={name:"CollapseTransition",common:commonDark,self:self$A},collapseTransitionDark$1=collapseTransitionDark,configProviderProps={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(warn$3("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},NConfigProvider=defineComponent({name:"ConfigProvider",alias:["App"],props:configProviderProps,setup(d){const g=inject(configProviderInjectionKey$1,null),b=computed(()=>{const{theme:M}=d;if(M===null)return;const z=g==null?void 0:g.mergedThemeRef.value;return M===void 0?z:z===void 0?M:Object.assign({},z,M)}),C=computed(()=>{const{themeOverrides:M}=d;if(M!==null){if(M===void 0)return g==null?void 0:g.mergedThemeOverridesRef.value;{const z=g==null?void 0:g.mergedThemeOverridesRef.value;return z===void 0?M:merge$2({},z,M)}}}),$=useMemo(()=>{const{namespace:M}=d;return M===void 0?g==null?void 0:g.mergedNamespaceRef.value:M}),w=useMemo(()=>{const{bordered:M}=d;return M===void 0?g==null?void 0:g.mergedBorderedRef.value:M}),S=computed(()=>{const{icons:M}=d;return M===void 0?g==null?void 0:g.mergedIconsRef.value:M}),k=computed(()=>{const{componentOptions:M}=d;return M!==void 0?M:g==null?void 0:g.mergedComponentPropsRef.value}),x=computed(()=>{const{clsPrefix:M}=d;return M!==void 0?M:g==null?void 0:g.mergedClsPrefixRef.value}),P=computed(()=>{var M;const{rtl:z}=d;if(z===void 0)return g==null?void 0:g.mergedRtlRef.value;const D={};for(const L of z)D[L.name]=markRaw(L),(M=L.peers)===null||M===void 0||M.forEach(H=>{H.name in D||(D[H.name]=markRaw(H))});return D}),A=computed(()=>d.breakpoints||(g==null?void 0:g.mergedBreakpointsRef.value)),B=d.inlineThemeDisabled||(g==null?void 0:g.inlineThemeDisabled),E=d.preflightStyleDisabled||(g==null?void 0:g.preflightStyleDisabled),V=computed(()=>{const{value:M}=b,{value:z}=C,D=z&&Object.keys(z).length!==0,L=M==null?void 0:M.name;return L?D?`${L}-${murmur2(JSON.stringify(C.value))}`:L:D?murmur2(JSON.stringify(C.value)):""});return provide(configProviderInjectionKey$1,{mergedThemeHashRef:V,mergedBreakpointsRef:A,mergedRtlRef:P,mergedIconsRef:S,mergedComponentPropsRef:k,mergedBorderedRef:w,mergedNamespaceRef:$,mergedClsPrefixRef:x,mergedLocaleRef:computed(()=>{const{locale:M}=d;if(M!==null)return M===void 0?g==null?void 0:g.mergedLocaleRef.value:M}),mergedDateLocaleRef:computed(()=>{const{dateLocale:M}=d;if(M!==null)return M===void 0?g==null?void 0:g.mergedDateLocaleRef.value:M}),mergedHljsRef:computed(()=>{const{hljs:M}=d;return M===void 0?g==null?void 0:g.mergedHljsRef.value:M}),mergedKatexRef:computed(()=>{const{katex:M}=d;return M===void 0?g==null?void 0:g.mergedKatexRef.value:M}),mergedThemeRef:b,mergedThemeOverridesRef:C,inlineThemeDisabled:B||!1,preflightStyleDisabled:E||!1}),{mergedClsPrefix:x,mergedBordered:w,mergedNamespace:$,mergedTheme:b,mergedThemeOverrides:C}},render(){var d,g,b,C;return this.abstract?(C=(b=this.$slots).default)===null||C===void 0?void 0:C.call(b):h$1(this.as||this.tag,{class:`${this.mergedClsPrefix||defaultClsPrefix}-config-provider`},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d))}}),popselect={name:"Popselect",common:commonDark,peers:{Popover:popoverDark$1,InternalSelectMenu:internalSelectMenuDark$1}},popselectDark=popselect;function self$z(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}const selectLight={name:"Select",common:commonLight,peers:{InternalSelection:internalSelectionLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$z},selectLight$1=selectLight,selectDark={name:"Select",common:commonDark,peers:{InternalSelection:internalSelectionDark$1,InternalSelectMenu:internalSelectMenuDark$1},self:self$z},selectDark$1=selectDark,style$b=c$3([cB("select",`
- z-index: auto;
- outline: none;
- width: 100%;
- position: relative;
- `),cB("select-menu",`
- margin: 4px 0;
- box-shadow: var(--n-menu-box-shadow);
- `,[fadeInScaleUpTransition({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),selectProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),NSelect=defineComponent({name:"Select",props:selectProps,setup(d){const{mergedClsPrefixRef:g,mergedBorderedRef:b,namespaceRef:C,inlineThemeDisabled:$}=useConfig(d),w=useTheme("Select","-select",style$b,selectLight$1,d,g),S=ref(d.defaultValue),k=toRef(d,"value"),x=useMergedState(k,S),P=ref(!1),A=ref(""),B=computed(()=>{const{valueField:_e,childrenField:Fe}=d,qe=createTmOptions(_e,Fe);return createTreeMate(ee.value,qe)}),E=computed(()=>createValOptMap(Z.value,d.valueField,d.childrenField)),V=ref(!1),M=useMergedState(toRef(d,"show"),V),z=ref(null),D=ref(null),L=ref(null),{localeRef:H}=useLocale$1("Select"),K=computed(()=>{var _e;return(_e=d.placeholder)!==null&&_e!==void 0?_e:H.value.placeholder}),F=useCompitable(d,["items","options"]),W=[],U=ref([]),G=ref([]),Q=ref(new Map),J=computed(()=>{const{fallbackOption:_e}=d;if(_e===void 0){const{labelField:Fe,valueField:qe}=d;return ut=>({[Fe]:String(ut),[qe]:ut})}return _e===!1?!1:Fe=>Object.assign(_e(Fe),{value:Fe})}),Z=computed(()=>G.value.concat(U.value).concat(F.value)),ne=computed(()=>{const{filter:_e}=d;if(_e)return _e;const{labelField:Fe,valueField:qe}=d;return(ut,yt)=>{if(!yt)return!1;const St=yt[Fe];if(typeof St=="string")return patternMatched(ut,St);const Te=yt[qe];return typeof Te=="string"?patternMatched(ut,Te):typeof Te=="number"?patternMatched(ut,String(Te)):!1}}),ee=computed(()=>{if(d.remote)return F.value;{const{value:_e}=Z,{value:Fe}=A;return!Fe.length||!d.filterable?_e:filterOptions(_e,ne.value,Fe,d.childrenField)}});function re(_e){const Fe=d.remote,{value:qe}=Q,{value:ut}=E,{value:yt}=J,St=[];return _e.forEach(Te=>{if(ut.has(Te))St.push(ut.get(Te));else if(Fe&&qe.has(Te))St.push(qe.get(Te));else if(yt){const Ue=yt(Te);Ue&&St.push(Ue)}}),St}const te=computed(()=>{if(d.multiple){const{value:_e}=x;return Array.isArray(_e)?re(_e):[]}return null}),oe=computed(()=>{const{value:_e}=x;return!d.multiple&&!Array.isArray(_e)?_e===null?null:re([_e])[0]||null:null}),X=useFormItem$1(d),{mergedSizeRef:Y,mergedDisabledRef:ae,mergedStatusRef:le}=X;function ie(_e,Fe){const{onChange:qe,"onUpdate:value":ut,onUpdateValue:yt}=d,{nTriggerFormChange:St,nTriggerFormInput:Te}=X;qe&&call$1(qe,_e,Fe),yt&&call$1(yt,_e,Fe),ut&&call$1(ut,_e,Fe),S.value=_e,St(),Te()}function ve(_e){const{onBlur:Fe}=d,{nTriggerFormBlur:qe}=X;Fe&&call$1(Fe,_e),qe()}function ye(){const{onClear:_e}=d;_e&&call$1(_e)}function we(_e){const{onFocus:Fe,showOnFocus:qe}=d,{nTriggerFormFocus:ut}=X;Fe&&call$1(Fe,_e),ut(),qe&&xe()}function Ne(_e){const{onSearch:Fe}=d;Fe&&call$1(Fe,_e)}function se(_e){const{onScroll:Fe}=d;Fe&&call$1(Fe,_e)}function he(){var _e;const{remote:Fe,multiple:qe}=d;if(Fe){const{value:ut}=Q;if(qe){const{valueField:yt}=d;(_e=te.value)===null||_e===void 0||_e.forEach(St=>{ut.set(St[yt],St)})}else{const yt=oe.value;yt&&ut.set(yt[d.valueField],yt)}}}function Se(_e){const{onUpdateShow:Fe,"onUpdate:show":qe}=d;Fe&&call$1(Fe,_e),qe&&call$1(qe,_e),V.value=_e}function xe(){ae.value||(Se(!0),V.value=!0,d.filterable&&Tt())}function Ie(){Se(!1)}function De(){A.value="",G.value=W}const Oe=ref(!1);function pe(){d.filterable&&(Oe.value=!0)}function de(){d.filterable&&(Oe.value=!1,M.value||De())}function fe(){ae.value||(M.value?d.filterable?Tt():Ie():xe())}function Ae(_e){var Fe,qe;!((qe=(Fe=L.value)===null||Fe===void 0?void 0:Fe.selfRef)===null||qe===void 0)&&qe.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Ie())}function Ce(_e){we(_e),P.value=!0}function ue(_e){P.value=!0}function ke(_e){var Fe;!((Fe=z.value)===null||Fe===void 0)&&Fe.$el.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Ie())}function Ee(){var _e;(_e=z.value)===null||_e===void 0||_e.focus(),Ie()}function Be(_e){var Fe;M.value&&(!((Fe=z.value)===null||Fe===void 0)&&Fe.$el.contains(getPreciseEventTarget(_e))||Ie())}function be(_e){if(!Array.isArray(_e))return[];if(J.value)return Array.from(_e);{const{remote:Fe}=d,{value:qe}=E;if(Fe){const{value:ut}=Q;return _e.filter(yt=>qe.has(yt)||ut.has(yt))}else return _e.filter(ut=>qe.has(ut))}}function We(_e){Qe(_e.rawNode)}function Qe(_e){if(ae.value)return;const{tag:Fe,remote:qe,clearFilterAfterSelect:ut,valueField:yt}=d;if(Fe&&!qe){const{value:St}=G,Te=St[0]||null;if(Te){const Ue=U.value;Ue.length?Ue.push(Te):U.value=[Te],G.value=W}}if(qe&&Q.value.set(_e[yt],_e),d.multiple){const St=be(x.value),Te=St.findIndex(Ue=>Ue===_e[yt]);if(~Te){if(St.splice(Te,1),Fe&&!qe){const Ue=it(_e[yt]);~Ue&&(U.value.splice(Ue,1),ut&&(A.value=""))}}else St.push(_e[yt]),ut&&(A.value="");ie(St,re(St))}else{if(Fe&&!qe){const St=it(_e[yt]);~St?U.value=[U.value[St]]:U.value=W}kt(),Ie(),ie(_e[yt],_e)}}function it(_e){return U.value.findIndex(qe=>qe[d.valueField]===_e)}function Ye(_e){M.value||xe();const{value:Fe}=_e.target;A.value=Fe;const{tag:qe,remote:ut}=d;if(Ne(Fe),qe&&!ut){if(!Fe){G.value=W;return}const{onCreate:yt}=d,St=yt?yt(Fe):{[d.labelField]:Fe,[d.valueField]:Fe},{valueField:Te}=d;F.value.some(Ue=>Ue[Te]===St[Te])||U.value.some(Ue=>Ue[Te]===St[Te])?G.value=W:G.value=[St]}}function Re(_e){_e.stopPropagation();const{multiple:Fe}=d;!Fe&&d.filterable&&Ie(),ye(),Fe?ie([],[]):ie(null,null)}function Je(_e){!happensIn(_e,"action")&&!happensIn(_e,"empty")&&_e.preventDefault()}function He(_e){se(_e)}function st(_e){var Fe,qe,ut,yt,St;if(!d.keyboard){_e.preventDefault();return}switch(_e.key){case" ":if(d.filterable)break;_e.preventDefault();case"Enter":if(!(!((Fe=z.value)===null||Fe===void 0)&&Fe.isComposing)){if(M.value){const Te=(qe=L.value)===null||qe===void 0?void 0:qe.getPendingTmNode();Te?We(Te):d.filterable||(Ie(),kt())}else if(xe(),d.tag&&Oe.value){const Te=G.value[0];if(Te){const Ue=Te[d.valueField],{value:Xe}=x;d.multiple&&Array.isArray(Xe)&&Xe.some(Ze=>Ze===Ue)||Qe(Te)}}}_e.preventDefault();break;case"ArrowUp":if(_e.preventDefault(),d.loading)return;M.value&&((ut=L.value)===null||ut===void 0||ut.prev());break;case"ArrowDown":if(_e.preventDefault(),d.loading)return;M.value?(yt=L.value)===null||yt===void 0||yt.next():xe();break;case"Escape":M.value&&(markEventEffectPerformed(_e),Ie()),(St=z.value)===null||St===void 0||St.focus();break}}function kt(){var _e;(_e=z.value)===null||_e===void 0||_e.focus()}function Tt(){var _e;(_e=z.value)===null||_e===void 0||_e.focusInput()}function Kt(){var _e;M.value&&((_e=D.value)===null||_e===void 0||_e.syncPosition())}he(),watch(toRef(d,"options"),he);const Ht={focus:()=>{var _e;(_e=z.value)===null||_e===void 0||_e.focus()},blur:()=>{var _e;(_e=z.value)===null||_e===void 0||_e.blur()}},et=computed(()=>{const{self:{menuBoxShadow:_e}}=w.value;return{"--n-menu-box-shadow":_e}}),rt=$?useThemeClass("select",void 0,et,d):void 0;return Object.assign(Object.assign({},Ht),{mergedStatus:le,mergedClsPrefix:g,mergedBordered:b,namespace:C,treeMate:B,isMounted:isMounted(),triggerRef:z,menuRef:L,pattern:A,uncontrolledShow:V,mergedShow:M,adjustedTo:useAdjustedTo(d),uncontrolledValue:S,mergedValue:x,followerRef:D,localizedPlaceholder:K,selectedOption:oe,selectedOptions:te,mergedSize:Y,mergedDisabled:ae,focused:P,activeWithoutMenuOpen:Oe,inlineThemeDisabled:$,onTriggerInputFocus:pe,onTriggerInputBlur:de,handleTriggerOrMenuResize:Kt,handleMenuFocus:ue,handleMenuBlur:ke,handleMenuTabOut:Ee,handleTriggerClick:fe,handleToggle:We,handleDeleteOption:Qe,handlePatternInput:Ye,handleClear:Re,handleTriggerBlur:Ae,handleTriggerFocus:Ce,handleKeydown:st,handleMenuAfterLeave:De,handleMenuClickOutside:Be,handleMenuScroll:He,handleMenuKeydown:st,handleMenuMousedown:Je,mergedTheme:w,cssVars:$?void 0:et,themeClass:rt==null?void 0:rt.themeClass,onRender:rt==null?void 0:rt.onRender})},render(){return h$1("div",{class:`${this.mergedClsPrefix}-select`},h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1(NInternalSelection,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var d,g;return[(g=(d=this.$slots).arrow)===null||g===void 0?void 0:g.call(d)]}})}),h$1(VFollower,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>h$1(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var d,g,b;return this.mergedShow||this.displayDirective==="show"?((d=this.onRender)===null||d===void 0||d.call(this),withDirectives(h$1(NInternalSelectMenu,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(g=this.menuProps)===null||g===void 0?void 0:g.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(b=this.menuProps)===null||b===void 0?void 0:b.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var C,$;return[($=(C=this.$slots).empty)===null||$===void 0?void 0:$.call(C)]},action:()=>{var C,$;return[($=(C=this.$slots).action)===null||$===void 0?void 0:$.call(C)]}}),this.displayDirective==="show"?[[vShow,this.mergedShow],[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),commonVariables$b={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"},self$y=d=>{const{textColor2:g,primaryColor:b,primaryColorHover:C,primaryColorPressed:$,inputColorDisabled:w,textColorDisabled:S,borderColor:k,borderRadius:x,fontSizeTiny:P,fontSizeSmall:A,fontSizeMedium:B,heightTiny:E,heightSmall:V,heightMedium:M}=d;return Object.assign(Object.assign({},commonVariables$b),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${k}`,buttonBorderHover:`1px solid ${k}`,buttonBorderPressed:`1px solid ${k}`,buttonIconColor:g,buttonIconColorHover:g,buttonIconColorPressed:g,itemTextColor:g,itemTextColorHover:C,itemTextColorPressed:$,itemTextColorActive:b,itemTextColorDisabled:S,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:w,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${b}`,itemBorderDisabled:`1px solid ${k}`,itemBorderRadius:x,itemSizeSmall:E,itemSizeMedium:V,itemSizeLarge:M,itemFontSizeSmall:P,itemFontSizeMedium:A,itemFontSizeLarge:B,jumperFontSizeSmall:P,jumperFontSizeMedium:A,jumperFontSizeLarge:B,jumperTextColor:g,jumperTextColorDisabled:S})},paginationDark={name:"Pagination",common:commonDark,peers:{Select:selectDark$1,Input:inputDark$1,Popselect:popselectDark},self(d){const{primaryColor:g,opacity3:b}=d,C=changeColor(g,{alpha:Number(b)}),$=self$y(d);return $.itemBorderActive=`1px solid ${C}`,$.itemBorderDisabled="1px solid #0000",$}},paginationDark$1=paginationDark,commonVars$8={padding:"8px 14px"},tooltipDark={name:"Tooltip",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:g,boxShadow2:b,popoverColor:C,textColor2:$}=d;return Object.assign(Object.assign({},commonVars$8),{borderRadius:g,boxShadow:b,color:C,textColor:$})}},tooltipDark$1=tooltipDark,ellipsisDark={name:"Ellipsis",common:commonDark,peers:{Tooltip:tooltipDark$1}},ellipsisDark$1=ellipsisDark,commonVariables$a={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},radioDark={name:"Radio",common:commonDark,self(d){const{borderColor:g,primaryColor:b,baseColor:C,textColorDisabled:$,inputColorDisabled:w,textColor2:S,opacityDisabled:k,borderRadius:x,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,heightSmall:E,heightMedium:V,heightLarge:M,lineHeight:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,buttonHeightSmall:E,buttonHeightMedium:V,buttonHeightLarge:M,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,boxShadow:`inset 0 0 0 1px ${g}`,boxShadowActive:`inset 0 0 0 1px ${b}`,boxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${b}`,boxShadowDisabled:`inset 0 0 0 1px ${g}`,color:"#0000",colorDisabled:w,colorActive:"#0000",textColor:S,textColorDisabled:$,dotColorActive:b,dotColorDisabled:g,buttonBorderColor:g,buttonBorderColorActive:b,buttonBorderColorHover:b,buttonColor:"#0000",buttonColorActive:b,buttonTextColor:S,buttonTextColorActive:C,buttonTextColorHover:b,opacityDisabled:k,buttonBoxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${b}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:x})}},radioDark$1=radioDark,self$x=d=>{const{borderColor:g,primaryColor:b,baseColor:C,textColorDisabled:$,inputColorDisabled:w,textColor2:S,opacityDisabled:k,borderRadius:x,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,heightSmall:E,heightMedium:V,heightLarge:M,lineHeight:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,buttonHeightSmall:E,buttonHeightMedium:V,buttonHeightLarge:M,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,boxShadow:`inset 0 0 0 1px ${g}`,boxShadowActive:`inset 0 0 0 1px ${b}`,boxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${b}`,boxShadowDisabled:`inset 0 0 0 1px ${g}`,color:C,colorDisabled:w,colorActive:"#0000",textColor:S,textColorDisabled:$,dotColorActive:b,dotColorDisabled:g,buttonBorderColor:g,buttonBorderColorActive:b,buttonBorderColorHover:g,buttonColor:C,buttonColorActive:C,buttonTextColor:S,buttonTextColorActive:b,buttonTextColorHover:b,opacityDisabled:k,buttonBoxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:x})},radioLight={name:"Radio",common:commonLight,self:self$x},radioLight$1=radioLight,commonVariables$9={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"},self$w=d=>{const{primaryColor:g,textColor2:b,dividerColor:C,hoverColor:$,popoverColor:w,invertedColor:S,borderRadius:k,fontSizeSmall:x,fontSizeMedium:P,fontSizeLarge:A,fontSizeHuge:B,heightSmall:E,heightMedium:V,heightLarge:M,heightHuge:z,textColor3:D,opacityDisabled:L}=d;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:E,optionHeightMedium:V,optionHeightLarge:M,optionHeightHuge:z,borderRadius:k,fontSizeSmall:x,fontSizeMedium:P,fontSizeLarge:A,fontSizeHuge:B,optionTextColor:b,optionTextColorHover:b,optionTextColorActive:g,optionTextColorChildActive:g,color:w,dividerColor:C,suffixColor:b,prefixColor:b,optionColorHover:$,optionColorActive:changeColor(g,{alpha:.1}),groupHeaderTextColor:D,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:S,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:g,optionColorActiveInverted:g,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:L})},dropdownLight={name:"Dropdown",common:commonLight,peers:{Popover:popoverLight$1},self:self$w},dropdownLight$1=dropdownLight,dropdownDark={name:"Dropdown",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{primaryColorSuppl:g,primaryColor:b,popoverColor:C}=d,$=self$w(d);return $.colorInverted=C,$.optionColorActive=changeColor(b,{alpha:.15}),$.optionColorActiveInverted=g,$.optionColorHoverInverted=g,$}},dropdownDark$1=dropdownDark,commonVariables$8={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"},self$v=d=>{const{cardColor:g,modalColor:b,popoverColor:C,textColor2:$,textColor1:w,tableHeaderColor:S,tableColorHover:k,iconColor:x,primaryColor:P,fontWeightStrong:A,borderRadius:B,lineHeight:E,fontSizeSmall:V,fontSizeMedium:M,fontSizeLarge:z,dividerColor:D,heightSmall:L,opacityDisabled:H,tableColorStriped:K}=d;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:D,lineHeight:E,borderRadius:B,fontSizeSmall:V,fontSizeMedium:M,fontSizeLarge:z,borderColor:composite(g,D),tdColorHover:composite(g,k),tdColorStriped:composite(g,K),thColor:composite(g,S),thColorHover:composite(composite(g,S),k),tdColor:g,tdTextColor:$,thTextColor:w,thFontWeight:A,thButtonColorHover:k,thIconColor:x,thIconColorActive:P,borderColorModal:composite(b,D),tdColorHoverModal:composite(b,k),tdColorStripedModal:composite(b,K),thColorModal:composite(b,S),thColorHoverModal:composite(composite(b,S),k),tdColorModal:b,borderColorPopover:composite(C,D),tdColorHoverPopover:composite(C,k),tdColorStripedPopover:composite(C,K),thColorPopover:composite(C,S),thColorHoverPopover:composite(composite(C,S),k),tdColorPopover:C,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:P,loadingSize:L,opacityLoading:H})},dataTableDark={name:"DataTable",common:commonDark,peers:{Button:buttonDark$1,Checkbox:checkboxDark$1,Radio:radioDark$1,Pagination:paginationDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1,Popover:popoverDark$1,Ellipsis:ellipsisDark$1,Dropdown:dropdownDark$1},self(d){const g=self$v(d);return g.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",g.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",g}},dataTableDark$1=dataTableDark,radioProps={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},radioGroupInjectionKey="n-radio-group";function setup(d){const g=useFormItem$1(d,{mergedSize(H){const{size:K}=d;if(K!==void 0)return K;if(S){const{mergedSizeRef:{value:F}}=S;if(F!==void 0)return F}return H?H.mergedSize.value:"medium"},mergedDisabled(H){return!!(d.disabled||S!=null&&S.disabledRef.value||H!=null&&H.disabled.value)}}),{mergedSizeRef:b,mergedDisabledRef:C}=g,$=ref(null),w=ref(null),S=inject(radioGroupInjectionKey,null),k=ref(d.defaultChecked),x=toRef(d,"checked"),P=useMergedState(x,k),A=useMemo(()=>S?S.valueRef.value===d.value:P.value),B=useMemo(()=>{const{name:H}=d;if(H!==void 0)return H;if(S)return S.nameRef.value}),E=ref(!1);function V(){if(S){const{doUpdateValue:H}=S,{value:K}=d;call$1(H,K)}else{const{onUpdateChecked:H,"onUpdate:checked":K}=d,{nTriggerFormInput:F,nTriggerFormChange:W}=g;H&&call$1(H,!0),K&&call$1(K,!0),F(),W(),k.value=!0}}function M(){C.value||A.value||V()}function z(){M()}function D(){E.value=!1}function L(){E.value=!0}return{mergedClsPrefix:S?S.mergedClsPrefixRef:useConfig(d).mergedClsPrefixRef,inputRef:$,labelRef:w,mergedName:B,mergedDisabled:C,uncontrolledChecked:k,renderSafeChecked:A,focus:E,mergedSize:b,handleRadioInputChange:z,handleRadioInputBlur:D,handleRadioInputFocus:L}}const style$a=cB("radio",`
- line-height: var(--n-label-line-height);
- outline: none;
- position: relative;
- user-select: none;
- -webkit-user-select: none;
- display: inline-flex;
- align-items: flex-start;
- flex-wrap: nowrap;
- font-size: var(--n-font-size);
- word-break: break-word;
- `,[cM("checked",[cE("dot",`
- background-color: var(--n-color-active);
- `)]),cE("dot-wrapper",`
- position: relative;
- flex-shrink: 0;
- flex-grow: 0;
- width: var(--n-radio-size);
- `),cB("radio-input",`
- position: absolute;
- border: 0;
- border-radius: inherit;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- opacity: 0;
- z-index: 1;
- cursor: pointer;
- `),cE("dot",`
- position: absolute;
- top: 50%;
- left: 0;
- transform: translateY(-50%);
- height: var(--n-radio-size);
- width: var(--n-radio-size);
- background: var(--n-color);
- box-shadow: var(--n-box-shadow);
- border-radius: 50%;
- transition:
- background-color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier);
- `,[c$3("&::before",`
- content: "";
- opacity: 0;
- position: absolute;
- left: 4px;
- top: 4px;
- height: calc(100% - 8px);
- width: calc(100% - 8px);
- border-radius: 50%;
- transform: scale(.8);
- background: var(--n-dot-color-active);
- transition:
- opacity .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- transform .3s var(--n-bezier);
- `),cM("checked",{boxShadow:"var(--n-box-shadow-active)"},[c$3("&::before",`
- opacity: 1;
- transform: scale(1);
- `)])]),cE("label",`
- color: var(--n-text-color);
- padding: var(--n-label-padding);
- font-weight: var(--n-label-font-weight);
- display: inline-block;
- transition: color .3s var(--n-bezier);
- `),cNotM("disabled",`
- cursor: pointer;
- `,[c$3("&:hover",[cE("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),cM("disabled",`
- cursor: not-allowed;
- `,[cE("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[c$3("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),cM("checked",`
- opacity: 1;
- `)]),cE("label",{color:"var(--n-text-color-disabled)"}),cB("radio-input",`
- cursor: not-allowed;
- `)])]),NRadio=defineComponent({name:"Radio",props:Object.assign(Object.assign({},useTheme.props),radioProps),setup(d){const g=setup(d),b=useTheme("Radio","-radio",style$a,radioLight$1,d,g.mergedClsPrefix),C=computed(()=>{const{mergedSize:{value:P}}=g,{common:{cubicBezierEaseInOut:A},self:{boxShadow:B,boxShadowActive:E,boxShadowDisabled:V,boxShadowFocus:M,boxShadowHover:z,color:D,colorDisabled:L,colorActive:H,textColor:K,textColorDisabled:F,dotColorActive:W,dotColorDisabled:U,labelPadding:G,labelLineHeight:Q,labelFontWeight:J,[createKey("fontSize",P)]:Z,[createKey("radioSize",P)]:ne}}=b.value;return{"--n-bezier":A,"--n-label-line-height":Q,"--n-label-font-weight":J,"--n-box-shadow":B,"--n-box-shadow-active":E,"--n-box-shadow-disabled":V,"--n-box-shadow-focus":M,"--n-box-shadow-hover":z,"--n-color":D,"--n-color-active":H,"--n-color-disabled":L,"--n-dot-color-active":W,"--n-dot-color-disabled":U,"--n-font-size":Z,"--n-radio-size":ne,"--n-text-color":K,"--n-text-color-disabled":F,"--n-label-padding":G}}),{inlineThemeDisabled:$,mergedClsPrefixRef:w,mergedRtlRef:S}=useConfig(d),k=useRtl("Radio",S,w),x=$?useThemeClass("radio",computed(()=>g.mergedSize.value[0]),C,d):void 0;return Object.assign(g,{rtlEnabled:k,cssVars:$?void 0:C,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender})},render(){const{$slots:d,mergedClsPrefix:g,onRender:b,label:C}=this;return b==null||b(),h$1("label",{class:[`${g}-radio`,this.themeClass,{[`${g}-radio--rtl`]:this.rtlEnabled,[`${g}-radio--disabled`]:this.mergedDisabled,[`${g}-radio--checked`]:this.renderSafeChecked,[`${g}-radio--focus`]:this.focus}],style:this.cssVars},h$1("input",{ref:"inputRef",type:"radio",class:`${g}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),h$1("div",{class:`${g}-radio__dot-wrapper`}," ",h$1("div",{class:[`${g}-radio__dot`,this.renderSafeChecked&&`${g}-radio__dot--checked`]})),resolveWrappedSlot(d.default,$=>!$&&!C?null:h$1("div",{ref:"labelRef",class:`${g}-radio__label`},$||C)))}}),style$9=cB("radio-group",`
- display: inline-block;
- font-size: var(--n-font-size);
- `,[cE("splitor",`
- display: inline-block;
- vertical-align: bottom;
- width: 1px;
- transition:
- background-color .3s var(--n-bezier),
- opacity .3s var(--n-bezier);
- background: var(--n-button-border-color);
- `,[cM("checked",{backgroundColor:"var(--n-button-border-color-active)"}),cM("disabled",{opacity:"var(--n-opacity-disabled)"})]),cM("button-group",`
- white-space: nowrap;
- height: var(--n-height);
- line-height: var(--n-height);
- `,[cB("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),cE("splitor",{height:"var(--n-height)"})]),cB("radio-button",`
- vertical-align: bottom;
- outline: none;
- position: relative;
- user-select: none;
- -webkit-user-select: none;
- display: inline-block;
- box-sizing: border-box;
- padding-left: 14px;
- padding-right: 14px;
- white-space: nowrap;
- transition:
- background-color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- border-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- color: var(--n-button-text-color);
- border-top: 1px solid var(--n-button-border-color);
- border-bottom: 1px solid var(--n-button-border-color);
- `,[cB("radio-input",`
- pointer-events: none;
- position: absolute;
- border: 0;
- border-radius: inherit;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- opacity: 0;
- z-index: 1;
- `),cE("state-border",`
- z-index: 1;
- pointer-events: none;
- position: absolute;
- box-shadow: var(--n-button-box-shadow);
- transition: box-shadow .3s var(--n-bezier);
- left: -1px;
- bottom: -1px;
- right: -1px;
- top: -1px;
- `),c$3("&:first-child",`
- border-top-left-radius: var(--n-button-border-radius);
- border-bottom-left-radius: var(--n-button-border-radius);
- border-left: 1px solid var(--n-button-border-color);
- `,[cE("state-border",`
- border-top-left-radius: var(--n-button-border-radius);
- border-bottom-left-radius: var(--n-button-border-radius);
- `)]),c$3("&:last-child",`
- border-top-right-radius: var(--n-button-border-radius);
- border-bottom-right-radius: var(--n-button-border-radius);
- border-right: 1px solid var(--n-button-border-color);
- `,[cE("state-border",`
- border-top-right-radius: var(--n-button-border-radius);
- border-bottom-right-radius: var(--n-button-border-radius);
- `)]),cNotM("disabled",`
- cursor: pointer;
- `,[c$3("&:hover",[cE("state-border",`
- transition: box-shadow .3s var(--n-bezier);
- box-shadow: var(--n-button-box-shadow-hover);
- `),cNotM("checked",{color:"var(--n-button-text-color-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),cM("checked",`
- background: var(--n-button-color-active);
- color: var(--n-button-text-color-active);
- border-color: var(--n-button-border-color-active);
- `),cM("disabled",`
- cursor: not-allowed;
- opacity: var(--n-opacity-disabled);
- `)])]);function mapSlot(d,g,b){var C;const $=[];let w=!1;for(let S=0;S<d.length;++S){const k=d[S],x=(C=k.type)===null||C===void 0?void 0:C.name;x==="RadioButton"&&(w=!0);const P=k.props;if(x!=="RadioButton"){$.push(k);continue}if(S===0)$.push(k);else{const A=$[$.length-1].props,B=g===A.value,E=A.disabled,V=g===P.value,M=P.disabled,z=(B?2:0)+(E?0:1),D=(V?2:0)+(M?0:1),L={[`${b}-radio-group__splitor--disabled`]:E,[`${b}-radio-group__splitor--checked`]:B},H={[`${b}-radio-group__splitor--disabled`]:M,[`${b}-radio-group__splitor--checked`]:V},K=z<D?H:L;$.push(h$1("div",{class:[`${b}-radio-group__splitor`,K]}),k)}}return{children:$,isButtonGroup:w}}const radioGroupProps=Object.assign(Object.assign({},useTheme.props),{name:String,value:[String,Number,Boolean],defaultValue:{type:[String,Number,Boolean],default:null},size:String,disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]}),NRadioGroup=defineComponent({name:"RadioGroup",props:radioGroupProps,setup(d){const g=ref(null),{mergedSizeRef:b,mergedDisabledRef:C,nTriggerFormChange:$,nTriggerFormInput:w,nTriggerFormBlur:S,nTriggerFormFocus:k}=useFormItem$1(d),{mergedClsPrefixRef:x,inlineThemeDisabled:P,mergedRtlRef:A}=useConfig(d),B=useTheme("Radio","-radio-group",style$9,radioLight$1,d,x),E=ref(d.defaultValue),V=toRef(d,"value"),M=useMergedState(V,E);function z(W){const{onUpdateValue:U,"onUpdate:value":G}=d;U&&call$1(U,W),G&&call$1(G,W),E.value=W,$(),w()}function D(W){const{value:U}=g;U&&(U.contains(W.relatedTarget)||k())}function L(W){const{value:U}=g;U&&(U.contains(W.relatedTarget)||S())}provide(radioGroupInjectionKey,{mergedClsPrefixRef:x,nameRef:toRef(d,"name"),valueRef:M,disabledRef:C,mergedSizeRef:b,doUpdateValue:z});const H=useRtl("Radio",A,x),K=computed(()=>{const{value:W}=b,{common:{cubicBezierEaseInOut:U},self:{buttonBorderColor:G,buttonBorderColorActive:Q,buttonBorderRadius:J,buttonBoxShadow:Z,buttonBoxShadowFocus:ne,buttonBoxShadowHover:ee,buttonColorActive:re,buttonTextColor:te,buttonTextColorActive:oe,buttonTextColorHover:X,opacityDisabled:Y,[createKey("buttonHeight",W)]:ae,[createKey("fontSize",W)]:le}}=B.value;return{"--n-font-size":le,"--n-bezier":U,"--n-button-border-color":G,"--n-button-border-color-active":Q,"--n-button-border-radius":J,"--n-button-box-shadow":Z,"--n-button-box-shadow-focus":ne,"--n-button-box-shadow-hover":ee,"--n-button-color-active":re,"--n-button-text-color":te,"--n-button-text-color-hover":X,"--n-button-text-color-active":oe,"--n-height":ae,"--n-opacity-disabled":Y}}),F=P?useThemeClass("radio-group",computed(()=>b.value[0]),K,d):void 0;return{selfElRef:g,rtlEnabled:H,mergedClsPrefix:x,mergedValue:M,handleFocusout:L,handleFocusin:D,cssVars:P?void 0:K,themeClass:F==null?void 0:F.themeClass,onRender:F==null?void 0:F.onRender}},render(){var d;const{mergedValue:g,mergedClsPrefix:b,handleFocusin:C,handleFocusout:$}=this,{children:w,isButtonGroup:S}=mapSlot(flatten$4(getSlot$1(this)),g,b);return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{onFocusin:C,onFocusout:$,ref:"selfElRef",class:[`${b}-radio-group`,this.rtlEnabled&&`${b}-radio-group--rtl`,this.themeClass,S&&`${b}-radio-group--button-group`],style:this.cssVars},w)}}),NDropdownDivider=defineComponent({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return h$1("div",{class:`${this.clsPrefix}-dropdown-divider`})}}),self$u=d=>{const{textColorBase:g,opacity1:b,opacity2:C,opacity3:$,opacity4:w,opacity5:S}=d;return{color:g,opacity1Depth:b,opacity2Depth:C,opacity3Depth:$,opacity4Depth:w,opacity5Depth:S}},iconLight={name:"Icon",common:commonLight,self:self$u},iconLight$1=iconLight,iconDark$1={name:"Icon",common:commonDark,self:self$u},iconDark$2=iconDark$1,style$8=cB("icon",`
- height: 1em;
- width: 1em;
- line-height: 1em;
- text-align: center;
- display: inline-block;
- position: relative;
- fill: currentColor;
- transform: translateZ(0);
- `,[cM("color-transition",{transition:"color .3s var(--n-bezier)"}),cM("depth",{color:"var(--n-color)"},[c$3("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),c$3("svg",{height:"1em",width:"1em"})]),iconProps=Object.assign(Object.assign({},useTheme.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),NIcon=defineComponent({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:iconProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b}=useConfig(d),C=useTheme("Icon","-icon",style$8,iconLight$1,d,g),$=computed(()=>{const{depth:S}=d,{common:{cubicBezierEaseInOut:k},self:x}=C.value;if(S!==void 0){const{color:P,[`opacity${S}Depth`]:A}=x;return{"--n-bezier":k,"--n-color":P,"--n-opacity":A}}return{"--n-bezier":k,"--n-color":"","--n-opacity":""}}),w=b?useThemeClass("icon",computed(()=>`${d.depth||"d"}`),$,d):void 0;return{mergedClsPrefix:g,mergedStyle:computed(()=>{const{size:S,color:k}=d;return{fontSize:formatLength(S),color:k}}),cssVars:b?void 0:$,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender}},render(){var d;const{$parent:g,depth:b,mergedClsPrefix:C,component:$,onRender:w,themeClass:S}=this;return!((d=g==null?void 0:g.$options)===null||d===void 0)&&d._n_icon__&&warn$3("icon","don't wrap `n-icon` inside `n-icon`"),w==null||w(),h$1("i",mergeProps(this.$attrs,{role:"img",class:[`${C}-icon`,S,{[`${C}-icon--depth`]:b,[`${C}-icon--color-transition`]:b!==void 0}],style:[this.cssVars,this.mergedStyle]}),$?h$1($):this.$slots)}}),dropdownMenuInjectionKey="n-dropdown-menu",dropdownInjectionKey$1="n-dropdown",dropdownOptionInjectionKey="n-dropdown-option";function isSubmenuNode(d,g){return d.type==="submenu"||d.type===void 0&&d[g]!==void 0}function isGroupNode(d){return d.type==="group"}function isDividerNode(d){return d.type==="divider"}function isRenderNode(d){return d.type==="render"}const NDropdownOption=defineComponent({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(d){const g=inject(dropdownInjectionKey$1),{hoverKeyRef:b,keyboardKeyRef:C,lastToggledSubmenuKeyRef:$,pendingKeyPathRef:w,activeKeyPathRef:S,animatedRef:k,mergedShowRef:x,renderLabelRef:P,renderIconRef:A,labelFieldRef:B,childrenFieldRef:E,renderOptionRef:V,nodePropsRef:M,menuPropsRef:z}=g,D=inject(dropdownOptionInjectionKey,null),L=inject(dropdownMenuInjectionKey),H=inject(popoverBodyInjectionKey),K=computed(()=>d.tmNode.rawNode),F=computed(()=>{const{value:Y}=E;return isSubmenuNode(d.tmNode.rawNode,Y)}),W=computed(()=>{const{disabled:Y}=d.tmNode;return Y}),U=computed(()=>{if(!F.value)return!1;const{key:Y,disabled:ae}=d.tmNode;if(ae)return!1;const{value:le}=b,{value:ie}=C,{value:ve}=$,{value:ye}=w;return le!==null?ye.includes(Y):ie!==null?ye.includes(Y)&&ye[ye.length-1]!==Y:ve!==null?ye.includes(Y):!1}),G=computed(()=>C.value===null&&!k.value),Q=useDeferredTrue(U,300,G),J=computed(()=>!!(D!=null&&D.enteringSubmenuRef.value)),Z=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:Z});function ne(){Z.value=!0}function ee(){Z.value=!1}function re(){const{parentKey:Y,tmNode:ae}=d;ae.disabled||x.value&&($.value=Y,C.value=null,b.value=ae.key)}function te(){const{tmNode:Y}=d;Y.disabled||x.value&&b.value!==Y.key&&re()}function oe(Y){if(d.tmNode.disabled||!x.value)return;const{relatedTarget:ae}=Y;ae&&!happensIn({target:ae},"dropdownOption")&&!happensIn({target:ae},"scrollbarRail")&&(b.value=null)}function X(){const{value:Y}=F,{tmNode:ae}=d;x.value&&!Y&&!ae.disabled&&(g.doSelect(ae.key,ae.rawNode),g.doUpdateShow(!1))}return{labelField:B,renderLabel:P,renderIcon:A,siblingHasIcon:L.showIconRef,siblingHasSubmenu:L.hasSubmenuRef,menuProps:z,popoverBody:H,animated:k,mergedShowSubmenu:computed(()=>Q.value&&!J.value),rawNode:K,hasSubmenu:F,pending:useMemo(()=>{const{value:Y}=w,{key:ae}=d.tmNode;return Y.includes(ae)}),childActive:useMemo(()=>{const{value:Y}=S,{key:ae}=d.tmNode,le=Y.findIndex(ie=>ae===ie);return le===-1?!1:le<Y.length-1}),active:useMemo(()=>{const{value:Y}=S,{key:ae}=d.tmNode,le=Y.findIndex(ie=>ae===ie);return le===-1?!1:le===Y.length-1}),mergedDisabled:W,renderOption:V,nodeProps:M,handleClick:X,handleMouseMove:te,handleMouseEnter:re,handleMouseLeave:oe,handleSubmenuBeforeEnter:ne,handleSubmenuAfterEnter:ee}},render(){var d,g;const{animated:b,rawNode:C,mergedShowSubmenu:$,clsPrefix:w,siblingHasIcon:S,siblingHasSubmenu:k,renderLabel:x,renderIcon:P,renderOption:A,nodeProps:B,props:E,scrollable:V}=this;let M=null;if($){const H=(d=this.menuProps)===null||d===void 0?void 0:d.call(this,C,C.children);M=h$1(NDropdownMenu,Object.assign({},H,{clsPrefix:w,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const z={class:[`${w}-dropdown-option-body`,this.pending&&`${w}-dropdown-option-body--pending`,this.active&&`${w}-dropdown-option-body--active`,this.childActive&&`${w}-dropdown-option-body--child-active`,this.mergedDisabled&&`${w}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},D=B==null?void 0:B(C),L=h$1("div",Object.assign({class:[`${w}-dropdown-option`,D==null?void 0:D.class],"data-dropdown-option":!0},D),h$1("div",mergeProps(z,E),[h$1("div",{class:[`${w}-dropdown-option-body__prefix`,S&&`${w}-dropdown-option-body__prefix--show-icon`]},[P?P(C):render$1(C.icon)]),h$1("div",{"data-dropdown-option":!0,class:`${w}-dropdown-option-body__label`},x?x(C):render$1((g=C[this.labelField])!==null&&g!==void 0?g:C.title)),h$1("div",{"data-dropdown-option":!0,class:[`${w}-dropdown-option-body__suffix`,k&&`${w}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?h$1(NIcon,null,{default:()=>h$1(ChevronRightIcon,null)}):null)]),this.hasSubmenu?h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1("div",{class:`${w}-dropdown-offset-container`},h$1(VFollower,{show:this.mergedShowSubmenu,placement:this.placement,to:V&&this.popoverBody||void 0,teleportDisabled:!V},{default:()=>h$1("div",{class:`${w}-dropdown-menu-wrapper`},b?h$1(Transition,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>M}):M)}))})]}):null);return A?A({node:L,option:C}):L}}),NDropdownGroupHeader=defineComponent({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:d,hasSubmenuRef:g}=inject(dropdownMenuInjectionKey),{renderLabelRef:b,labelFieldRef:C,nodePropsRef:$,renderOptionRef:w}=inject(dropdownInjectionKey$1);return{labelField:C,showIcon:d,hasSubmenu:g,renderLabel:b,nodeProps:$,renderOption:w}},render(){var d;const{clsPrefix:g,hasSubmenu:b,showIcon:C,nodeProps:$,renderLabel:w,renderOption:S}=this,{rawNode:k}=this.tmNode,x=h$1("div",Object.assign({class:`${g}-dropdown-option`},$==null?void 0:$(k)),h$1("div",{class:`${g}-dropdown-option-body ${g}-dropdown-option-body--group`},h$1("div",{"data-dropdown-option":!0,class:[`${g}-dropdown-option-body__prefix`,C&&`${g}-dropdown-option-body__prefix--show-icon`]},render$1(k.icon)),h$1("div",{class:`${g}-dropdown-option-body__label`,"data-dropdown-option":!0},w?w(k):render$1((d=k.title)!==null&&d!==void 0?d:k[this.labelField])),h$1("div",{class:[`${g}-dropdown-option-body__suffix`,b&&`${g}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return S?S({node:x,option:k}):x}}),NDropdownGroup=defineComponent({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:d,parentKey:g,clsPrefix:b}=this,{children:C}=d;return h$1(Fragment,null,h$1(NDropdownGroupHeader,{clsPrefix:b,tmNode:d,key:d.key}),C==null?void 0:C.map($=>{const{rawNode:w}=$;return w.show===!1?null:isDividerNode(w)?h$1(NDropdownDivider,{clsPrefix:b,key:$.key}):$.isGroup?(warn$3("dropdown","`group` node is not allowed to be put in `group` node."),null):h$1(NDropdownOption,{clsPrefix:b,tmNode:$,parentKey:g,key:$.key})}))}}),NDropdownRenderOption=defineComponent({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:d,props:g}}=this.tmNode;return h$1("div",g,[d==null?void 0:d()])}}),NDropdownMenu=defineComponent({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(d){const{renderIconRef:g,childrenFieldRef:b}=inject(dropdownInjectionKey$1);provide(dropdownMenuInjectionKey,{showIconRef:computed(()=>{const $=g.value;return d.tmNodes.some(w=>{var S;if(w.isGroup)return(S=w.children)===null||S===void 0?void 0:S.some(({rawNode:x})=>$?$(x):x.icon);const{rawNode:k}=w;return $?$(k):k.icon})}),hasSubmenuRef:computed(()=>{const{value:$}=b;return d.tmNodes.some(w=>{var S;if(w.isGroup)return(S=w.children)===null||S===void 0?void 0:S.some(({rawNode:x})=>isSubmenuNode(x,$));const{rawNode:k}=w;return isSubmenuNode(k,$)})})});const C=ref(null);return provide(modalBodyInjectionKey,null),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,C),{bodyRef:C}},render(){const{parentKey:d,clsPrefix:g,scrollable:b}=this,C=this.tmNodes.map($=>{const{rawNode:w}=$;return w.show===!1?null:isRenderNode(w)?h$1(NDropdownRenderOption,{tmNode:$,key:$.key}):isDividerNode(w)?h$1(NDropdownDivider,{clsPrefix:g,key:$.key}):isGroupNode(w)?h$1(NDropdownGroup,{clsPrefix:g,tmNode:$,parentKey:d,key:$.key}):h$1(NDropdownOption,{clsPrefix:g,tmNode:$,parentKey:d,key:$.key,props:w.props,scrollable:b})});return h$1("div",{class:[`${g}-dropdown-menu`,b&&`${g}-dropdown-menu--scrollable`],ref:"bodyRef"},b?h$1(XScrollbar,{contentClass:`${g}-dropdown-menu__content`},{default:()=>C}):C,this.showArrow?renderArrow({clsPrefix:g,arrowStyle:this.arrowStyle}):null)}}),style$7=cB("dropdown-menu",`
- transform-origin: var(--v-transform-origin);
- background-color: var(--n-color);
- border-radius: var(--n-border-radius);
- box-shadow: var(--n-box-shadow);
- position: relative;
- transition:
- background-color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier);
- `,[fadeInScaleUpTransition(),cB("dropdown-option",`
- position: relative;
- `,[c$3("a",`
- text-decoration: none;
- color: inherit;
- outline: none;
- `,[c$3("&::before",`
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- `)]),cB("dropdown-option-body",`
- display: flex;
- cursor: pointer;
- position: relative;
- height: var(--n-option-height);
- line-height: var(--n-option-height);
- font-size: var(--n-font-size);
- color: var(--n-option-text-color);
- transition: color .3s var(--n-bezier);
- `,[c$3("&::before",`
- content: "";
- position: absolute;
- top: 0;
- bottom: 0;
- left: 4px;
- right: 4px;
- transition: background-color .3s var(--n-bezier);
- border-radius: var(--n-border-radius);
- `),cNotM("disabled",[cM("pending",`
- color: var(--n-option-text-color-hover);
- `,[cE("prefix, suffix",`
- color: var(--n-option-text-color-hover);
- `),c$3("&::before","background-color: var(--n-option-color-hover);")]),cM("active",`
- color: var(--n-option-text-color-active);
- `,[cE("prefix, suffix",`
- color: var(--n-option-text-color-active);
- `),c$3("&::before","background-color: var(--n-option-color-active);")]),cM("child-active",`
- color: var(--n-option-text-color-child-active);
- `,[cE("prefix, suffix",`
- color: var(--n-option-text-color-child-active);
- `)])]),cM("disabled",`
- cursor: not-allowed;
- opacity: var(--n-option-opacity-disabled);
- `),cM("group",`
- font-size: calc(var(--n-font-size) - 1px);
- color: var(--n-group-header-text-color);
- `,[cE("prefix",`
- width: calc(var(--n-option-prefix-width) / 2);
- `,[cM("show-icon",`
- width: calc(var(--n-option-icon-prefix-width) / 2);
- `)])]),cE("prefix",`
- width: var(--n-option-prefix-width);
- display: flex;
- justify-content: center;
- align-items: center;
- color: var(--n-prefix-color);
- transition: color .3s var(--n-bezier);
- z-index: 1;
- `,[cM("show-icon",`
- width: var(--n-option-icon-prefix-width);
- `),cB("icon",`
- font-size: var(--n-option-icon-size);
- `)]),cE("label",`
- white-space: nowrap;
- flex: 1;
- z-index: 1;
- `),cE("suffix",`
- box-sizing: border-box;
- flex-grow: 0;
- flex-shrink: 0;
- display: flex;
- justify-content: flex-end;
- align-items: center;
- min-width: var(--n-option-suffix-width);
- padding: 0 8px;
- transition: color .3s var(--n-bezier);
- color: var(--n-suffix-color);
- z-index: 1;
- `,[cM("has-submenu",`
- width: var(--n-option-icon-suffix-width);
- `),cB("icon",`
- font-size: var(--n-option-icon-size);
- `)]),cB("dropdown-menu","pointer-events: all;")]),cB("dropdown-offset-container",`
- pointer-events: none;
- position: absolute;
- left: 0;
- right: 0;
- top: -4px;
- bottom: -4px;
- `)]),cB("dropdown-divider",`
- transition: background-color .3s var(--n-bezier);
- background-color: var(--n-divider-color);
- height: 1px;
- margin: 4px 0;
- `),cB("dropdown-menu-wrapper",`
- transform-origin: var(--v-transform-origin);
- width: fit-content;
- `),c$3(">",[cB("scrollbar",`
- height: inherit;
- max-height: inherit;
- `)]),cNotM("scrollable",`
- padding: var(--n-padding);
- `),cM("scrollable",[cE("content",`
- padding: var(--n-padding);
- `)])]),dropdownBaseProps={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},popoverPropKeys=Object.keys(popoverBaseProps),dropdownProps=Object.assign(Object.assign(Object.assign({},popoverBaseProps),dropdownBaseProps),useTheme.props),NDropdown=defineComponent({name:"Dropdown",inheritAttrs:!1,props:dropdownProps,setup(d){const g=ref(!1),b=useMergedState(toRef(d,"show"),g),C=computed(()=>{const{keyField:ee,childrenField:re}=d;return createTreeMate(d.options,{getKey(te){return te[ee]},getDisabled(te){return te.disabled===!0},getIgnored(te){return te.type==="divider"||te.type==="render"},getChildren(te){return te[re]}})}),$=computed(()=>C.value.treeNodes),w=ref(null),S=ref(null),k=ref(null),x=computed(()=>{var ee,re,te;return(te=(re=(ee=w.value)!==null&&ee!==void 0?ee:S.value)!==null&&re!==void 0?re:k.value)!==null&&te!==void 0?te:null}),P=computed(()=>C.value.getPath(x.value).keyPath),A=computed(()=>C.value.getPath(d.value).keyPath),B=useMemo(()=>d.keyboard&&b.value);useKeyboard({keydown:{ArrowUp:{prevent:!0,handler:W},ArrowRight:{prevent:!0,handler:F},ArrowDown:{prevent:!0,handler:U},ArrowLeft:{prevent:!0,handler:K},Enter:{prevent:!0,handler:G},Escape:H}},B);const{mergedClsPrefixRef:E,inlineThemeDisabled:V}=useConfig(d),M=useTheme("Dropdown","-dropdown",style$7,dropdownLight$1,d,E);provide(dropdownInjectionKey$1,{labelFieldRef:toRef(d,"labelField"),childrenFieldRef:toRef(d,"childrenField"),renderLabelRef:toRef(d,"renderLabel"),renderIconRef:toRef(d,"renderIcon"),hoverKeyRef:w,keyboardKeyRef:S,lastToggledSubmenuKeyRef:k,pendingKeyPathRef:P,activeKeyPathRef:A,animatedRef:toRef(d,"animated"),mergedShowRef:b,nodePropsRef:toRef(d,"nodeProps"),renderOptionRef:toRef(d,"renderOption"),menuPropsRef:toRef(d,"menuProps"),doSelect:z,doUpdateShow:D}),watch(b,ee=>{!d.animated&&!ee&&L()});function z(ee,re){const{onSelect:te}=d;te&&call$1(te,ee,re)}function D(ee){const{"onUpdate:show":re,onUpdateShow:te}=d;re&&call$1(re,ee),te&&call$1(te,ee),g.value=ee}function L(){w.value=null,S.value=null,k.value=null}function H(){D(!1)}function K(){J("left")}function F(){J("right")}function W(){J("up")}function U(){J("down")}function G(){const ee=Q();ee!=null&&ee.isLeaf&&b.value&&(z(ee.key,ee.rawNode),D(!1))}function Q(){var ee;const{value:re}=C,{value:te}=x;return!re||te===null?null:(ee=re.getNode(te))!==null&&ee!==void 0?ee:null}function J(ee){const{value:re}=x,{value:{getFirstAvailableNode:te}}=C;let oe=null;if(re===null){const X=te();X!==null&&(oe=X.key)}else{const X=Q();if(X){let Y;switch(ee){case"down":Y=X.getNext();break;case"up":Y=X.getPrev();break;case"right":Y=X.getChild();break;case"left":Y=X.getParent();break}Y&&(oe=Y.key)}}oe!==null&&(w.value=null,S.value=oe)}const Z=computed(()=>{const{size:ee,inverted:re}=d,{common:{cubicBezierEaseInOut:te},self:oe}=M.value,{padding:X,dividerColor:Y,borderRadius:ae,optionOpacityDisabled:le,[createKey("optionIconSuffixWidth",ee)]:ie,[createKey("optionSuffixWidth",ee)]:ve,[createKey("optionIconPrefixWidth",ee)]:ye,[createKey("optionPrefixWidth",ee)]:we,[createKey("fontSize",ee)]:Ne,[createKey("optionHeight",ee)]:se,[createKey("optionIconSize",ee)]:he}=oe,Se={"--n-bezier":te,"--n-font-size":Ne,"--n-padding":X,"--n-border-radius":ae,"--n-option-height":se,"--n-option-prefix-width":we,"--n-option-icon-prefix-width":ye,"--n-option-suffix-width":ve,"--n-option-icon-suffix-width":ie,"--n-option-icon-size":he,"--n-divider-color":Y,"--n-option-opacity-disabled":le};return re?(Se["--n-color"]=oe.colorInverted,Se["--n-option-color-hover"]=oe.optionColorHoverInverted,Se["--n-option-color-active"]=oe.optionColorActiveInverted,Se["--n-option-text-color"]=oe.optionTextColorInverted,Se["--n-option-text-color-hover"]=oe.optionTextColorHoverInverted,Se["--n-option-text-color-active"]=oe.optionTextColorActiveInverted,Se["--n-option-text-color-child-active"]=oe.optionTextColorChildActiveInverted,Se["--n-prefix-color"]=oe.prefixColorInverted,Se["--n-suffix-color"]=oe.suffixColorInverted,Se["--n-group-header-text-color"]=oe.groupHeaderTextColorInverted):(Se["--n-color"]=oe.color,Se["--n-option-color-hover"]=oe.optionColorHover,Se["--n-option-color-active"]=oe.optionColorActive,Se["--n-option-text-color"]=oe.optionTextColor,Se["--n-option-text-color-hover"]=oe.optionTextColorHover,Se["--n-option-text-color-active"]=oe.optionTextColorActive,Se["--n-option-text-color-child-active"]=oe.optionTextColorChildActive,Se["--n-prefix-color"]=oe.prefixColor,Se["--n-suffix-color"]=oe.suffixColor,Se["--n-group-header-text-color"]=oe.groupHeaderTextColor),Se}),ne=V?useThemeClass("dropdown",computed(()=>`${d.size[0]}${d.inverted?"i":""}`),Z,d):void 0;return{mergedClsPrefix:E,mergedTheme:M,tmNodes:$,mergedShow:b,handleAfterLeave:()=>{d.animated&&L()},doUpdateShow:D,cssVars:V?void 0:Z,themeClass:ne==null?void 0:ne.themeClass,onRender:ne==null?void 0:ne.onRender}},render(){const d=(C,$,w,S,k)=>{var x;const{mergedClsPrefix:P,menuProps:A}=this;(x=this.onRender)===null||x===void 0||x.call(this);const B=(A==null?void 0:A(void 0,this.tmNodes.map(V=>V.rawNode)))||{},E={ref:createRefSetter($),class:[C,`${P}-dropdown`,this.themeClass],clsPrefix:P,tmNodes:this.tmNodes,style:[w,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:S,onMouseleave:k};return h$1(NDropdownMenu,mergeProps(this.$attrs,E,B))},{mergedTheme:g}=this,b={show:this.mergedShow,theme:g.peers.Popover,themeOverrides:g.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:d,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return h$1(NPopover,Object.assign({},keep(this.$props,popoverPropKeys),b),{trigger:()=>{var C,$;return($=(C=this.$slots).default)===null||$===void 0?void 0:$.call(C)}})}}),commonVars$7={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"},self$t=d=>{const{popoverColor:g,textColor2:b,primaryColor:C,hoverColor:$,dividerColor:w,opacityDisabled:S,boxShadow2:k,borderRadius:x,iconColor:P,iconColorDisabled:A}=d;return Object.assign(Object.assign({},commonVars$7),{panelColor:g,panelBoxShadow:k,panelDividerColor:w,itemTextColor:b,itemTextColorActive:C,itemColorHover:$,itemOpacityDisabled:S,itemBorderRadius:x,borderRadius:x,iconColor:P,iconColorDisabled:A})},timePickerDark={name:"TimePicker",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Button:buttonDark$1,Input:inputDark$1},self:self$t},timePickerDark$1=timePickerDark,commonVars$6={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0"},self$s=d=>{const{hoverColor:g,fontSize:b,textColor2:C,textColorDisabled:$,popoverColor:w,primaryColor:S,borderRadiusSmall:k,iconColor:x,iconColorDisabled:P,textColor1:A,dividerColor:B,boxShadow2:E,borderRadius:V,fontWeightStrong:M}=d;return Object.assign(Object.assign({},commonVars$6),{itemFontSize:b,calendarDaysFontSize:b,calendarTitleFontSize:b,itemTextColor:C,itemTextColorDisabled:$,itemTextColorActive:w,itemTextColorCurrent:S,itemColorIncluded:changeColor(S,{alpha:.1}),itemColorHover:g,itemColorDisabled:g,itemColorActive:S,itemBorderRadius:k,panelColor:w,panelTextColor:C,arrowColor:x,calendarTitleTextColor:A,calendarTitleColorHover:g,calendarDaysTextColor:C,panelHeaderDividerColor:B,calendarDaysDividerColor:B,calendarDividerColor:B,panelActionDividerColor:B,panelBoxShadow:E,panelBorderRadius:V,calendarTitleFontWeight:M,scrollItemBorderRadius:V,iconColor:x,iconColorDisabled:P})},datePickerDark={name:"DatePicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,TimePicker:timePickerDark$1,Scrollbar:scrollbarDark$1},self(d){const{popoverColor:g,hoverColor:b,primaryColor:C}=d,$=self$s(d);return $.itemColorDisabled=composite(g,b),$.itemColorIncluded=changeColor(C,{alpha:.15}),$.itemColorHover=composite(g,b),$}},datePickerDark$1=datePickerDark,commonVariables$7={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"},self$r=d=>{const{tableHeaderColor:g,textColor2:b,textColor1:C,cardColor:$,modalColor:w,popoverColor:S,dividerColor:k,borderRadius:x,fontWeightStrong:P,lineHeight:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V}=d;return Object.assign(Object.assign({},commonVariables$7),{lineHeight:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V,titleTextColor:C,thColor:composite($,g),thColorModal:composite(w,g),thColorPopover:composite(S,g),thTextColor:C,thFontWeight:P,tdTextColor:b,tdColor:$,tdColorModal:w,tdColorPopover:S,borderColor:composite($,k),borderColorModal:composite(w,k),borderColorPopover:composite(S,k),borderRadius:x})},descriptionsDark={name:"Descriptions",common:commonDark,self:self$r},descriptionsDark$1=descriptionsDark,commonVars$5={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"},self$q=d=>{const{textColor1:g,textColor2:b,modalColor:C,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:k,closeColorPressed:x,infoColor:P,successColor:A,warningColor:B,errorColor:E,primaryColor:V,dividerColor:M,borderRadius:z,fontWeightStrong:D,lineHeight:L,fontSize:H}=d;return Object.assign(Object.assign({},commonVars$5),{fontSize:H,lineHeight:L,border:`1px solid ${M}`,titleTextColor:g,textColor:b,color:C,closeColorHover:k,closeColorPressed:x,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeBorderRadius:z,iconColor:V,iconColorInfo:P,iconColorSuccess:A,iconColorWarning:B,iconColorError:E,borderRadius:z,titleFontWeight:D})},dialogLight={name:"Dialog",common:commonLight,peers:{Button:buttonLight$1},self:self$q},dialogLight$1=dialogLight,dialogDark={name:"Dialog",common:commonDark,peers:{Button:buttonDark$1},self:self$q},dialogDark$1=dialogDark,dialogProps={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,onPositiveClick:Function,onNegativeClick:Function,onClose:Function},dialogPropKeys=keysOf(dialogProps),style$6=c$3([cB("dialog",`
- word-break: break-word;
- line-height: var(--n-line-height);
- position: relative;
- background: var(--n-color);
- color: var(--n-text-color);
- box-sizing: border-box;
- margin: auto;
- border-radius: var(--n-border-radius);
- padding: var(--n-padding);
- transition:
- border-color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- `,[cE("icon",{color:"var(--n-icon-color)"}),cM("bordered",{border:"var(--n-border)"}),cM("icon-top",[cE("close",{margin:"var(--n-close-margin)"}),cE("icon",{margin:"var(--n-icon-margin)"}),cE("content",{textAlign:"center"}),cE("title",{justifyContent:"center"}),cE("action",{justifyContent:"center"})]),cM("icon-left",[cE("icon",{margin:"var(--n-icon-margin)"}),cM("closable",[cE("title",`
- padding-right: calc(var(--n-close-size) + 6px);
- `)])]),cE("close",`
- position: absolute;
- right: 0;
- top: 0;
- margin: var(--n-close-margin);
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- z-index: 1;
- `),cE("content",`
- font-size: var(--n-font-size);
- margin: var(--n-content-margin);
- position: relative;
- word-break: break-word;
- `,[cM("last","margin-bottom: 0;")]),cE("action",`
- display: flex;
- justify-content: flex-end;
- `,[c$3("> *:not(:last-child)",{marginRight:"var(--n-action-space)"})]),cE("icon",{fontSize:"var(--n-icon-size)",transition:"color .3s var(--n-bezier)"}),cE("title",`
- transition: color .3s var(--n-bezier);
- display: flex;
- align-items: center;
- font-size: var(--n-title-font-size);
- font-weight: var(--n-title-font-weight);
- color: var(--n-title-text-color);
- `),cB("dialog-icon-container",{display:"flex",justifyContent:"center"})]),insideModal(cB("dialog",`
- width: 446px;
- max-width: calc(100vw - 32px);
- `)),cB("dialog",[asModal(`
- width: 446px;
- max-width: calc(100vw - 32px);
- `)])]),iconRenderMap$2={default:()=>h$1(InfoIcon,null),info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null)},NDialog=defineComponent({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},useTheme.props),dialogProps),setup(d){const{mergedComponentPropsRef:g,mergedClsPrefixRef:b,inlineThemeDisabled:C}=useConfig(d),$=computed(()=>{var B,E;const{iconPlacement:V}=d;return V||((E=(B=g==null?void 0:g.value)===null||B===void 0?void 0:B.Dialog)===null||E===void 0?void 0:E.iconPlacement)||"left"});function w(B){const{onPositiveClick:E}=d;E&&E(B)}function S(B){const{onNegativeClick:E}=d;E&&E(B)}function k(){const{onClose:B}=d;B&&B()}const x=useTheme("Dialog","-dialog",style$6,dialogLight$1,d,b),P=computed(()=>{const{type:B}=d,E=$.value,{common:{cubicBezierEaseInOut:V},self:{fontSize:M,lineHeight:z,border:D,titleTextColor:L,textColor:H,color:K,closeBorderRadius:F,closeColorHover:W,closeColorPressed:U,closeIconColor:G,closeIconColorHover:Q,closeIconColorPressed:J,closeIconSize:Z,borderRadius:ne,titleFontWeight:ee,titleFontSize:re,padding:te,iconSize:oe,actionSpace:X,contentMargin:Y,closeSize:ae,[E==="top"?"iconMarginIconTop":"iconMargin"]:le,[E==="top"?"closeMarginIconTop":"closeMargin"]:ie,[createKey("iconColor",B)]:ve}}=x.value;return{"--n-font-size":M,"--n-icon-color":ve,"--n-bezier":V,"--n-close-margin":ie,"--n-icon-margin":le,"--n-icon-size":oe,"--n-close-size":ae,"--n-close-icon-size":Z,"--n-close-border-radius":F,"--n-close-color-hover":W,"--n-close-color-pressed":U,"--n-close-icon-color":G,"--n-close-icon-color-hover":Q,"--n-close-icon-color-pressed":J,"--n-color":K,"--n-text-color":H,"--n-border-radius":ne,"--n-padding":te,"--n-line-height":z,"--n-border":D,"--n-content-margin":Y,"--n-title-font-size":re,"--n-title-font-weight":ee,"--n-title-text-color":L,"--n-action-space":X}}),A=C?useThemeClass("dialog",computed(()=>`${d.type[0]}${$.value[0]}`),P,d):void 0;return{mergedClsPrefix:b,mergedIconPlacement:$,mergedTheme:x,handlePositiveClick:w,handleNegativeClick:S,handleCloseClick:k,cssVars:C?void 0:P,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender}},render(){var d;const{bordered:g,mergedIconPlacement:b,cssVars:C,closable:$,showIcon:w,title:S,content:k,action:x,negativeText:P,positiveText:A,positiveButtonProps:B,negativeButtonProps:E,handlePositiveClick:V,handleNegativeClick:M,mergedTheme:z,loading:D,type:L,mergedClsPrefix:H}=this;(d=this.onRender)===null||d===void 0||d.call(this);const K=w?h$1(NBaseIcon,{clsPrefix:H,class:`${H}-dialog__icon`},{default:()=>resolveWrappedSlot(this.$slots.icon,W=>W||(this.icon?render$1(this.icon):iconRenderMap$2[this.type]()))}):null,F=resolveWrappedSlot(this.$slots.action,W=>W||A||P||x?h$1("div",{class:`${H}-dialog__action`},W||(x?[render$1(x)]:[this.negativeText&&h$1(NButton,Object.assign({theme:z.peers.Button,themeOverrides:z.peerOverrides.Button,ghost:!0,size:"small",onClick:M},E),{default:()=>render$1(this.negativeText)}),this.positiveText&&h$1(NButton,Object.assign({theme:z.peers.Button,themeOverrides:z.peerOverrides.Button,size:"small",type:L==="default"?"primary":L,disabled:D,loading:D,onClick:V},B),{default:()=>render$1(this.positiveText)})])):null);return h$1("div",{class:[`${H}-dialog`,this.themeClass,this.closable&&`${H}-dialog--closable`,`${H}-dialog--icon-${b}`,g&&`${H}-dialog--bordered`],style:C,role:"dialog"},$?h$1(NBaseClose,{clsPrefix:H,class:`${H}-dialog__close`,onClick:this.handleCloseClick}):null,w&&b==="top"?h$1("div",{class:`${H}-dialog-icon-container`},K):null,h$1("div",{class:`${H}-dialog__title`},w&&b==="left"?K:null,resolveSlot(this.$slots.header,()=>[render$1(S)])),h$1("div",{class:[`${H}-dialog__content`,F?"":`${H}-dialog__content--last`]},resolveSlot(this.$slots.default,()=>[render$1(k)])),F)}}),dialogProviderInjectionKey="n-dialog-provider",dialogApiInjectionKey="n-dialog-api",dialogReactiveListInjectionKey="n-dialog-reactive-list",self$p=d=>{const{modalColor:g,textColor2:b,boxShadow3:C}=d;return{color:g,textColor:b,boxShadow:C}},modalLight={name:"Modal",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Dialog:dialogLight$1,Card:cardLight$1},self:self$p},modalLight$1=modalLight,modalDark={name:"Modal",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Dialog:dialogDark$1,Card:cardDark$1},self:self$p},modalDark$1=modalDark,presetProps=Object.assign(Object.assign({},cardBaseProps),dialogProps),presetPropsKeys=keysOf(presetProps),NModalBodyWrapper=defineComponent({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},presetProps),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(d){const g=ref(null),b=ref(null),C=ref(d.show),$=ref(null),w=ref(null);watch(toRef(d,"show"),D=>{D&&(C.value=!0)}),useLockHtmlScroll(computed(()=>d.blockScroll&&C.value));const S=inject(modalInjectionKey);function k(){if(S.transformOriginRef.value==="center")return"";const{value:D}=$,{value:L}=w;if(D===null||L===null)return"";if(b.value){const H=b.value.containerScrollTop;return`${D}px ${L+H}px`}return""}function x(D){if(S.transformOriginRef.value==="center")return;const L=S.getMousePosition();if(!L||!b.value)return;const H=b.value.containerScrollTop,{offsetLeft:K,offsetTop:F}=D;if(L){const W=L.y,U=L.x;$.value=-(K-U),w.value=-(F-W-H)}D.style.transformOrigin=k()}function P(D){nextTick(()=>{x(D)})}function A(D){D.style.transformOrigin=k(),d.onBeforeLeave()}function B(){C.value=!1,$.value=null,w.value=null,d.onAfterLeave()}function E(){const{onClose:D}=d;D&&D()}function V(){d.onNegativeClick()}function M(){d.onPositiveClick()}const z=ref(null);return watch(z,D=>{D&&nextTick(()=>{const L=D.el;L&&g.value!==L&&(g.value=L)})}),provide(modalBodyInjectionKey,g),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,null),{mergedTheme:S.mergedThemeRef,appear:S.appearRef,isMounted:S.isMountedRef,mergedClsPrefix:S.mergedClsPrefixRef,bodyRef:g,scrollbarRef:b,displayed:C,childNodeRef:z,handlePositiveClick:M,handleNegativeClick:V,handleCloseClick:E,handleAfterLeave:B,handleBeforeLeave:A,handleEnter:P}},render(){const{$slots:d,$attrs:g,handleEnter:b,handleAfterLeave:C,handleBeforeLeave:$,preset:w,mergedClsPrefix:S}=this;let k=null;if(!w){if(k=getFirstSlotVNode(d),!k){warn$3("modal","default slot is empty");return}k=cloneVNode(k),k.props=mergeProps({class:`${S}-modal`},g,k.props||{})}return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h$1("div",{role:"none",class:`${S}-modal-body-wrapper`},h$1(NScrollbar$1,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${S}-modal-scroll-content`},{default:()=>{var x;return[(x=this.renderMask)===null||x===void 0?void 0:x.call(this),h$1(FocusTrap,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var P;return h$1(Transition,{name:"fade-in-scale-up-transition",appear:(P=this.appear)!==null&&P!==void 0?P:this.isMounted,onEnter:b,onAfterEnter:this.onAfterEnter,onAfterLeave:C,onBeforeLeave:$},{default:()=>{const A=[[vShow,this.show]],{onClickoutside:B}=this;return B&&A.push([clickoutside$1,this.onClickoutside,void 0,{capture:!0}]),withDirectives(this.preset==="confirm"||this.preset==="dialog"?h$1(NDialog,Object.assign({},this.$attrs,{class:[`${S}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},keep(this.$props,dialogPropKeys),{"aria-modal":"true"}),d):this.preset==="card"?h$1(NCard,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${S}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},keep(this.$props,cardBasePropKeys),{"aria-modal":"true",role:"dialog"}),d):this.childNodeRef=k,A)}})}})]}})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}}),style$5=c$3([cB("modal-container",`
- position: fixed;
- left: 0;
- top: 0;
- height: 0;
- width: 0;
- display: flex;
- `),cB("modal-mask",`
- position: fixed;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- background-color: rgba(0, 0, 0, .4);
- `,[fadeInTransition({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),cB("modal-body-wrapper",`
- position: fixed;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: visible;
- `,[cB("modal-scroll-content",`
- min-height: 100%;
- display: flex;
- position: relative;
- `)]),cB("modal",`
- position: relative;
- align-self: center;
- color: var(--n-text-color);
- margin: auto;
- box-shadow: var(--n-box-shadow);
- `,[fadeInScaleUpTransition({duration:".25s",enterScale:".5"})])]),modalProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),presetProps),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),NModal=defineComponent({name:"Modal",inheritAttrs:!1,props:modalProps,setup(d){const g=ref(null),{mergedClsPrefixRef:b,namespaceRef:C,inlineThemeDisabled:$}=useConfig(d),w=useTheme("Modal","-modal",style$5,modalLight$1,d,b),S=useClicked(64),k=useClickPosition(),x=isMounted(),P=d.internalDialog?inject(dialogProviderInjectionKey,null):null,A=useIsComposing();function B(W){const{onUpdateShow:U,"onUpdate:show":G,onHide:Q}=d;U&&call$1(U,W),G&&call$1(G,W),Q&&!W&&Q(W)}function E(){const{onClose:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function V(){const{onPositiveClick:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function M(){const{onNegativeClick:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function z(){const{onBeforeLeave:W,onBeforeHide:U}=d;W&&call$1(W),U&&U()}function D(){const{onAfterLeave:W,onAfterHide:U}=d;W&&call$1(W),U&&U()}function L(W){var U;const{onMaskClick:G}=d;G&&G(W),d.maskClosable&&!((U=g.value)===null||U===void 0)&&U.contains(getPreciseEventTarget(W))&&B(!1)}function H(W){var U;(U=d.onEsc)===null||U===void 0||U.call(d),d.show&&d.closeOnEsc&&eventEffectNotPerformed(W)&&!A.value&&B(!1)}provide(modalInjectionKey,{getMousePosition:()=>{if(P){const{clickedRef:W,clickPositionRef:U}=P;if(W.value&&U.value)return U.value}return S.value?k.value:null},mergedClsPrefixRef:b,mergedThemeRef:w,isMountedRef:x,appearRef:toRef(d,"internalAppear"),transformOriginRef:toRef(d,"transformOrigin")});const K=computed(()=>{const{common:{cubicBezierEaseOut:W},self:{boxShadow:U,color:G,textColor:Q}}=w.value;return{"--n-bezier-ease-out":W,"--n-box-shadow":U,"--n-color":G,"--n-text-color":Q}}),F=$?useThemeClass("theme-class",void 0,K,d):void 0;return{mergedClsPrefix:b,namespace:C,isMounted:x,containerRef:g,presetProps:computed(()=>keep(d,presetPropsKeys)),handleEsc:H,handleAfterLeave:D,handleClickoutside:L,handleBeforeLeave:z,doUpdateShow:B,handleNegativeClick:M,handlePositiveClick:V,handleCloseClick:E,cssVars:$?void 0:K,themeClass:F==null?void 0:F.themeClass,onRender:F==null?void 0:F.onRender}},render(){const{mergedClsPrefix:d}=this;return h$1(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var g;(g=this.onRender)===null||g===void 0||g.call(this);const{unstableShowMask:b}=this;return withDirectives(h$1("div",{role:"none",ref:"containerRef",class:[`${d}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},h$1(NModalBodyWrapper,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:b?void 0:this.handleClickoutside,renderMask:b?()=>{var C;return h$1(Transition,{name:"fade-in-transition",key:"mask",appear:(C=this.internalAppear)!==null&&C!==void 0?C:this.isMounted},{default:()=>this.show?h$1("div",{"aria-hidden":!0,ref:"containerRef",class:`${d}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}}),exposedDialogEnvProps=Object.assign(Object.assign({},dialogProps),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),NDialogEnvironment=defineComponent({name:"DialogEnvironment",props:Object.assign(Object.assign({},exposedDialogEnvProps),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const g=ref(!0);function b(){const{onInternalAfterLeave:A,internalKey:B,onAfterLeave:E}=d;A&&A(B),E&&E()}function C(A){const{onPositiveClick:B}=d;B?Promise.resolve(B(A)).then(E=>{E!==!1&&x()}):x()}function $(A){const{onNegativeClick:B}=d;B?Promise.resolve(B(A)).then(E=>{E!==!1&&x()}):x()}function w(){const{onClose:A}=d;A?Promise.resolve(A()).then(B=>{B!==!1&&x()}):x()}function S(A){const{onMaskClick:B,maskClosable:E}=d;B&&(B(A),E&&x())}function k(){const{onEsc:A}=d;A&&A()}function x(){g.value=!1}function P(A){g.value=A}return{show:g,hide:x,handleUpdateShow:P,handleAfterLeave:b,handleCloseClick:w,handleNegativeClick:$,handlePositiveClick:C,handleMaskClick:S,handleEsc:k}},render(){const{handlePositiveClick:d,handleUpdateShow:g,handleNegativeClick:b,handleCloseClick:C,handleAfterLeave:$,handleMaskClick:w,handleEsc:S,to:k,maskClosable:x,show:P}=this;return h$1(NModal,{show:P,onUpdateShow:g,onMaskClick:w,onEsc:S,to:k,maskClosable:x,onAfterEnter:this.onAfterEnter,onAfterLeave:$,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>h$1(NDialog,Object.assign({},keep(this.$props,dialogPropKeys),{style:this.internalStyle,onClose:C,onNegativeClick:b,onPositiveClick:d}))})}}),dialogProviderProps={injectionKey:String,to:[String,Object]},NDialogProvider=defineComponent({name:"DialogProvider",props:dialogProviderProps,setup(){const d=ref([]),g={};function b(k={}){const x=createId(),P=reactive(Object.assign(Object.assign({},k),{key:x,destroy:()=>{g[`n-dialog-${x}`].hide()}}));return d.value.push(P),P}const C=["info","success","warning","error"].map(k=>x=>b(Object.assign(Object.assign({},x),{type:k})));function $(k){const{value:x}=d;x.splice(x.findIndex(P=>P.key===k),1)}function w(){Object.values(g).forEach(k=>{k.hide()})}const S={create:b,destroyAll:w,info:C[0],success:C[1],warning:C[2],error:C[3]};return provide(dialogApiInjectionKey,S),provide(dialogProviderInjectionKey,{clickedRef:useClicked(64),clickPositionRef:useClickPosition()}),provide(dialogReactiveListInjectionKey,d),Object.assign(Object.assign({},S),{dialogList:d,dialogInstRefs:g,handleAfterLeave:$})},render(){var d,g;return h$1(Fragment,null,[this.dialogList.map(b=>h$1(NDialogEnvironment,omit$1(b,["destroy","style"],{internalStyle:b.style,to:this.to,ref:C=>{C===null?delete this.dialogInstRefs[`n-dialog-${b.key}`]:this.dialogInstRefs[`n-dialog-${b.key}`]=C},internalKey:b.key,onInternalAfterLeave:this.handleAfterLeave}))),(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)])}});function useDialog(){const d=inject(dialogApiInjectionKey,null);return d===null&&throwError("use-dialog","No outer <n-dialog-provider /> founded."),d}const self$o=d=>{const{textColor1:g,dividerColor:b,fontWeightStrong:C}=d;return{textColor:g,color:b,fontWeight:C}},dividerDark={name:"Divider",common:commonDark,self:self$o},dividerDark$1=dividerDark,self$n=d=>{const{modalColor:g,textColor1:b,textColor2:C,boxShadow3:$,lineHeight:w,fontWeightStrong:S,dividerColor:k,closeColorHover:x,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,borderRadius:V,primaryColorHover:M}=d;return{bodyPadding:"16px 24px",headerPadding:"16px 24px",footerPadding:"16px 24px",color:g,textColor:C,titleTextColor:b,titleFontSize:"18px",titleFontWeight:S,boxShadow:$,lineHeight:w,headerBorderBottom:`1px solid ${k}`,footerBorderTop:`1px solid ${k}`,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,closeSize:"22px",closeIconSize:"18px",closeColorHover:x,closeColorPressed:P,closeBorderRadius:V,resizableTriggerColorHover:M}},drawerDark={name:"Drawer",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$n},drawerDark$1=drawerDark,commonVariables$6={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},dynamicInputDark={name:"DynamicInput",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self(){return commonVariables$6}},dynamicInputDark$1=dynamicInputDark,commonVars$4={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},spaceDark={name:"Space",self(){return commonVars$4}},spaceDark$1=spaceDark,self$m=()=>commonVars$4,spaceLight={name:"Space",self:self$m},spaceLight$1=spaceLight;let supportFlexGap;const ensureSupportFlexGap=()=>{if(!isBrowser$3)return!0;if(supportFlexGap===void 0){const d=document.createElement("div");d.style.display="flex",d.style.flexDirection="column",d.style.rowGap="1px",d.appendChild(document.createElement("div")),d.appendChild(document.createElement("div")),document.body.appendChild(d);const g=d.scrollHeight===1;return document.body.removeChild(d),supportFlexGap=g}return supportFlexGap},spaceProps=Object.assign(Object.assign({},useTheme.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),NSpace=defineComponent({name:"Space",props:spaceProps,setup(d){const{mergedClsPrefixRef:g,mergedRtlRef:b}=useConfig(d),C=useTheme("Space","-space",void 0,spaceLight$1,d,g),$=useRtl("Space",b,g);return{useGap:ensureSupportFlexGap(),rtlEnabled:$,mergedClsPrefix:g,margin:computed(()=>{const{size:w}=d;if(Array.isArray(w))return{horizontal:w[0],vertical:w[1]};if(typeof w=="number")return{horizontal:w,vertical:w};const{self:{[createKey("gap",w)]:S}}=C.value,{row:k,col:x}=getGap(S);return{horizontal:depx(x),vertical:depx(k)}})}},render(){const{vertical:d,align:g,inline:b,justify:C,itemStyle:$,margin:w,wrap:S,mergedClsPrefix:k,rtlEnabled:x,useGap:P,wrapItem:A,internalUseGap:B}=this,E=flatten$4(getSlot$1(this));if(!E.length)return null;const V=`${w.horizontal}px`,M=`${w.horizontal/2}px`,z=`${w.vertical}px`,D=`${w.vertical/2}px`,L=E.length-1,H=C.startsWith("space-");return h$1("div",{role:"none",class:[`${k}-space`,x&&`${k}-space--rtl`],style:{display:b?"inline-flex":"flex",flexDirection:d?"column":"row",justifyContent:["start","end"].includes(C)?"flex-"+C:C,flexWrap:!S||d?"nowrap":"wrap",marginTop:P||d?"":`-${D}`,marginBottom:P||d?"":`-${D}`,alignItems:g,gap:P?`${w.vertical}px ${w.horizontal}px`:""}},!A&&(P||B)?E:E.map((K,F)=>h$1("div",{role:"none",style:[$,{maxWidth:"100%"},P?"":d?{marginBottom:F!==L?z:""}:x?{marginLeft:H?C==="space-between"&&F===L?"":M:F!==L?V:"",marginRight:H?C==="space-between"&&F===0?"":M:"",paddingTop:D,paddingBottom:D}:{marginRight:H?C==="space-between"&&F===L?"":M:F!==L?V:"",marginLeft:H?C==="space-between"&&F===0?"":M:"",paddingTop:D,paddingBottom:D}]},K)))}}),dynamicTagsDark={name:"DynamicTags",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,Tag:tagDark$1,Space:spaceDark$1},self(){return{inputWidth:"64px"}}},dynamicTagsDark$1=dynamicTagsDark,elementDark={name:"Element",common:commonDark},elementDark$1=elementDark,commonVariables$5={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"},self$l=d=>{const{heightSmall:g,heightMedium:b,heightLarge:C,textColor1:$,errorColor:w,warningColor:S,lineHeight:k,textColor3:x}=d;return Object.assign(Object.assign({},commonVariables$5),{blankHeightSmall:g,blankHeightMedium:b,blankHeightLarge:C,lineHeight:k,labelTextColor:$,asteriskColor:w,feedbackTextColorError:w,feedbackTextColorWarning:S,feedbackTextColor:x})},formItemDark={name:"Form",common:commonDark,self:self$l},formDark=formItemDark,defaultSpan$1=1,gridInjectionKey="n-grid",defaultSpan=1,gridItemProps={span:{type:[Number,String],default:defaultSpan},offset:{type:[Number,String],default:0},suffix:Boolean,privateOffset:Number,privateSpan:Number,privateColStart:Number,privateShow:{type:Boolean,default:!0}},NGi=defineComponent({__GRID_ITEM__:!0,name:"GridItem",alias:["Gi"],props:gridItemProps,setup(){const{isSsrRef:d,xGapRef:g,itemStyleRef:b,overflowRef:C,layoutShiftDisabledRef:$}=inject(gridInjectionKey),w=getCurrentInstance();return{overflow:C,itemStyle:b,layoutShiftDisabled:$,mergedXGap:computed(()=>pxfy(g.value||0)),deriveStyle:()=>{d.value;const{privateSpan:S=defaultSpan,privateShow:k=!0,privateColStart:x=void 0,privateOffset:P=0}=w.vnode.props,{value:A}=g,B=pxfy(A||0);return{display:k?"":"none",gridColumn:`${x!=null?x:`span ${S}`} / span ${S}`,marginLeft:P?`calc((100% - (${S} - 1) * ${B}) / ${S} * ${P} + ${B} * ${P})`:""}}}},render(){var d,g;if(this.layoutShiftDisabled){const{span:b,offset:C,mergedXGap:$}=this;return h$1("div",{style:{gridColumn:`span ${b} / span ${b}`,marginLeft:C?`calc((100% - (${b} - 1) * ${$}) / ${b} * ${C} + ${$} * ${C})`:""}},this.$slots)}return h$1("div",{style:[this.itemStyle,this.deriveStyle()]},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d,{overflow:this.overflow}))}}),gradientTextDark={name:"GradientText",common:commonDark,self(d){const{primaryColor:g,successColor:b,warningColor:C,errorColor:$,infoColor:w,primaryColorSuppl:S,successColorSuppl:k,warningColorSuppl:x,errorColorSuppl:P,infoColorSuppl:A,fontWeightStrong:B}=d;return{fontWeight:B,rotate:"252deg",colorStartPrimary:g,colorEndPrimary:S,colorStartInfo:w,colorEndInfo:A,colorStartWarning:C,colorEndWarning:x,colorStartError:$,colorEndError:P,colorStartSuccess:b,colorEndSuccess:k}}},gradientTextDark$1=gradientTextDark,defaultBreakpoints={xs:0,s:640,m:1024,l:1280,xl:1536,xxl:1920},defaultCols=24,SSR_ATTR_NAME="__ssr__",gridProps={layoutShiftDisabled:Boolean,responsive:{type:[String,Boolean],default:"self"},cols:{type:[Number,String],default:defaultCols},itemResponsive:Boolean,collapsed:Boolean,collapsedRows:{type:Number,default:1},itemStyle:[Object,String],xGap:{type:[Number,String],default:0},yGap:{type:[Number,String],default:0}},NGrid=defineComponent({name:"Grid",inheritAttrs:!1,props:gridProps,setup(d){const{mergedClsPrefixRef:g,mergedBreakpointsRef:b}=useConfig(d),C=/^\d+$/,$=ref(void 0),w=useBreakpoints((b==null?void 0:b.value)||defaultBreakpoints),S=useMemo(()=>!!(d.itemResponsive||!C.test(d.cols.toString())||!C.test(d.xGap.toString())||!C.test(d.yGap.toString()))),k=computed(()=>{if(S.value)return d.responsive==="self"?$.value:w.value}),x=useMemo(()=>{var L;return(L=Number(parseResponsivePropValue(d.cols.toString(),k.value)))!==null&&L!==void 0?L:defaultCols}),P=useMemo(()=>parseResponsivePropValue(d.xGap.toString(),k.value)),A=useMemo(()=>parseResponsivePropValue(d.yGap.toString(),k.value)),B=L=>{$.value=L.contentRect.width},E=L=>{beforeNextFrameOnce(B,L)},V=ref(!1),M=computed(()=>{if(d.responsive==="self")return E}),z=ref(!1),D=ref();return onMounted(()=>{const{value:L}=D;L&&L.hasAttribute(SSR_ATTR_NAME)&&(L.removeAttribute(SSR_ATTR_NAME),z.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef(d,"layoutShiftDisabled"),isSsrRef:z,itemStyleRef:toRef(d,"itemStyle"),xGapRef:P,overflowRef:V}),{isSsr:!isBrowser$3,contentEl:D,mergedClsPrefix:g,style:computed(()=>d.layoutShiftDisabled?{width:"100%",display:"grid",gridTemplateColumns:`repeat(${d.cols}, minmax(0, 1fr))`,columnGap:pxfy(d.xGap),rowGap:pxfy(d.yGap)}:{width:"100%",display:"grid",gridTemplateColumns:`repeat(${x.value}, minmax(0, 1fr))`,columnGap:pxfy(P.value),rowGap:pxfy(A.value)}),isResponsive:S,responsiveQuery:k,responsiveCols:x,handleResize:M,overflow:V}},render(){if(this.layoutShiftDisabled)return h$1("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style},this.$attrs),this.$slots);const d=()=>{var g,b,C,$,w,S,k;this.overflow=!1;const x=flatten$4(getSlot$1(this)),P=[],{collapsed:A,collapsedRows:B,responsiveCols:E,responsiveQuery:V}=this;x.forEach(H=>{var K,F,W,U;if(((K=H==null?void 0:H.type)===null||K===void 0?void 0:K.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(H)){const J=cloneVNode(H);J.props?J.props.privateShow=!1:J.props={privateShow:!1},P.push({child:J,rawChildSpan:0});return}H.dirs=((F=H.dirs)===null||F===void 0?void 0:F.filter(({dir:J})=>J!==vShow))||null;const G=cloneVNode(H),Q=Number((U=parseResponsivePropValue((W=G.props)===null||W===void 0?void 0:W.span,V))!==null&&U!==void 0?U:defaultSpan$1);Q!==0&&P.push({child:G,rawChildSpan:Q})});let M=0;const z=(g=P[P.length-1])===null||g===void 0?void 0:g.child;if(z!=null&&z.props){const H=(b=z.props)===null||b===void 0?void 0:b.suffix;H!==void 0&&H!==!1&&(M=($=(C=z.props)===null||C===void 0?void 0:C.span)!==null&&$!==void 0?$:defaultSpan$1,z.props.privateSpan=M,z.props.privateColStart=E+1-M,z.props.privateShow=(w=z.props.privateShow)!==null&&w!==void 0?w:!0)}let D=0,L=!1;for(const{child:H,rawChildSpan:K}of P){if(L&&(this.overflow=!0),!L){const F=Number((k=parseResponsivePropValue((S=H.props)===null||S===void 0?void 0:S.offset,V))!==null&&k!==void 0?k:0),W=Math.min(K+F,E);if(H.props?(H.props.privateSpan=W,H.props.privateOffset=F):H.props={privateSpan:W,privateOffset:F},A){const U=D%E;W+U>E&&(D+=E-U),W+D+M>B*E?L=!0:D+=W}}L&&(H.props?H.props.privateShow!==!0&&(H.props.privateShow=!1):H.props={privateShow:!1})}return h$1("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style,[SSR_ATTR_NAME]:this.isSsr||void 0},this.$attrs),P.map(({child:H})=>H))};return this.isResponsive&&this.responsive==="self"?h$1(VResizeObserver,{onResize:this.handleResize},{default:d}):d()}}),self$k=d=>{const{primaryColor:g,baseColor:b}=d;return{color:g,iconColor:b}},iconDark={name:"IconWrapper",common:commonDark,self:self$k},iconWrapperDark=iconDark,commonVars$3={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"},self$j=d=>{const{textColor2:g,successColor:b,infoColor:C,warningColor:$,errorColor:w,popoverColor:S,closeIconColor:k,closeIconColorHover:x,closeIconColorPressed:P,closeColorHover:A,closeColorPressed:B,textColor1:E,textColor3:V,borderRadius:M,fontWeightStrong:z,boxShadow2:D,lineHeight:L,fontSize:H}=d;return Object.assign(Object.assign({},commonVars$3),{borderRadius:M,lineHeight:L,fontSize:H,headerFontWeight:z,iconColor:g,iconColorSuccess:b,iconColorInfo:C,iconColorWarning:$,iconColorError:w,color:S,textColor:g,closeIconColor:k,closeIconColorHover:x,closeIconColorPressed:P,closeBorderRadius:M,closeColorHover:A,closeColorPressed:B,headerTextColor:E,descriptionTextColor:V,actionTextColor:g,boxShadow:D})},notificationLight={name:"Notification",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$j},notificationLight$1=notificationLight,notificationDark={name:"Notification",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$j},notificationDark$1=notificationDark,commonVariables$4={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"},self$i=d=>{const{textColor2:g,closeIconColor:b,closeIconColorHover:C,closeIconColorPressed:$,infoColor:w,successColor:S,errorColor:k,warningColor:x,popoverColor:P,boxShadow2:A,primaryColor:B,lineHeight:E,borderRadius:V,closeColorHover:M,closeColorPressed:z}=d;return Object.assign(Object.assign({},commonVariables$4),{closeBorderRadius:V,textColor:g,textColorInfo:g,textColorSuccess:g,textColorError:g,textColorWarning:g,textColorLoading:g,color:P,colorInfo:P,colorSuccess:P,colorError:P,colorWarning:P,colorLoading:P,boxShadow:A,boxShadowInfo:A,boxShadowSuccess:A,boxShadowError:A,boxShadowWarning:A,boxShadowLoading:A,iconColor:g,iconColorInfo:w,iconColorSuccess:S,iconColorWarning:x,iconColorError:k,iconColorLoading:B,closeColorHover:M,closeColorPressed:z,closeIconColor:b,closeIconColorHover:C,closeIconColorPressed:$,closeColorHoverInfo:M,closeColorPressedInfo:z,closeIconColorInfo:b,closeIconColorHoverInfo:C,closeIconColorPressedInfo:$,closeColorHoverSuccess:M,closeColorPressedSuccess:z,closeIconColorSuccess:b,closeIconColorHoverSuccess:C,closeIconColorPressedSuccess:$,closeColorHoverError:M,closeColorPressedError:z,closeIconColorError:b,closeIconColorHoverError:C,closeIconColorPressedError:$,closeColorHoverWarning:M,closeColorPressedWarning:z,closeIconColorWarning:b,closeIconColorHoverWarning:C,closeIconColorPressedWarning:$,closeColorHoverLoading:M,closeColorPressedLoading:z,closeIconColorLoading:b,closeIconColorHoverLoading:C,closeIconColorPressedLoading:$,loadingColor:B,lineHeight:E,borderRadius:V})},messageLight={name:"Message",common:commonLight,self:self$i},messageLight$1=messageLight,messageDark={name:"Message",common:commonDark,self:self$i},messageDark$1=messageDark,buttonGroupDark={name:"ButtonGroup",common:commonDark},buttonGroupDark$1=buttonGroupDark,inputNumberDark={name:"InputNumber",common:commonDark,peers:{Button:buttonDark$1,Input:inputDark$1},self(d){const{textColorDisabled:g}=d;return{iconColorDisabled:g}}},inputNumberDark$1=inputNumberDark,self$h=d=>{const{textColorDisabled:g}=d;return{iconColorDisabled:g}},inputNumberLight={name:"InputNumber",common:commonLight,peers:{Button:buttonLight$1,Input:inputLight$1},self:self$h},inputNumberLight$1=inputNumberLight,layoutDark={name:"Layout",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self(d){const{textColor2:g,bodyColor:b,popoverColor:C,cardColor:$,dividerColor:w,scrollbarColor:S,scrollbarColorHover:k}=d;return{textColor:g,textColorInverted:g,color:b,colorEmbedded:b,headerColor:$,headerColorInverted:$,footerColor:$,footerColorInverted:$,headerBorderColor:w,headerBorderColorInverted:w,footerBorderColor:w,footerBorderColorInverted:w,siderBorderColor:w,siderBorderColorInverted:w,siderColor:$,siderColorInverted:$,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:C,siderToggleButtonIconColor:g,siderToggleButtonIconColorInverted:g,siderToggleBarColor:composite(b,S),siderToggleBarColorHover:composite(b,k),__invertScrollbar:"false"}}},layoutDark$1=layoutDark,self$g=d=>{const{textColor2:g,cardColor:b,modalColor:C,popoverColor:$,dividerColor:w,borderRadius:S,fontSize:k,hoverColor:x}=d;return{textColor:g,color:b,colorHover:x,colorModal:C,colorHoverModal:composite(C,x),colorPopover:$,colorHoverPopover:composite($,x),borderColor:w,borderColorModal:composite(C,w),borderColorPopover:composite($,w),borderRadius:S,fontSize:k}},listDark$1={name:"List",common:commonDark,self:self$g},listDark$2=listDark$1,loadingBarDark={name:"LoadingBar",common:commonDark,self(d){const{primaryColor:g}=d;return{colorError:"red",colorLoading:g,height:"2px"}}},loadingBarDark$1=loadingBarDark,logDark={name:"Log",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Code:codeDark$1},self(d){const{textColor2:g,inputColor:b,fontSize:C,primaryColor:$}=d;return{loaderFontSize:C,loaderTextColor:g,loaderColor:b,loaderBorder:"1px solid #0000",loadingColor:$}}},logDark$1=logDark,listDark={name:"Mention",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}},mentionDark=listDark;function createPartialInvertedVars(d,g,b,C){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:g,itemColorActiveHoverInverted:g,itemColorActiveCollapsedInverted:g,itemTextColorInverted:d,itemTextColorHoverInverted:b,itemTextColorChildActiveInverted:b,itemTextColorChildActiveHoverInverted:b,itemTextColorActiveInverted:b,itemTextColorActiveHoverInverted:b,itemTextColorHorizontalInverted:d,itemTextColorHoverHorizontalInverted:b,itemTextColorChildActiveHorizontalInverted:b,itemTextColorChildActiveHoverHorizontalInverted:b,itemTextColorActiveHorizontalInverted:b,itemTextColorActiveHoverHorizontalInverted:b,itemIconColorInverted:d,itemIconColorHoverInverted:b,itemIconColorActiveInverted:b,itemIconColorActiveHoverInverted:b,itemIconColorChildActiveInverted:b,itemIconColorChildActiveHoverInverted:b,itemIconColorCollapsedInverted:d,itemIconColorHorizontalInverted:d,itemIconColorHoverHorizontalInverted:b,itemIconColorActiveHorizontalInverted:b,itemIconColorActiveHoverHorizontalInverted:b,itemIconColorChildActiveHorizontalInverted:b,itemIconColorChildActiveHoverHorizontalInverted:b,arrowColorInverted:d,arrowColorHoverInverted:b,arrowColorActiveInverted:b,arrowColorActiveHoverInverted:b,arrowColorChildActiveInverted:b,arrowColorChildActiveHoverInverted:b,groupTextColorInverted:C}}const self$f=d=>{const{borderRadius:g,textColor3:b,primaryColor:C,textColor2:$,textColor1:w,fontSize:S,dividerColor:k,hoverColor:x,primaryColorHover:P}=d;return Object.assign({borderRadius:g,color:"#0000",groupTextColor:b,itemColorHover:x,itemColorActive:changeColor(C,{alpha:.1}),itemColorActiveHover:changeColor(C,{alpha:.1}),itemColorActiveCollapsed:changeColor(C,{alpha:.1}),itemTextColor:$,itemTextColorHover:$,itemTextColorActive:C,itemTextColorActiveHover:C,itemTextColorChildActive:C,itemTextColorChildActiveHover:C,itemTextColorHorizontal:$,itemTextColorHoverHorizontal:P,itemTextColorActiveHorizontal:C,itemTextColorActiveHoverHorizontal:C,itemTextColorChildActiveHorizontal:C,itemTextColorChildActiveHoverHorizontal:C,itemIconColor:w,itemIconColorHover:w,itemIconColorActive:C,itemIconColorActiveHover:C,itemIconColorChildActive:C,itemIconColorChildActiveHover:C,itemIconColorCollapsed:w,itemIconColorHorizontal:w,itemIconColorHoverHorizontal:P,itemIconColorActiveHorizontal:C,itemIconColorActiveHoverHorizontal:C,itemIconColorChildActiveHorizontal:C,itemIconColorChildActiveHoverHorizontal:C,itemHeight:"42px",arrowColor:$,arrowColorHover:$,arrowColorActive:C,arrowColorActiveHover:C,arrowColorChildActive:C,arrowColorChildActiveHover:C,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:S,dividerColor:k},createPartialInvertedVars("#BBB",C,"#FFF","#AAA"))},menuDark={name:"Menu",common:commonDark,peers:{Tooltip:tooltipDark$1,Dropdown:dropdownDark$1},self(d){const{primaryColor:g,primaryColorSuppl:b}=d,C=self$f(d);return C.itemColorActive=changeColor(g,{alpha:.15}),C.itemColorActiveHover=changeColor(g,{alpha:.15}),C.itemColorActiveCollapsed=changeColor(g,{alpha:.15}),C.itemColorActiveInverted=b,C.itemColorActiveHoverInverted=b,C.itemColorActiveCollapsedInverted=b,C}},menuDark$1=menuDark,common={titleFontSize:"18px",backSize:"22px"};function self$e(d){const{textColor1:g,textColor2:b,textColor3:C,fontSize:$,fontWeightStrong:w,primaryColorHover:S,primaryColorPressed:k}=d;return Object.assign(Object.assign({},common),{titleFontWeight:w,fontSize:$,titleTextColor:g,backColor:b,backColorHover:S,backColorPressed:k,subtitleTextColor:C})}const pageHeaderDark={name:"PageHeader",common:commonDark,self:self$e},commonVars$2={iconSize:"22px"},self$d=d=>{const{fontSize:g,warningColor:b}=d;return Object.assign(Object.assign({},commonVars$2),{fontSize:g,iconColor:b})},popconfirmDark={name:"Popconfirm",common:commonDark,peers:{Button:buttonDark$1,Popover:popoverDark$1},self:self$d},popconfirmDark$1=popconfirmDark,self$c=d=>{const{infoColor:g,successColor:b,warningColor:C,errorColor:$,textColor2:w,progressRailColor:S,fontSize:k,fontWeight:x}=d;return{fontSize:k,fontSizeCircle:"28px",fontWeightCircle:x,railColor:S,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:g,iconColorInfo:g,iconColorSuccess:b,iconColorWarning:C,iconColorError:$,textColorCircle:w,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:w,fillColor:g,fillColorInfo:g,fillColorSuccess:b,fillColorWarning:C,fillColorError:$,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}},progressDark={name:"Progress",common:commonDark,self(d){const g=self$c(d);return g.textColorLineInner="rgb(0, 0, 0)",g.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",g}},progressDark$1=progressDark,rateDark={name:"Rate",common:commonDark,self(d){const{railColor:g}=d;return{itemColor:g,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},rateDark$1=rateDark,commonVariables$3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0},self$b=d=>{const{textColor2:g,textColor1:b,errorColor:C,successColor:$,infoColor:w,warningColor:S,lineHeight:k,fontWeightStrong:x}=d;return Object.assign(Object.assign({},commonVariables$3),{lineHeight:k,titleFontWeight:x,titleTextColor:b,textColor:g,iconColorError:C,iconColorSuccess:$,iconColorInfo:w,iconColorWarning:S})},resultDark={name:"Result",common:commonDark,self:self$b},resultDark$1=resultDark,sizeVariables$3={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},sliderDark={name:"Slider",common:commonDark,self(d){const g="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:b,modalColor:C,primaryColorSuppl:$,popoverColor:w,textColor2:S,cardColor:k,borderRadius:x,fontSize:P,opacityDisabled:A}=d;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:P,markFontSize:P,railColor:b,railColorHover:b,fillColor:$,fillColorHover:$,opacityDisabled:A,handleColor:"#FFF",dotColor:k,dotColorModal:C,dotColorPopover:w,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:w,indicatorBoxShadow:g,indicatorTextColor:S,indicatorBorderRadius:x,dotBorder:`2px solid ${b}`,dotBorderActive:`2px solid ${$}`,dotBoxShadow:""})}},sliderDark$1=sliderDark,self$a=d=>{const{opacityDisabled:g,heightTiny:b,heightSmall:C,heightMedium:$,heightLarge:w,heightHuge:S,primaryColor:k,fontSize:x}=d;return{fontSize:x,textColor:k,sizeTiny:b,sizeSmall:C,sizeMedium:$,sizeLarge:w,sizeHuge:S,color:k,opacitySpinning:g}},spinDark={name:"Spin",common:commonDark,self:self$a},spinDark$1=spinDark,self$9=d=>{const{textColor2:g,textColor3:b,fontSize:C,fontWeight:$}=d;return{labelFontSize:C,labelFontWeight:$,valueFontWeight:$,valueFontSize:"24px",labelTextColor:b,valuePrefixTextColor:g,valueSuffixTextColor:g,valueTextColor:g}},statisticDark={name:"Statistic",common:commonDark,self:self$9},statisticDark$1=statisticDark,commonVariables$2={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"},self$8=d=>{const{fontWeightStrong:g,baseColor:b,textColorDisabled:C,primaryColor:$,errorColor:w,textColor1:S,textColor2:k}=d;return Object.assign(Object.assign({},commonVariables$2),{stepHeaderFontWeight:g,indicatorTextColorProcess:b,indicatorTextColorWait:C,indicatorTextColorFinish:$,indicatorTextColorError:w,indicatorBorderColorProcess:$,indicatorBorderColorWait:C,indicatorBorderColorFinish:$,indicatorBorderColorError:w,indicatorColorProcess:$,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:C,splitorColorWait:C,splitorColorFinish:$,splitorColorError:C,headerTextColorProcess:S,headerTextColorWait:C,headerTextColorFinish:C,headerTextColorError:w,descriptionTextColorProcess:k,descriptionTextColorWait:C,descriptionTextColorFinish:C,descriptionTextColorError:w})},stepsDark={name:"Steps",common:commonDark,self:self$8},stepsDark$1=stepsDark,commonVars$1={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},switchDark={name:"Switch",common:commonDark,self(d){const{primaryColorSuppl:g,opacityDisabled:b,borderRadius:C,primaryColor:$,textColor2:w,baseColor:S}=d,k="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},commonVars$1),{iconColor:S,textColor:w,loadingColor:g,opacityDisabled:b,railColor:k,railColorActive:g,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:C,railBorderRadiusMedium:C,railBorderRadiusLarge:C,buttonBorderRadiusSmall:C,buttonBorderRadiusMedium:C,buttonBorderRadiusLarge:C,boxShadowFocus:`0 0 8px 0 ${changeColor($,{alpha:.3})}`})}},switchDark$1=switchDark,sizeVariables$2={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"},self$7=d=>{const{dividerColor:g,cardColor:b,modalColor:C,popoverColor:$,tableHeaderColor:w,tableColorStriped:S,textColor1:k,textColor2:x,borderRadius:P,fontWeightStrong:A,lineHeight:B,fontSizeSmall:E,fontSizeMedium:V,fontSizeLarge:M}=d;return Object.assign(Object.assign({},sizeVariables$2),{fontSizeSmall:E,fontSizeMedium:V,fontSizeLarge:M,lineHeight:B,borderRadius:P,borderColor:composite(b,g),borderColorModal:composite(C,g),borderColorPopover:composite($,g),tdColor:b,tdColorModal:C,tdColorPopover:$,tdColorStriped:composite(b,S),tdColorStripedModal:composite(C,S),tdColorStripedPopover:composite($,S),thColor:composite(b,w),thColorModal:composite(C,w),thColorPopover:composite($,w),thTextColor:k,tdTextColor:x,thFontWeight:A})},tableLight={name:"Table",common:commonLight,self:self$7},tableLight$1=tableLight,tableDark={name:"Table",common:commonDark,self:self$7},tableDark$1=tableDark,sizeVariables$1={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"},self$6=d=>{const{textColor2:g,primaryColor:b,textColorDisabled:C,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:k,closeColorPressed:x,tabColor:P,baseColor:A,dividerColor:B,fontWeight:E,textColor1:V,borderRadius:M,fontSize:z,fontWeightStrong:D}=d;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:P,tabFontSizeCard:z,tabTextColorLine:V,tabTextColorActiveLine:b,tabTextColorHoverLine:b,tabTextColorDisabledLine:C,tabTextColorSegment:V,tabTextColorActiveSegment:g,tabTextColorHoverSegment:g,tabTextColorDisabledSegment:C,tabTextColorBar:V,tabTextColorActiveBar:b,tabTextColorHoverBar:b,tabTextColorDisabledBar:C,tabTextColorCard:V,tabTextColorHoverCard:V,tabTextColorActiveCard:b,tabTextColorDisabledCard:C,barColor:b,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:k,closeColorPressed:x,closeBorderRadius:M,tabColor:P,tabColorSegment:A,tabBorderColor:B,tabFontWeightActive:E,tabFontWeight:E,tabBorderRadius:M,paneTextColor:g,fontWeightStrong:D})},tabsLight={name:"Tabs",common:commonLight,self:self$6},tabsLight$1=tabsLight,tabsDark={name:"Tabs",common:commonDark,self(d){const g=self$6(d),{inputColor:b}=d;return g.colorSegment=b,g.tabColorSegment=b,g}},tabsDark$1=tabsDark,self$5=d=>{const{textColor1:g,textColor2:b,fontWeightStrong:C,fontSize:$}=d;return{fontSize:$,titleTextColor:g,textColor:b,titleFontWeight:C}},thingDark={name:"Thing",common:commonDark,self:self$5},thingDark$1=thingDark,sizeVariables={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},timelineDark={name:"Timeline",common:commonDark,self(d){const{textColor3:g,infoColorSuppl:b,errorColorSuppl:C,successColorSuppl:$,warningColorSuppl:w,textColor1:S,textColor2:k,railColor:x,fontWeightStrong:P,fontSize:A}=d;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:A,titleFontWeight:P,circleBorder:`2px solid ${g}`,circleBorderInfo:`2px solid ${b}`,circleBorderError:`2px solid ${C}`,circleBorderSuccess:`2px solid ${$}`,circleBorderWarning:`2px solid ${w}`,iconColor:g,iconColorInfo:b,iconColorError:C,iconColorSuccess:$,iconColorWarning:w,titleTextColor:S,contentTextColor:k,metaTextColor:g,lineColor:x})}},timelineDark$1=timelineDark,commonVariables$1={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},transferDark$1={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{fontWeight:g,fontSizeLarge:b,fontSizeMedium:C,fontSizeSmall:$,heightLarge:w,heightMedium:S,borderRadius:k,inputColor:x,tableHeaderColor:P,textColor1:A,textColorDisabled:B,textColor2:E,textColor3:V,hoverColor:M,closeColorHover:z,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:K,dividerColor:F}=d;return Object.assign(Object.assign({},commonVariables$1),{itemHeightSmall:S,itemHeightMedium:S,itemHeightLarge:w,fontSizeSmall:$,fontSizeMedium:C,fontSizeLarge:b,borderRadius:k,dividerColor:F,borderColor:"#0000",listColor:x,headerColor:P,titleTextColor:A,titleTextColorDisabled:B,extraTextColor:V,extraTextColorDisabled:B,itemTextColor:E,itemTextColorDisabled:B,itemColorPending:M,titleFontWeight:g,closeColorHover:z,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:K})}},transferDark$2=transferDark$1,self$4=d=>{const{borderRadiusSmall:g,hoverColor:b,pressedColor:C,primaryColor:$,textColor3:w,textColor2:S,textColorDisabled:k,fontSize:x}=d;return{fontSize:x,nodeBorderRadius:g,nodeColorHover:b,nodeColorPressed:C,nodeColorActive:changeColor($,{alpha:.1}),arrowColor:w,nodeTextColor:S,nodeTextColorDisabled:k,loadingColor:$,dropMarkColor:$}},treeDark={name:"Tree",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self(d){const{primaryColor:g}=d,b=self$4(d);return b.nodeColorActive=changeColor(g,{alpha:.15}),b}},treeDark$1=treeDark,treeSelectDark={name:"TreeSelect",common:commonDark,peers:{Tree:treeDark$1,Empty:emptyDark$1,InternalSelection:internalSelectionDark$1}},treeSelectDark$1=treeSelectDark,commonVars={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"},self$3=d=>{const{primaryColor:g,textColor2:b,borderColor:C,lineHeight:$,fontSize:w,borderRadiusSmall:S,dividerColor:k,fontWeightStrong:x,textColor1:P,textColor3:A,infoColor:B,warningColor:E,errorColor:V,successColor:M,codeColor:z}=d;return Object.assign(Object.assign({},commonVars),{aTextColor:g,blockquoteTextColor:b,blockquotePrefixColor:C,blockquoteLineHeight:$,blockquoteFontSize:w,codeBorderRadius:S,liTextColor:b,liLineHeight:$,liFontSize:w,hrColor:k,headerFontWeight:x,headerTextColor:P,pTextColor:b,pTextColor1Depth:P,pTextColor2Depth:b,pTextColor3Depth:A,pLineHeight:$,pFontSize:w,headerBarColor:g,headerBarColorPrimary:g,headerBarColorInfo:B,headerBarColorError:V,headerBarColorWarning:E,headerBarColorSuccess:M,textColor:b,textColor1Depth:P,textColor2Depth:b,textColor3Depth:A,textColorPrimary:g,textColorInfo:B,textColorSuccess:M,textColorWarning:E,textColorError:V,codeTextColor:b,codeColor:z,codeBorder:"1px solid #0000"})},typographyDark={name:"Typography",common:commonDark,self:self$3},typographyDark$1=typographyDark,self$2=d=>{const{iconColor:g,primaryColor:b,errorColor:C,textColor2:$,successColor:w,opacityDisabled:S,actionColor:k,borderColor:x,hoverColor:P,lineHeight:A,borderRadius:B,fontSize:E}=d;return{fontSize:E,lineHeight:A,borderRadius:B,draggerColor:k,draggerBorder:`1px dashed ${x}`,draggerBorderHover:`1px dashed ${b}`,itemColorHover:P,itemColorHoverError:changeColor(C,{alpha:.06}),itemTextColor:$,itemTextColorError:C,itemTextColorSuccess:w,itemIconColor:g,itemDisabledOpacity:S,itemBorderImageCardError:`1px solid ${C}`,itemBorderImageCard:`1px solid ${x}`}},uploadDark={name:"Upload",common:commonDark,peers:{Button:buttonDark$1,Progress:progressDark$1},self(d){const{errorColor:g}=d,b=self$2(d);return b.itemColorHoverError=changeColor(g,{alpha:.09}),b}},uploadDark$1=uploadDark,watermarkDark={name:"Watermark",common:commonDark,self(d){const{fontFamily:g}=d;return{fontFamily:g}}},watermarkDark$1=watermarkDark,rowDark={name:"Row",common:commonDark},rowDark$1=rowDark,imageDark={name:"Image",common:commonDark,peers:{Tooltip:tooltipDark$1},self:d=>{const{textColor2:g}=d;return{toolbarIconColor:g,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function parse(d){return d==null||typeof d=="string"&&d.trim()===""?null:Number(d)}function isWipValue(d){return d.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(d)||/^\.\d+$/.test(d))}function validator(d){return d==null?!0:!Number.isNaN(d)}function format(d,g){return d==null?"":g===void 0?String(d):d.toFixed(g)}function parseNumber(d){if(d===null)return null;if(typeof d=="number")return d;{const g=Number(d);return Number.isNaN(g)?null:g}}const style$4=c$3([cB("input-number-suffix",`
- display: inline-block;
- margin-right: 10px;
- `),cB("input-number-prefix",`
- display: inline-block;
- margin-left: 10px;
- `)]),HOLDING_CHANGE_THRESHOLD=800,HOLDING_CHANGE_INTERVAL=100,inputNumberProps=Object.assign(Object.assign({},useTheme.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]}),NInputNumber=defineComponent({name:"InputNumber",props:inputNumberProps,setup(d){const{mergedBorderedRef:g,mergedClsPrefixRef:b,mergedRtlRef:C}=useConfig(d),$=useTheme("InputNumber","-input-number",style$4,inputNumberLight$1,d,b),{localeRef:w}=useLocale$1("InputNumber"),S=useFormItem$1(d),{mergedSizeRef:k,mergedDisabledRef:x,mergedStatusRef:P}=S,A=ref(null),B=ref(null),E=ref(null),V=ref(d.defaultValue),M=toRef(d,"value"),z=useMergedState(M,V),D=ref(""),L=ue=>{const ke=String(ue).split(".")[1];return ke?ke.length:0},H=ue=>{const ke=[d.min,d.max,d.step,ue].map(Ee=>Ee===void 0?0:L(Ee));return Math.max(...ke)},K=useMemo(()=>{const{placeholder:ue}=d;return ue!==void 0?ue:w.value.placeholder}),F=useMemo(()=>{const ue=parseNumber(d.step);return ue!==null?ue===0?1:Math.abs(ue):1}),W=useMemo(()=>{const ue=parseNumber(d.min);return ue!==null?ue:null}),U=useMemo(()=>{const ue=parseNumber(d.max);return ue!==null?ue:null}),G=ue=>{const{value:ke}=z;if(ue===ke){J();return}const{"onUpdate:value":Ee,onUpdateValue:Be,onChange:be}=d,{nTriggerFormInput:We,nTriggerFormChange:Qe}=S;be&&call$1(be,ue),Be&&call$1(Be,ue),Ee&&call$1(Ee,ue),V.value=ue,We(),Qe()},Q=({offset:ue,doUpdateIfValid:ke,fixPrecision:Ee,isInputing:Be})=>{const{value:be}=D;if(Be&&isWipValue(be))return!1;const We=(d.parse||parse)(be);if(We===null)return ke&&G(null),null;if(validator(We)){const Qe=L(We),{precision:it}=d;if(it!==void 0&&it<Qe&&!Ee)return!1;let Ye=parseFloat((We+ue).toFixed(it!=null?it:H(We)));if(validator(Ye)){const{value:Re}=U,{value:Je}=W;if(Re!==null&&Ye>Re){if(!ke||Be)return!1;Ye=Re}if(Je!==null&&Ye<Je){if(!ke||Be)return!1;Ye=Je}return d.validator&&!d.validator(Ye)?!1:(ke&&G(Ye),Ye)}}return!1},J=()=>{const{value:ue}=z;if(validator(ue)){const{format:ke,precision:Ee}=d;ke?D.value=ke(ue):ue===null||Ee===void 0||L(ue)>Ee?D.value=format(ue,void 0):D.value=format(ue,Ee)}else D.value=String(ue)};J();const Z=useMemo(()=>Q({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),ne=useMemo(()=>{const{value:ue}=z;if(d.validator&&ue===null)return!1;const{value:ke}=F;return Q({offset:-ke,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),ee=useMemo(()=>{const{value:ue}=z;if(d.validator&&ue===null)return!1;const{value:ke}=F;return Q({offset:+ke,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function re(ue){const{onFocus:ke}=d,{nTriggerFormFocus:Ee}=S;ke&&call$1(ke,ue),Ee()}function te(ue){var ke,Ee;if(ue.target===((ke=A.value)===null||ke===void 0?void 0:ke.wrapperElRef))return;const Be=Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Be!==!1){const Qe=(Ee=A.value)===null||Ee===void 0?void 0:Ee.inputElRef;Qe&&(Qe.value=String(Be||"")),z.value===Be&&J()}else J();const{onBlur:be}=d,{nTriggerFormBlur:We}=S;be&&call$1(be,ue),We(),nextTick(()=>{J()})}function oe(ue){const{onClear:ke}=d;ke&&call$1(ke,ue)}function X(){const{value:ue}=ee;if(!ue){Se();return}const{value:ke}=z;if(ke===null)d.validator||G(ie());else{const{value:Ee}=F;Q({offset:Ee,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function Y(){const{value:ue}=ne;if(!ue){he();return}const{value:ke}=z;if(ke===null)d.validator||G(ie());else{const{value:Ee}=F;Q({offset:-Ee,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const ae=re,le=te;function ie(){if(d.validator)return null;const{value:ue}=W,{value:ke}=U;return ue!==null?Math.max(0,ue):ke!==null?Math.min(0,ke):0}function ve(ue){oe(ue),G(null)}function ye(ue){var ke,Ee,Be;!((ke=E.value)===null||ke===void 0)&&ke.$el.contains(ue.target)&&ue.preventDefault(),!((Ee=B.value)===null||Ee===void 0)&&Ee.$el.contains(ue.target)&&ue.preventDefault(),(Be=A.value)===null||Be===void 0||Be.activate()}let we=null,Ne=null,se=null;function he(){se&&(window.clearTimeout(se),se=null),we&&(window.clearInterval(we),we=null)}function Se(){Ie&&(window.clearTimeout(Ie),Ie=null),Ne&&(window.clearInterval(Ne),Ne=null)}function xe(){he(),se=window.setTimeout(()=>{we=window.setInterval(()=>{Y()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,he,{once:!0})}let Ie=null;function De(){Se(),Ie=window.setTimeout(()=>{Ne=window.setInterval(()=>{X()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Se,{once:!0})}const Oe=()=>{Ne||X()},pe=()=>{we||Y()};function de(ue){var ke,Ee;if(ue.key==="Enter"){if(ue.target===((ke=A.value)===null||ke===void 0?void 0:ke.wrapperElRef))return;Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((Ee=A.value)===null||Ee===void 0||Ee.deactivate())}else if(ue.key==="ArrowUp"){if(!ee.value||d.keyboard.ArrowUp===!1)return;ue.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&X()}else if(ue.key==="ArrowDown"){if(!ne.value||d.keyboard.ArrowDown===!1)return;ue.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&Y()}}function fe(ue){D.value=ue,d.updateValueOnInput&&!d.format&&!d.parse&&d.precision===void 0&&Q({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(z,()=>{J()});const Ae={focus:()=>{var ue;return(ue=A.value)===null||ue===void 0?void 0:ue.focus()},blur:()=>{var ue;return(ue=A.value)===null||ue===void 0?void 0:ue.blur()}},Ce=useRtl("InputNumber",C,b);return Object.assign(Object.assign({},Ae),{rtlEnabled:Ce,inputInstRef:A,minusButtonInstRef:B,addButtonInstRef:E,mergedClsPrefix:b,mergedBordered:g,uncontrolledValue:V,mergedValue:z,mergedPlaceholder:K,displayedValueInvalid:Z,mergedSize:k,mergedDisabled:x,displayedValue:D,addable:ee,minusable:ne,mergedStatus:P,handleFocus:ae,handleBlur:le,handleClear:ve,handleMouseDown:ye,handleAddClick:Oe,handleMinusClick:pe,handleAddMousedown:De,handleMinusMousedown:xe,handleKeyDown:de,handleUpdateDisplayedValue:fe,mergedTheme:$,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:ue}}=$.value,[ke,Ee,Be,be]=rgba(ue);return{textColorTextDisabled:`rgb(${ke}, ${Ee}, ${Be})`,opacityDisabled:`${be}`}})})},render(){const{mergedClsPrefix:d,$slots:g}=this,b=()=>h$1(XButton,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>resolveSlot(g["minus-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(RemoveIcon,null)})])}),C=()=>h$1(XButton,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>resolveSlot(g["add-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(AddIcon,null)})])});return h$1("div",{class:[`${d}-input-number`,this.rtlEnabled&&`${d}-input-number--rtl`]},h$1(NInput,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,internalLoadingBeforeSuffix:!0},{prefix:()=>{var $;return this.showButton&&this.buttonPlacement==="both"?[b(),resolveWrappedSlot(g.prefix,w=>w?h$1("span",{class:`${d}-input-number-prefix`},w):null)]:($=g.prefix)===null||$===void 0?void 0:$.call(g)},suffix:()=>{var $;return this.showButton?[resolveWrappedSlot(g.suffix,w=>w?h$1("span",{class:`${d}-input-number-suffix`},w):null),this.buttonPlacement==="right"?b():null,C()]:($=g.suffix)===null||$===void 0?void 0:$.call(g)}}))}}),commonVariables={extraFontSize:"12px",width:"440px"},transferDark={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{iconColorDisabled:g,iconColor:b,fontWeight:C,fontSizeLarge:$,fontSizeMedium:w,fontSizeSmall:S,heightLarge:k,heightMedium:x,heightSmall:P,borderRadius:A,inputColor:B,tableHeaderColor:E,textColor1:V,textColorDisabled:M,textColor2:z,hoverColor:D}=d;return Object.assign(Object.assign({},commonVariables),{itemHeightSmall:P,itemHeightMedium:x,itemHeightLarge:k,fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$,borderRadius:A,borderColor:"#0000",listColor:B,headerColor:E,titleTextColor:V,titleTextColorDisabled:M,extraTextColor:z,filterDividerColor:"#0000",itemTextColor:z,itemTextColorDisabled:M,itemColorPending:D,titleFontWeight:C,iconColor:b,iconColorDisabled:g})}},legacyTransferDark=transferDark,messageProps={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},messageApiInjectionKey="n-message-api",messageProviderInjectionKey="n-message-provider",style$3=c$3([cB("message-wrapper",`
- margin: var(--n-margin);
- z-index: 0;
- transform-origin: top center;
- display: flex;
- `,[fadeInHeightExpandTransition({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),cB("message",`
- box-sizing: border-box;
- display: flex;
- align-items: center;
- transition:
- color .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- transform .3s var(--n-bezier),
- margin-bottom .3s var(--n-bezier);
- padding: var(--n-padding);
- border-radius: var(--n-border-radius);
- flex-wrap: nowrap;
- overflow: hidden;
- max-width: var(--n-max-width);
- color: var(--n-text-color);
- background-color: var(--n-color);
- box-shadow: var(--n-box-shadow);
- `,[cE("content",`
- display: inline-block;
- line-height: var(--n-line-height);
- font-size: var(--n-font-size);
- `),cE("icon",`
- position: relative;
- margin: var(--n-icon-margin);
- height: var(--n-icon-size);
- width: var(--n-icon-size);
- font-size: var(--n-icon-size);
- flex-shrink: 0;
- `,[["default","info","success","warning","error","loading"].map(d=>cM(`${d}-type`,[c$3("> *",`
- color: var(--n-icon-color-${d});
- transition: color .3s var(--n-bezier);
- `)])),c$3("> *",`
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- `,[iconSwitchTransition()])]),cE("close",`
- margin: var(--n-close-margin);
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- flex-shrink: 0;
- `,[c$3("&:hover",`
- color: var(--n-close-icon-color-hover);
- `),c$3("&:active",`
- color: var(--n-close-icon-color-pressed);
- `)])]),cB("message-container",`
- z-index: 6000;
- position: fixed;
- height: 0;
- overflow: visible;
- display: flex;
- flex-direction: column;
- align-items: center;
- `,[cM("top",`
- top: 12px;
- left: 0;
- right: 0;
- `),cM("top-left",`
- top: 12px;
- left: 12px;
- right: 0;
- align-items: flex-start;
- `),cM("top-right",`
- top: 12px;
- left: 0;
- right: 12px;
- align-items: flex-end;
- `),cM("bottom",`
- bottom: 4px;
- left: 0;
- right: 0;
- justify-content: flex-end;
- `),cM("bottom-left",`
- bottom: 4px;
- left: 12px;
- right: 0;
- justify-content: flex-end;
- align-items: flex-start;
- `),cM("bottom-right",`
- bottom: 4px;
- left: 0;
- right: 12px;
- justify-content: flex-end;
- align-items: flex-end;
- `)])]),iconRenderMap$1={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},NMessage=defineComponent({name:"Message",props:Object.assign(Object.assign({},messageProps),{render:Function}),setup(d){const{inlineThemeDisabled:g,mergedRtlRef:b}=useConfig(d),{props:C,mergedClsPrefixRef:$}=inject(messageProviderInjectionKey),w=useRtl("Message",b,$),S=useTheme("Message","-message",style$3,messageLight$1,C,$),k=computed(()=>{const{type:P}=d,{common:{cubicBezierEaseInOut:A},self:{padding:B,margin:E,maxWidth:V,iconMargin:M,closeMargin:z,closeSize:D,iconSize:L,fontSize:H,lineHeight:K,borderRadius:F,iconColorInfo:W,iconColorSuccess:U,iconColorWarning:G,iconColorError:Q,iconColorLoading:J,closeIconSize:Z,closeBorderRadius:ne,[createKey("textColor",P)]:ee,[createKey("boxShadow",P)]:re,[createKey("color",P)]:te,[createKey("closeColorHover",P)]:oe,[createKey("closeColorPressed",P)]:X,[createKey("closeIconColor",P)]:Y,[createKey("closeIconColorPressed",P)]:ae,[createKey("closeIconColorHover",P)]:le}}=S.value;return{"--n-bezier":A,"--n-margin":E,"--n-padding":B,"--n-max-width":V,"--n-font-size":H,"--n-icon-margin":M,"--n-icon-size":L,"--n-close-icon-size":Z,"--n-close-border-radius":ne,"--n-close-size":D,"--n-close-margin":z,"--n-text-color":ee,"--n-color":te,"--n-box-shadow":re,"--n-icon-color-info":W,"--n-icon-color-success":U,"--n-icon-color-warning":G,"--n-icon-color-error":Q,"--n-icon-color-loading":J,"--n-close-color-hover":oe,"--n-close-color-pressed":X,"--n-close-icon-color":Y,"--n-close-icon-color-pressed":ae,"--n-close-icon-color-hover":le,"--n-line-height":K,"--n-border-radius":F}}),x=g?useThemeClass("message",computed(()=>d.type[0]),k,{}):void 0;return{mergedClsPrefix:$,rtlEnabled:w,messageProviderProps:C,handleClose(){var P;(P=d.onClose)===null||P===void 0||P.call(d)},cssVars:g?void 0:k,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender,placement:C.placement}},render(){const{render:d,type:g,closable:b,content:C,mergedClsPrefix:$,cssVars:w,themeClass:S,onRender:k,icon:x,handleClose:P,showIcon:A}=this;k==null||k();let B;return h$1("div",{class:[`${$}-message-wrapper`,S],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},w]},d?d(this.$props):h$1("div",{class:[`${$}-message ${$}-message--${g}-type`,this.rtlEnabled&&`${$}-message--rtl`]},(B=createIconVNode(x,g,$))&&A?h$1("div",{class:`${$}-message__icon ${$}-message__icon--${g}-type`},h$1(NIconSwitchTransition,null,{default:()=>B})):null,h$1("div",{class:`${$}-message__content`},render$1(C)),b?h$1(NBaseClose,{clsPrefix:$,class:`${$}-message__close`,onClick:P,absolute:!0}):null))}});function createIconVNode(d,g,b){if(typeof d=="function")return d();{const C=g==="loading"?h$1(NBaseLoading,{clsPrefix:b,strokeWidth:24,scale:.85}):iconRenderMap$1[g]();return C?h$1(NBaseIcon,{clsPrefix:b,key:g},{default:()=>C}):null}}const MessageEnvironment=defineComponent({name:"MessageEnvironment",props:Object.assign(Object.assign({},messageProps),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(d){let g=null;const b=ref(!0);onMounted(()=>{C()});function C(){const{duration:A}=d;A&&(g=window.setTimeout(S,A))}function $(A){A.currentTarget===A.target&&g!==null&&(window.clearTimeout(g),g=null)}function w(A){A.currentTarget===A.target&&C()}function S(){const{onHide:A}=d;b.value=!1,g&&(window.clearTimeout(g),g=null),A&&A()}function k(){const{onClose:A}=d;A&&A(),S()}function x(){const{onAfterLeave:A,onInternalAfterLeave:B,onAfterHide:E,internalKey:V}=d;A&&A(),B&&B(V),E&&E()}function P(){S()}return{show:b,hide:S,handleClose:k,handleAfterLeave:x,handleMouseleave:w,handleMouseenter:$,deactivate:P}},render(){return h$1(NFadeInExpandTransition,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?h$1(NMessage,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),messageProviderProps=Object.assign(Object.assign({},useTheme.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerStyle:[String,Object]}),NMessageProvider=defineComponent({name:"MessageProvider",props:messageProviderProps,setup(d){const{mergedClsPrefixRef:g}=useConfig(d),b=ref([]),C=ref({}),$={create(x,P){return w(x,Object.assign({type:"default"},P))},info(x,P){return w(x,Object.assign(Object.assign({},P),{type:"info"}))},success(x,P){return w(x,Object.assign(Object.assign({},P),{type:"success"}))},warning(x,P){return w(x,Object.assign(Object.assign({},P),{type:"warning"}))},error(x,P){return w(x,Object.assign(Object.assign({},P),{type:"error"}))},loading(x,P){return w(x,Object.assign(Object.assign({},P),{type:"loading"}))},destroyAll:k};provide(messageProviderInjectionKey,{props:d,mergedClsPrefixRef:g}),provide(messageApiInjectionKey,$);function w(x,P){const A=createId(),B=reactive(Object.assign(Object.assign({},P),{content:x,key:A,destroy:()=>{var V;(V=C.value[A])===null||V===void 0||V.hide()}})),{max:E}=d;return E&&b.value.length>=E&&b.value.shift(),b.value.push(B),B}function S(x){b.value.splice(b.value.findIndex(P=>P.key===x),1),delete C.value[x]}function k(){Object.values(C.value).forEach(x=>{x.hide()})}return Object.assign({mergedClsPrefix:g,messageRefs:C,messageList:b,handleAfterLeave:S},$)},render(){var d,g,b;return h$1(Fragment,null,(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d),this.messageList.length?h$1(Teleport,{to:(b=this.to)!==null&&b!==void 0?b:"body"},h$1("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`],key:"message-container",style:this.containerStyle},this.messageList.map(C=>h$1(MessageEnvironment,Object.assign({ref:$=>{$&&(this.messageRefs[C.key]=$)},internalKey:C.key,onInternalAfterLeave:this.handleAfterLeave},omit$1(C,["destroy"],void 0),{duration:C.duration===void 0?this.duration:C.duration,keepAliveOnHover:C.keepAliveOnHover===void 0?this.keepAliveOnHover:C.keepAliveOnHover,closable:C.closable===void 0?this.closable:C.closable}))))):null)}});function useMessage(){const d=inject(messageApiInjectionKey,null);return d===null&&throwError("use-message","No outer <n-message-provider /> founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),d}const notificationProviderInjectionKey="n-notification-provider",NotificationContainer=defineComponent({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:d,mergedClsPrefixRef:g,wipTransitionCountRef:b}=inject(notificationProviderInjectionKey),C=ref(null);return watchEffect(()=>{var $,w;b.value>0?($=C==null?void 0:C.value)===null||$===void 0||$.classList.add("transitioning"):(w=C==null?void 0:C.value)===null||w===void 0||w.classList.remove("transitioning")}),{selfRef:C,mergedTheme:d,mergedClsPrefix:g,transitioning:b}},render(){const{$slots:d,scrollable:g,mergedClsPrefix:b,mergedTheme:C,placement:$}=this;return h$1("div",{ref:"selfRef",class:[`${b}-notification-container`,g&&`${b}-notification-container--scrollable`,`${b}-notification-container--${$}`]},g?h$1(NScrollbar$1,{theme:C.peers.Scrollbar,themeOverrides:C.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},d):d)}}),iconRenderMap={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},notificationProps={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},notificationPropKeys=keysOf(notificationProps),Notification$2=defineComponent({name:"Notification",props:notificationProps,setup(d){const{mergedClsPrefixRef:g,mergedThemeRef:b,props:C}=inject(notificationProviderInjectionKey),{inlineThemeDisabled:$,mergedRtlRef:w}=useConfig(),S=useRtl("Notification",w,g),k=computed(()=>{const{type:P}=d,{self:{color:A,textColor:B,closeIconColor:E,closeIconColorHover:V,closeIconColorPressed:M,headerTextColor:z,descriptionTextColor:D,actionTextColor:L,borderRadius:H,headerFontWeight:K,boxShadow:F,lineHeight:W,fontSize:U,closeMargin:G,closeSize:Q,width:J,padding:Z,closeIconSize:ne,closeBorderRadius:ee,closeColorHover:re,closeColorPressed:te,titleFontSize:oe,metaFontSize:X,descriptionFontSize:Y,[createKey("iconColor",P)]:ae},common:{cubicBezierEaseOut:le,cubicBezierEaseIn:ie,cubicBezierEaseInOut:ve}}=b.value,{left:ye,right:we,top:Ne,bottom:se}=getMargin(Z);return{"--n-color":A,"--n-font-size":U,"--n-text-color":B,"--n-description-text-color":D,"--n-action-text-color":L,"--n-title-text-color":z,"--n-title-font-weight":K,"--n-bezier":ve,"--n-bezier-ease-out":le,"--n-bezier-ease-in":ie,"--n-border-radius":H,"--n-box-shadow":F,"--n-close-border-radius":ee,"--n-close-color-hover":re,"--n-close-color-pressed":te,"--n-close-icon-color":E,"--n-close-icon-color-hover":V,"--n-close-icon-color-pressed":M,"--n-line-height":W,"--n-icon-color":ae,"--n-close-margin":G,"--n-close-size":Q,"--n-close-icon-size":ne,"--n-width":J,"--n-padding-left":ye,"--n-padding-right":we,"--n-padding-top":Ne,"--n-padding-bottom":se,"--n-title-font-size":oe,"--n-meta-font-size":X,"--n-description-font-size":Y}}),x=$?useThemeClass("notification",computed(()=>d.type[0]),k,C):void 0;return{mergedClsPrefix:g,showAvatar:computed(()=>d.avatar||d.type!=="default"),handleCloseClick(){d.onClose()},rtlEnabled:S,cssVars:$?void 0:k,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){var d;const{mergedClsPrefix:g}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{class:[`${g}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},h$1("div",{class:[`${g}-notification`,this.rtlEnabled&&`${g}-notification--rtl`,this.themeClass,{[`${g}-notification--closable`]:this.closable,[`${g}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?h$1("div",{class:`${g}-notification__avatar`},this.avatar?render$1(this.avatar):this.type!=="default"?h$1(NBaseIcon,{clsPrefix:g},{default:()=>iconRenderMap[this.type]()}):null):null,this.closable?h$1(NBaseClose,{clsPrefix:g,class:`${g}-notification__close`,onClick:this.handleCloseClick}):null,h$1("div",{ref:"bodyRef",class:`${g}-notification-main`},this.title?h$1("div",{class:`${g}-notification-main__header`},render$1(this.title)):null,this.description?h$1("div",{class:`${g}-notification-main__description`},render$1(this.description)):null,this.content?h$1("pre",{class:`${g}-notification-main__content`},render$1(this.content)):null,this.meta||this.action?h$1("div",{class:`${g}-notification-main-footer`},this.meta?h$1("div",{class:`${g}-notification-main-footer__meta`},render$1(this.meta)):null,this.action?h$1("div",{class:`${g}-notification-main-footer__action`},render$1(this.action)):null):null)))}}),notificationEnvOptions=Object.assign(Object.assign({},notificationProps),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NotificationEnvironment=defineComponent({name:"NotificationEnvironment",props:Object.assign(Object.assign({},notificationEnvOptions),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const{wipTransitionCountRef:g}=inject(notificationProviderInjectionKey),b=ref(!0);let C=null;function $(){b.value=!1,C&&window.clearTimeout(C)}function w(M){g.value++,nextTick(()=>{M.style.height=`${M.offsetHeight}px`,M.style.maxHeight="0",M.style.transition="none",M.offsetHeight,M.style.transition="",M.style.maxHeight=M.style.height})}function S(M){g.value--,M.style.height="",M.style.maxHeight="";const{onAfterEnter:z,onAfterShow:D}=d;z&&z(),D&&D()}function k(M){g.value++,M.style.maxHeight=`${M.offsetHeight}px`,M.style.height=`${M.offsetHeight}px`,M.offsetHeight}function x(M){const{onHide:z}=d;z&&z(),M.style.maxHeight="0",M.offsetHeight}function P(){g.value--;const{onAfterLeave:M,onInternalAfterLeave:z,onAfterHide:D,internalKey:L}=d;M&&M(),z(L),D&&D()}function A(){const{duration:M}=d;M&&(C=window.setTimeout($,M))}function B(M){M.currentTarget===M.target&&C!==null&&(window.clearTimeout(C),C=null)}function E(M){M.currentTarget===M.target&&A()}function V(){const{onClose:M}=d;M?Promise.resolve(M()).then(z=>{z!==!1&&$()}):$()}return onMounted(()=>{d.duration&&(C=window.setTimeout($,d.duration))}),{show:b,hide:$,handleClose:V,handleAfterLeave:P,handleLeave:x,handleBeforeLeave:k,handleAfterEnter:S,handleBeforeEnter:w,handleMouseenter:B,handleMouseleave:E}},render(){return h$1(Transition,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?h$1(Notification$2,Object.assign({},keep(this.$props,notificationPropKeys),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),style$2=c$3([cB("notification-container",`
- z-index: 4000;
- position: fixed;
- overflow: visible;
- display: flex;
- flex-direction: column;
- align-items: flex-end;
- `,[c$3(">",[cB("scrollbar",`
- width: initial;
- overflow: visible;
- height: -moz-fit-content !important;
- height: fit-content !important;
- max-height: 100vh !important;
- `,[c$3(">",[cB("scrollbar-container",`
- height: -moz-fit-content !important;
- height: fit-content !important;
- max-height: 100vh !important;
- `,[cB("scrollbar-content",`
- padding-top: 12px;
- padding-bottom: 33px;
- `)])])])]),cM("top, top-right, top-left",`
- top: 12px;
- `,[c$3("&.transitioning >",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",`
- min-height: 100vh !important;
- `)])])])]),cM("bottom, bottom-right, bottom-left",`
- bottom: 12px;
- `,[c$3(">",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",[cB("scrollbar-content",`
- padding-bottom: 12px;
- `)])])])]),cB("notification-wrapper",`
- display: flex;
- align-items: flex-end;
- margin-bottom: 0;
- margin-top: 12px;
- `)]),cM("top, bottom",`
- left: 50%;
- transform: translateX(-50%);
- `,[cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",`
- transform: scale(0.85);
- `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
- transform: scale(1);
- `)])]),cM("top",[cB("notification-wrapper",`
- transform-origin: top center;
- `)]),cM("bottom",[cB("notification-wrapper",`
- transform-origin: bottom center;
- `)]),cM("top-right, bottom-right",[cB("notification",`
- margin-left: 28px;
- margin-right: 16px;
- `)]),cM("top-left, bottom-left",[cB("notification",`
- margin-left: 16px;
- margin-right: 28px;
- `)]),cM("top-right",`
- right: 0;
- `,[placementTransformStyle("top-right")]),cM("top-left",`
- left: 0;
- `,[placementTransformStyle("top-left")]),cM("bottom-right",`
- right: 0;
- `,[placementTransformStyle("bottom-right")]),cM("bottom-left",`
- left: 0;
- `,[placementTransformStyle("bottom-left")]),cM("scrollable",[cM("top-right",`
- top: 0;
- `),cM("top-left",`
- top: 0;
- `),cM("bottom-right",`
- bottom: 0;
- `),cM("bottom-left",`
- bottom: 0;
- `)]),cB("notification-wrapper",`
- margin-bottom: 12px;
- `,[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",`
- opacity: 0;
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
- opacity: 1;
- `),c$3("&.notification-transition-leave-active",`
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- transform .3s var(--n-bezier-ease-in),
- max-height .3s var(--n-bezier),
- margin-top .3s linear,
- margin-bottom .3s linear,
- box-shadow .3s var(--n-bezier);
- `),c$3("&.notification-transition-enter-active",`
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- transform .3s var(--n-bezier-ease-out),
- max-height .3s var(--n-bezier),
- margin-top .3s linear,
- margin-bottom .3s linear,
- box-shadow .3s var(--n-bezier);
- `)]),cB("notification",`
- background-color: var(--n-color);
- color: var(--n-text-color);
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier),
- opacity .3s var(--n-bezier),
- box-shadow .3s var(--n-bezier);
- font-family: inherit;
- font-size: var(--n-font-size);
- font-weight: 400;
- position: relative;
- display: flex;
- overflow: hidden;
- flex-shrink: 0;
- padding-left: var(--n-padding-left);
- padding-right: var(--n-padding-right);
- width: var(--n-width);
- border-radius: var(--n-border-radius);
- box-shadow: var(--n-box-shadow);
- box-sizing: border-box;
- opacity: 1;
- `,[cE("avatar",[cB("icon",{color:"var(--n-icon-color)"}),cB("base-icon",{color:"var(--n-icon-color)"})]),cM("show-avatar",[cB("notification-main",`
- margin-left: 40px;
- width: calc(100% - 40px);
- `)]),cM("closable",[cB("notification-main",[c$3("> *:first-child",{paddingRight:"20px"})]),cE("close",`
- position: absolute;
- top: 0;
- right: 0;
- margin: var(--n-close-margin);
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- `)]),cE("avatar",`
- position: absolute;
- top: var(--n-padding-top);
- left: var(--n-padding-left);
- width: 28px;
- height: 28px;
- font-size: 28px;
- display: flex;
- align-items: center;
- justify-content: center;
- `,[cB("icon","transition: color .3s var(--n-bezier);")]),cB("notification-main",`
- padding-top: var(--n-padding-top);
- padding-bottom: var(--n-padding-bottom);
- box-sizing: border-box;
- display: flex;
- flex-direction: column;
- margin-left: 8px;
- width: calc(100% - 8px);
- `,[cB("notification-main-footer",`
- display: flex;
- align-items: center;
- justify-content: space-between;
- margin-top: 12px;
- `,[cE("meta",`
- font-size: var(--n-meta-font-size);
- transition: color .3s var(--n-bezier-ease-out);
- color: var(--n-description-text-color);
- `),cE("action",`
- cursor: pointer;
- transition: color .3s var(--n-bezier-ease-out);
- color: var(--n-action-text-color);
- `)]),cE("header",`
- font-weight: var(--n-title-font-weight);
- font-size: var(--n-title-font-size);
- transition: color .3s var(--n-bezier-ease-out);
- color: var(--n-title-text-color);
- `),cE("description",`
- margin-top: 8px;
- font-size: var(--n-description-font-size);
- white-space: pre-wrap;
- word-wrap: break-word;
- transition: color .3s var(--n-bezier-ease-out);
- color: var(--n-description-text-color);
- `),cE("content",`
- line-height: var(--n-line-height);
- margin: 12px 0 0 0;
- font-family: inherit;
- white-space: pre-wrap;
- word-wrap: break-word;
- transition: color .3s var(--n-bezier-ease-out);
- color: var(--n-text-color);
- `,[c$3("&:first-child",{margin:0})])])])])]);function placementTransformStyle(d){const b=d.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",C="0";return cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",`
- transform: translate(${b}, 0);
- `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
- transform: translate(${C}, 0);
- `)])}const notificationApiInjectionKey="n-notification-api",notificationProviderProps=Object.assign(Object.assign({},useTheme.props),{containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),NNotificationProvider=defineComponent({name:"NotificationProvider",props:notificationProviderProps,setup(d){const{mergedClsPrefixRef:g}=useConfig(d),b=ref([]),C={},$=new Set;function w(V){const M=createId(),z=()=>{$.add(M),C[M]&&C[M].hide()},D=reactive(Object.assign(Object.assign({},V),{key:M,destroy:z,hide:z,deactivate:z})),{max:L}=d;if(L&&b.value.length-$.size>=L){let H=!1,K=0;for(const F of b.value){if(!$.has(F.key)){C[F.key]&&(F.destroy(),H=!0);break}K++}H||b.value.splice(K,1)}return b.value.push(D),D}const S=["info","success","warning","error"].map(V=>M=>w(Object.assign(Object.assign({},M),{type:V})));function k(V){$.delete(V),b.value.splice(b.value.findIndex(M=>M.key===V),1)}const x=useTheme("Notification","-notification",style$2,notificationLight$1,d,g),P={create:w,info:S[0],success:S[1],warning:S[2],error:S[3],open:B,destroyAll:E},A=ref(0);provide(notificationApiInjectionKey,P),provide(notificationProviderInjectionKey,{props:d,mergedClsPrefixRef:g,mergedThemeRef:x,wipTransitionCountRef:A});function B(V){return w(V)}function E(){Object.values(b.value).forEach(V=>{V.hide()})}return Object.assign({mergedClsPrefix:g,notificationList:b,notificationRefs:C,handleAfterLeave:k},P)},render(){var d,g,b;const{placement:C}=this;return h$1(Fragment,null,(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d),this.notificationList.length?h$1(Teleport,{to:(b=this.to)!==null&&b!==void 0?b:"body"},h$1(NotificationContainer,{style:this.containerStyle,scrollable:this.scrollable&&C!=="top"&&C!=="bottom",placement:C},{default:()=>this.notificationList.map($=>h$1(NotificationEnvironment,Object.assign({ref:w=>{const S=$.key;w===null?delete this.notificationRefs[S]:this.notificationRefs[S]=w}},omit$1($,["destroy","hide","deactivate"]),{internalKey:$.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:$.keepAliveOnHover===void 0?this.keepAliveOnHover:$.keepAliveOnHover})))})):null)}}),scrollbarProps=Object.assign(Object.assign({},useTheme.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),Scrollbar$1=defineComponent({name:"Scrollbar",props:scrollbarProps,setup(){const d=ref(null);return Object.assign(Object.assign({},{scrollTo:(...b)=>{var C;(C=d.value)===null||C===void 0||C.scrollTo(b[0],b[1])},scrollBy:(...b)=>{var C;(C=d.value)===null||C===void 0||C.scrollBy(b[0],b[1])}}),{scrollbarInstRef:d})},render(){return h$1(NScrollbar$1,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),NScrollbar=Scrollbar$1,skeletonDark={name:"Skeleton",common:commonDark,self(d){const{heightSmall:g,heightMedium:b,heightLarge:C,borderRadius:$}=d;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:$,heightSmall:g,heightMedium:b,heightLarge:C}}},style$1=c$3([cB("table",`
- font-size: var(--n-font-size);
- font-variant-numeric: tabular-nums;
- line-height: var(--n-line-height);
- width: 100%;
- border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;
- text-align: left;
- border-collapse: separate;
- border-spacing: 0;
- overflow: hidden;
- background-color: var(--n-td-color);
- border-color: var(--n-merged-border-color);
- transition:
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- --n-merged-border-color: var(--n-border-color);
- `,[c$3("th",`
- white-space: nowrap;
- transition:
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- text-align: inherit;
- padding: var(--n-th-padding);
- vertical-align: inherit;
- text-transform: none;
- border: 0px solid var(--n-merged-border-color);
- font-weight: var(--n-th-font-weight);
- color: var(--n-th-text-color);
- background-color: var(--n-th-color);
- border-bottom: 1px solid var(--n-merged-border-color);
- border-right: 1px solid var(--n-merged-border-color);
- `,[c$3("&:last-child",`
- border-right: 0px solid var(--n-merged-border-color);
- `)]),c$3("td",`
- transition:
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- padding: var(--n-td-padding);
- color: var(--n-td-text-color);
- background-color: var(--n-td-color);
- border: 0px solid var(--n-merged-border-color);
- border-right: 1px solid var(--n-merged-border-color);
- border-bottom: 1px solid var(--n-merged-border-color);
- `,[c$3("&:last-child",`
- border-right: 0px solid var(--n-merged-border-color);
- `)]),cM("bordered",`
- border: 1px solid var(--n-merged-border-color);
- border-radius: var(--n-border-radius);
- `,[c$3("tr",[c$3("&:last-child",[c$3("td",`
- border-bottom: 0 solid var(--n-merged-border-color);
- `)])])]),cM("single-line",[c$3("th",`
- border-right: 0px solid var(--n-merged-border-color);
- `),c$3("td",`
- border-right: 0px solid var(--n-merged-border-color);
- `)]),cM("single-column",[c$3("tr",[c$3("&:not(:last-child)",[c$3("td",`
- border-bottom: 0px solid var(--n-merged-border-color);
- `)])])]),cM("striped",[c$3("tr:nth-of-type(even)",[c$3("td","background-color: var(--n-td-color-striped)")])]),cNotM("bottom-bordered",[c$3("tr",[c$3("&:last-child",[c$3("td",`
- border-bottom: 0px solid var(--n-merged-border-color);
- `)])])])]),insideModal(cB("table",`
- background-color: var(--n-td-color-modal);
- --n-merged-border-color: var(--n-border-color-modal);
- `,[c$3("th",`
- background-color: var(--n-th-color-modal);
- `),c$3("td",`
- background-color: var(--n-td-color-modal);
- `)])),insidePopover(cB("table",`
- background-color: var(--n-td-color-popover);
- --n-merged-border-color: var(--n-border-color-popover);
- `,[c$3("th",`
- background-color: var(--n-th-color-popover);
- `),c$3("td",`
- background-color: var(--n-td-color-popover);
- `)]))]),tableProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}}),NTable=defineComponent({name:"Table",props:tableProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b,mergedRtlRef:C}=useConfig(d),$=useTheme("Table","-table",style$1,tableLight$1,d,g),w=useRtl("Table",C,g),S=computed(()=>{const{size:x}=d,{self:{borderColor:P,tdColor:A,tdColorModal:B,tdColorPopover:E,thColor:V,thColorModal:M,thColorPopover:z,thTextColor:D,tdTextColor:L,borderRadius:H,thFontWeight:K,lineHeight:F,borderColorModal:W,borderColorPopover:U,tdColorStriped:G,tdColorStripedModal:Q,tdColorStripedPopover:J,[createKey("fontSize",x)]:Z,[createKey("tdPadding",x)]:ne,[createKey("thPadding",x)]:ee},common:{cubicBezierEaseInOut:re}}=$.value;return{"--n-bezier":re,"--n-td-color":A,"--n-td-color-modal":B,"--n-td-color-popover":E,"--n-td-text-color":L,"--n-border-color":P,"--n-border-color-modal":W,"--n-border-color-popover":U,"--n-border-radius":H,"--n-font-size":Z,"--n-th-color":V,"--n-th-color-modal":M,"--n-th-color-popover":z,"--n-th-font-weight":K,"--n-th-text-color":D,"--n-line-height":F,"--n-td-padding":ne,"--n-th-padding":ee,"--n-td-color-striped":G,"--n-td-color-striped-modal":Q,"--n-td-color-striped-popover":J}}),k=b?useThemeClass("table",computed(()=>d.size[0]),S,d):void 0;return{rtlEnabled:w,mergedClsPrefix:g,cssVars:b?void 0:S,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender}},render(){var d;const{mergedClsPrefix:g}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("table",{class:[`${g}-table`,this.themeClass,{[`${g}-table--rtl`]:this.rtlEnabled,[`${g}-table--bottom-bordered`]:this.bottomBordered,[`${g}-table--bordered`]:this.bordered,[`${g}-table--single-line`]:this.singleLine,[`${g}-table--single-column`]:this.singleColumn,[`${g}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}}),tabsInjectionKey$1="n-tabs",tabPaneProps={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]},NTabPane=defineComponent({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:tabPaneProps,setup(d){const g=inject(tabsInjectionKey$1,null);return g||throwError("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:g.paneStyleRef,class:g.paneClassRef,mergedClsPrefix:g.mergedClsPrefixRef}},render(){return h$1("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}}),tabProps=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},omit$1(tabPaneProps,["displayDirective"])),Tab=defineComponent({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:tabProps,setup(d){const{mergedClsPrefixRef:g,valueRef:b,typeRef:C,closableRef:$,tabStyleRef:w,tabChangeIdRef:S,onBeforeLeaveRef:k,triggerRef:x,handleAdd:P,activateTab:A,handleClose:B}=inject(tabsInjectionKey$1);return{trigger:x,mergedClosable:computed(()=>{if(d.internalAddable)return!1;const{closable:E}=d;return E===void 0?$.value:E}),style:w,clsPrefix:g,value:b,type:C,handleClose(E){E.stopPropagation(),!d.disabled&&B(d.name)},activateTab(){if(d.disabled)return;if(d.internalAddable){P();return}const{name:E}=d,V=++S.id;if(E!==b.value){const{value:M}=k;M?Promise.resolve(M(d.name,b.value)).then(z=>{z&&S.id===V&&A(E)}):A(E)}}}},render(){const{internalAddable:d,clsPrefix:g,name:b,disabled:C,label:$,tab:w,value:S,mergedClosable:k,style:x,trigger:P,$slots:{default:A}}=this,B=$!=null?$:w;return h$1("div",{class:`${g}-tabs-tab-wrapper`},this.internalLeftPadded?h$1("div",{class:`${g}-tabs-tab-pad`}):null,h$1("div",Object.assign({key:b,"data-name":b,"data-disabled":C?!0:void 0},mergeProps({class:[`${g}-tabs-tab`,S===b&&`${g}-tabs-tab--active`,C&&`${g}-tabs-tab--disabled`,k&&`${g}-tabs-tab--closable`,d&&`${g}-tabs-tab--addable`],onClick:P==="click"?this.activateTab:void 0,onMouseenter:P==="hover"?this.activateTab:void 0,style:d?void 0:x},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),h$1("span",{class:`${g}-tabs-tab__label`},d?h$1(Fragment,null,h$1("div",{class:`${g}-tabs-tab__height-placeholder`}," "),h$1(NBaseIcon,{clsPrefix:g},{default:()=>h$1(AddIcon,null)})):A?A():typeof B=="object"?B:render$1(B!=null?B:b)),k&&this.type==="card"?h$1(NBaseClose,{clsPrefix:g,class:`${g}-tabs-tab__close`,onClick:this.handleClose,disabled:C}):null))}}),style=cB("tabs",`
- box-sizing: border-box;
- width: 100%;
- display: flex;
- flex-direction: column;
- transition:
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `,[cM("segment-type",[cB("tabs-rail",[c$3("&.transition-disabled","color: red;",[cB("tabs-tab",`
- transition: none;
- `)])])]),cM("top",[cB("tab-pane",`
- padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left);
- `)]),cM("left",[cB("tab-pane",`
- padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top);
- `)]),cM("left, right",`
- flex-direction: row;
- `,[cB("tabs-bar",`
- width: 2px;
- right: 0;
- transition:
- top .2s var(--n-bezier),
- max-height .2s var(--n-bezier),
- background-color .3s var(--n-bezier);
- `),cB("tabs-tab",`
- padding: var(--n-tab-padding-vertical);
- `)]),cM("right",`
- flex-direction: row-reverse;
- `,[cB("tab-pane",`
- padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom);
- `),cB("tabs-bar",`
- left: 0;
- `)]),cM("bottom",`
- flex-direction: column-reverse;
- justify-content: flex-end;
- `,[cB("tab-pane",`
- padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left);
- `),cB("tabs-bar",`
- top: 0;
- `)]),cB("tabs-rail",`
- padding: 3px;
- border-radius: var(--n-tab-border-radius);
- width: 100%;
- background-color: var(--n-color-segment);
- transition: background-color .3s var(--n-bezier);
- display: flex;
- align-items: center;
- `,[cB("tabs-tab-wrapper",`
- flex-basis: 0;
- flex-grow: 1;
- display: flex;
- align-items: center;
- justify-content: center;
- `,[cB("tabs-tab",`
- overflow: hidden;
- border-radius: var(--n-tab-border-radius);
- width: 100%;
- display: flex;
- align-items: center;
- justify-content: center;
- `,[cM("active",`
- font-weight: var(--n-font-weight-strong);
- color: var(--n-tab-text-color-active);
- background-color: var(--n-tab-color-segment);
- box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
- `),c$3("&:hover",`
- color: var(--n-tab-text-color-hover);
- `)])])]),cM("flex",[cB("tabs-nav",{width:"100%"},[cB("tabs-wrapper",{width:"100%"},[cB("tabs-tab",{marginRight:0})])])]),cB("tabs-nav",`
- box-sizing: border-box;
- line-height: 1.5;
- display: flex;
- transition: border-color .3s var(--n-bezier);
- `,[cE("prefix, suffix",`
- display: flex;
- align-items: center;
- `),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cM("top, bottom",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",`
- top: 0;
- bottom: 0;
- left: 0;
- width: 20px;
- `),c$3("&::after",`
- top: 0;
- bottom: 0;
- right: 0;
- width: 20px;
- `),cM("shadow-start",[c$3("&::before",`
- box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12);
- `)]),cM("shadow-end",[c$3("&::after",`
- box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12);
- `)])])]),cM("left, right",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",`
- top: 0;
- left: 0;
- right: 0;
- height: 20px;
- `),c$3("&::after",`
- bottom: 0;
- left: 0;
- right: 0;
- height: 20px;
- `),cM("shadow-start",[c$3("&::before",`
- box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12);
- `)]),cM("shadow-end",[c$3("&::after",`
- box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12);
- `)])])]),cB("tabs-nav-scroll-wrapper",`
- flex: 1;
- position: relative;
- overflow: hidden;
- `,[cB("tabs-nav-y-scroll",`
- height: 100%;
- width: 100%;
- overflow-y: auto;
- scrollbar-width: none;
- `,[c$3("&::-webkit-scrollbar",`
- width: 0;
- height: 0;
- `)]),c$3("&::before, &::after",`
- transition: box-shadow .3s var(--n-bezier);
- pointer-events: none;
- content: "";
- position: absolute;
- z-index: 1;
- `)]),cB("tabs-nav-scroll-content",`
- display: flex;
- position: relative;
- min-width: 100%;
- width: fit-content;
- box-sizing: border-box;
- `),cB("tabs-wrapper",`
- display: inline-flex;
- flex-wrap: nowrap;
- position: relative;
- `),cB("tabs-tab-wrapper",`
- display: flex;
- flex-wrap: nowrap;
- flex-shrink: 0;
- flex-grow: 0;
- `),cB("tabs-tab",`
- cursor: pointer;
- white-space: nowrap;
- flex-wrap: nowrap;
- display: inline-flex;
- align-items: center;
- color: var(--n-tab-text-color);
- font-size: var(--n-tab-font-size);
- background-clip: padding-box;
- padding: var(--n-tab-padding);
- transition:
- box-shadow .3s var(--n-bezier),
- color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- border-color .3s var(--n-bezier);
- `,[cM("disabled",{cursor:"not-allowed"}),cE("close",`
- margin-left: 6px;
- transition:
- background-color .3s var(--n-bezier),
- color .3s var(--n-bezier);
- `),cE("label",`
- display: flex;
- align-items: center;
- `)]),cB("tabs-bar",`
- position: absolute;
- bottom: 0;
- height: 2px;
- border-radius: 1px;
- background-color: var(--n-bar-color);
- transition:
- left .2s var(--n-bezier),
- max-width .2s var(--n-bezier),
- background-color .3s var(--n-bezier);
- `,[c$3("&.transition-disabled",`
- transition: none;
- `),cM("disabled",`
- background-color: var(--n-tab-text-color-disabled)
- `)]),cB("tabs-pane-wrapper",`
- position: relative;
- overflow: hidden;
- transition: max-height .2s var(--n-bezier);
- `),cB("tab-pane",`
- color: var(--n-pane-text-color);
- width: 100%;
- transition:
- color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- opacity .2s var(--n-bezier);
- left: 0;
- right: 0;
- top: 0;
- `,[c$3("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active",`
- transition:
- color .3s var(--n-bezier),
- background-color .3s var(--n-bezier),
- transform .2s var(--n-bezier),
- opacity .2s var(--n-bezier);
- `),c$3("&.next-transition-leave-active, &.prev-transition-leave-active",`
- position: absolute;
- `),c$3("&.next-transition-enter-from, &.prev-transition-leave-to",`
- transform: translateX(32px);
- opacity: 0;
- `),c$3("&.next-transition-leave-to, &.prev-transition-enter-from",`
- transform: translateX(-32px);
- opacity: 0;
- `),c$3("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to",`
- transform: translateX(0);
- opacity: 1;
- `)]),cB("tabs-tab-pad",`
- box-sizing: border-box;
- width: var(--n-tab-gap);
- flex-grow: 0;
- flex-shrink: 0;
- `),cM("line-type, bar-type",[cB("tabs-tab",`
- font-weight: var(--n-tab-font-weight);
- box-sizing: border-box;
- vertical-align: bottom;
- `,[c$3("&:hover",{color:"var(--n-tab-text-color-hover)"}),cM("active",`
- color: var(--n-tab-text-color-active);
- font-weight: var(--n-tab-font-weight-active);
- `),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cM("top",[cE("prefix, suffix",`
- border-bottom: 1px solid var(--n-tab-border-color);
- `),cB("tabs-nav-scroll-content",`
- border-bottom: 1px solid var(--n-tab-border-color);
- `),cB("tabs-bar",`
- bottom: -1px;
- `)]),cM("left",[cE("prefix, suffix",`
- border-right: 1px solid var(--n-tab-border-color);
- `),cB("tabs-nav-scroll-content",`
- border-right: 1px solid var(--n-tab-border-color);
- `),cB("tabs-bar",`
- right: -1px;
- `)]),cM("right",[cE("prefix, suffix",`
- border-left: 1px solid var(--n-tab-border-color);
- `),cB("tabs-nav-scroll-content",`
- border-left: 1px solid var(--n-tab-border-color);
- `),cB("tabs-bar",`
- left: -1px;
- `)]),cM("bottom",[cE("prefix, suffix",`
- border-top: 1px solid var(--n-tab-border-color);
- `),cB("tabs-nav-scroll-content",`
- border-top: 1px solid var(--n-tab-border-color);
- `),cB("tabs-bar",`
- top: -1px;
- `)]),cE("prefix, suffix",`
- transition: border-color .3s var(--n-bezier);
- `),cB("tabs-nav-scroll-content",`
- transition: border-color .3s var(--n-bezier);
- `),cB("tabs-bar",`
- border-radius: 0;
- `)]),cM("card-type",[cE("prefix, suffix",`
- transition: border-color .3s var(--n-bezier);
- border-bottom: 1px solid var(--n-tab-border-color);
- `),cB("tabs-pad",`
- flex-grow: 1;
- transition: border-color .3s var(--n-bezier);
- border-bottom: 1px solid var(--n-tab-border-color);
- `),cB("tabs-tab-pad",`
- transition: border-color .3s var(--n-bezier);
- `),cB("tabs-tab",`
- font-weight: var(--n-tab-font-weight);
- border: 1px solid var(--n-tab-border-color);
- background-color: var(--n-tab-color);
- box-sizing: border-box;
- position: relative;
- vertical-align: bottom;
- display: flex;
- justify-content: space-between;
- font-size: var(--n-tab-font-size);
- color: var(--n-tab-text-color);
- `,[cM("addable",`
- padding-left: 8px;
- padding-right: 8px;
- font-size: 16px;
- `,[cE("height-placeholder",`
- width: 0;
- font-size: var(--n-tab-font-size);
- `),cNotM("disabled",[c$3("&:hover",`
- color: var(--n-tab-text-color-hover);
- `)])]),cM("closable","padding-right: 8px;"),cM("active",`
- background-color: #0000;
- font-weight: var(--n-tab-font-weight-active);
- color: var(--n-tab-text-color-active);
- `),cM("disabled","color: var(--n-tab-text-color-disabled);")]),cB("tabs-scroll-padding","border-bottom: 1px solid var(--n-tab-border-color);")]),cM("left, right",[cB("tabs-wrapper",`
- flex-direction: column;
- `,[cB("tabs-tab-wrapper",`
- flex-direction: column;
- `,[cB("tabs-tab-pad",`
- height: var(--n-tab-gap-vertical);
- width: 100%;
- `)])])]),cM("top",[cM("card-type",[cB("tabs-tab",`
- border-top-left-radius: var(--n-tab-border-radius);
- border-top-right-radius: var(--n-tab-border-radius);
- `,[cM("active",`
- border-bottom: 1px solid #0000;
- `)]),cB("tabs-tab-pad",`
- border-bottom: 1px solid var(--n-tab-border-color);
- `)])]),cM("left",[cM("card-type",[cB("tabs-tab",`
- border-top-left-radius: var(--n-tab-border-radius);
- border-bottom-left-radius: var(--n-tab-border-radius);
- `,[cM("active",`
- border-right: 1px solid #0000;
- `)]),cB("tabs-tab-pad",`
- border-right: 1px solid var(--n-tab-border-color);
- `)])]),cM("right",[cM("card-type",[cB("tabs-tab",`
- border-top-right-radius: var(--n-tab-border-radius);
- border-bottom-right-radius: var(--n-tab-border-radius);
- `,[cM("active",`
- border-left: 1px solid #0000;
- `)]),cB("tabs-tab-pad",`
- border-left: 1px solid var(--n-tab-border-color);
- `)])]),cM("bottom",[cM("card-type",[cB("tabs-tab",`
- border-bottom-left-radius: var(--n-tab-border-radius);
- border-bottom-right-radius: var(--n-tab-border-radius);
- `,[cM("active",`
- border-top: 1px solid #0000;
- `)]),cB("tabs-tab-pad",`
- border-top: 1px solid var(--n-tab-border-color);
- `)])])])]),tabsProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]}),NTabs=defineComponent({name:"Tabs",props:tabsProps,setup(d,{slots:g}){var b,C,$,w;const{mergedClsPrefixRef:S,inlineThemeDisabled:k}=useConfig(d),x=useTheme("Tabs","-tabs",style,tabsLight$1,d,S),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=ref(null),M=ref(!0),z=ref(!0),D=useCompitable(d,["labelSize","size"]),L=useCompitable(d,["activeName","value"]),H=ref((C=(b=L.value)!==null&&b!==void 0?b:d.defaultValue)!==null&&C!==void 0?C:g.default?(w=($=flatten$4(g.default())[0])===null||$===void 0?void 0:$.props)===null||w===void 0?void 0:w.name:null),K=useMergedState(L,H),F={id:0},W=computed(()=>{if(!(!d.justifyContent||d.type==="card"))return{display:"flex",justifyContent:d.justifyContent}});watch(K,()=>{F.id=0,J(),Z()});function U(){var Ce;const{value:ue}=K;return ue===null?null:(Ce=P.value)===null||Ce===void 0?void 0:Ce.querySelector(`[data-name="${ue}"]`)}function G(Ce){if(d.type==="card")return;const{value:ue}=A;if(ue&&Ce){const ke=`${S.value}-tabs-bar--disabled`,{barWidth:Ee,placement:Be}=d;if(Ce.dataset.disabled==="true"?ue.classList.add(ke):ue.classList.remove(ke),["top","bottom"].includes(Be)){if(Q(["top","maxHeight","height"]),typeof Ee=="number"&&Ce.offsetWidth>=Ee){const be=Math.floor((Ce.offsetWidth-Ee)/2)+Ce.offsetLeft;ue.style.left=`${be}px`,ue.style.maxWidth=`${Ee}px`}else ue.style.left=`${Ce.offsetLeft}px`,ue.style.maxWidth=`${Ce.offsetWidth}px`;ue.style.width="8192px",ue.offsetWidth}else{if(Q(["left","maxWidth","width"]),typeof Ee=="number"&&Ce.offsetHeight>=Ee){const be=Math.floor((Ce.offsetHeight-Ee)/2)+Ce.offsetTop;ue.style.top=`${be}px`,ue.style.maxHeight=`${Ee}px`}else ue.style.top=`${Ce.offsetTop}px`,ue.style.maxHeight=`${Ce.offsetHeight}px`;ue.style.height="8192px",ue.offsetHeight}}}function Q(Ce){const{value:ue}=A;if(ue)for(const ke of Ce)ue.style[ke]=""}function J(){if(d.type==="card")return;const Ce=U();Ce&&G(Ce)}function Z(Ce){var ue;const ke=(ue=V.value)===null||ue===void 0?void 0:ue.$el;if(!ke)return;const Ee=U();if(!Ee)return;const{scrollLeft:Be,offsetWidth:be}=ke,{offsetLeft:We,offsetWidth:Qe}=Ee;Be>We?ke.scrollTo({top:0,left:We,behavior:"smooth"}):We+Qe>Be+be&&ke.scrollTo({top:0,left:We+Qe-be,behavior:"smooth"})}const ne=ref(null);let ee=0,re=null;function te(Ce){const ue=ne.value;if(ue){ee=Ce.getBoundingClientRect().height;const ke=`${ee}px`,Ee=()=>{ue.style.height=ke,ue.style.maxHeight=ke};re?(Ee(),re(),re=null):re=Ee}}function oe(Ce){const ue=ne.value;if(ue){const ke=Ce.getBoundingClientRect().height,Ee=()=>{document.body.offsetHeight,ue.style.maxHeight=`${ke}px`,ue.style.height=`${Math.max(ee,ke)}px`};re?(re(),re=null,Ee()):re=Ee}}function X(){const Ce=ne.value;Ce&&(Ce.style.maxHeight="",Ce.style.height="")}const Y={value:[]},ae=ref("next");function le(Ce){const ue=K.value;let ke="next";for(const Ee of Y.value){if(Ee===ue)break;if(Ee===Ce){ke="prev";break}}ae.value=ke,ie(Ce)}function ie(Ce){const{onActiveNameChange:ue,onUpdateValue:ke,"onUpdate:value":Ee}=d;ue&&call$1(ue,Ce),ke&&call$1(ke,Ce),Ee&&call$1(Ee,Ce),H.value=Ce}function ve(Ce){const{onClose:ue}=d;ue&&call$1(ue,Ce)}function ye(){const{value:Ce}=A;if(!Ce)return;const ue="transition-disabled";Ce.classList.add(ue),J(),Ce.classList.remove(ue)}let we=0;function Ne(Ce){var ue;if(Ce.contentRect.width===0&&Ce.contentRect.height===0||we===Ce.contentRect.width)return;we=Ce.contentRect.width;const{type:ke}=d;(ke==="line"||ke==="bar")&&ye(),ke!=="segment"&&De((ue=V.value)===null||ue===void 0?void 0:ue.$el)}const se=throttle$1(Ne,64);watch([()=>d.justifyContent,()=>d.size],()=>{nextTick(()=>{const{type:Ce}=d;(Ce==="line"||Ce==="bar")&&ye()})});const he=ref(!1);function Se(Ce){var ue;const{target:ke,contentRect:{width:Ee}}=Ce,Be=ke.parentElement.offsetWidth;if(!he.value)Be<Ee&&(he.value=!0);else{const{value:be}=E;if(!be)return;Be-Ee>be.$el.offsetWidth&&(he.value=!1)}De((ue=V.value)===null||ue===void 0?void 0:ue.$el)}const xe=throttle$1(Se,64);function Ie(){const{onAdd:Ce}=d;Ce&&Ce(),nextTick(()=>{const ue=U(),{value:ke}=V;!ue||!ke||ke.scrollTo({left:ue.offsetLeft,top:0,behavior:"smooth"})})}function De(Ce){if(!Ce)return;const{placement:ue}=d;if(ue==="top"||ue==="bottom"){const{scrollLeft:ke,scrollWidth:Ee,offsetWidth:Be}=Ce;M.value=ke<=0,z.value=ke+Be>=Ee}else{const{scrollTop:ke,scrollHeight:Ee,offsetHeight:Be}=Ce;M.value=ke<=0,z.value=ke+Be>=Ee}}const Oe=throttle$1(Ce=>{De(Ce.target)},64);provide(tabsInjectionKey$1,{triggerRef:toRef(d,"trigger"),tabStyleRef:toRef(d,"tabStyle"),paneClassRef:toRef(d,"paneClass"),paneStyleRef:toRef(d,"paneStyle"),mergedClsPrefixRef:S,typeRef:toRef(d,"type"),closableRef:toRef(d,"closable"),valueRef:K,tabChangeIdRef:F,onBeforeLeaveRef:toRef(d,"onBeforeLeave"),activateTab:le,handleClose:ve,handleAdd:Ie}),onFontsReady(()=>{J(),Z()}),watchEffect(()=>{const{value:Ce}=B;if(!Ce)return;const{value:ue}=S,ke=`${ue}-tabs-nav-scroll-wrapper--shadow-start`,Ee=`${ue}-tabs-nav-scroll-wrapper--shadow-end`;M.value?Ce.classList.remove(ke):Ce.classList.add(ke),z.value?Ce.classList.remove(Ee):Ce.classList.add(Ee)});const pe=ref(null);watch(K,()=>{if(d.type==="segment"){const Ce=pe.value;Ce&&nextTick(()=>{Ce.classList.add("transition-disabled"),Ce.offsetWidth,Ce.classList.remove("transition-disabled")})}});const de={syncBarPosition:()=>{J()}},fe=computed(()=>{const{value:Ce}=D,{type:ue}=d,ke={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[ue],Ee=`${Ce}${ke}`,{self:{barColor:Be,closeIconColor:be,closeIconColorHover:We,closeIconColorPressed:Qe,tabColor:it,tabBorderColor:Ye,paneTextColor:Re,tabFontWeight:Je,tabBorderRadius:He,tabFontWeightActive:st,colorSegment:kt,fontWeightStrong:Tt,tabColorSegment:Kt,closeSize:Ht,closeIconSize:et,closeColorHover:rt,closeColorPressed:_e,closeBorderRadius:Fe,[createKey("panePadding",Ce)]:qe,[createKey("tabPadding",Ee)]:ut,[createKey("tabPaddingVertical",Ee)]:yt,[createKey("tabGap",Ee)]:St,[createKey("tabGap",`${Ee}Vertical`)]:Te,[createKey("tabTextColor",ue)]:Ue,[createKey("tabTextColorActive",ue)]:Xe,[createKey("tabTextColorHover",ue)]:Ze,[createKey("tabTextColorDisabled",ue)]:at,[createKey("tabFontSize",Ce)]:bt},common:{cubicBezierEaseInOut:ct}}=x.value;return{"--n-bezier":ct,"--n-color-segment":kt,"--n-bar-color":Be,"--n-tab-font-size":bt,"--n-tab-text-color":Ue,"--n-tab-text-color-active":Xe,"--n-tab-text-color-disabled":at,"--n-tab-text-color-hover":Ze,"--n-pane-text-color":Re,"--n-tab-border-color":Ye,"--n-tab-border-radius":He,"--n-close-size":Ht,"--n-close-icon-size":et,"--n-close-color-hover":rt,"--n-close-color-pressed":_e,"--n-close-border-radius":Fe,"--n-close-icon-color":be,"--n-close-icon-color-hover":We,"--n-close-icon-color-pressed":Qe,"--n-tab-color":it,"--n-tab-font-weight":Je,"--n-tab-font-weight-active":st,"--n-tab-padding":ut,"--n-tab-padding-vertical":yt,"--n-tab-gap":St,"--n-tab-gap-vertical":Te,"--n-pane-padding-left":getMargin(qe,"left"),"--n-pane-padding-right":getMargin(qe,"right"),"--n-pane-padding-top":getMargin(qe,"top"),"--n-pane-padding-bottom":getMargin(qe,"bottom"),"--n-font-weight-strong":Tt,"--n-tab-color-segment":Kt}}),Ae=k?useThemeClass("tabs",computed(()=>`${D.value[0]}${d.type[0]}`),fe,d):void 0;return Object.assign({mergedClsPrefix:S,mergedValue:K,renderedNames:new Set,tabsRailElRef:pe,tabsPaneWrapperRef:ne,tabsElRef:P,barElRef:A,addTabInstRef:E,xScrollInstRef:V,scrollWrapperElRef:B,addTabFixed:he,tabWrapperStyle:W,handleNavResize:se,mergedSize:D,handleScroll:Oe,handleTabsResize:xe,cssVars:k?void 0:fe,themeClass:Ae==null?void 0:Ae.themeClass,animationDirection:ae,renderNameListRef:Y,onAnimationBeforeLeave:te,onAnimationEnter:oe,onAnimationAfterEnter:X,onRender:Ae==null?void 0:Ae.onRender},de)},render(){const{mergedClsPrefix:d,type:g,placement:b,addTabFixed:C,addable:$,mergedSize:w,renderNameListRef:S,onRender:k,paneWrapperClass:x,paneWrapperStyle:P,$slots:{default:A,prefix:B,suffix:E}}=this;k==null||k();const V=A?flatten$4(A()).filter(W=>W.type.__TAB_PANE__===!0):[],M=A?flatten$4(A()).filter(W=>W.type.__TAB__===!0):[],z=!M.length,D=g==="card",L=g==="segment",H=!D&&!L&&this.justifyContent;S.value=[];const K=()=>{const W=h$1("div",{style:this.tabWrapperStyle,class:[`${d}-tabs-wrapper`]},H?null:h$1("div",{class:`${d}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}),z?V.map((U,G)=>(S.value.push(U.props.name),justifyTabDynamicProps(h$1(Tab,Object.assign({},U.props,{internalCreatedByPane:!0,internalLeftPadded:G!==0&&(!H||H==="center"||H==="start"||H==="end")}),U.children?{default:U.children.tab}:void 0)))):M.map((U,G)=>(S.value.push(U.props.name),justifyTabDynamicProps(G!==0&&!H?createLeftPaddedTabVNode(U):U))),!C&&$&&D?createAddTag($,(z?V.length:M.length)!==0):null,H?null:h$1("div",{class:`${d}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return h$1("div",{ref:"tabsElRef",class:`${d}-tabs-nav-scroll-content`},D&&$?h$1(VResizeObserver,{onResize:this.handleTabsResize},{default:()=>W}):W,D?h$1("div",{class:`${d}-tabs-pad`}):null,D?null:h$1("div",{ref:"barElRef",class:`${d}-tabs-bar`}))},F=L?"top":b;return h$1("div",{class:[`${d}-tabs`,this.themeClass,`${d}-tabs--${g}-type`,`${d}-tabs--${w}-size`,H&&`${d}-tabs--flex`,`${d}-tabs--${F}`],style:this.cssVars},h$1("div",{class:[`${d}-tabs-nav--${g}-type`,`${d}-tabs-nav--${F}`,`${d}-tabs-nav`]},resolveWrappedSlot(B,W=>W&&h$1("div",{class:`${d}-tabs-nav__prefix`},W)),L?h$1("div",{class:`${d}-tabs-rail`,ref:"tabsRailElRef"},z?V.map((W,U)=>(S.value.push(W.props.name),h$1(Tab,Object.assign({},W.props,{internalCreatedByPane:!0,internalLeftPadded:U!==0}),W.children?{default:W.children.tab}:void 0))):M.map((W,U)=>(S.value.push(W.props.name),U===0?W:createLeftPaddedTabVNode(W)))):h$1(VResizeObserver,{onResize:this.handleNavResize},{default:()=>h$1("div",{class:`${d}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(F)?h$1(VXScroll,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:K}):h$1("div",{class:`${d}-tabs-nav-y-scroll`,onScroll:this.handleScroll},K()))}),C&&$&&D?createAddTag($,!0):null,resolveWrappedSlot(E,W=>W&&h$1("div",{class:`${d}-tabs-nav__suffix`},W))),z&&(this.animated&&(F==="top"||F==="bottom")?h$1("div",{ref:"tabsPaneWrapperRef",style:P,class:[`${d}-tabs-pane-wrapper`,x]},filterMapTabPanes(V,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):filterMapTabPanes(V,this.mergedValue,this.renderedNames)))}});function filterMapTabPanes(d,g,b,C,$,w,S){const k=[];return d.forEach(x=>{const{name:P,displayDirective:A,"display-directive":B}=x.props,E=M=>A===M||B===M,V=g===P;if(x.key!==void 0&&(x.key=P),V||E("show")||E("show:lazy")&&b.has(P)){b.has(P)||b.add(P);const M=!E("if");k.push(M?withDirectives(x,[[vShow,V]]):x)}}),S?h$1(TransitionGroup,{name:`${S}-transition`,onBeforeLeave:C,onEnter:$,onAfterEnter:w},{default:()=>k}):k}function createAddTag(d,g){return h$1(Tab,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:g,disabled:typeof d=="object"&&d.disabled})}function createLeftPaddedTabVNode(d){const g=cloneVNode(d);return g.props?g.props.internalLeftPadded=!0:g.props={internalLeftPadded:!0},g}function justifyTabDynamicProps(d){return Array.isArray(d.dynamicProps)?d.dynamicProps.includes("internalLeftPadded")||d.dynamicProps.push("internalLeftPadded"):d.dynamicProps=["internalLeftPadded"],d}const self$1=()=>({}),equationDark={name:"Equation",common:commonDark,self:self$1},equationDark$1=equationDark,darkTheme={name:"dark",common:commonDark,Alert:alertDark$1,Anchor:anchorDark$1,AutoComplete:autoCompleteDark$1,Avatar:avatarDark$1,AvatarGroup:avatarGroupDark$1,BackTop:backTopDark$1,Badge:badgeDark$1,Breadcrumb:breadcrumbDark$1,Button:buttonDark$1,ButtonGroup:buttonGroupDark$1,Calendar:calendarDark$1,Card:cardDark$1,Carousel:carouselDark$1,Cascader:cascaderDark$1,Checkbox:checkboxDark$1,Code:codeDark$1,Collapse:collapseDark$1,CollapseTransition:collapseTransitionDark$1,ColorPicker:colorPickerDark$1,DataTable:dataTableDark$1,DatePicker:datePickerDark$1,Descriptions:descriptionsDark$1,Dialog:dialogDark$1,Divider:dividerDark$1,Drawer:drawerDark$1,Dropdown:dropdownDark$1,DynamicInput:dynamicInputDark$1,DynamicTags:dynamicTagsDark$1,Element:elementDark$1,Empty:emptyDark$1,Ellipsis:ellipsisDark$1,Equation:equationDark$1,Form:formDark,GradientText:gradientTextDark$1,Icon:iconDark$2,IconWrapper:iconWrapperDark,Image:imageDark,Input:inputDark$1,InputNumber:inputNumberDark$1,LegacyTransfer:legacyTransferDark,Layout:layoutDark$1,List:listDark$2,LoadingBar:loadingBarDark$1,Log:logDark$1,Menu:menuDark$1,Mention:mentionDark,Message:messageDark$1,Modal:modalDark$1,Notification:notificationDark$1,PageHeader:pageHeaderDark,Pagination:paginationDark$1,Popconfirm:popconfirmDark$1,Popover:popoverDark$1,Popselect:popselectDark,Progress:progressDark$1,Radio:radioDark$1,Rate:rateDark$1,Result:resultDark$1,Row:rowDark$1,Scrollbar:scrollbarDark$1,Select:selectDark$1,Skeleton:skeletonDark,Slider:sliderDark$1,Space:spaceDark$1,Spin:spinDark$1,Statistic:statisticDark$1,Steps:stepsDark$1,Switch:switchDark$1,Table:tableDark$1,Tabs:tabsDark$1,Tag:tagDark$1,Thing:thingDark$1,TimePicker:timePickerDark$1,Timeline:timelineDark$1,Tooltip:tooltipDark$1,Transfer:transferDark$2,Tree:treeDark$1,TreeSelect:treeSelectDark$1,Typography:typographyDark$1,Upload:uploadDark$1,Watermark:watermarkDark$1},App=defineComponent({name:"App",setup(){const d="#198CFE",g=lighten(d,6),b={common:{primaryColor:d,primaryColorHover:g,primaryColorPressed:g},LoadingBar:{colorLoading:d}},C=getQuery(),$=async()=>storeData.platformType==="TEACHER"?await teacherQueryUserInfo():await studentQueryUserInfo(),w=async()=>{const k=await $(),{student:x}=(k==null?void 0:k.data)||{};setUserInfo(x)};onBeforeMount(()=>{C.Authorization&&setToken(C.Authorization),w()});const S=computed(()=>!0);return()=>createVNode(NConfigProvider,{inlineThemeDisabled:!0,themeOverrides:b,abstract:!0},{default:()=>[createVNode(NDialogProvider,null,{default:()=>[createVNode(NNotificationProvider,null,{default:()=>[createVNode(NMessageProvider,{max:1,theme:darkTheme.Message},{default:()=>[storeData.status==="error"?createVNode(TheError,null,null):S.value?createVNode(RouterView,null,null):null]})]})]})]})}});var version$1="6.2.2",version_1=version$1,TimingCallbacks$2=function(d,g){var b=this;if(g||(g={}),b.qpm=g.qpm?parseInt(g.qpm,10):null,!b.qpm){var C=d.metaText?d.metaText.tempo:null;b.qpm=d.getBpm(C)}b.extraMeasuresAtBeginning=g.extraMeasuresAtBeginning?parseInt(g.extraMeasuresAtBeginning,10):0,b.beatCallback=g.beatCallback,b.eventCallback=g.eventCallback,b.lineEndCallback=g.lineEndCallback,b.lineEndAnticipation=g.lineEndAnticipation?parseInt(g.lineEndAnticipation,10):0,b.beatSubdivisions=g.beatSubdivisions?parseInt(g.beatSubdivisions,10):1,b.joggerTimer=null,b.replaceTarget=function(w){b.noteTimings=w.setTiming(b.qpm,b.extraMeasuresAtBeginning),w.noteTimings.length===0&&(b.noteTimings=w.setTiming(0,0)),b.lineEndCallback&&(b.lineEndTimings=getLineEndTimings(w.noteTimings,b.lineEndAnticipation)),b.startTime=null,b.currentBeat=0,b.currentEvent=0,b.currentLine=0,b.currentTime=0,b.isPaused=!1,b.isRunning=!1,b.pausedPercent=null,b.justUnpaused=!1,b.newSeekPercent=0,b.lastTimestamp=0,b.noteTimings.length!==0&&(b.millisecondsPerBeat=1e3/(b.qpm/60)/b.beatSubdivisions,b.lastMoment=b.noteTimings[b.noteTimings.length-1].milliseconds,b.totalBeats=Math.round(b.lastMoment/b.millisecondsPerBeat))},b.replaceTarget(d),b.doTiming=function(w){if(b.lastTimestamp!==w&&(b.lastTimestamp=w,b.startTime||(b.startTime=w),!b.isPaused&&b.isRunning)){for(b.currentTime=w-b.startTime,b.currentTime+=16;b.noteTimings.length>b.currentEvent&&b.noteTimings[b.currentEvent].milliseconds<b.currentTime;){if(b.eventCallback&&b.noteTimings[b.currentEvent].type==="event"){var S=b.startTime;b.eventCallback(b.noteTimings[b.currentEvent]),S!==b.startTime&&(b.currentTime=w-b.startTime)}b.currentEvent++}if(b.lineEndCallback&&b.lineEndTimings.length>b.currentLine&&b.lineEndTimings[b.currentLine].milliseconds<b.currentTime&&b.currentEvent<b.noteTimings.length){var k=b.noteTimings[b.currentEvent].milliseconds===b.currentTime?b.noteTimings[b.currentEvent]:b.noteTimings[b.currentEvent-1];b.lineEndCallback(b.lineEndTimings[b.currentLine],k,{line:b.currentLine,endTimings:b.lineEndTimings,currentTime:b.currentTime}),b.currentLine++}if(b.currentTime<b.lastMoment){if(requestAnimationFrame(b.doTiming),b.currentBeat*b.millisecondsPerBeat<b.currentTime){var x=b.doBeatCallback(w);x!==null&&(b.currentTime=x)}}else if(b.currentBeat<=b.totalBeats&&b.beatCallback){var P=b.doBeatCallback(w);P!==null&&(b.currentTime=P),requestAnimationFrame(b.doTiming)}if(b.currentTime>=b.lastMoment)if(b.eventCallback){var A=b.eventCallback(null);b.shouldStop(A).then(function(B){B&&b.stop()})}else b.stop()}},b.shouldStop=function(w){return new Promise(function(S){if(!w)return S(!0);if(w==="continue")return S(!1);w.then&&w.then(function(k){S(k!=="continue")})})},b.doBeatCallback=function(w){if(b.beatCallback){for(var S=b.currentEvent;S<b.noteTimings.length&&b.noteTimings[S].left===null;)S++;var k,x;if(S<b.noteTimings.length){for(k=b.noteTimings[S].milliseconds,S=Math.max(0,b.currentEvent-1);S>=0&&b.noteTimings[S].left===null;)S--;x=b.noteTimings[S]}var P={},A={};if(x){P.top=x.top,P.height=x.height;var B=Math.max(0,w-b.startTime-x.milliseconds),E=k-x.milliseconds,V=x.endX-x.left,M=E?B*V/E:0;P.left=x.left+M,b.currentEvent===0&&x.milliseconds>w-b.startTime&&(P.left=void 0),A={timestamp:w,startTime:b.startTime,ev:x,endMs:k,offMs:B,offPx:M,gapMs:E,gapPx:V}}else A={timestamp:w,startTime:b.startTime};var z=b.startTime;if(b.beatCallback(b.currentBeat/b.beatSubdivisions,b.totalBeats/b.beatSubdivisions,b.lastMoment,P,A),z!==b.startTime)return w-b.startTime;b.currentBeat++}return null};var $=60;b.animationJogger=function(){b.isRunning&&(b.doTiming(performance.now()),b.joggerTimer=setTimeout(b.animationJogger,$))},b.start=function(w,S){if(b.isRunning=!0,b.isPaused&&(b.isPaused=!1,w===void 0&&(b.justUnpaused=!0)),w)b.setProgress(w,S);else if(w===0)b.reset();else if(b.pausedPercent!==null){var k=performance.now();b.currentTime=b.lastMoment*b.pausedPercent,b.startTime=k-b.currentTime,b.pausedPercent=null,b.reportNext=!0}requestAnimationFrame(b.doTiming),b.joggerTimer=setTimeout(b.animationJogger,$)},b.pause=function(){b.isPaused=!0;var w=performance.now();b.pausedPercent=(w-b.startTime)/b.lastMoment,b.isRunning=!1,b.joggerTimer&&(clearTimeout(b.joggerTimer),b.joggerTimer=null)},b.currentMillisecond=function(){return b.currentTime},b.reset=function(){b.currentBeat=0,b.currentEvent=0,b.currentLine=0,b.startTime=null,b.pausedPercent=null},b.stop=function(){b.pause(),b.reset()},b.setProgress=function(w,S){var k;switch(S){case"seconds":b.currentTime=w*1e3,b.currentTime<0&&(b.currentTime=0),b.currentTime>b.lastMoment&&(b.currentTime=b.lastMoment),k=b.currentTime/b.lastMoment;break;case"beats":b.currentTime=w*b.millisecondsPerBeat*b.beatSubdivisions,b.currentTime<0&&(b.currentTime=0),b.currentTime>b.lastMoment&&(b.currentTime=b.lastMoment),k=b.currentTime/b.lastMoment;break;default:k=w,k<0&&(k=0),k>1&&(k=1),b.currentTime=b.lastMoment*k;break}b.isRunning||(b.pausedPercent=k);var x=performance.now();for(b.startTime=x-b.currentTime,b.currentEvent,b.currentEvent=0;b.noteTimings.length>b.currentEvent&&b.noteTimings[b.currentEvent].milliseconds<b.currentTime;)b.currentEvent++;if(b.lineEndCallback)for(b.currentLine=0;b.lineEndTimings.length>b.currentLine&&b.lineEndTimings[b.currentLine].milliseconds+b.lineEndAnticipation<b.currentTime;)b.currentLine++;var P=b.currentBeat;b.currentBeat=Math.floor(b.currentTime/b.millisecondsPerBeat),b.beatCallback&&P!==b.currentBeat&&b.doBeatCallback(b.startTime+b.currentTime),b.eventCallback&&b.currentEvent>=0&&b.noteTimings[b.currentEvent].type==="event"&&b.eventCallback(b.noteTimings[b.currentEvent]),b.lineEndCallback&&b.lineEndCallback(b.lineEndTimings[b.currentLine],b.noteTimings[b.currentEvent],{line:b.currentLine,endTimings:b.lineEndTimings}),b.joggerTimer=setTimeout(b.animationJogger,$)}};function getLineEndTimings(d,g){for(var b=[],C=null,$=0;$<d.length;$++){var w=d[$];w.type!=="end"&&w.top!==C&&(b.push({measureNumber:w.measureNumber,milliseconds:w.milliseconds-g,top:w.top,bottom:w.top+w.height}),C=w.top)}return b}var abc_timing_callbacks=TimingCallbacks$2,TimingCallbacks$1=abc_timing_callbacks,animation$1={};(function(){var d,g;animation$1.startAnimation=function(b,C,$){d&&(d.stop(),d=void 0),$.showCursor&&(g=b.querySelector(".abcjs-cursor"),g||(g=document.createElement("DIV"),g.className="abcjs-cursor cursor",g.style.position="absolute",b.appendChild(g),b.style.position="relative"));function w(E){for(var V=0;V<E.length;V++){var M=E[V];M.classList.contains("abcjs-bar")||(M.style.display="none")}}var S;function k(E){if(S){var V=b.querySelectorAll(S);w(V)}S=E}function x(E){var V=b.querySelectorAll(E);w(V)}function P(E){$.hideCurrentMeasure?x(E):$.hideFinishedMeasures&&k(E)}function A(E){return".abcjs-l"+E.line+".abcjs-m"+E.measureNumber}function B(E){if(E){if(E.measureStart){var V=A(E);V&&P(V)}g&&(g.style.left=E.left+"px",g.style.top=E.top+"px",g.style.width=E.width+"px",g.style.height=E.height+"px")}else d.stop(),d=void 0}d=new TimingCallbacks$1(C,{qpm:$.bpm,eventCallback:B}),d.start()},animation$1.pauseAnimation=function(b){d&&(b?d.pause():d.start())},animation$1.stopAnimation=function(){d&&(d.stop(),d=void 0)}})();var abc_animation=animation$1,parseCommon$e={};parseCommon$e.clone=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=d[b]);return g};parseCommon$e.cloneArray=function(d){for(var g=[],b=0;b<d.length;b++)g.push(parseCommon$e.clone(d[b]));return g};parseCommon$e.cloneHashOfHash=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=parseCommon$e.clone(d[b]));return g};parseCommon$e.cloneHashOfArrayOfHash=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=parseCommon$e.cloneArray(d[b]));return g};parseCommon$e.strip=function(d){return d.replace(/^\s+/,"").replace(/\s+$/,"")};parseCommon$e.startsWith=function(d,g){return d.indexOf(g)===0};parseCommon$e.endsWith=function(d,g){var b=d.length-g.length;return b>=0&&d.lastIndexOf(g)===b};parseCommon$e.last=function(d){return d.length===0?null:d[d.length-1]};var abc_common=parseCommon$e,parseCommon$d=abc_common,parseDirective$3={};(function(){var d,g,b,C,$;parseDirective$3.initialize=function(X,Y,ae,le,ie){d=X,g=Y,b=ae,C=le,$=ie,w()};function w(){b.annotationfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},b.gchordfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},b.historyfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},b.infofont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},b.measurefont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},b.partsfont={face:'"Times New Roman"',size:15,weight:"normal",style:"normal",decoration:"none"},b.repeatfont={face:'"Times New Roman"',size:13,weight:"normal",style:"normal",decoration:"none"},b.textfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},b.tripletfont={face:"Times",size:11,weight:"normal",style:"italic",decoration:"none"},b.vocalfont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},b.wordsfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.composerfont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},C.formatting.subtitlefont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.tempofont={face:'"Times New Roman"',size:15,weight:"bold",style:"normal",decoration:"none"},C.formatting.titlefont={face:'"Times New Roman"',size:20,weight:"normal",style:"normal",decoration:"none"},C.formatting.footerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},C.formatting.headerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},C.formatting.voicefont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},C.formatting.tablabelfont={face:'"Trebuchet MS"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.tabnumberfont={face:'"Arial"',size:11,weight:"normal",style:"normal",decoration:"none"},C.formatting.tabgracefont={face:'"Arial"',size:8,weight:"normal",style:"normal",decoration:"none"},C.formatting.annotationfont=b.annotationfont,C.formatting.gchordfont=b.gchordfont,C.formatting.historyfont=b.historyfont,C.formatting.infofont=b.infofont,C.formatting.measurefont=b.measurefont,C.formatting.partsfont=b.partsfont,C.formatting.repeatfont=b.repeatfont,C.formatting.textfont=b.textfont,C.formatting.tripletfont=b.tripletfont,C.formatting.vocalfont=b.vocalfont,C.formatting.wordsfont=b.wordsfont}var S={gchordfont:!0,measurefont:!0,partsfont:!0,annotationfont:!0,composerfont:!0,historyfont:!0,infofont:!0,subtitlefont:!0,textfont:!0,titlefont:!0,voicefont:!0},k=function(X){switch(X){case"Arial-Italic":return{face:"Arial",weight:"normal",style:"italic",decoration:"none"};case"Arial-Bold":return{face:"Arial",weight:"bold",style:"normal",decoration:"none"};case"Bookman-Demi":return{face:"Bookman,serif",weight:"bold",style:"normal",decoration:"none"};case"Bookman-DemiItalic":return{face:"Bookman,serif",weight:"bold",style:"italic",decoration:"none"};case"Bookman-Light":return{face:"Bookman,serif",weight:"normal",style:"normal",decoration:"none"};case"Bookman-LightItalic":return{face:"Bookman,serif",weight:"normal",style:"italic",decoration:"none"};case"Courier":return{face:'"Courier New"',weight:"normal",style:"normal",decoration:"none"};case"Courier-Oblique":return{face:'"Courier New"',weight:"normal",style:"italic",decoration:"none"};case"Courier-Bold":return{face:'"Courier New"',weight:"bold",style:"normal",decoration:"none"};case"Courier-BoldOblique":return{face:'"Courier New"',weight:"bold",style:"italic",decoration:"none"};case"AvantGarde-Book":return{face:"AvantGarde,Arial",weight:"normal",style:"normal",decoration:"none"};case"AvantGarde-BookOblique":return{face:"AvantGarde,Arial",weight:"normal",style:"italic",decoration:"none"};case"AvantGarde-Demi":case"Avant-Garde-Demi":return{face:"AvantGarde,Arial",weight:"bold",style:"normal",decoration:"none"};case"AvantGarde-DemiOblique":return{face:"AvantGarde,Arial",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Oblique":return{face:"Helvetica",weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Bold":return{face:"Helvetica",weight:"bold",style:"normal",decoration:"none"};case"Helvetica-BoldOblique":return{face:"Helvetica",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Narrow":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"normal",decoration:"none"};case"Helvetica-Narrow-Oblique":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Narrow-Bold":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"normal",decoration:"none"};case"Helvetica-Narrow-BoldOblique":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"italic",decoration:"none"};case"Palatino-Roman":return{face:"Palatino",weight:"normal",style:"normal",decoration:"none"};case"Palatino-Italic":return{face:"Palatino",weight:"normal",style:"italic",decoration:"none"};case"Palatino-Bold":return{face:"Palatino",weight:"bold",style:"normal",decoration:"none"};case"Palatino-BoldItalic":return{face:"Palatino",weight:"bold",style:"italic",decoration:"none"};case"NewCenturySchlbk-Roman":return{face:'"New Century",serif',weight:"normal",style:"normal",decoration:"none"};case"NewCenturySchlbk-Italic":return{face:'"New Century",serif',weight:"normal",style:"italic",decoration:"none"};case"NewCenturySchlbk-Bold":return{face:'"New Century",serif',weight:"bold",style:"normal",decoration:"none"};case"NewCenturySchlbk-BoldItalic":return{face:'"New Century",serif',weight:"bold",style:"italic",decoration:"none"};case"Times":case"Times-Roman":case"Times-Narrow":case"Times-Courier":case"Times-New-Roman":return{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none"};case"Times-Italic":case"Times-Italics":return{face:'"Times New Roman"',weight:"normal",style:"italic",decoration:"none"};case"Times-Bold":return{face:'"Times New Roman"',weight:"bold",style:"normal",decoration:"none"};case"Times-BoldItalic":return{face:'"Times New Roman"',weight:"bold",style:"italic",decoration:"none"};case"ZapfChancery-MediumItalic":return{face:'"Zapf Chancery",cursive,serif',weight:"normal",style:"normal",decoration:"none"};default:return null}},x=function(X,Y,ae,le,ie){function ve(){var fe=parseInt(X[0].token);return X.shift(),Y?X.length===0?{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:fe}:X.length===1&&X[0].token==="box"&&S[ie]?{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:fe,box:!0}:(g("Extra parameters in font definition.",ae,le),{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:fe}):(g("Can't set just the size of the font since there is no default value.",ae,le),{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none",size:fe})}if(X[0].token==="*"){if(X.shift(),X[0].type==="number")return ve();g("Expected font size number after *.",ae,le)}if(X[0].type==="number")return ve();for(var ye=[],we,Ne="normal",se="normal",he="none",Se=!1,xe="face",Ie=!1;X.length;){var De=X.shift(),Oe=De.token.toLowerCase();switch(xe){case"face":Ie||Oe!=="utf"&&De.type!=="number"&&Oe!=="bold"&&Oe!=="italic"&&Oe!=="underline"&&Oe!=="box"?ye.length>0&&De.token==="-"?(Ie=!0,ye[ye.length-1]=ye[ye.length-1]+De.token):Ie?(Ie=!1,ye[ye.length-1]=ye[ye.length-1]+De.token):ye.push(De.token):De.type==="number"?(we?g("Font size specified twice in font definition.",ae,le):we=De.token,xe="modifier"):Oe==="bold"?Ne="bold":Oe==="italic"?se="italic":Oe==="underline"?he="underline":Oe==="box"?(S[ie]?Se=!0:g(`This font style doesn't support "box"`,ae,le),xe="finished"):Oe==="utf"?(De=X.shift(),xe="size"):g("Unknown parameter "+De.token+" in font definition.",ae,le);break;case"size":De.type==="number"?we?g("Font size specified twice in font definition.",ae,le):we=De.token:g("Expected font size in font definition.",ae,le),xe="modifier";break;case"modifier":Oe==="bold"?Ne="bold":Oe==="italic"?se="italic":Oe==="underline"?he="underline":Oe==="box"?(S[ie]?Se=!0:g(`This font style doesn't support "box"`,ae,le),xe="finished"):g("Unknown parameter "+De.token+" in font definition.",ae,le);break;case"finished":g('Extra characters found after "box" in font definition.',ae,le);break}}we===void 0?Y?we=Y.size:(g("Must specify the size of the font since there is no default value.",ae,le),we=12):we=parseFloat(we),ye=ye.join(" "),ye===""&&(Y?ye=Y.face:(g("Must specify the name of the font since there is no default value.",ae,le),ye="sans-serif"));var pe=k(ye),de={};return pe?(de.face=pe.face,de.weight=pe.weight,de.style=pe.style,de.decoration=pe.decoration,de.size=we,Se&&(de.box=!0),de):(de.face=ye,de.weight=Ne,de.style=se,de.decoration=he,de.size=we,Se&&(de.box=!0),de)},P=function(X,Y,ae){return Y.length===0?'Directive "'+X+'" requires a font as a parameter.':(b[X]=x(Y,b[X],ae,0,X),b.is_in_header&&(C.formatting[X]=b[X]),null)},A=function(X,Y,ae){return Y.length===0?'Directive "'+X+'" requires a font as a parameter.':(C.formatting[X]=x(Y,C.formatting[X],ae,0,X),null)},B=function(X,Y){var ae="";Y.forEach(function(ie){ae+=ie.token});var le=parseFloat(ae);if(isNaN(le)||le===0)return'Directive "'+X+'" requires a number as a parameter.';C.formatting.scale=le},E=["acoustic-bass-drum","bass-drum-1","side-stick","acoustic-snare","hand-clap","electric-snare","low-floor-tom","closed-hi-hat","high-floor-tom","pedal-hi-hat","low-tom","open-hi-hat","low-mid-tom","hi-mid-tom","crash-cymbal-1","high-tom","ride-cymbal-1","chinese-cymbal","ride-bell","tambourine","splash-cymbal","cowbell","crash-cymbal-2","vibraslap","ride-cymbal-2","hi-bongo","low-bongo","mute-hi-conga","open-hi-conga","low-conga","high-timbale","low-timbale","high-agogo","low-agogo","cabasa","maracas","short-whistle","long-whistle","short-guiro","long-guiro","claves","hi-wood-block","low-wood-block","mute-cuica","open-cuica","mute-triangle","open-triangle"],V=function(X){var Y=X.split(/\s+/);if(Y.length!==2&&Y.length!==3)return{error:'Expected parameters "abc-note", "drum-sound", and optionally "note-head"'};var ae=Y[0],le=parseInt(Y[1],10);if((isNaN(le)||le<35||le>81)&&Y[1]&&(le=E.indexOf(Y[1].toLowerCase())+35),isNaN(le)||le<35||le>81)return{error:'Expected drum name, received "'+Y[1]+'"'};var ie={sound:le};return Y.length===3&&(ie.noteHead=Y[2]),{key:ae,value:ie}},M=function(X,Y){var ae=d.getMeasurement(Y);return ae.used===0||Y.length!==0?{error:'Directive "'+X+'" requires a measurement as a parameter.'}:ae.value},z=function(X,Y){var ae=d.getMeasurement(Y);return ae.used===0||Y.length!==0?'Directive "'+X+'" requires a measurement as a parameter.':(C.formatting[X]=ae.value,null)},D=function(X,Y,ae,le,ie){if(ae.length!==1||ae[0].type!=="number")return'Directive "'+Y+'" requires a number as a parameter.';var ve=ae[0].intt;return le!==void 0&&ve<le?'Directive "'+Y+'" requires a number greater than or equal to '+le+" as a parameter.":ie!==void 0&&ve>ie?'Directive "'+Y+'" requires a number less than or equal to '+ie+" as a parameter.":(b[X]=ve,null)},L=function(X,Y,ae){if(ae.length===1&&(ae[0].token==="true"||ae[0].token==="false"))return b[X]=ae[0].token==="true",null;var le=D(X,Y,ae,0,1);return le!==null?le:(b[X]=b[X]===1,null)},H=function(X,Y,ae,le){if(ae.length!==1)return'Directive "'+Y+'" requires one of [ '+le.join(", ")+" ] as a parameter.";for(var ie=ae[0].token,ve=!1,ye=0;!ve&&ye<le.length;ye++)le[ye]===ie&&(ve=!0);return ve?(b[X]=ie,null):'Directive "'+Y+'" requires one of [ '+le.join(", ")+" ] as a parameter."},K=["nobarlines","barlines","beataccents","nobeataccents","droneon","droneoff","drumon","drumoff","fermatafixed","fermataproportional","gchordon","gchordoff","controlcombo","temperamentnormal","noportamento"],F=["gchord","ptstress","beatstring"],W=["bassvol","chordvol","bassprog","chordprog","c","channel","beatmod","deltaloudness","drumbars","gracedivider","makechordchannels","randomchordattack","chordattack","stressmodel","transpose","rtranspose","vol","volinc"],U=["program"],G=["ratio","snt","bendvelocity","pitchbend","control","temperamentlinear"],Q=["beat"],J=["drone"],Z=["portamento"],ne=["expand","grace","trim"],ee=["drum","chordname"],re=function(X,Y,ae){var le=X.shift().token,ie=[];if(K.indexOf(le)>=0)X.length!==0&&g("Unexpected parameter in MIDI "+le,ae,0);else if(F.indexOf(le)>=0)X.length!==1?g("Expected one parameter in MIDI "+le,ae,0):ie.push(X[0].token);else if(W.indexOf(le)>=0)X.length!==1?g("Expected one parameter in MIDI "+le,ae,0):X[0].type!=="number"?g("Expected one integer parameter in MIDI "+le,ae,0):ie.push(X[0].intt);else if(U.indexOf(le)>=0)X.length!==1&&X.length!==2?g("Expected one or two parameters in MIDI "+le,ae,0):X[0].type!=="number"||X.length===2&&X[1].type!=="number"?g("Expected integer parameter in MIDI "+le,ae,0):(ie.push(X[0].intt),X.length===2&&ie.push(X[1].intt));else if(G.indexOf(le)>=0)X.length!==2?g("Expected two parameters in MIDI "+le,ae,0):X[0].type!=="number"||X[1].type!=="number"?g("Expected two integer parameters in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt));else if(Z.indexOf(le)>=0)X.length!==2?g("Expected two parameters in MIDI "+le,ae,0):X[0].type!=="alpha"||X[1].type!=="number"?g("Expected one string and one integer parameters in MIDI "+le,ae,0):(ie.push(X[0].token),ie.push(X[1].intt));else if(le==="drummap")X.length===2&&X[0].type==="alpha"&&X[1].type==="number"?(Y.formatting||(Y.formatting={}),Y.formatting.midi||(Y.formatting.midi={}),Y.formatting.midi.drummap||(Y.formatting.midi.drummap={}),Y.formatting.midi.drummap[X[0].token]=X[1].intt,ie=Y.formatting.midi.drummap):X.length===3&&X[0].type==="punct"&&X[1].type==="alpha"&&X[2].type==="number"?(Y.formatting||(Y.formatting={}),Y.formatting.midi||(Y.formatting.midi={}),Y.formatting.midi.drummap||(Y.formatting.midi.drummap={}),Y.formatting.midi.drummap[X[0].token+X[1].token]=X[2].intt,ie=Y.formatting.midi.drummap):g("Expected one note name and one integer parameter in MIDI "+le,ae,0);else if(ne.indexOf(le)>=0)X.length!==3||X[0].type!=="number"||X[1].token!=="/"||X[2].type!=="number"?g("Expected fraction parameter in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[2].intt));else if(Q.indexOf(le)>=0)X.length!==4?g("Expected four parameters in MIDI "+le,ae,0):X[0].type!=="number"||X[1].type!=="number"||X[2].type!=="number"||X[3].type!=="number"?g("Expected four integer parameters in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt),ie.push(X[2].intt),ie.push(X[3].intt));else if(J.indexOf(le)>=0)X.length!==5?g("Expected five parameters in MIDI "+le,ae,0):X[0].type!=="number"||X[1].type!=="number"||X[2].type!=="number"||X[3].type!=="number"||X[4].type!=="number"?g("Expected five integer parameters in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt),ie.push(X[2].intt),ie.push(X[3].intt),ie.push(X[4].intt));else if(U.indexOf(le)>=0)X.length!==1||X.length!==4?g("Expected one or two parameters in MIDI "+le,ae,0):X[0].type!=="number"?g("Expected integer parameter in MIDI "+le,ae,0):X.length===4?(X[1].token!=="octave"&&g("Expected octave parameter in MIDI "+le,ae,0),X[2].token!=="="&&g("Expected octave parameter in MIDI "+le,ae,0),X[3].type!=="number"&&g("Expected integer parameter for octave in MIDI "+le,ae,0)):(ie.push(X[0].intt),X.length===4&&ie.push(X[3].intt));else if(ee.indexOf(le)>=0)if(X.length<2)g("Expected string parameter and at least one integer parameter in MIDI "+le,ae,0);else if(X[0].type!=="alpha")g("Expected string parameter and at least one integer parameter in MIDI "+le,ae,0);else{var ve=X.shift();for(ie.push(ve.token);X.length>0;)ve=X.shift(),ve.type!=="number"&&g("Expected integer parameter in MIDI "+le,ae,0),ie.push(ve.intt)}$.hasBeginMusic()?$.appendElement("midi",-1,-1,{cmd:le,params:ie}):(Y.formatting.midi===void 0&&(Y.formatting.midi={}),Y.formatting.midi[le]=ie)};parseDirective$3.parseFontChangeLine=function(X){var Y=X.split("$");if(Y.length>1&&b.setfont){for(var ae=[{text:Y[0]}],le=1;le<Y.length;le++)Y[le][0]==="0"?ae.push({text:Y[le].substring(1)}):Y[le][0]==="1"&&b.setfont[1]?ae.push({font:b.setfont[1],text:Y[le].substring(1)}):Y[le][0]==="2"&&b.setfont[2]?ae.push({font:b.setfont[2],text:Y[le].substring(1)}):Y[le][0]==="3"&&b.setfont[3]?ae.push({font:b.setfont[3],text:Y[le].substring(1)}):Y[le][0]==="4"&&b.setfont[4]?ae.push({font:b.setfont[4],text:Y[le].substring(1)}):ae[ae.length-1].text+="$"+Y[le];if(ae.length>1)return ae}return X};var te=["auto","above","below","hidden"];parseDirective$3.addDirective=function(X){var Y=d.tokenize(X,0,X.length);if(Y.length===0||Y[0].type!=="alpha")return null;var ae=X.substring(X.indexOf(Y[0].token)+Y[0].token.length);ae=d.stripComment(ae);var le=Y.shift().token.toLowerCase(),ie="",ve;switch(le){case"bagpipes":C.formatting.bagpipes=!0;break;case"flatbeams":C.formatting.flatbeams=!0;break;case"jazzchords":C.formatting.jazzchords=!0;break;case"germanAlphabet":C.formatting.germanAlphabet=!0;break;case"landscape":b.landscape=!0;break;case"papersize":b.papersize=ae;break;case"graceslurs":if(Y.length!==1)return"Directive graceslurs requires one parameter: 0 or 1";if(Y[0].token==="0"||Y[0].token==="false")C.formatting.graceSlurs=!1;else if(Y[0].token==="1"||Y[0].token==="true")C.formatting.graceSlurs=!0;else return"Directive graceslurs requires one parameter: 0 or 1 (received "+Y[0].token+")";break;case"lineThickness":var ye=oe(Y);if(ye.value!==void 0&&(C.formatting.lineThickness=ye.value),ye.error)return ye.error;break;case"stretchlast":var we=oe(Y);if(we.value!==void 0&&(C.formatting.stretchlast=we.value),we.error)return we.error;break;case"titlecaps":b.titlecaps=!0;break;case"titleleft":C.formatting.titleleft=!0;break;case"measurebox":C.formatting.measurebox=!0;break;case"vocal":return H("vocalPosition",le,Y,te);case"dynamic":return H("dynamicPosition",le,Y,te);case"gchord":return H("chordPosition",le,Y,te);case"ornament":return H("ornamentPosition",le,Y,te);case"volume":return H("volumePosition",le,Y,te);case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"pageheight":case"pagewidth":case"rightmargin":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return z(le,Y);case"voicescale":if(Y.length!==1||Y[0].type!=="number")return"voicescale requires one float as a parameter";var Ne=Y.shift();return b.currentVoice&&(b.currentVoice.scale=Ne.floatt,$.changeVoiceScale(b.currentVoice.scale)),null;case"voicecolor":if(Y.length!==1)return"voicecolor requires one string as a parameter";var se=Y.shift();return b.currentVoice&&(b.currentVoice.color=se.token,$.changeVoiceColor(b.currentVoice.color)),null;case"vskip":var he=Math.round(M(le,Y));return he.error?he.error:($.addSpacing(he),null);case"scale":B(le,Y);break;case"sep":if(Y.length===0)$.addSeparator(14,14,85,{startChar:b.iChar,endChar:b.iChar+5});else{var Se=d.getMeasurement(Y);if(Se.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var xe=Se.value;if(Se=d.getMeasurement(Y),Se.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var Ie=Se.value;if(Se=d.getMeasurement(Y),Se.used===0||Y.length!==0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var De=Se.value;$.addSeparator(xe,Ie,De,{startChar:b.iChar,endChar:b.iChar+ae.length})}break;case"barsperstaff":if(ie=D("barsperstaff",le,Y),ie!==null)return ie;break;case"staffnonote":if(Y.length!==1)return"Directive staffnonote requires one parameter: 0 or 1";if(Y[0].token==="0")b.staffnonote=!0;else if(Y[0].token==="1")b.staffnonote=!1;else return"Directive staffnonote requires one parameter: 0 or 1 (received "+Y[0].token+")";break;case"printtempo":if(ie=L("printTempo",le,Y),ie!==null)return ie;break;case"partsbox":if(ie=L("partsBox",le,Y),ie!==null)return ie;b.partsfont.box=b.partsBox;break;case"freegchord":if(ie=L("freegchord",le,Y),ie!==null)return ie;break;case"measurenb":case"barnumbers":if(ie=D("barNumbers",le,Y),ie!==null)return ie;break;case"setbarnb":if(Y.length!==1||Y[0].type!=="number")return"Directive setbarnb requires a number as a parameter.";b.currBarNumber=$.setBarNumberImmediate(Y[0].intt);break;case"begintext":var Oe="";for(ve=d.nextLine();ve&&ve.indexOf("%%endtext")!==0;)parseCommon$d.startsWith(ve,"%%")?Oe+=ve.substring(2)+`
- `:Oe+=ve+`
- `,ve=d.nextLine();$.addText(Oe,{startChar:b.iChar,endChar:b.iChar+Oe.length+7});break;case"continueall":b.continueall=!0;break;case"beginps":for(ve=d.nextLine();ve&&ve.indexOf("%%endps")!==0;)d.nextLine();g("Postscript ignored",X,0);break;case"deco":ae.length>0&&b.ignoredDecorations.push(ae.substring(0,ae.indexOf(" "))),g("Decoration redefinition ignored",X,0);break;case"text":var pe=d.translateString(ae);$.addText(parseDirective$3.parseFontChangeLine(pe),{startChar:b.iChar,endChar:b.iChar+ae.length+7});break;case"center":var de=d.translateString(ae);$.addCentered(parseDirective$3.parseFontChangeLine(de));break;case"font":break;case"setfont":var fe=d.tokenize(ae,0,ae.length);if(fe.length>=4&&fe[0].token==="-"&&fe[1].type==="number"){var Ae=parseInt(fe[1].token);Ae>=1&&Ae<=4&&(b.setfont||(b.setfont=[]),fe.shift(),fe.shift(),b.setfont[Ae]=x(fe,b.setfont[Ae],X,0,"setfont"))}break;case"gchordfont":case"partsfont":case"tripletfont":case"vocalfont":case"textfont":case"annotationfont":case"historyfont":case"infofont":case"measurefont":case"repeatfont":case"wordsfont":return P(le,Y,X);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return A(le,Y,X);case"barlabelfont":case"barnumberfont":case"barnumfont":return P("measurefont",Y,X);case"staves":case"score":b.score_is_present=!0;for(var Ce=function(ut,yt,St,Te,Ue){(yt||b.staves.length===0)&&b.staves.push({index:b.staves.length,numVoices:0});var Xe=parseCommon$d.last(b.staves);St!==void 0&&Xe.bracket===void 0&&(Xe.bracket=St),Te!==void 0&&Xe.brace===void 0&&(Xe.brace=Te),Ue&&(Xe.connectBarLines="end"),b.voices[ut]===void 0&&(b.voices[ut]={staffNum:Xe.index,index:Xe.numVoices},Xe.numVoices++)},ue=!1,ke=!1,Ee=!1,Be=!1,be=!1,We=!1,Qe=!1,it,Ye=function(){if(Qe=!0,it){var ut="start";it.staffNum>0&&(b.staves[it.staffNum-1].connectBarLines==="start"||b.staves[it.staffNum-1].connectBarLines==="continue")&&(ut="continue"),b.staves[it.staffNum].connectBarLines=ut}};Y.length;){var Re=Y.shift();switch(Re.token){case"(":ue?g("Can't nest parenthesis in %%score",X,Re.start):(ue=!0,Be=!0);break;case")":!ue||Be?g("Unexpected close parenthesis in %%score",X,Re.start):ue=!1;break;case"[":ke?g("Can't nest brackets in %%score",X,Re.start):(ke=!0,be=!0);break;case"]":!ke||be?g("Unexpected close bracket in %%score",X,Re.start):(ke=!1,b.staves[it.staffNum].bracket="end");break;case"{":Ee?g("Can't nest braces in %%score",X,Re.start):(Ee=!0,We=!0);break;case"}":!Ee||We?g("Unexpected close brace in %%score",X,Re.start):(Ee=!1,b.staves[it.staffNum].brace="end");break;case"|":Ye();break;default:for(var Je="";(Re.type==="alpha"||Re.type==="number")&&(Je+=Re.token,Re.continueId);)Re=Y.shift();var He=!ue||Be,st=be?"start":ke?"continue":void 0,kt=We?"start":Ee?"continue":void 0;Ce(Je,He,st,kt,Qe),Be=!1,be=!1,We=!1,Qe=!1,it=b.voices[Je],le==="staves"&&Ye();break}}break;case"newpage":var Tt=d.getInt(ae);$.addNewPage(Tt.digits===0?-1:Tt.value);break;case"abc":var Kt=ae.split(" ");switch(Kt[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var Ht=Kt.shift();$.addMetaText(le+Ht,Kt.join(" "),{startChar:b.iChar,endChar:b.iChar+ae.length+5});break;default:return"Unknown directive: "+le+Kt[0]}break;case"header":case"footer":var et=d.getMeat(ae,0,ae.length);et=ae.substring(et.start,et.end),et[0]==='"'&&et[et.length-1]==='"'&&(et=et.substring(1,et.length-1));var rt=et.split(" "),_e={};rt.length===1?_e={left:"",center:rt[0],right:""}:rt.length===2?_e={left:rt[0],center:rt[1],right:""}:_e={left:rt[0],center:rt[1],right:rt[2]},rt.length>3&&g("Too many tabs in "+le+": "+rt.length+" found.",ae,0),$.addMetaTextObj(le,_e,{startChar:b.iChar,endChar:b.iChar+X.length});break;case"midi":var Fe=d.tokenize(ae,0,ae.length,!0);Fe.length>0&&Fe[0].token==="="&&Fe.shift(),Fe.length===0?g("Expected midi command",ae,0):re(Fe,C,ae);break;case"percmap":var qe=V(ae);qe.error?g(qe.error,X,8):(C.formatting.percmap||(C.formatting.percmap={}),C.formatting.percmap[qe.key]=qe.value);break;case"map":case"playtempo":case"auquality":case"continuous":case"nobarcheck":C.formatting[le]=ae;break;default:return"Unknown directive: "+le}return null},parseDirective$3.globalFormatting=function(X){for(var Y in X)if(X.hasOwnProperty(Y)){var ae=""+X[Y],le=d.tokenize(ae,0,ae.length),ie;switch(Y){case"titlefont":case"gchordfont":case"composerfont":case"footerfont":case"headerfont":case"historyfont":case"infofont":case"measurefont":case"partsfont":case"repeatfont":case"subtitlefont":case"tempofont":case"textfont":case"voicefont":case"tripletfont":case"vocalfont":case"wordsfont":case"annotationfont":case"tablabelfont":case"tabnumberfont":case"tabgracefont":P(Y,le,ae);break;case"scale":B(Y,le);break;case"partsbox":ie=L("partsBox",Y,le),ie!==null&&g(ie),b.partsfont.box=b.partsBox;break;case"freegchord":ie=L("freegchord",Y,le),ie!==null&&g(ie);break;case"fontboxpadding":(le.length!==1||le[0].type!=="number")&&g('Directive "'+Y+'" requires a number as a parameter.'),C.formatting.fontboxpadding=le[0].floatt;break;case"stretchlast":var ve=oe(le);if(ve.value!==void 0&&(C.formatting.stretchlast=ve.value),ve.error)return ve.error;break;default:g("Formatting directive unrecognized: ",Y,0)}}};function oe(X){if(X.length===0)return{value:1};if(X.length===1)if(X[0].type==="number"){if(X[0].floatt>=0||X[0].floatt<=1)return{value:X[0].floatt}}else{if(X[0].token==="false")return{value:0};if(X[0].token==="true")return{value:1}}return{error:"Directive stretchlast requires zero or one parameter: false, true, or number between 0 and 1 (received "+X[0].token+")"}}})();var abc_parse_directive=parseDirective$3,allNotes$1={};const allPitches$1=["C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''"];allNotes$1.pitchIndex=function(d){return allPitches$1.indexOf(d)};allNotes$1.noteName=function(d){return allPitches$1[d]};var allNotes_1=allNotes$1,sharpChords=["C","C♯","D","D♯","E","F","F♯","G","G♯","A","A♯","B"],flatChords=["C","D♭","D","E♭","E","F","G♭","G","A♭","A","B♭","B"],sharpChordsFree=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],flatChordsFree=["C","Db","D","Eb","E","F","Gb","G","Ab","A","Bb","B"];function transposeChordName$2(d,g,b,C){if(!g||g%12===0)return d;for(;g<0;)g+=12;g>11&&(g=g%12);var $=d.match(/^([A-G][b#♭♯]?)([^\/]+)?\/?([A-G][b#♭♯]?)?(.+)?/);if(!$)return d;var w=$[1],S=$[2],k=$[3],x=$[4],P=sharpChords.indexOf(w);if(P<0&&(P=flatChords.indexOf(w)),P<0&&(P=sharpChordsFree.indexOf(w)),P<0&&(P=flatChordsFree.indexOf(w)),P<0)return d;if(P+=g,P=P%12,b?C?d=flatChordsFree[P]:d=flatChords[P]:C?d=sharpChordsFree[P]:d=sharpChords[P],S&&(d+=S),k){var P=sharpChords.indexOf(k);P<0&&(P=flatChords.indexOf(k)),P<0&&(P=sharpChordsFree.indexOf(k)),P<0&&(P=flatChordsFree.indexOf(k)),d+="/",P>=0?(P+=g,P=P%12,b?C?d+=flatChordsFree[P]:d+=flatChords[P]:C?d+=sharpChordsFree[P]:d+=sharpChords[P]):d+=k}return x&&(d+=x),d}var transposeChord=transposeChordName$2,keys$1={C:{modes:["CMaj","Amin","Am","GMix","DDor","EPhr","FLyd","BLoc"],stepsFromC:0},Db:{modes:["DbMaj","Bbmin","Bbm","AbMix","EbDor","FPhr","GbLyd","CLoc"],stepsFromC:1},D:{modes:["DMaj","Bmin","Bm","AMix","EDor","F#Phr","GLyd","C#Loc"],stepsFromC:2},Eb:{modes:["EbMaj","Cmin","Cm","BbMix","FDor","GPhr","AbLyd","DLoc"],stepsFromC:3},E:{modes:["EMaj","C#min","C#m","BMix","F#Dor","G#Phr","ALyd","D#Loc"],stepsFromC:4},F:{modes:["FMaj","Dmin","Dm","CMix","GDor","APhr","BbLyd","ELoc"],stepsFromC:5},Gb:{modes:["GbMaj","Ebmin","Ebm","DbMix","AbDor","BbPhr","CbLyd","FLoc"],stepsFromC:6},G:{modes:["GMaj","Emin","Em","DMix","ADor","BPhr","CLyd","F#Loc"],stepsFromC:7},Ab:{modes:["AbMaj","Fmin","Fm","EbMix","BbDor","CPhr","DbLyd","GLoc"],stepsFromC:8},A:{modes:["AMaj","F#min","F#m","EMix","BDor","C#Phr","DLyd","G#Loc"],stepsFromC:9},Bb:{modes:["BbMaj","Gmin","Gm","FMix","CDor","DPhr","EbLyd","ALoc"],stepsFromC:10},B:{modes:["BMaj","G#min","G#m","F#Mix","C#Dor","D#Phr","ELyd","A#Loc"],stepsFromC:11},"C#":{modes:["C#Maj","A#min","A#m","G#Mix","D#Dor","E#Phr","F#Lyd","B#Loc"],stepsFromC:1},"F#":{modes:["F#Maj","D#min","D#m","C#Mix","G#Dor","A#Phr","BLyd","E#Loc"],stepsFromC:6},Cb:{modes:["CbMaj","Abmin","Abm","GbMix","DbDor","EbPhr","FbLyd","BbLoc"],stepsFromC:11}},keyReverse=null;function createKeyReverse(){keyReverse={};for(var d=Object.keys(keys$1),g=0;g<d.length;g++){var b=keys$1[d[g]];keyReverse[d[g].toLowerCase()]=d[g];for(var C=0;C<b.modes.length;C++){var $=b.modes[C].toLowerCase();keyReverse[$]=d[g]}}}function relativeMajor$2(d){keyReverse||createKeyReverse();var g=d.toLowerCase().match(/([a-g][b#]?)(maj|min|mix|dor|phr|lyd|loc|m)?/);if(!g||!g[2])return d;g=g[1]+g[2];var b=keyReverse[g];return b||d}function relativeMode$1(d,g){var b=keys$1[d];if(!b||g==="")return d;var C=g.toLowerCase().match(/^(maj|min|mix|dor|phr|lyd|loc|m)/);if(!C)return d;for(var $=C[1],w=0;w<b.modes.length;w++){var S=b.modes[w],k=S.toLowerCase().indexOf($);if(k!==-1&&k===S.length-$.length)return S.substring(0,S.length-$.length)}return d}function transposeKey$1(d,g){var b=keys$1[d];if(!b)return d;for(;g<0;)g+=12;for(var C=(b.stepsFromC+g)%12,$=0;$<Object.keys(keys$1).length;$++){var w=Object.keys(keys$1)[$];if(keys$1[w].stepsFromC===C)return w}return d}var relativeMajor_1={relativeMajor:relativeMajor$2,relativeMode:relativeMode$1,transposeKey:transposeKey$1},{relativeMajor:relativeMajor$1}=relativeMajor_1,key1sharp={acc:"sharp",note:"f"},key2sharp={acc:"sharp",note:"c"},key3sharp={acc:"sharp",note:"g"},key4sharp={acc:"sharp",note:"d"},key5sharp={acc:"sharp",note:"A"},key6sharp={acc:"sharp",note:"e"},key7sharp={acc:"sharp",note:"B"},key1flat={acc:"flat",note:"B"},key2flat={acc:"flat",note:"e"},key3flat={acc:"flat",note:"A"},key4flat={acc:"flat",note:"d"},key5flat={acc:"flat",note:"G"},key6flat={acc:"flat",note:"c"},key7flat={acc:"flat",note:"F"},keys={"C#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp,key7sharp],"F#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp],B:[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp],E:[key1sharp,key2sharp,key3sharp,key4sharp],A:[key1sharp,key2sharp,key3sharp],D:[key1sharp,key2sharp],G:[key1sharp],C:[],F:[key1flat],Bb:[key1flat,key2flat],Eb:[key1flat,key2flat,key3flat],Cm:[key1flat,key2flat,key3flat],Ab:[key1flat,key2flat,key3flat,key4flat],Db:[key1flat,key2flat,key3flat,key4flat,key5flat],Gb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat],Cb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat,key7flat],"A#":[key1flat,key2flat],"B#":[],"D#":[key1flat,key2flat,key3flat],"E#":[key1flat],"G#":[key1flat,key2flat,key3flat,key4flat],none:[]};function keyAccidentals$2(d){var g=keys[relativeMajor$1(d)];return g?JSON.parse(JSON.stringify(g)):null}var keyAccidentals_1=keyAccidentals$2,allNotes=allNotes_1,transposeChordName$1=transposeChord,keyAccidentals$1=keyAccidentals_1,transpose$2={},keyIndex={C:0,"C#":1,Db:1,D:2,"D#":3,Eb:3,E:4,F:5,"F#":6,Gb:6,G:7,"G#":8,Ab:8,A:9,"A#":10,Bb:10,B:11},newKey=["C","Db","D","Eb","E","F","F#","G","Ab","A","Bb","B"],newKeyMinor=["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B"];transpose$2.keySignature=function(d,g,b,C,$){if(d.clef.type==="perc"||d.clef.type==="none")return{accidentals:keyAccidentals$1(g),root:b,acc:C};$||($=0),d.localTransposeVerticalMovement=0,d.localTransposePreferFlats=!1;var w=keyAccidentals$1(g);if(!w)return d.key;if(d.localTranspose=(d.globalTranspose?d.globalTranspose:0)+$,!d.localTranspose)return{accidentals:w,root:b,acc:C};if(d.globalTransposeOrigKeySig=w,d.localTranspose%12===0)return d.localTransposeVerticalMovement=d.localTranspose/12*7,{accidentals:w,root:b,acc:C};var S=g[0];g[1]==="b"||g[1]==="#"?(S+=g[1],g=g.substr(2)):g=g.substr(1);var k=keyIndex[S],x=k!==void 0;x||(k=0,S="C",g="");for(var P=k+d.localTranspose;P<0;)P+=12;P>11&&(P=P%12);var A=g[0]==="m"?newKeyMinor[P]:newKey[P],B=A+g,E=keyAccidentals$1(B);E.length>0&&E[0].acc==="flat"&&(d.localTransposePreferFlats=!0);var V=B.charCodeAt(0)-S.charCodeAt(0);return d.localTranspose>0?(V<0||V===0&&(S[1]==="#"||B[1]==="b"))&&(V+=7):d.localTranspose<0&&(V>0||V===0&&(S[1]==="b"||B[1]==="#"))&&(V-=7),d.localTranspose>0?d.localTransposeVerticalMovement=V+Math.floor(d.localTranspose/12)*7:d.localTransposeVerticalMovement=V+Math.ceil(d.localTranspose/12)*7,x?{accidentals:E,root:A[0],acc:A.length>1?A[1]:""}:{accidentals:[],root:b,acc:C}};transpose$2.chordName=function(d,g){return transposeChordName$1(g,d.localTranspose,d.localTransposePreferFlats,d.freegchord)};var pitchToLetter=["c","d","e","f","g","a","b"];function accidentalChange(d,g,b,C,$){for(var w=pitchToLetter[(d+49)%7],S=0,k=0;k<C.length;k++)C[k].note.toLowerCase()===w&&(S=accidentals$1[C[k].acc]);for(var x=accidentals$1[b],P=x-S,A=pitchToLetter[(g+49)%7],B=0,E=0;E<$.accidentals.length;E++)$.accidentals[E].note.toLowerCase()===A&&(B=accidentals$1[$.accidentals[E].acc]);var V=P+B;return V<-2&&(g--,V+=A==="c"||A==="f"?1:2),V>2&&(g++,V-=A==="b"||A==="e"?1:2),[g,V]}var accidentals$1={dblflat:-2,flat:-1,natural:0,sharp:1,dblsharp:2},accidentals2={"-2":"dblflat","-1":"flat",0:"natural",1:"sharp",2:"dblsharp"},accidentals3={"-2":"__","-1":"_",0:"=",1:"^",2:"^^"};transpose$2.note=function(d,g){if(!(!d.localTranspose||d.clef.type==="perc")){var b=g.pitch;if(d.localTransposeVerticalMovement&&(g.pitch=g.pitch+d.localTransposeVerticalMovement,g.name)){var C=g.accidental?g.name.substring(1):g.name,$=g.accidental?g.name[0]:"",w=allNotes.pitchIndex(C);g.name=$+allNotes.noteName(w+d.localTransposeVerticalMovement)}if(g.accidental){var S=accidentalChange(b,g.pitch,g.accidental,d.globalTransposeOrigKeySig,d.targetKey);g.pitch=S[0],g.accidental=accidentals2[S[1]],g.name&&(g.name=accidentals3[S[1]]+g.name.replace(/[_^=]/g,""))}}};var abc_transpose=transpose$2,parseCommon$c=abc_common,parseDirective$2=abc_parse_directive,transpose$1=abc_transpose,parseKeyVoice$3={};(function(){var d,g,b,C;parseKeyVoice$3.initialize=function(A,B,E,V,M){d=A,g=B,b=E,C=M},parseKeyVoice$3.standardKey=function(A,B,E,V){return transpose$1.keySignature(b,A,B,E,V)};var $={treble:{clef:"treble",pitch:4,mid:0},"treble+8":{clef:"treble+8",pitch:4,mid:0},"treble-8":{clef:"treble-8",pitch:4,mid:0},"treble^8":{clef:"treble+8",pitch:4,mid:0},treble_8:{clef:"treble-8",pitch:4,mid:0},treble1:{clef:"treble",pitch:2,mid:2},treble2:{clef:"treble",pitch:4,mid:0},treble3:{clef:"treble",pitch:6,mid:-2},treble4:{clef:"treble",pitch:8,mid:-4},treble5:{clef:"treble",pitch:10,mid:-6},perc:{clef:"perc",pitch:6,mid:0},none:{clef:"none",mid:0},bass:{clef:"bass",pitch:8,mid:-12},"bass+8":{clef:"bass+8",pitch:8,mid:-12},"bass-8":{clef:"bass-8",pitch:8,mid:-12},"bass^8":{clef:"bass+8",pitch:8,mid:-12},bass_8:{clef:"bass-8",pitch:8,mid:-12},"bass+16":{clef:"bass",pitch:8,mid:-12},"bass-16":{clef:"bass",pitch:8,mid:-12},"bass^16":{clef:"bass",pitch:8,mid:-12},bass_16:{clef:"bass",pitch:8,mid:-12},bass1:{clef:"bass",pitch:2,mid:-6},bass2:{clef:"bass",pitch:4,mid:-8},bass3:{clef:"bass",pitch:6,mid:-10},bass4:{clef:"bass",pitch:8,mid:-12},bass5:{clef:"bass",pitch:10,mid:-14},tenor:{clef:"alto",pitch:8,mid:-8},tenor1:{clef:"alto",pitch:2,mid:-2},tenor2:{clef:"alto",pitch:4,mid:-4},tenor3:{clef:"alto",pitch:6,mid:-6},tenor4:{clef:"alto",pitch:8,mid:-8},tenor5:{clef:"alto",pitch:10,mid:-10},alto:{clef:"alto",pitch:6,mid:-6},alto1:{clef:"alto",pitch:2,mid:-2},alto2:{clef:"alto",pitch:4,mid:-4},alto3:{clef:"alto",pitch:6,mid:-6},alto4:{clef:"alto",pitch:8,mid:-8},alto5:{clef:"alto",pitch:10,mid:-10},"alto+8":{clef:"alto+8",pitch:6,mid:-6},"alto-8":{clef:"alto-8",pitch:6,mid:-6},"alto^8":{clef:"alto+8",pitch:6,mid:-6},alto_8:{clef:"alto-8",pitch:6,mid:-6}},w=function(A,B){var E=$[A],V=E?E.mid:0;return V+B};parseKeyVoice$3.fixClef=function(A){var B=$[A.type];B&&(A.clefPos=B.pitch,A.type=B.clef)},parseKeyVoice$3.deepCopyKey=function(A){var B={accidentals:[],root:A.root,acc:A.acc,mode:A.mode};return A.accidentals.forEach(function(E){B.accidentals.push(parseCommon$c.clone(E))}),B};var S={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};parseKeyVoice$3.addPosToKey=function(A,B){var E=A.verticalPos;B.accidentals.forEach(function(V){var M=S[V.note];M=M-E,V.verticalPos=M}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){var M=S[V.note];M=M-E,V.verticalPos=M}),E<-10?(B.accidentals.forEach(function(V){V.verticalPos-=7,(V.verticalPos>=11||V.verticalPos===10&&V.acc==="flat")&&(V.verticalPos-=7),V.note==="A"&&V.acc==="sharp"&&(V.verticalPos-=7),(V.note==="G"||V.note==="F")&&V.acc==="flat"&&(V.verticalPos-=7)}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos-=7,(V.verticalPos>=11||V.verticalPos===10&&V.acc==="flat")&&(V.verticalPos-=7),V.note==="A"&&V.acc==="sharp"&&(V.verticalPos-=7),(V.note==="G"||V.note==="F")&&V.acc==="flat"&&(V.verticalPos-=7)})):E<-4?(B.accidentals.forEach(function(V){V.verticalPos-=7,E===-8&&(V.note==="f"||V.note==="g")&&V.acc==="sharp"&&(V.verticalPos-=7)}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos-=7,E===-8&&(V.note==="f"||V.note==="g")&&V.acc==="sharp"&&(V.verticalPos-=7)})):E>=7&&(B.accidentals.forEach(function(V){V.verticalPos+=7}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos+=7}))},parseKeyVoice$3.fixKey=function(A,B){var E=parseCommon$c.clone(B);return parseKeyVoice$3.addPosToKey(A,E),E};var k=function(A){var B=0,E=A[B++];(E==="^"||E==="_")&&(E=A[B++]);var V=S[E];for(V===void 0&&(V=6);B<A.length;B++)if(A[B]===",")V-=7;else if(A[B]==="'")V+=7;else break;return{mid:V-6,str:A.substring(B)}},x=function(A){for(var B=0;B<A.length;B++)A[B].note==="b"?A[B].note="B":A[B].note==="a"?A[B].note="A":A[B].note==="F"?A[B].note="f":A[B].note==="E"?A[B].note="e":A[B].note==="D"?A[B].note="d":A[B].note==="C"?A[B].note="c":A[B].note==="G"&&A[B].acc==="sharp"?A[B].note="g":A[B].note==="g"&&A[B].acc==="flat"&&(A[B].note="G")};parseKeyVoice$3.parseKey=function(A,B){A.length===0&&(A="none");var E=d.tokenize(A,0,A.length),V={};if(E.length===0)return g("Must pass in key signature.",A,0),V;switch(E[0].token){case"HP":parseDirective$2.addDirective("bagpipes"),b.key={root:"HP",accidentals:[],acc:"",mode:""},V.foundKey=!0,E.shift();break;case"Hp":parseDirective$2.addDirective("bagpipes"),b.key={root:"Hp",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}],acc:"",mode:""},V.foundKey=!0,E.shift();break;case"none":b.key={root:"none",accidentals:[],acc:"",mode:""},V.foundKey=!0,E.shift();break;default:var M=d.getKeyPitch(E[0].token);if(M.len>0){V.foundKey=!0;var z="",D="";E[0].token.length>1?E[0].token=E[0].token.substring(1):E.shift();var L=M.token;if(E.length>0){var H=d.getSharpFlat(E[0].token);if(H.len>0&&(E[0].token.length>1?E[0].token=E[0].token.substring(1):E.shift(),L+=H.token,z=H.token),E.length>0){var K=d.getMode(E[0].token);K.len>0&&(E.shift(),L+=K.token,D=K.token)}if(parseKeyVoice$3.standardKey(L,M.token,z,0)===void 0)return g("Unsupported key signature: "+L,A,0),V}var F=parseKeyVoice$3.deepCopyKey(b.key),W=!B&&b.globalTranspose?-b.globalTranspose:0,U;if(B&&(U=b.globalTransposeOrigKeySig),b.key=parseKeyVoice$3.deepCopyKey(parseKeyVoice$3.standardKey(L,M.token,z,W)),B&&(b.globalTransposeOrigKeySig=U),b.key.mode=D,F){for(var G,Q=0;Q<b.key.accidentals.length;Q++)for(G=0;G<F.accidentals.length;G++)F.accidentals[G].note&&b.key.accidentals[Q].note.toLowerCase()===F.accidentals[G].note.toLowerCase()&&(F.accidentals[G].note=null);for(G=0;G<F.accidentals.length;G++)F.accidentals[G].note&&(b.key.impliedNaturals||(b.key.impliedNaturals=[]),b.key.impliedNaturals.push({acc:"natural",note:F.accidentals[G].note}))}}break}if(E.length===0||(E[0].token==="exp"&&E.shift(),E.length===0)||(E[0].token==="oct"&&E.shift(),E.length===0))return V;var J=d.getKeyAccidentals2(E);if(J.warn&&g(J.warn,A,0),J.accs){V.foundKey||(V.foundKey=!0,b.key={root:"none",acc:"",mode:"",accidentals:[]}),x(J.accs);for(var Z=0;Z<J.accs.length;Z++){for(var ne=!1,ee=0;ee<b.key.accidentals.length&&!ne;ee++)b.key.accidentals[ee].note===J.accs[Z].note&&(ne=!0,b.key.accidentals[ee].acc!==J.accs[Z].acc&&(b.key.accidentals[ee].acc=J.accs[Z].acc,b.key.explicitAccidentals||(b.key.explicitAccidentals=[]),b.key.explicitAccidentals.push(J.accs[Z])));if(!ne&&(b.key.explicitAccidentals||(b.key.explicitAccidentals=[]),b.key.explicitAccidentals.push(J.accs[Z]),b.key.accidentals.push(J.accs[Z]),b.key.impliedNaturals))for(var re=0;re<b.key.impliedNaturals.length;re++)b.key.impliedNaturals[re].note===J.accs[Z].note&&b.key.impliedNaturals.splice(re,1)}}for(var te;E.length>0;)switch(E[0].token){case"m":case"middle":if(E.shift(),E.length===0)return g("Expected = after middle",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after middle",A,te.start);break}if(E.length===0)return g("Expected parameter after middle=",A,0),V;var oe=d.getPitchFromTokens(E);oe.warn&&g(oe.warn,A,0),oe.position&&(b.clef.verticalPos=oe.position-6);break;case"transpose":if(E.shift(),E.length===0)return g("Expected = after transpose",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after transpose",A,te.start);break}if(E.length===0)return g("Expected parameter after transpose=",A,0),V;if(E[0].type!=="number"){g("Expected number after transpose",A,E[0].start);break}b.clef.transpose=E[0].intt,E.shift();break;case"stafflines":if(E.shift(),E.length===0)return g("Expected = after stafflines",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after stafflines",A,te.start);break}if(E.length===0)return g("Expected parameter after stafflines=",A,0),V;if(E[0].type!=="number"){g("Expected number after stafflines",A,E[0].start);break}b.clef.stafflines=E[0].intt,E.shift();break;case"staffscale":if(E.shift(),E.length===0)return g("Expected = after staffscale",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after staffscale",A,te.start);break}if(E.length===0)return g("Expected parameter after staffscale=",A,0),V;if(E[0].type!=="number"){g("Expected number after staffscale",A,E[0].start);break}b.clef.staffscale=E[0].floatt,E.shift();break;case"octave":if(E.shift(),E.length===0)return g("Expected = after octave",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after octave",A,te.start);break}if(E.length===0)return g("Expected parameter after octave=",A,0),V;if(E[0].type!=="number"){g("Expected number after octave",A,E[0].start);break}b.octave=E[0].intt,E.shift();break;case"style":if(E.shift(),E.length===0)return g("Expected = after style",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after style",A,te.start);break}if(E.length===0)return g("Expected parameter after style=",A,0),V;switch(E[0].token){case"normal":case"harmonic":case"rhythm":case"x":case"triangle":b.style=E[0].token,E.shift();break;default:g("error parsing style element: "+E[0].token,A,E[0].start);break}break;case"clef":if(E.shift(),E.length===0)return g("Expected = after clef",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after clef",A,te.start);break}if(E.length===0)return g("Expected parameter after clef=",A,0),V;case"treble":case"bass":case"alto":case"tenor":case"perc":case"none":var X=E.shift();switch(X.token){case"treble":case"tenor":case"alto":case"bass":case"perc":case"none":break;case"C":X.token="alto";break;case"F":X.token="bass";break;case"G":X.token="treble";break;case"c":X.token="alto";break;case"f":X.token="bass";break;case"g":X.token="treble";break;default:g("Expected clef name. Found "+X.token,A,X.start);break}E.length>0&&E[0].type==="number"&&(X.token+=E[0].token,E.shift()),E.length>1&&(E[0].token==="-"||E[0].token==="+"||E[0].token==="^"||E[0].token==="_")&&E[1].token==="8"&&(X.token+=E[0].token+E[1].token,E.shift(),E.shift()),b.clef={type:X.token,verticalPos:w(X.token,0)},b.currentVoice&&b.currentVoice.transpose!==void 0&&(b.clef.transpose=b.currentVoice.transpose),V.foundClef=!0;break;default:g("Unknown parameter: "+E[0].token,A,E[0].start),E.shift()}return V};var P=function(A){b.currentVoice=b.voices[A],C.setCurrentVoice(b.currentVoice.staffNum,b.currentVoice.index)};parseKeyVoice$3.parseVoice=function(A,B,E){var V=d.getMeat(A,B,E),M=V.start,z=V.end,D=d.getToken(A,M,z);if(D.length===0){g("Expected a voice id",A,M);return}var L=!1;b.voices[D]===void 0&&(b.voices[D]={},L=!0,b.score_is_present&&g("Can't have an unknown V: id when the %score directive is present",A,M)),M+=D.length,M+=d.eatWhiteSpace(A,M);for(var H={startStaff:L},K=function(oe){var X=d.getVoiceToken(A,M,z);X.warn!==void 0?g("Expected value for "+oe+" in voice: "+X.warn,A,M):X.err!==void 0?g("Expected value for "+oe+" in voice: "+X.err,A,M):X.token.length===0&&A[M]!=='"'?g("Expected value for "+oe+" in voice",A,M):H[oe]=X.token,M+=X.len},F=function(oe,X,Y){var ae=d.getVoiceToken(A,M,z);ae.warn!==void 0?g("Expected value for "+X+" in voice: "+ae.warn,A,M):ae.err!==void 0?g("Expected value for "+X+" in voice: "+ae.err,A,M):ae.token.length===0&&A[M]!=='"'?g("Expected value for "+X+" in voice",A,M):(Y==="number"&&(ae.token=parseFloat(ae.token)),b.voices[oe][X]=ae.token),M+=ae.len},W=function(oe,X){var Y=d.getVoiceToken(A,M,z);if(Y.warn!==void 0)g("Expected value for "+oe+" in voice: "+Y.warn,A,M);else if(Y.err!==void 0)g("Expected value for "+oe+" in voice: "+Y.err,A,M);else if(Y.token.length===0&&A[M]!=='"')g("Expected value for "+oe+" in voice",A,M);else return X==="number"&&(Y.token=parseFloat(Y.token)),Y.token;M+=Y.len},U=function(oe,X){var Y={_B:2,_E:9,_b:-10,_e:-3},ae=d.getVoiceToken(A,M,z);if(ae.warn!==void 0)g("Expected one of (_B, _E, _b, _e) for "+X+" in voice: "+ae.warn,A,M);else if(ae.token.length===0&&A[M]!=='"')g("Expected one of (_B, _E, _b, _e) for "+X+" in voice",A,M);else{var le=Y[ae.token];le?b.voices[oe][X]=le:g("Expected one of (_B, _E, _b, _e) for "+X+" in voice",A,M)}M+=ae.len};M<z;){var G=d.getVoiceToken(A,M,z);if(M+=G.len,G.warn)g("Error parsing voice: "+G.warn,A,M);else{var Q=null;switch(G.token){case"clef":case"cl":K("clef");var J=0;H.clef!==void 0&&(H.clef=H.clef.replace(/[',]/g,""),H.clef.indexOf("+16")!==-1&&(J+=14,H.clef=H.clef.replace("+16","")),H.verticalPos=w(H.clef,J));break;case"treble":case"bass":case"tenor":case"alto":case"perc":case"none":case"treble'":case"bass'":case"tenor'":case"alto'":case"none'":case"treble''":case"bass''":case"tenor''":case"alto''":case"none''":case"treble,":case"bass,":case"tenor,":case"alto,":case"none,":case"treble,,":case"bass,,":case"tenor,,":case"alto,,":case"none,,":var Z=0;H.clef=G.token.replace(/[',]/g,""),H.verticalPos=w(H.clef,Z),b.voices[D].clef=G.token;break;case"staves":case"stave":case"stv":K("staves");break;case"brace":case"brc":K("brace");break;case"bracket":case"brk":K("bracket");break;case"name":case"nm":K("name");break;case"subname":case"sname":case"snm":K("subname");break;case"merge":H.startStaff=!1;break;case"stem":case"stems":Q=d.getVoiceToken(A,M,z),Q.warn!==void 0?g("Expected value for stems in voice: "+Q.warn,A,M):Q.err!==void 0?g("Expected value for stems in voice: "+Q.err,A,M):Q.token==="up"||Q.token==="down"?b.voices[D].stem=Q.token:g("Expected up or down for voice stem",A,M),M+=Q.len;break;case"up":case"down":b.voices[D].stem=G.token;break;case"middle":case"m":K("verticalPos"),H.verticalPos=k(H.verticalPos).mid;break;case"gchords":case"gch":b.voices[D].suppressChords=!0,Q=d.getVoiceToken(A,M,z),Q.token==="0"&&(M=M+Q.len);break;case"space":case"spc":K("spacing");break;case"scale":F(D,"scale","number");break;case"score":U(D,"scoreTranspose");break;case"transpose":F(D,"transpose","number");break;case"stafflines":F(D,"stafflines","number");break;case"staffscale":F(D,"staffscale","number");break;case"octave":F(D,"octave","number");break;case"volume":F(D,"volume","number");break;case"cue":var ne=W("cue","string");ne==="on"?b.voices[D].scale=.6:b.voices[D].scale=1;break;case"style":Q=d.getVoiceToken(A,M,z),Q.warn!==void 0?g("Expected value for style in voice: "+Q.warn,A,M):Q.err!==void 0?g("Expected value for style in voice: "+Q.err,A,M):Q.token==="normal"||Q.token==="harmonic"||Q.token==="rhythm"||Q.token==="x"||Q.token==="triangle"?b.voices[D].style=Q.token:g("Expected one of [normal, harmonic, rhythm, x, triangle] for voice style",A,M),M+=Q.len;break}}M+=d.eatWhiteSpace(A,M)}if((H.startStaff||b.staves.length===0)&&(b.staves.push({index:b.staves.length,meter:b.origMeter}),b.score_is_present||(b.staves[b.staves.length-1].numVoices=0)),b.voices[D].staffNum===void 0){b.voices[D].staffNum=b.staves.length-1;var ee=0;for(var re in b.voices)b.voices.hasOwnProperty(re)&&b.voices[re].staffNum===b.voices[D].staffNum&&ee++;b.voices[D].index=ee-1}var te=b.staves[b.voices[D].staffNum];b.score_is_present||te.numVoices++,H.clef&&(te.clef={type:H.clef,verticalPos:H.verticalPos}),H.spacing&&(te.spacing_below_offset=H.spacing),H.verticalPos&&(te.verticalPos=H.verticalPos),H.name&&(te.name?te.name.push(H.name):te.name=[H.name]),H.subname&&(te.subname?te.subname.push(H.subname):te.subname=[H.subname]),P(D)}})();var abc_parse_key_voice=parseKeyVoice$3,parseCommon$b=abc_common,parseDirective$1=abc_parse_directive,parseKeyVoice$2=abc_parse_key_voice,ParseHeader$1=function(d,g,b,C,$){this.reset=function(k,x,P,A){parseKeyVoice$2.initialize(k,x,P,A,$),parseDirective$1.initialize(k,x,P,A,$)},this.reset(d,g,b,C),this.setTitle=function(k){if(b.hasMainTitle)$.addSubtitle(d.translateString(d.stripComment(k)),{startChar:b.iChar,endChar:b.iChar+k.length+2});else{var x=d.translateString(d.theReverser(d.stripComment(k)));b.titlecaps&&(x=x.toUpperCase()),$.addMetaText("title",x,{startChar:b.iChar,endChar:b.iChar+k.length+2}),b.hasMainTitle=!0}},this.setMeter=function(k){if(k=d.stripComment(k),k==="C")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"common_time"};if(k==="C|")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"cut_time"};if(k==="o")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_perfectum"};if(k==="c")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_imperfectum"};if(k==="o.")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_perfectum_prolatio"};if(k==="c.")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_imperfectum_prolatio"};if(k.length===0||k.toLowerCase()==="none")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),null;var x=d.tokenize(k,0,k.length);try{var P=function(){var z={value:0,num:""},D=x.shift();for(D.token==="("&&(D=x.shift());;){if(D.type!=="number")throw"Expected top number of meter";if(z.value+=parseInt(D.token),z.num+=D.token,x.length===0||x[0].token==="/")return z;if(D=x.shift(),D.token===")"){if(x.length===0||x[0].token==="/")return z;throw"Unexpected paren in meter"}if(D.token!=="."&&D.token!=="+"||(z.num+=D.token,x.length===0))throw"Expected top number of meter";D=x.shift()}return z},A=function(){var z=P();if(x.length===0)return z;var D=x.shift();if(D.token!=="/")throw"Expected slash in meter";if(D=x.shift(),D.type!=="number")throw"Expected bottom number of meter";return z.den=D.token,z.value=z.value/parseInt(z.den),z};if(x.length===0)throw"Expected meter definition in M: line";for(var B={type:"specified",value:[]},E=0;;){var V=A();E+=V.value;var M={num:V.num};if(V.den!==void 0&&(M.den=V.den),B.value.push(M),x.length===0)break}return b.havent_set_length===!0&&(b.default_length=E<.75?.0625:.125,b.havent_set_length=!1),B}catch(z){g(z,k,0)}return null},this.calcTempo=function(k){var x=.25;b.meter&&b.meter.type==="specified"?x=1/parseInt(b.meter.value[0].den):b.origMeter&&b.origMeter.type==="specified"&&(x=1/parseInt(b.origMeter.value[0].den));for(var P=0;P<k.duration;P++)k.duration[P]=x*k.duration[P];return k},this.resolveTempo=function(){b.tempo&&(this.calcTempo(b.tempo),C.metaText.tempo=b.tempo,delete b.tempo)},this.addUserDefinition=function(k,x,P){var A=k.indexOf("=",x);if(A===-1){g("Need an = in a macro definition",k,x);return}var B=parseCommon$b.strip(k.substring(x,A)),E=parseCommon$b.strip(k.substring(A+1));if(B.length!==1){g("Macro definitions can only be one character",k,x);return}var V="HIJKLMNOPQRSTUVWXYhijklmnopqrstuvw~";if(V.indexOf(B)===-1){g("Macro definitions must be H-Y, h-w, or tilde",k,x);return}if(E.length===0){g("Missing macro definition",k,x);return}b.macros===void 0&&(b.macros={}),b.macros[B]=E},this.setDefaultLength=function(k,x,P){var A=k.substring(x,P).replace(/ /g,""),B=A.split("/");if(B.length===2){var E=parseInt(B[0]),V=parseInt(B[1]);V>0&&(b.default_length=E/V,b.havent_set_length=!1)}else B.length===1&&B[0]==="1"&&(b.default_length=1,b.havent_set_length=!1)};var w={larghissimo:20,adagissimo:24,sostenuto:28,grave:32,largo:40,lento:50,larghetto:60,adagio:68,adagietto:74,andante:80,andantino:88,"marcia moderato":84,"andante moderato":100,moderato:112,allegretto:116,"allegro moderato":120,allegro:126,animato:132,agitato:140,veloce:148,"mosso vivo":156,vivace:164,vivacissimo:172,allegrissimo:176,presto:184,prestissimo:210};this.setTempo=function(k,x,P,A){try{var B=d.tokenize(k,x,P);if(B.length===0)throw"Missing parameter in Q: field";var E={startChar:A+x-2,endChar:A+P},V=!0,M=B.shift();if(M.type==="quote"&&(E.preString=M.token,M=B.shift(),B.length===0))return w[E.preString.toLowerCase()]&&(E.bpm=w[E.preString.toLowerCase()],E.suppressBpm=!0),{type:"immediate",tempo:E};if(M.type==="alpha"&&M.token==="C"){if(B.length===0)throw"Missing tempo after C in Q: field";if(M=B.shift(),M.type==="punct"&&M.token==="="){if(B.length===0)throw"Missing tempo after = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected number after = in Q: field";E.duration=[1],E.bpm=parseInt(M.token)}else if(M.type==="number"){if(E.duration=[parseInt(M.token)],B.length===0)throw"Missing = after duration in Q: field";if(M=B.shift(),M.type!=="punct"||M.token!=="=")throw"Expected = after duration in Q: field";if(B.length===0)throw"Missing tempo after = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected number after = in Q: field";E.bpm=parseInt(M.token)}else throw"Expected number or equal after C in Q: field"}else if(M.type==="number"){var z=parseInt(M.token);if(B.length===0||B[0].type==="quote")E.duration=[1],E.bpm=z;else{if(V=!1,M=B.shift(),M.type!=="punct"&&M.token!=="/"||(M=B.shift(),M.type!=="number"))throw"Expected fraction in Q: field";var D=parseInt(M.token);for(E.duration=[z/D];B.length>0&&B[0].token!=="="&&B[0].type!=="quote";){if(M=B.shift(),M.type!=="number"||(z=parseInt(M.token),M=B.shift(),M.type!=="punct"&&M.token!=="/")||(M=B.shift(),M.type!=="number"))throw"Expected fraction in Q: field";D=parseInt(M.token),E.duration.push(z/D)}if(M=B.shift(),M.type!=="punct"&&M.token!=="=")throw"Expected = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected tempo in Q: field";E.bpm=parseInt(M.token)}}else throw"Unknown value in Q: field";if(B.length!==0&&(M=B.shift(),M.type==="quote"&&(E.postString=M.token,M=B.shift()),B.length!==0))throw"Unexpected string at end of Q: field";return b.printTempo===!1&&(E.suppress=!0),{type:V?"delaySet":"immediate",tempo:E}}catch(L){return g(L,k,x),{type:"none"}}},this.letter_to_inline_header=function(k,x,P){var A=d.eatWhiteSpace(k,x);if(x+=A,k.length>=x+5&&k[x]==="["&&k[x+2]===":"){var B=k.indexOf("]",x),E=b.iChar+x,V=b.iChar+B+1;switch(k.substring(x,x+3)){case"[I:":var M=parseDirective$1.addDirective(k.substring(x+3,B));return M&&g(M,k,x),[B-x+1+A];case"[M:":var z=this.setMeter(k.substring(x+3,B));return $.hasBeginMusic()&&z?$.appendStartingElement("meter",E,V,z):b.meter=z,[B-x+1+A];case"[K:":var D=parseKeyVoice$2.parseKey(k.substring(x+3,B),!0);return D.foundClef&&$.hasBeginMusic()&&$.appendStartingElement("clef",E,V,b.clef),D.foundKey&&$.hasBeginMusic()&&$.appendStartingElement("key",E,V,parseKeyVoice$2.fixKey(b.clef,b.key)),[B-x+1+A];case"[P:":return P||C.lines.length<=C.lineNum?b.partForNextLine={title:k.substring(x+3,B),startChar:E,endChar:V}:$.appendElement("part",E,V,{title:k.substring(x+3,B)}),[B-x+1+A];case"[L:":return this.setDefaultLength(k,x+3,B),[B-x+1+A];case"[Q:":if(B>0){var L=this.setTempo(k,x+3,B,b.iChar);return L.type==="delaySet"?$.hasBeginMusic()?$.appendElement("tempo",E,V,this.calcTempo(L.tempo)):b.tempoForNextLine=["tempo",E,V,this.calcTempo(L.tempo)]:L.type==="immediate"&&(!P&&$.hasBeginMusic()?$.appendElement("tempo",E,V,L.tempo):b.tempoForNextLine=["tempo",E,V,L.tempo]),[B-x+1+A,k[x+1],k.substring(x+3,B)]}break;case"[V:":if(B>0)return parseKeyVoice$2.parseVoice(k,x+3,B),[B-x+1+A,k[x+1],k.substring(x+3,B)];break;case"[r:":return[B-x+1+A]}}return[0]},this.letter_to_body_header=function(k,x){if(k.length>=x+3)switch(k.substring(x,x+2)){case"I:":var P=parseDirective$1.addDirective(k.substring(x+2));return P&&g(P,k,x),[k.length];case"M:":var A=this.setMeter(k.substring(x+2));return $.hasBeginMusic()&&A&&$.appendStartingElement("meter",b.iChar+x,b.iChar+k.length,A),[k.length];case"K:":var B=parseKeyVoice$2.parseKey(k.substring(x+2),$.hasBeginMusic());return B.foundClef&&$.hasBeginMusic()&&$.appendStartingElement("clef",b.iChar+x,b.iChar+k.length,b.clef),B.foundKey&&$.hasBeginMusic()&&$.appendStartingElement("key",b.iChar+x,b.iChar+k.length,parseKeyVoice$2.fixKey(b.clef,b.key)),[k.length];case"P:":return $.hasBeginMusic()&&$.appendElement("part",b.iChar+x,b.iChar+k.length,{title:k.substring(x+2)}),[k.length];case"L:":return this.setDefaultLength(k,x+2,k.length),[k.length];case"Q:":var E=k.indexOf("",x+2);E===-1&&(E=k.length);var V=this.setTempo(k,x+2,E,b.iChar);return V.type==="delaySet"?$.appendElement("tempo",b.iChar+x,b.iChar+k.length,this.calcTempo(V.tempo)):V.type==="immediate"&&$.appendElement("tempo",b.iChar+x,b.iChar+k.length,V.tempo),[E,k[x],parseCommon$b.strip(k.substring(x+2))];case"V:":return parseKeyVoice$2.parseVoice(k,x+2,k.length),[k.length,k[x],parseCommon$b.strip(k.substring(x+2))]}return[0]};var S={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(k){var x=S[k[0]];if(x!==void 0)return x==="unalignedWords"?$.addMetaTextArray(x,parseDirective$1.parseFontChangeLine(d.translateString(d.stripComment(k.substring(2)))),{startChar:b.iChar,endChar:b.iChar+k.length}):$.addMetaText(x,d.translateString(d.stripComment(k.substring(2))),{startChar:b.iChar,endChar:b.iChar+k.length}),{};var P=b.iChar,A=P+k.length;switch(k[0]){case"H":for($.addMetaText("history",d.translateString(d.stripComment(k.substring(2))),{startChar:b.iChar,endChar:b.iChar+k.length}),k=d.peekLine();k&&k[1]!==":";)d.nextLine(),$.addMetaText("history",d.translateString(d.stripComment(k)),{startChar:b.iChar,endChar:b.iChar+k.length}),k=d.peekLine();break;case"K":this.resolveTempo();var B=parseKeyVoice$2.parseKey(k.substring(2),!1);!b.is_in_header&&$.hasBeginMusic()&&(B.foundClef&&$.appendStartingElement("clef",P,A,b.clef),B.foundKey&&$.appendStartingElement("key",P,A,parseKeyVoice$2.fixKey(b.clef,b.key))),b.is_in_header=!1;break;case"L":this.setDefaultLength(k,2,k.length);break;case"M":b.origMeter=b.meter=this.setMeter(k.substring(2));break;case"P":b.is_in_header?$.addMetaText("partOrder",d.translateString(d.stripComment(k.substring(2))),{startChar:b.iChar,endChar:b.iChar+k.length}):b.partForNextLine={title:d.translateString(d.stripComment(k.substring(2))),startChar:P,endChar:A};break;case"Q":var E=this.setTempo(k,2,k.length,b.iChar);E.type==="delaySet"?b.tempo=E.tempo:E.type==="immediate"&&(C.metaText.tempo?b.tempoForNextLine=["tempo",P,A,E.tempo]:C.metaText.tempo=E.tempo);break;case"T":this.setTitle(k.substring(2));break;case"U":this.addUserDefinition(k,2,k.length);break;case"V":if(parseKeyVoice$2.parseVoice(k,2,k.length),!b.is_in_header)return{newline:!0};break;case"s":return{symbols:!0};case"w":return{words:!0};case"X":break;case"E":case"m":g("Ignored header",k,0);break;default:return{regular:!0}}return{}}},abc_parse_header=ParseHeader$1,parseCommon$a=abc_common,parseKeyVoice$1=abc_parse_key_voice,transpose=abc_transpose,tokenizer,warn,multilineVars,tune,tuneBuilder$1,header,MusicParser=function(d,g,b,C,$,w){tokenizer=d,warn=g,multilineVars=b,tune=C,tuneBuilder$1=$,header=w,this.lineContinuation=!1},nonDecorations="ABCDEFGabcdefgxyzZ[]|^_{",isInTie=function(d,g,b){if(d.inTie[g]===void 0)return!1;var C=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;return!!(d.inTie[g][C]&&(b.pitches!==void 0||b.rest.type!=="spacer"))},el={};MusicParser.prototype.parseMusic=function(d){header.resolveTempo(),multilineVars.is_in_header=!1;for(var g=0,b=multilineVars.iChar;tokenizer.isWhiteSpace(d[g])&&g<d.length;)g++;if(!(g===d.length||d[g]==="%")){var C=multilineVars.start_new_line;multilineVars.continueall===void 0?multilineVars.start_new_line=!0:multilineVars.start_new_line=!1;var $=0,w=header.letter_to_body_header(d,g);w[0]>0&&(g+=w[0],w[1]==="V"&&this.startNewLine());for(var S=0;g<d.length;){var k=g;if(d[g]==="%")break;var x=header.letter_to_inline_header(d,g,C);if(x[0]>0)g+=x[0],x[1]==="V"&&(C=!0);else{(!tuneBuilder$1.hasBeginMusic()||C&&!this.lineContinuation)&&(this.startNewLine(),C=!1);for(var P;;)if(P=tokenizer.eatWhiteSpace(d,g),P>0&&(g+=P),g>0&&d[g-1]===""&&(P=header.letter_to_body_header(d,g),P[0]>0&&(P[1]==="V"&&this.startNewLine(),g=P[0],multilineVars.start_new_line=!1)),P=letter_to_spacer(d,g),P[0]>0&&(g+=P[0]),P=letter_to_chord(d,g),P[0]>0){el.chord||(el.chord=[]);var A=tokenizer.translateString(P[1]);A=A.replace(/;/g,`
- `);for(var B=!1,E=0;E<el.chord.length;E++)el.chord[E].position===P[2]&&(B=!0,el.chord[E].name+=`
- `+A);B===!1&&(P[2]===null&&P[3]?el.chord.push({name:A,rel_position:P[3]}):el.chord.push({name:A,position:P[2]})),g+=P[0];var V=tokenizer.skipWhiteSpace(d.substring(g));V>0&&(el.force_end_beam_last=!0),g+=V}else if(nonDecorations.indexOf(d[g])===-1?P=letter_to_accent(d,g):P=[0],P[0]>0)P[1]===null?g+1<d.length&&this.startNewLine():P[1].length>0&&(P[1].indexOf("style=")===0?el.style=P[1].substr(6):(el.decoration===void 0&&(el.decoration=[]),P[1]==="beambr1"?el.beambr=1:P[1]==="beambr2"?el.beambr=2:el.decoration.push(P[1]))),g+=P[0];else if(P=letter_to_grace(d,g),P[0]>0)el.gracenotes=P[1],g+=P[0];else break;if(P=letter_to_bar(d,g),P[0]>0){S=0,el.gracenotes!==void 0&&(el.rest={type:"spacer"},el.duration=.125,multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+g,b+g+P[0],el),multilineVars.measureNotEmpty=!0,el={});var M={type:P[1]};if(M.type.length===0)warn("Unknown bar type",d,g);else{if(multilineVars.inEnding&&M.type!=="bar_thin"&&(M.endEnding=!0,multilineVars.inEnding=!1),P[2]&&(M.startEnding=P[2],multilineVars.inEnding&&(M.endEnding=!0),multilineVars.inEnding=!0,P[1]==="bar_right_repeat"?multilineVars.restoreStartEndingHoldOvers():multilineVars.duplicateStartEndingHoldOvers()),el.decoration!==void 0&&(M.decoration=el.decoration),el.chord!==void 0&&(M.chord=el.chord),M.startEnding&&multilineVars.barFirstEndingNum===void 0?multilineVars.barFirstEndingNum=multilineVars.currBarNumber:M.startEnding&&M.endEnding&&multilineVars.barFirstEndingNum?multilineVars.currBarNumber=multilineVars.barFirstEndingNum:M.endEnding&&(multilineVars.barFirstEndingNum=void 0),M.type!=="bar_invisible"&&multilineVars.measureNotEmpty){var z=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;z&&(multilineVars.currBarNumber++,multilineVars.barNumbers&&multilineVars.currBarNumber%multilineVars.barNumbers===0&&(M.barNumber=multilineVars.currBarNumber))}multilineVars.addFormattingOptions(el,tune.formatting,"bar"),tuneBuilder$1.appendElement("bar",b+k,b+g+P[0],M),multilineVars.measureNotEmpty=!1,el={}}g+=P[0]}else if(d[g]==="&")P=letter_to_overlay(d,g),P[0]>0&&(tuneBuilder$1.appendElement("overlay",b,b+1,{}),g+=1,S++);else{if(P=letter_to_open_slurs_and_triplets(d,g),P.consumed>0&&(P.startSlur!==void 0&&(el.startSlur=P.startSlur),P.dottedSlur&&(el.dottedSlur=!0),P.triplet!==void 0&&($>0?warn("Can't nest triplets",d,g):(el.startTriplet=P.triplet,el.tripletMultiplier=P.tripletQ/P.triplet,el.tripletR=P.num_notes,$=P.num_notes===void 0?P.triplet:P.num_notes)),g+=P.consumed),d[g]==="["){g++;for(var D=null,L=!1,H=!1;!H;){var K=letter_to_accent(d,g);K[0]>0&&(g+=K[0]);var F=getCoreNote(d,g,{},!1);if(F!==null&&F.pitch!==void 0)K[0]>0&&K[1].indexOf("style=")!==0&&(el.decoration===void 0&&(el.decoration=[]),el.decoration.push(K[1])),F.end_beam&&(el.end_beam=!0,delete F.end_beam),el.pitches===void 0?(el.duration=F.duration,el.pitches=[F]):el.pitches.push(F),delete F.duration,K[0]>0&&K[1].indexOf("style=")===0&&(el.pitches[el.pitches.length-1].style=K[1].substr(6)),multilineVars.inTieChord[el.pitches.length]&&(F.endTie=!0,multilineVars.inTieChord[el.pitches.length]=void 0),F.startTie&&(multilineVars.inTieChord[el.pitches.length]=!0),g=F.endChar,delete F.endChar;else if(d[g]===" ")warn("Spaces are not allowed in chords",d,g),g++;else{if(g<d.length&&d[g]==="]"){g++,multilineVars.next_note_duration!==0&&(el.duration=el.duration*multilineVars.next_note_duration,multilineVars.next_note_duration=0),isInTie(multilineVars,S,el)&&(el.pitches.forEach(function(ee){ee.endTie=!0}),setIsInTie(multilineVars,S,!1)),$>0&&!(el.rest&&el.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0));for(var W=!1;g<d.length&&!W;){switch(d[g]){case" ":case" ":addEndBeam(el);break;case")":el.endSlur===void 0?el.endSlur=1:el.endSlur++;break;case"-":el.pitches.forEach(function(ee){ee.startTie={}}),setIsInTie(multilineVars,S,!0);break;case">":case"<":var U=getBrokenRhythm(d,g);g+=U[0]-1,multilineVars.next_note_duration=U[2],D?D=D*U[1]:D=U[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var G=tokenizer.getFraction(d,g);D=G.value,g=G.index;var Q=d[g];Q===" "&&(L=!0),Q==="-"||Q===")"||Q===" "||Q==="<"||Q===">"?g--:W=!0;break;default:W=!0;break}W||g++}}else warn("Expected ']' to end the chords",d,g);el.pitches!==void 0&&(D!==null&&(el.duration=el.duration*D,L&&addEndBeam(el)),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+k,b+g,el),multilineVars.measureNotEmpty=!0,el={}),H=!0}}}else{var J={},Z=getCoreNote(d,g,J,!0);if(J.endTie!==void 0&&setIsInTie(multilineVars,S,!0),Z!==null){Z.pitch!==void 0?(el.pitches=[{}],Z.accidental!==void 0&&(el.pitches[0].accidental=Z.accidental),el.pitches[0].pitch=Z.pitch,el.pitches[0].name=Z.name,(Z.midipitch||Z.midipitch===0)&&(el.pitches[0].midipitch=Z.midipitch),Z.endSlur!==void 0&&(el.pitches[0].endSlur=Z.endSlur),Z.endTie!==void 0&&(el.pitches[0].endTie=Z.endTie),Z.startSlur!==void 0&&(el.pitches[0].startSlur=Z.startSlur),el.startSlur!==void 0&&(el.pitches[0].startSlur=el.startSlur),el.dottedSlur!==void 0&&(el.pitches[0].dottedSlur=!0),Z.startTie!==void 0&&(el.pitches[0].startTie=Z.startTie),el.startTie!==void 0&&(el.pitches[0].startTie=el.startTie)):(el.rest=Z.rest,Z.endSlur!==void 0&&(el.endSlur=Z.endSlur),Z.endTie!==void 0&&(el.rest.endTie=Z.endTie),Z.startSlur!==void 0&&(el.startSlur=Z.startSlur),Z.startTie!==void 0&&(el.rest.startTie=Z.startTie),el.startTie!==void 0&&(el.rest.startTie=el.startTie)),Z.chord!==void 0&&(el.chord=Z.chord),Z.duration!==void 0&&(el.duration=Z.duration),Z.decoration!==void 0&&(el.decoration=Z.decoration),Z.graceNotes!==void 0&&(el.graceNotes=Z.graceNotes),delete el.startSlur,delete el.dottedSlur,isInTie(multilineVars,S,el)&&(el.pitches!==void 0?el.pitches[0].endTie=!0:el.rest.type!=="spacer"&&(el.rest.endTie=!0),setIsInTie(multilineVars,S,!1)),(Z.startTie||el.startTie)&&setIsInTie(multilineVars,S,!0),g=Z.endChar,$>0&&!(Z.rest&&Z.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0)),Z.end_beam&&addEndBeam(el),el.rest&&el.rest.type==="rest"&&el.duration===1&&durationOfMeasure(multilineVars)<=1&&(el.rest.type="whole",el.duration=durationOfMeasure(multilineVars));var ne=[.5,.75,.875,.9375,.96875,.984375,.25,.375,.4375,.46875,.484375,.4921875,.125,.1875,.21875,.234375,.2421875,.24609375,.0625,.09375,.109375,.1171875,.12109375,.123046875,.03125,.046875,.0546875,.05859375,.060546875,.0615234375,.015625,.0234375,.02734375,.029296875,.0302734375,.03076171875];el.duration<1&&ne.indexOf(el.duration)===-1&&el.duration!==0&&(!el.rest||el.rest.type!=="spacer")&&warn("Duration not representable: "+d.substring(k,g),d,g),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+k,b+g,el),multilineVars.measureNotEmpty=!0,el={}}}g===k&&(d[g]!==" "&&d[g]!=="`"&&warn("Unknown character ignored",d,g),g++)}}}this.lineContinuation=d.indexOf("")>=0||w[0]>0,this.lineContinuation||(el={})}};var setIsInTie=function(d,g,b){var C=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;d.inTie[g]===void 0&&(d.inTie[g]=[]),d.inTie[g][C]=b},letter_to_chord=function(d,g){if(d[g]==='"'){var b=tokenizer.getBrackettedSubstring(d,g,5);if(b[2]||warn("Missing the closing quote while parsing the chord symbol",d,g),b[0]>0&&b[1].length>0&&b[1][0]==="^")b[1]=b[1].substring(1),b[2]="above";else if(b[0]>0&&b[1].length>0&&b[1][0]==="_")b[1]=b[1].substring(1),b[2]="below";else if(b[0]>0&&b[1].length>0&&b[1][0]==="<")b[1]=b[1].substring(1),b[2]="left";else if(b[0]>0&&b[1].length>0&&b[1][0]===">")b[1]=b[1].substring(1),b[2]="right";else if(b[0]>0&&b[1].length>0&&b[1][0]==="@"){b[1]=b[1].substring(1);var C=tokenizer.getFloat(b[1]);C.digits===0&&warn("Missing first position in absolutely positioned annotation.",d,g),b[1]=b[1].substring(C.digits),b[1][0]!==","&&warn("Missing comma absolutely positioned annotation.",d,g),b[1]=b[1].substring(1);var $=tokenizer.getFloat(b[1]);$.digits===0&&warn("Missing second position in absolutely positioned annotation.",d,g),b[1]=b[1].substring($.digits);var w=tokenizer.skipWhiteSpace(b[1]);b[1]=b[1].substring(w),b[2]=null,b[3]={x:C.value,y:$.value}}else multilineVars.freegchord!==!0&&(b[1]=b[1].replace(/([ABCDEFG0-9])b/g,"$1♭"),b[1]=b[1].replace(/([ABCDEFG0-9])#/g,"$1♯"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)o([^A-Za-z])/g,"$1$2°$3"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)o$/g,"$1$2°"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)0([^A-Za-z])/g,"$1$2ø$3"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)\^([^A-Za-z])/g,"$1$2∆$3")),b[2]="default",b[1]=transpose.chordName(multilineVars,b[1]);return b}return[0,""]},letter_to_grace=function(d,g){if(d[g]==="{"){var b=tokenizer.getBrackettedSubstring(d,g,1,"}");b[2]||warn("Missing the closing '}' while parsing grace note",d,g),d[g+b[0]]===")"&&(b[0]++,b[1]+=")");for(var C=[],$=0,w=!1;$<b[1].length;){var S=!1;b[1][$]==="/"&&(S=!0,$++);var k=getCoreNote(b[1],$,{},!1);k!==null?(k.duration=k.duration/(multilineVars.default_length*8),S&&(k.acciaccatura=!0),C.push(k),w&&(k.endTie=!0,w=!1),k.startTie&&(w=!0),$=k.endChar,delete k.endChar,k.end_beam&&(k.endBeam=!0,delete k.end_beam)):(b[1][$]===" "?C.length>0&&(C[C.length-1].endBeam=!0):warn("Unknown character '"+b[1][$]+"' while parsing grace note",d,g),$++)}if(C.length)return[b[0],C]}return[0]};function letter_to_overlay(d,g){if(d[g]==="&"){for(var b=g;d[g]&&d[g]!==":"&&d[g]!=="|";)g++;return[g-b,d.substring(b+1,g)]}return[0]}function durationOfMeasure(d){var g=d.origMeter;return!g||g.type!=="specified"||!g.value||g.value.length===0?1:parseInt(g.value[0].num,10)/parseInt(g.value[0].den,10)}var legalAccents=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","beambr1","beambr2","slide","marcato","upbow","downbow","/","//","///","////","trem1","trem2","trem3","trem4","turnx","invertedturn","invertedturnx","trill(","trill)","arpeggio","xstem","mark","umarcato","style=normal","style=harmonic","style=rhythm","style=x","style=triangle","D.C.alcoda","D.C.alfine","D.S.alcoda","D.S.alfine","editorial","courtesy"],volumeDecorations=["p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz"],dynamicDecorations=["crescendo(","crescendo)","diminuendo(","diminuendo)","glissando(","glissando)"],accentPseudonyms=[["<","accent"],[">","accent"],["tr","trill"],["plus","+"],["emphasis","accent"],["^","umarcato"],["marcato","umarcato"]],accentDynamicPseudonyms=[["<(","crescendo("],["<)","crescendo)"],[">(","diminuendo("],[">)","diminuendo)"]],letter_to_accent=function(d,g){var b=multilineVars.macros[d[g]];if(b!==void 0)return(b[0]==="!"||b[0]==="+")&&(b=b.substring(1)),(b[b.length-1]==="!"||b[b.length-1]==="+")&&(b=b.substring(0,b.length-1)),legalAccents.includes(b)?[1,b]:volumeDecorations.includes(b)?(multilineVars.volumePosition==="hidden"&&(b=""),[1,b]):dynamicDecorations.includes(b)?(multilineVars.dynamicPosition==="hidden"&&(b=""),[1,b]):(multilineVars.ignoredDecorations.includes(b)||warn("Unknown macro: "+b,d,g),[1,""]);switch(d[g]){case".":if(d[g+1]==="("||d[g+1]==="-")break;return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"irishroll"];case"!":case"+":var C=tokenizer.getBrackettedSubstring(d,g,5);if(C[1].length>1&&(C[1][0]==="^"||C[1][0]==="_")&&(C[1]=C[1].substring(1)),legalAccents.includes(C[1]))return C;if(volumeDecorations.includes(C[1]))return multilineVars.volumePosition==="hidden"&&(C[1]=""),C;if(dynamicDecorations.includes(C[1]))return multilineVars.dynamicPosition==="hidden"&&(C[1]=""),C;var $=accentPseudonyms.findIndex(function(w){return C[1]===w[0]});return $>=0?(C[1]=accentPseudonyms[$][1],C):($=accentDynamicPseudonyms.findIndex(function(w){return C[1]===w[0]}),$>=0?(C[1]=accentDynamicPseudonyms[$][1],multilineVars.dynamicPosition==="hidden"&&(C[1]=""),C):d[g]==="!"&&(C[0]===1||d[g+C[0]-1]!=="!")?[1,null]:(warn("Unknown decoration: "+C[1],d,g),C[1]="",C));case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"O":return[1,"coda"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"S":return[1,"segno"];case"T":return[1,"trill"]}return[0,0]},letter_to_spacer=function(d,g){for(var b=g;tokenizer.isWhiteSpace(d[g]);)g++;return[g-b]},letter_to_bar=function(d,g){var b=tokenizer.getBarLine(d,g);if(b.len===0)return[0,""];if(b.warn)return warn(b.warn,d,g),[b.len,""];for(var C=0;C<d.length&&d[g+b.len+C]===" ";C++);var $=b.len;if(d[g+b.len+C]==="["&&(b.len+=C+1),d[g+b.len]==='"'&&d[g+b.len-1]==="["){var w=tokenizer.getBrackettedSubstring(d,g+b.len,5);return[b.len+w[0],b.token,w[1]]}var S=tokenizer.getTokenOf(d.substring(g+b.len),"1234567890-,");return S.len===0||S.token[0]==="-"?[$,b.token]:[b.len+S.len,b.token,S.token]},tripletQ={2:3,3:2,4:3,5:2,6:2,7:2,8:3,9:2},letter_to_open_slurs_and_triplets=function(d,g){var b={},C=g;for(d[g]==="."&&d[g+1]==="("&&(b.dottedSlur=!0,g++);d[g]==="("||tokenizer.isWhiteSpace(d[g]);)d[g]==="("&&(g+1<d.length&&d[g+1]>="2"&&d[g+1]<="9"?(b.triplet!==void 0?warn("Can't nest triplets",d,g):(b.triplet=d[g+1]-"0",b.tripletQ=tripletQ[b.triplet],b.num_notes=b.triplet,g+2<d.length&&d[g+2]===":"&&(g+3<d.length&&d[g+3]===":"?g+4<d.length&&d[g+4]>="1"&&d[g+4]<="9"?(b.num_notes=d[g+4]-"0",g+=3):warn("expected number after the two colons after the triplet to mark the duration",d,g):g+3<d.length&&d[g+3]>="1"&&d[g+3]<="9"?(b.tripletQ=d[g+3]-"0",g+4<d.length&&d[g+4]===":"?g+5<d.length&&d[g+5]>="1"&&d[g+5]<="9"&&(b.num_notes=d[g+5]-"0",g+=4):g+=2):warn("expected number after the triplet to mark the duration",d,g))),g++):b.startSlur===void 0?b.startSlur=1:b.startSlur++),g++;return b.consumed=g-C,b};MusicParser.prototype.startNewLine=function(){var d={startChar:-1,endChar:-1};multilineVars.partForNextLine.title&&(d.part=multilineVars.partForNextLine),d.clef=multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].clef!==void 0?parseCommon$a.clone(multilineVars.staves[multilineVars.currentVoice.staffNum].clef):parseCommon$a.clone(multilineVars.clef);var g=multilineVars.currentVoice?multilineVars.currentVoice.scoreTranspose:0;if(d.key=parseKeyVoice$1.standardKey(multilineVars.key.root+multilineVars.key.acc+multilineVars.key.mode,multilineVars.key.root,multilineVars.key.acc,g),d.key.mode=multilineVars.key.mode,multilineVars.key.impliedNaturals&&(d.key.impliedNaturals=multilineVars.key.impliedNaturals),multilineVars.key.explicitAccidentals)for(var b=0;b<multilineVars.key.explicitAccidentals.length;b++){for(var C=!1,$=0;$<d.key.accidentals.length;$++)d.key.accidentals[$].note===multilineVars.key.explicitAccidentals[b].note&&(d.key.accidentals[$].acc=multilineVars.key.explicitAccidentals[b].acc,C=!0);C||d.key.accidentals.push(multilineVars.key.explicitAccidentals[b])}if(multilineVars.targetKey=d.key,d.key.explicitAccidentals&&delete d.key.explicitAccidentals,parseKeyVoice$1.addPosToKey(d.clef,d.key),multilineVars.meter!==null?(multilineVars.currentVoice?(multilineVars.staves.forEach(function(k){k.meter=multilineVars.meter}),d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null):d.meter=multilineVars.meter,multilineVars.meter=null):multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].meter&&(d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null),multilineVars.currentVoice&&multilineVars.currentVoice.name&&(d.name=multilineVars.currentVoice.name),multilineVars.vocalfont&&(d.vocalfont=multilineVars.vocalfont),multilineVars.tripletfont&&(d.tripletfont=multilineVars.tripletfont),multilineVars.gchordfont&&(d.gchordfont=multilineVars.gchordfont),multilineVars.style&&(d.style=multilineVars.style),multilineVars.currentVoice){var w=multilineVars.staves[multilineVars.currentVoice.staffNum];w.brace&&(d.brace=w.brace),w.bracket&&(d.bracket=w.bracket),w.connectBarLines&&(d.connectBarLines=w.connectBarLines),w.name&&(d.name=w.name[multilineVars.currentVoice.index]),w.subname&&(d.subname=w.subname[multilineVars.currentVoice.index]),multilineVars.currentVoice.stem&&(d.stem=multilineVars.currentVoice.stem),multilineVars.currentVoice.stafflines&&(d.stafflines=multilineVars.currentVoice.stafflines),multilineVars.currentVoice.staffscale&&(d.staffscale=multilineVars.currentVoice.staffscale),multilineVars.currentVoice.scale&&(d.scale=multilineVars.currentVoice.scale),multilineVars.currentVoice.color&&(d.color=multilineVars.currentVoice.color),multilineVars.currentVoice.style&&(d.style=multilineVars.currentVoice.style),multilineVars.currentVoice.transpose&&(d.clef.transpose=multilineVars.currentVoice.transpose)}var S=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;multilineVars.barNumbers===0&&S&&multilineVars.currBarNumber!==1&&(d.barNumber=multilineVars.currBarNumber),tuneBuilder$1.startNewLine(d),multilineVars.key.impliedNaturals&&delete multilineVars.key.impliedNaturals,multilineVars.partForNextLine={},multilineVars.tempoForNextLine.length===4&&tuneBuilder$1.appendElement(multilineVars.tempoForNextLine[0],multilineVars.tempoForNextLine[1],multilineVars.tempoForNextLine[2],multilineVars.tempoForNextLine[3]),multilineVars.tempoForNextLine=[]};var addEndBeam=function(d){return d.duration!==void 0&&d.duration<.25&&(d.end_beam=!0),d},pitches={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11},rests={x:"invisible",X:"invisible-multimeasure",y:"spacer",z:"rest",Z:"multimeasure"},accMap={dblflat:"__",flat:"_",natural:"=",sharp:"^",dblsharp:"^^",quarterflat:"_/",quartersharp:"^/"},getCoreNote=function(d,g,b,C){var $=function(E){return E==="octave"||E==="duration"||E==="Zduration"||E==="broken_rhythm"||E==="end_slur"},w;d[g]==="."&&d[g+1]==="-"&&(w=!0,g++);for(var S="startSlur",k=!1;;){switch(d[g]){case"(":if(S==="startSlur")b.startSlur===void 0?b.startSlur=1:b.startSlur++;else return $(S)?(b.endChar=g,b):null;break;case")":if($(S))b.endSlur===void 0?b.endSlur=1:b.endSlur++;else return null;break;case"^":if(S==="startSlur")b.accidental="sharp",S="sharp2";else if(S==="sharp2")b.accidental="dblsharp",S="pitch";else return $(S)?(b.endChar=g,b):null;break;case"_":if(S==="startSlur")b.accidental="flat",S="flat2";else if(S==="flat2")b.accidental="dblflat",S="pitch";else return $(S)?(b.endChar=g,b):null;break;case"=":if(S==="startSlur")b.accidental="natural",S="pitch";else return $(S)?(b.endChar=g,b):null;break;case"A":case"B":case"C":case"D":case"E":case"F":case"G":case"a":case"b":case"c":case"d":case"e":case"f":case"g":if(S==="startSlur"||S==="sharp2"||S==="flat2"||S==="pitch"){if(b.pitch=pitches[d[g]],b.pitch+=7*(multilineVars.currentVoice&&multilineVars.currentVoice.octave!==void 0?multilineVars.currentVoice.octave:multilineVars.octave),b.name=d[g],b.accidental&&(b.name=accMap[b.accidental]+b.name),transpose.note(multilineVars,b),S="octave",C&&multilineVars.next_note_duration!==0?(b.duration=multilineVars.default_length*multilineVars.next_note_duration,multilineVars.next_note_duration=0,k=!0):b.duration=multilineVars.default_length,multilineVars.clef&&multilineVars.clef.type==="perc"||multilineVars.currentVoice&&multilineVars.currentVoice.clef==="perc"){var x=d[g];b.accidental&&(x=accMap[b.accidental]+x),tune.formatting&&tune.formatting.midi&&tune.formatting.midi.drummap&&(b.midipitch=tune.formatting.midi.drummap[x])}}else return $(S)?(b.endChar=g,b):null;break;case",":if(S==="octave")b.pitch-=7,b.name+=",";else return $(S)?(b.endChar=g,b):null;break;case"'":if(S==="octave")b.pitch+=7,b.name+="'";else return $(S)?(b.endChar=g,b):null;break;case"x":case"X":case"y":case"z":case"Z":if(S==="startSlur")b.rest={type:rests[d[g]]},delete b.accidental,delete b.startSlur,delete b.startTie,delete b.endSlur,delete b.endTie,delete b.end_beam,delete b.grace_notes,b.rest.type.indexOf("multimeasure")>=0?(b.duration=tune.getBarLength(),b.rest.text=1,S="Zduration"):(C&&multilineVars.next_note_duration!==0?(b.duration=multilineVars.default_length*multilineVars.next_note_duration,multilineVars.next_note_duration=0,k=!0):b.duration=multilineVars.default_length,S="duration");else return $(S)?(b.endChar=g,b):null;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case"/":if(S==="octave"||S==="duration"){var P=tokenizer.getFraction(d,g);for(b.duration=b.duration*P.value,b.endChar=P.index;P.index<d.length&&(tokenizer.isWhiteSpace(d[P.index])||d[P.index]==="-");)d[P.index]==="-"?b.startTie={}:b=addEndBeam(b),P.index++;g=P.index-1,S="broken_rhythm"}else if(S==="sharp2")b.accidental="quartersharp",S="pitch";else if(S==="flat2")b.accidental="quarterflat",S="pitch";else if(S==="Zduration"){var A=tokenizer.getNumber(d,g);return b.duration=A.num*tune.getBarLength(),b.rest.text=A.num,b.endChar=A.index,b}else return null;break;case"-":if(S==="startSlur")tuneBuilder$1.addTieToLastNote(w),b.endTie=!0;else if(S==="octave"||S==="duration"||S==="end_slur")if(b.startTie={},!k&&C)S="broken_rhythm";else return tokenizer.isWhiteSpace(d[g+1])&&addEndBeam(b),b.endChar=g+1,b;else return S==="broken_rhythm"?(b.endChar=g,b):null;break;case" ":case" ":if($(S)){b.end_beam=!0,w=!1;do d[g]==="."&&d[g+1]==="-"&&(w=!0,g++),d[g]==="-"&&(b.startTie={},w&&(b.startTie.style="dotted")),g++;while(g<d.length&&(tokenizer.isWhiteSpace(d[g])||d[g]==="-")||d[g]==="."&&d[g+1]==="-");if(b.endChar=g,!k&&C&&(d[g]==="<"||d[g]===">"))g--,S="broken_rhythm";else return b}else return null;break;case">":case"<":if($(S))if(C){var B=getBrokenRhythm(d,g);g+=B[0]-1,multilineVars.next_note_duration=B[2],b.duration=B[1]*b.duration,S="end_slur"}else return b.endChar=g,b;else return null;break;default:return $(S)?(b.endChar=g,b):null}if(g++,g===d.length)return $(S)?(b.endChar=g,b):null}return null},getBrokenRhythm=function(d,g){switch(d[g]){case">":return g<d.length-2&&d[g+1]===">"&&d[g+2]===">"?[3,1.875,.125]:g<d.length-1&&d[g+1]===">"?[2,1.75,.25]:[1,1.5,.5];case"<":return g<d.length-2&&d[g+1]==="<"&&d[g+2]==="<"?[3,.125,1.875]:g<d.length-1&&d[g+1]==="<"?[2,.25,1.75]:[1,.5,1.5]}return null},abc_parse_music=MusicParser,parseCommon$9=abc_common,Tokenizer$1=function(d,g){this.lineIndex=0,this.lines=d,this.multilineVars=g,this.skipWhiteSpace=function(P){for(var A=0;A<P.length;A++)if(!this.isWhiteSpace(P[A]))return A;return P.length};var b=function(P,A){return A>=P.length};this.eatWhiteSpace=function(P,A){for(var B=A;B<P.length;B++)if(!this.isWhiteSpace(P[B]))return B-A;return B-A},this.getKeyPitch=function(P){var A=this.skipWhiteSpace(P);if(b(P,A))return{len:0};switch(P[A]){case"A":return{len:A+1,token:"A"};case"B":return{len:A+1,token:"B"};case"C":return{len:A+1,token:"C"};case"D":return{len:A+1,token:"D"};case"E":return{len:A+1,token:"E"};case"F":return{len:A+1,token:"F"};case"G":return{len:A+1,token:"G"}}return{len:0}},this.getSharpFlat=function(P){if(P==="bass")return{len:0};switch(P[0]){case"#":return{len:1,token:"#"};case"b":return{len:1,token:"b"}}return{len:0}},this.getMode=function(P){var A=function(V,M){for(;M<V.length&&(V[M]>="a"&&V[M]<="z"||V[M]>="A"&&V[M]<="Z");)M++;return M},B=this.skipWhiteSpace(P);if(b(P,B))return{len:0};var E=P.substring(B,B+3).toLowerCase();switch((E.length>1&&E[1]===" "||E[1]==="^"||E[1]==="_"||E[1]==="=")&&(E=E[0]),E){case"mix":return{len:A(P,B),token:"Mix"};case"dor":return{len:A(P,B),token:"Dor"};case"phr":return{len:A(P,B),token:"Phr"};case"lyd":return{len:A(P,B),token:"Lyd"};case"loc":return{len:A(P,B),token:"Loc"};case"aeo":return{len:A(P,B),token:"m"};case"maj":return{len:A(P,B),token:""};case"ion":return{len:A(P,B),token:""};case"min":return{len:A(P,B),token:"m"};case"m":return{len:A(P,B),token:"m"}}return{len:0}},this.getClef=function(P,A){var B=P,E=this.skipWhiteSpace(P);if(b(P,E))return{len:0};var V=!1,M=P.substring(E);if(parseCommon$9.startsWith(M,"clef=")&&(V=!0,M=M.substring(5),E+=5),M.length===0&&V)return{len:E+5,warn:"No clef specified: "+B};var z=this.skipWhiteSpace(M);if(b(M,z))return{len:0};z>0&&(E+=z,M=M.substring(z));var D=null;if(parseCommon$9.startsWith(M,"treble"))D="treble";else if(parseCommon$9.startsWith(M,"bass3"))D="bass3";else if(parseCommon$9.startsWith(M,"bass"))D="bass";else if(parseCommon$9.startsWith(M,"tenor"))D="tenor";else if(parseCommon$9.startsWith(M,"alto2"))D="alto2";else if(parseCommon$9.startsWith(M,"alto1"))D="alto1";else if(parseCommon$9.startsWith(M,"alto"))D="alto";else if(!A&&V&&parseCommon$9.startsWith(M,"none"))D="none";else if(parseCommon$9.startsWith(M,"perc"))D="perc";else if(!A&&V&&parseCommon$9.startsWith(M,"C"))D="tenor";else if(!A&&V&&parseCommon$9.startsWith(M,"F"))D="bass";else if(!A&&V&&parseCommon$9.startsWith(M,"G"))D="treble";else return{len:E+5,warn:"Unknown clef specified: "+B};return M=M.substring(D.length),z=this.isMatch(M,"+8"),z>0?D+="+8":(z=this.isMatch(M,"-8"),z>0&&(D+="-8")),{len:E+D.length,token:D,explicit:V}},this.getBarLine=function(P,A){switch(P[A]){case"]":switch(++A,P[A]){case"|":return{len:2,token:"bar_thick_thin"};case"[":return++A,P[A]>="1"&&P[A]<="9"||P[A]==='"'?{len:2,token:"bar_invisible"}:{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}case":":switch(++A,P[A]){case":":return{len:2,token:"bar_dbl_repeat"};case"|":switch(++A,P[A]){case"]":switch(++A,P[A]){case"|":return++A,P[A]===":"?{len:5,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}case"|":return++A,P[A]===":"?{len:4,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}default:return{len:1,warn:"Unknown bar symbol"}}case"[":if(++A,P[A]==="|")switch(++A,P[A]){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}else return P[A]>="1"&&P[A]<="9"||P[A]==='"'?{len:1,token:"bar_invisible"}:{len:0};case"|":switch(++A,P[A]){case"]":return{len:2,token:"bar_thin_thick"};case"|":return++A,P[A]===":"?{len:3,token:"bar_left_repeat"}:{len:2,token:"bar_thin_thin"};case":":for(var B=0;P[A+B]===":";)B++;return{len:1+B,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}}return{len:0}},this.getTokenOf=function(P,A){for(var B=0;B<P.length;B++)if(A.indexOf(P[B])<0)return{len:B,token:P.substring(0,B)};return{len:B,token:P}},this.getToken=function(P,A,B){for(var E=A;E<B&&!this.isWhiteSpace(P[E]);)E++;return P.substring(A,E)},this.isMatch=function(P,A){var B=this.skipWhiteSpace(P);return b(P,B)?0:parseCommon$9.startsWith(P.substring(B),A)?B+A.length:0},this.getPitchFromTokens=function(P){var A={},B={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};if(A.position=B[P[0].token],A.position===void 0)return{warn:"Pitch expected. Found: "+P[0].token};for(P.shift();P.length;)switch(P[0].token){case",":A.position-=7,P.shift();break;case"'":A.position+=7,P.shift();break;default:return A}return A},this.getKeyAccidentals2=function(P){for(var A;P.length>0;){var B;if(P[0].token==="^"){if(B="sharp",P.shift(),P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token){case"^":B="dblsharp",P.shift();break;case"/":B="quartersharp",P.shift();break}}else if(P[0].token==="=")B="natural",P.shift();else if(P[0].token==="_"){if(B="flat",P.shift(),P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token){case"_":B="dblflat",P.shift();break;case"/":B="quarterflat",P.shift();break}}else return{accs:A};if(P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token[0]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":A===void 0&&(A=[]),A.push({acc:B,note:P[0].token[0]}),P[0].token.length===1?P.shift():P[0].token=P[0].token.substring(1);break;default:return{accs:A,warn:"Expected note name after "+B+" Found: "+P[0].token}}}return{accs:A}},this.getKeyAccidental=function(P){var A={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"},B=this.skipWhiteSpace(P);if(b(P,B))return{len:0};var E=null;switch(P[B]){case"^":case"_":case"=":E=P[B];break;default:return{len:0}}if(B++,b(P,B))return{len:1,warn:"Expected note name after accidental"};switch(P[B]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:B+1,token:{acc:A[E],note:P[B]}};case"^":case"_":case"/":if(E+=P[B],B++,b(P,B))return{len:2,warn:"Expected note name after accidental"};switch(P[B]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:B+1,token:{acc:A[E],note:P[B]}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}},this.isWhiteSpace=function(P){return P===" "||P===" "||P===""},this.getMeat=function(P,A,B){var E=P.indexOf("%",A);for(E>=0&&E<B&&(B=E);A<B&&(P[A]===" "||P[A]===" "||P[A]==="");)A++;for(;A<B&&(P[B-1]===" "||P[B-1]===" "||P[B-1]==="");)B--;return{start:A,end:B}};var C=function(P){return P>="A"&&P<="Z"||P>="a"&&P<="z"},$=function(P){return P>="0"&&P<="9"};this.tokenize=function(P,A,B,E){var V=this.getMeat(P,A,B);A=V.start,B=V.end;for(var M=[],z;A<B;){if(P[A]==='"'){for(z=A+1;z<B&&P[z]!=='"';)z++;M.push({type:"quote",token:P.substring(A+1,z),start:A+1,end:z}),z++}else if(C(P[A])){if(z=A+1,E)for(;z<B&&!this.isWhiteSpace(P[z]);)z++;else for(;z<B&&C(P[z]);)z++;M.push({type:"alpha",token:P.substring(A,z),continueId:$(P[z]),start:A,end:z}),A=z+1}else if(P[A]==="."&&$(P[z+1])){z=A+1;for(var D=null,L=null;z<B&&$(P[z]);)z++;L=parseFloat(P.substring(A,z)),M.push({type:"number",token:P.substring(A,z),intt:D,floatt:L,continueId:C(P[z]),start:A,end:z}),A=z+1}else if($(P[A])||P[A]==="-"&&$(P[z+1])){z=A+1;for(var H=null,K=null;z<B&&$(P[z]);)z++;if(P[z]==="."&&$(P[z+1]))for(z++;z<B&&$(P[z]);)z++;else H=parseInt(P.substring(A,z));K=parseFloat(P.substring(A,z)),M.push({type:"number",token:P.substring(A,z),intt:H,floatt:K,continueId:C(P[z]),start:A,end:z}),A=z+1}else P[A]===" "||P[A]===" "||M.push({type:"punct",token:P[A],start:A,end:A+1}),z=A+1;A=z}return M},this.getVoiceToken=function(P,A,B){for(var E=A;E<B&&this.isWhiteSpace(P[E])||P[E]==="=";)E++;if(P[E]==='"'){var V=P.indexOf('"',E+1);return V===-1||V>=B?{len:1,err:"Missing close quote"}:{len:V-A+1,token:this.translateString(P.substring(E+1,V))}}else{for(var M=E;M<B&&!this.isWhiteSpace(P[M])&&P[M]!=="=";)M++;return{len:M-A+1,token:P.substring(E,M)}}};var w={"`a":"à","'a":"á","^a":"â","~a":"ã",'"a':"ä",oa:"å",aa:"å","=a":"ā",ua:"ă",";a":"ą","`e":"è","'e":"é","^e":"ê",'"e':"ë","=e":"ē",ue:"ĕ",";e":"ę",".e":"ė","`i":"ì","'i":"í","^i":"î",'"i':"ï","=i":"ī",ui:"ĭ",";i":"į","`o":"ò","'o":"ó","^o":"ô","~o":"õ",'"o':"ö","=o":"ō",uo:"ŏ","/o":"ø","`u":"ù","'u":"ú","^u":"û","~u":"ũ",'"u':"ü",ou:"ů","=u":"ū",uu:"ŭ",";u":"ų","`A":"À","'A":"Á","^A":"Â","~A":"Ã",'"A':"Ä",oA:"Å",AA:"Å","=A":"Ā",uA:"Ă",";A":"Ą","`E":"È","'E":"É","^E":"Ê",'"E':"Ë","=E":"Ē",uE:"Ĕ",";E":"Ę",".E":"Ė","`I":"Ì","'I":"Í","^I":"Î","~I":"Ĩ",'"I':"Ï","=I":"Ī",uI:"Ĭ",";I":"Į",".I":"İ","`O":"Ò","'O":"Ó","^O":"Ô","~O":"Õ",'"O':"Ö","=O":"Ō",uO:"Ŏ","/O":"Ø","`U":"Ù","'U":"Ú","^U":"Û","~U":"Ũ",'"U':"Ü",oU:"Ů","=U":"Ū",uU:"Ŭ",";U":"Ų",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",ss:"ß","'c":"ć","^c":"ĉ",uc:"č",cc:"ç",".c":"ċ",cC:"Ç","'C":"Ć","^C":"Ĉ",uC:"Č",".C":"Ċ","~N":"Ñ","~n":"ñ","=s":"š",vs:"š",DH:"Ð",dh:"ð",HO:"Ő",Ho:"ő",HU:"Ű",Hu:"ű","'Y":"Ý","'y":"ý","^Y":"Ŷ","^y":"ŷ",'"Y':"Ÿ",'"y':"ÿ",vS:"Š",vZ:"Ž",vz:"ž"},S={"#":"♯",b:"♭","=":"♮"},k={201:"♯",202:"♭",203:"♮",241:"¡",242:"¢",252:"a",262:"2",272:"o",302:"Â",312:"Ê",322:"Ò",332:"Ú",342:"â",352:"ê",362:"ò",372:"ú",243:"£",253:"«",263:"3",273:"»",303:"Ã",313:"Ë",323:"Ó",333:"Û",343:"ã",353:"ë",363:"ó",373:"û",244:"¤",254:"¬",264:" ́",274:"1⁄4",304:"Ä",314:"Ì",324:"Ô",334:"Ü",344:"ä",354:"ì",364:"ô",374:"ü",245:"¥",255:"-",265:"μ",275:"1⁄2",305:"Å",315:"Í",325:"Õ",335:"Ý",345:"å",355:"í",365:"õ",375:"ý",246:"¦",256:"®",266:"¶",276:"3⁄4",306:"Æ",316:"Î",326:"Ö",336:"Þ",346:"æ",356:"î",366:"ö",376:"þ",247:"§",257:" ̄",267:"·",277:"¿",307:"Ç",317:"Ï",327:"×",337:"ß",347:"ç",357:"ï",367:"÷",377:"ÿ",250:" ̈",260:"°",270:" ̧",300:"À",310:"È",320:"Ð",330:"Ø",340:"à",350:"è",360:"ð",370:"ø",251:"©",261:"±",271:"1",301:"Á",311:"É",321:"Ñ",331:"Ù",341:"á",351:"é",361:"ñ",371:"ù"};this.translateString=function(P){var A=P.split("\\");if(A.length===1)return P;var B=null;return A.forEach(function(E){if(B===null)B=E;else{var V=w[E.substring(0,2)];V!==void 0?B+=V+E.substring(2):(V=k[E.substring(0,3)],V!==void 0?B+=V+E.substring(3):(V=S[E.substring(0,1)],V!==void 0?B+=V+E.substring(1):B+="\\"+E))}}),B},this.getNumber=function(P,A){for(var B=0;A<P.length;)switch(P[A]){case"0":B=B*10,A++;break;case"1":B=B*10+1,A++;break;case"2":B=B*10+2,A++;break;case"3":B=B*10+3,A++;break;case"4":B=B*10+4,A++;break;case"5":B=B*10+5,A++;break;case"6":B=B*10+6,A++;break;case"7":B=B*10+7,A++;break;case"8":B=B*10+8,A++;break;case"9":B=B*10+9,A++;break;default:return{num:B,index:A}}return{num:B,index:A}},this.getFraction=function(P,A){var B=1,E=1;if(P[A]!=="/"){var V=this.getNumber(P,A);B=V.num,A=V.index}if(P[A]==="/")if(A++,P[A]==="/"){for(var M=.5;P[A++]==="/";)M=M/2;return{value:B*M,index:A-1}}else{var z=A,D=this.getNumber(P,A);D.num===0&&z===A&&(D.num=2),D.num!==0&&(E=D.num),A=D.index}return{value:B/E,index:A}},this.theReverser=function(P){return parseCommon$9.endsWith(P,", The")?"The "+P.substring(0,P.length-5):parseCommon$9.endsWith(P,", A")?"A "+P.substring(0,P.length-3):P},this.stripComment=function(P){var A=P.indexOf("%");return A>=0?parseCommon$9.strip(P.substring(0,A)):parseCommon$9.strip(P)},this.getInt=function(P){var A=parseInt(P);if(isNaN(A))return{digits:0};var B=""+A,E=P.indexOf(B);return{value:A,digits:E+B.length}},this.getFloat=function(P){var A=parseFloat(P);if(isNaN(A))return{digits:0};var B=""+A,E=P.indexOf(B);return{value:A,digits:E+B.length}},this.getMeasurement=function(P){if(P.length===0)return{used:0};var A=1,B="";if(P[0].token==="-")P.shift(),B="-",A++;else if(P[0].type!=="number")return{used:0};if(B+=P.shift().token,P.length===0)return{used:1,value:parseInt(B)};var E=P.shift();if(E.token==="."){if(A++,P.length===0)return{used:A,value:parseInt(B)};if(P[0].type==="number"&&(E=P.shift(),B=B+"."+E.token,A++,P.length===0))return{used:A,value:parseFloat(B)};E=P.shift()}switch(E.token){case"pt":return{used:A+1,value:parseFloat(B)};case"px":return{used:A+1,value:parseFloat(B)};case"cm":return{used:A+1,value:parseFloat(B)/2.54*72};case"in":return{used:A+1,value:parseFloat(B)*72};default:return P.unshift(E),{used:A,value:parseFloat(B)}}};var x=function(P){return P=P.replace(/\\n/g,`
- `),P=P.replace(/\\"/g,'"'),P};this.getBrackettedSubstring=function(P,A,B,E){for(var V=E||P[A],M=A+1,z=!1;M<P.length&&(z||P[M]!==V);)z=P[M]==="\\",++M;return P[M]===V?[M-A+1,x(P.substring(A+1,M)),!0]:(M=A+B,M>P.length-1&&(M=P.length-1),[M-A+1,x(P.substring(A+1,M)),!1])}};Tokenizer$1.prototype.peekLine=function(){return this.lines[this.lineIndex]};Tokenizer$1.prototype.nextLine=function(){if(this.lineIndex>0&&(this.multilineVars.iChar+=this.lines[this.lineIndex-1].length+1),this.lineIndex<this.lines.length){var d=this.lines[this.lineIndex];return this.lineIndex++,d}return null};var abc_tokenizer=Tokenizer$1;function wrapLines(d,g,b){if(!(!g||d.lines.length===0)){var C=d.deline({lineBreaks:!1}),$=findLineBreaks(C,g);d.lines=addLineBreaks(C,$,b),d.lineBreaks=$}}function addLineBreaks(d,g,b){for(var C=[],$=[],w=[],S=1,k=0;k<g.length;k++){var x=g[k];if(d[x.ogLine].staff){var P=d[x.ogLine].staff[x.staff];if(C[x.line]||(C[x.line]={staff:[]}),!C[x.line].staff[x.staff]){C[x.line].staff[x.staff]={voices:[]},b!==void 0&&x.staff===0&&x.line>0&&(C[x.line].staff[x.staff].barNumber=S);for(var A=Object.keys(P),B=0;B<A.length;B++){var E=A[B]==="voices";A[B]==="meter"&&x.line!==0&&(E=!0),E||(C[x.line].staff[x.staff][A[B]]=P[A[B]])}$[x.staff]&&(C[x.line].staff[x.staff].key=$[x.staff])}C[x.line].staff[x.staff].voices[x.voice]||(C[x.line].staff[x.staff].voices[x.voice]=[]),C[x.line].staff[x.staff].voices[x.voice]=d[x.ogLine].staff[x.staff].voices[x.voice].slice(x.start,x.end+1),w[x.staff*10+x.voice]&&C[x.line].staff[x.staff].voices[x.voice].unshift({el_type:"stem",direction:w[x.staff*10+x.voice].direction});for(var V=C[x.line].staff[x.staff].voices[x.voice],M=V.length-1;M>=0;M--)if(V[M].el_type==="key"){$[x.staff]={root:V[M].root,acc:V[M].acc,mode:V[M].mode,accidentals:V[M].accidentals.filter(function(D){return D.acc!=="natural"})};break}for(M=V.length-1;M>=0;M--)if(V[M].el_type==="stem"){w[x.staff*10+x.voice]={direction:V[M].direction};break}if(b!==void 0&&x.staff===0&&x.voice===0)for(M=0;M<V.length;M++)V[M].el_type==="bar"&&(S++,M===V.length-1?delete V[M].barNumber:V[M].barNumber=S)}else C[x.line]=d[x.ogLine]}for(var z=0;z<C.length;z++)C[z].staff&&(C[z].staff=C[z].staff.filter(function(D){return D!=null}));return C}function findLineBreaks(d,g){for(var b=[],C=0,$=0,w=0,S=0;S<d.length;S++){var k=d[S];if(k.staff){var x=$,P=g[C];C++;for(var A=0;A<k.staff.length;A++)for(var B=k.staff[A],E=0;E<B.voices.length;E++){w=x;for(var V=0,M=0,z=B.voices[E],D=0,L=0;L<z.length;L++){var H=z[L];H.el_type==="bar"&&(P[M]===V&&(b.push({ogLine:S,line:w,staff:A,voice:E,start:D,end:L}),D=L+1,w++,$=Math.max($,w),M++),V++)}b.push({ogLine:S,line:w,staff:A,voice:E,start:D,end:z.length}),w++,$=Math.max($,w)}}else b.push({ogLine:S,line:w}),w++,$=Math.max($,w)}return b}function freeFormLineBreaks(d,g){for(var b=[],C=[],$=0,w=0;w<d.length;w++){var S=d[w],k=$+S;if(k<g)$=k;else{var x=g-$,P=k-g;x<P&&$>0?(b.push(w-1),C.push(Math.round($-S)),$=S):w<d.length-1&&(b.push(w),C.push(Math.round($)),$=0)}}return C.push(Math.round($)),{lineBreaks:b,totals:C}}function clone(d){for(var g=[],b=0;b<d.length;b++)g.push(d[b]);return g}function oneTry(d,g,b,C,$,w,S,k,x,P,A){for(var B=P;B<d.length;B++){var E=d[B];b+=E,C+=E;var V=Math.abs(b-g[k]),M=Math.abs(V-w)<g[0]/10;if(M)if(V<w){var z=clone($),D=clone(x);D.push(B-1),z.push(C-E),A.push({accumulator:b,lineAccumulator:E,lineWidths:z,lastVariance:Math.abs(b-g[k+1]),highestVariance:Math.max(S,w),currLine:k+1,lineBreaks:D,startIndex:B+1})}else V>w&&B<d.length-1&&(z=clone($),D=clone(x),A.push({accumulator:b,lineAccumulator:C,lineWidths:z,lastVariance:V,highestVariance:Math.max(S,V),currLine:k,lineBreaks:D,startIndex:B+1}));V>w?(x.push(B-1),k++,S=Math.max(S,w),w=Math.abs(b-g[k]),$.push(C-E),C=E):w=V}$.push(C)}function optimizeLineWidths(d,g,b,C){for(var $=Math.ceil(d.total/g),w=Math.floor(d.total/$),S=[],k=0;k<$;k++)S.push(w*(k+1));var x=[];x.push({accumulator:0,lineAccumulator:0,lineWidths:[],lastVariance:999999,highestVariance:0,currLine:0,lineBreaks:[],startIndex:0});for(var P=0;P<x.length;)oneTry(d.measureWidths,S,x[P].accumulator,x[P].lineAccumulator,x[P].lineWidths,x[P].lastVariance,x[P].highestVariance,x[P].currLine,x[P].lineBreaks,x[P].startIndex,x),P++;for(k=0;k<x.length;k++){var A=x[k];A.variances=[],A.aveVariance=0;for(var B=0;B<A.lineWidths.length;B++){var E=A.lineWidths[B];A.variances.push(E-S[0]),A.aveVariance+=Math.abs(E-S[0])}A.aveVariance=A.aveVariance/A.lineWidths.length,C.attempts.push({type:"optimizeLineWidths",lineBreaks:A.lineBreaks,variances:A.variances,aveVariance:A.aveVariance,widths:d.measureWidths})}var V=9999999,M=-1;for(k=0;k<x.length;k++)A=x[k],A.aveVariance<V&&(V=A.aveVariance,M=k);return{failed:!1,lineBreaks:x[M].lineBreaks,variance:x[M].highestVariance}}function fixedMeasureLineBreaks(d,g,b){for(var C=[],$=[],w=0,S=!1,k=0;k<d.length;k++)w+=d[k],w>g&&(S=!0),k%b===b-1&&(k!==d.length-1&&C.push(k),$.push(Math.round(w)),w=0);return{failed:S,totals:$,lineBreaks:C}}function getRevisedTuneParams(d,g,b){var C={lineBreaks:d,staffwidth:g};for(var $ in b)b.hasOwnProperty($)&&$!=="wrap"&&$!=="staffwidth"&&(C[$]=b[$]);return{revisedParams:C}}function calcLineWraps(d,g,b){if(g.length===0||b.staffwidth<g[0].left)return{reParse:!1,explanation:"Staff width is narrower than the margin",revisedParams:b};var C=b.scale?Math.max(b.scale,.1):1,$=b.wrap.minSpacing?Math.max(parseFloat(b.wrap.minSpacing),1):1,w=b.wrap.minSpacingLimit?Math.max(parseFloat(b.wrap.minSpacingLimit),1):$-.1,S=b.wrap.maxSpacing?Math.max(parseFloat(b.wrap.maxSpacing),1):void 0;b.wrap.lastLineLimit&&!S&&(S=Math.max(parseFloat(b.wrap.lastLineLimit),1));for(var k=b.wrap.preferredMeasuresPerLine?Math.max(parseInt(b.wrap.preferredMeasuresPerLine,10),0):void 0,x=[],P=[],A=0;A<g.length;A++){var B=g[A],E=b.staffwidth-B.left,V=E/$/C,M=E/S/C,z=E/w/C,D={widths:B,lineBreakPoint:V,minLineSize:M,attempts:[],staffWidth:b.staffwidth,minWidth:Math.round(z)},L=null;if(k){var H=fixedMeasureLineBreaks(B.measureWidths,V,k);D.attempts.push({type:"Fixed Measures Per Line",preferredMeasuresPerLine:k,lineBreaks:H.lineBreaks,failed:H.failed,totals:H.totals}),H.failed||(L=H.lineBreaks)}if(!L){var K=freeFormLineBreaks(B.measureWidths,V);D.attempts.push({type:"Free Form",lineBreaks:K.lineBreaks,totals:K.totals}),L=K.lineBreaks,L.length>0&&B.measureWidths.length<25&&(K=optimizeLineWidths(B,V,L,D),D.attempts.push({type:"Optimize",failed:K.failed,reason:K.reason,lineBreaks:K.lineBreaks,totals:K.totals}),K.failed||(L=K.lineBreaks))}x.push(L),P.push(D)}var F=b.staffwidth,W=getRevisedTuneParams(x,F,b);return W.explanation=P,W.reParse=!0,W}var wrap_lines={wrapLines,calcLineWraps},spacing$e={};spacing$e.FONTEM=360;spacing$e.FONTSIZE=30;spacing$e.STEP=spacing$e.FONTSIZE*93/720;spacing$e.SPACE=10;spacing$e.TOPNOTE=15;spacing$e.STAVEHEIGHT=100;spacing$e.INDENT=50;var spacing_1=spacing$e,sequence$2,parseCommon$8=abc_common;(function(){var d=1,g=128;sequence$2=function(V,M){M=M||{};var z,D=M.program||0,L=M.midiTranspose||0;V.visualTranspose&&(L-=V.visualTranspose);var H=M.channel||0,K=!1,F=M.drum||"",W=M.drumBars||1,U=M.drumIntro||0,G=F!=="",Q=[],J=50;D=parseInt(D,10),L=parseInt(L,10),H=parseInt(H,10),H===10&&(D=g),F=F.split(" "),W=parseInt(W,10),U=parseInt(U,10);var Z=V.formatting.bagpipes;Z&&(D=71);var ne=[];if(V.formatting.midi){var ee=V.formatting.midi;ee.program&&ee.program.length>0&&(D=ee.program[0],ee.program.length>1&&(D=ee.program[1],H=ee.program[0]),K=!0),ee.transpose&&(L=ee.transpose[0]),ee.channel&&(H=ee.channel[0],K=!0),ee.drum&&(F=ee.drum),ee.drumbars&&(W=ee.drumbars[0]),ee.drumon&&(G=!0),H===10&&(D=g),ee.beat&&ne.push({el_type:"beat",beats:ee.beat}),ee.nobeataccents&&ne.push({el_type:"beataccents",value:!1})}M.qpm?z=parseInt(M.qpm,10):V.metaText.tempo?z=k(V.metaText.tempo,V.getBeatLength()):M.defaultQpm?z=M.defaultQpm:z=180;var re=[];Z&&re.push({el_type:"bagpipes"}),re.push({el_type:"instrument",program:D}),H&&re.push({el_type:"channel",channel:H}),L&&re.push({el_type:"transpose",transpose:L}),re.push({el_type:"tempo",qpm:z});for(var te=0;te<ne.length;te++)re.push(ne[te]);var oe=[],X=[],Y=[],ae=[0],le={};le[0]={el_type:"tempo",qpm:z,timing:0};for(var ie,ve=[],ye=[],we=!1,Ne=V.lines,se=0;se<Ne.length;se++){var he=Ne[se];if(he.staff){let rt=function(_e){var Fe={pppp:[15,10,5,1],ppp:[30,20,10,1],pp:[45,35,20,1],p:[60,50,35,1],mp:[75,65,50,1],mf:[90,80,65,1],f:[105,95,80,1],ff:[120,110,95,1],fff:[127,125,110,1],ffff:[127,125,110,1]},qe;if(_e.decoration)if(_e.decoration.indexOf("pppp")>=0?qe="pppp":_e.decoration.indexOf("ppp")>=0?qe="ppp":_e.decoration.indexOf("pp")>=0?qe="pp":_e.decoration.indexOf("p")>=0?qe="p":_e.decoration.indexOf("mp")>=0?qe="mp":_e.decoration.indexOf("mf")>=0?qe="mf":_e.decoration.indexOf("f")>=0?qe="f":_e.decoration.indexOf("ff")>=0?qe="ff":_e.decoration.indexOf("fff")>=0?qe="fff":_e.decoration.indexOf("ffff")>=0&&(qe="ffff"),qe&&(ie=Fe[qe].slice(0),oe[xe].push({el_type:"beat",beats:ie.slice(0)}),X[Oe]=!1,Y[Oe]=!1),_e.decoration.indexOf("crescendo(")>=0){var ut=b(pe,Ee,"crescendo)"),yt=Math.min(127,ie[0]+J),St=C(pe,Ee+ut+1,Object.keys(Fe));St&&(yt=Fe[St][0]),ut>0?X[Oe]=Math.floor((yt-ie[0])/ut):X[Oe]=!1,Y[Oe]=!1}else if(_e.decoration.indexOf("crescendo)")>=0)X[Oe]=!1;else if(_e.decoration.indexOf("diminuendo(")>=0){var Te=b(pe,Ee,"diminuendo)"),Ue=Math.max(15,ie[0]-J),Xe=C(pe,Ee+Te+1,Object.keys(Fe));Xe&&(Ue=Fe[Xe][0]),X[Oe]=!1,Te>0?Y[Oe]=Math.floor((Ue-ie[0])/Te):Y[Oe]=!1}else _e.decoration.indexOf("diminuendo)")>=0&&(Y[Oe]=!1)};for(var Se=he.staff,xe=0,Ie=0;Ie<Se.length;Ie++){var De=Se[Ie];if(!(De.clef&&De.clef.type==="TAB"))for(var Oe=0;Oe<De.voices.length;Oe++){var pe=De.voices[Oe];if(!oe[xe]){oe[xe]=[].concat(JSON.parse(JSON.stringify(re)));var de=S(he.staff,xe);de&&oe[xe].unshift({el_type:"name",trackName:de})}if(L&&De.clef.type==="perc"&&oe[xe].push({el_type:"transpose",transpose:0}),De.clef&&De.clef.type==="perc"&&!K)for(var fe=0;fe<oe[xe].length;fe++)oe[xe][fe].el_type==="instrument"&&(oe[xe][fe].program=g);else De.key&&A(oe[xe],De.key);De.meter&&B(oe[xe],De.meter),!we&&G&&(oe[xe].push({el_type:"drum",params:{pattern:F,bars:W,on:G,intro:U}}),we=!0),De.clef&&De.clef.type!=="perc"&&De.clef.transpose&&(De.clef.el_type="clef",oe[xe].push({el_type:"transpose",transpose:De.clef.transpose})),De.clef&&De.clef.type&&(De.clef.type.indexOf("-8")>=0?oe[xe].push({el_type:"transpose",transpose:-12}):De.clef.type.indexOf("+8")>=0&&oe[xe].push({el_type:"transpose",transpose:12})),V.formatting.midi&&V.formatting.midi.drumoff&&(oe[xe].push({el_type:"bar"}),oe[xe].push({el_type:"drum",params:{pattern:"",on:!1}}));var Ae=0,Ce=0,ue=0,ke=0;ie=[105,95,85,1];for(var Ee=0;Ee<pe.length;Ee++){var Be=pe[Ee];switch(Be.el_type){case"note":if(X[Oe]&&(ie[0]+=X[Oe],ie[1]+=X[Oe],ie[2]+=X[Oe],oe[xe].push({el_type:"beat",beats:ie.slice(0)})),Y[Oe]&&(ie[0]+=Y[Oe],ie[1]+=Y[Oe],ie[2]+=Y[Oe],oe[xe].push({el_type:"beat",beats:ie.slice(0)})),rt(Be),!Be.rest||Be.rest.type!=="spacer"){var be={elem:Be,el_type:"note",timing:ae[xe]};if(Be.style?be.style=Be.style:Q[xe]&&(be.style=Q[xe]),be.duration=Be.duration===0?.25:Be.duration,Be.startTriplet){if(Ce=Be.tripletMultiplier,ue=Be.startTriplet*Ce*Be.duration,Be.startTriplet!==Be.tripletR&&Ee+Be.tripletR<=pe.length){for(var We=0,Qe=Ee;Qe<Ee+Be.tripletR;Qe++)We+=pe[Qe].duration;ue=Ce*We}be.duration=be.duration*Ce,be.duration=Math.round(be.duration*1e6)/1e6,ke=be.duration}else Ce&&(Be.endTriplet?(Ce=0,be.duration=Math.round((ue-ke)*1e6)/1e6):(be.duration=be.duration*Ce,be.duration=Math.round(be.duration*1e6)/1e6,ke+=be.duration));Be.rest&&(be.rest=Be.rest),Be.decoration&&(be.decoration=Be.decoration.slice(0)),Be.pitches&&(be.pitches=parseCommon$8.cloneArray(Be.pitches)),Be.gracenotes&&(be.gracenotes=parseCommon$8.cloneArray(Be.gracenotes)),Be.chord&&(be.chord=parseCommon$8.cloneArray(Be.chord)),oe[xe].push(be),Be.style==="rhythm"&&w(oe),Ae++,ae[xe]+=be.duration}break;case"key":case"keySignature":A(oe[xe],Be);break;case"meter":B(oe[xe],Be);break;case"clef":Be.transpose&&oe[xe].push({el_type:"transpose",transpose:Be.transpose}),Be.type&&(Be.type.indexOf("-8")>=0?oe[xe].push({el_type:"transpose",transpose:-12}):Be.type.indexOf("+8")>=0&&oe[xe].push({el_type:"transpose",transpose:12}));break;case"tempo":z=k(Be,V.getBeatLength()),oe[xe].push({el_type:"tempo",qpm:z,timing:ae[xe]}),le[""+ae[xe]]={el_type:"tempo",qpm:z,timing:ae[xe]};break;case"bar":Ae>0&&oe[xe].push({el_type:"bar"}),rt(Be),Ae=0;var it=Be.type==="bar_right_repeat"||Be.type==="bar_dbl_repeat",Ye=Be.startEnding==="1",Re=Be.type==="bar_left_repeat"||Be.type==="bar_dbl_repeat"||Be.type==="bar_right_repeat";if(it){var Je=ve[xe];Je||(Je=0);var He=ye[xe];He||(He=oe[xe].length);for(var st=Je;st<He;st++){var kt=parseCommon$8.clone(oe[xe][st]);kt.pitches&&(kt.pitches=parseCommon$8.cloneArray(kt.pitches)),oe[xe].push(kt)}ye[xe]=void 0,ve[xe]=void 0}Ye&&(ye[xe]=oe[xe].length),Re&&(ve[xe]=oe[xe].length);break;case"style":Q[xe]=Be.head;break;case"timeSignature":oe[xe].push(x(Be));break;case"part":break;case"stem":case"scale":case"break":case"font":break;case"midi":var Tt=!1;switch(Be.cmd){case"drumon":G=!0,Tt=!0;break;case"drumoff":G=!1,Tt=!0;break;case"drum":F=Be.params,Tt=!0;break;case"drumbars":W=Be.params[0],Tt=!0;break;case"drummap":break;case"channel":Be.params[0]===10&&oe[xe].push({el_type:"instrument",program:g});break;case"program":E(oe[xe],{el_type:"instrument",program:Be.params[0]}),K=!0;break;case"transpose":oe[xe].push({el_type:"transpose",transpose:Be.params[0]});break;case"gchordoff":oe[xe].push({el_type:"gchord",tacet:!0});break;case"gchordon":oe[xe].push({el_type:"gchord",tacet:!1});break;case"beat":oe[xe].push({el_type:"beat",beats:Be.params});break;case"nobeataccents":oe[xe].push({el_type:"beataccents",value:!1});break;case"beataccents":oe[xe].push({el_type:"beataccents",value:!0});break;case"vol":oe[xe].push({el_type:"vol",volume:Be.params[0]});break;case"volinc":oe[xe].push({el_type:"volinc",volume:Be.params[0]});break;default:console.log("MIDI seq: midi cmd not handled: ",Be.cmd,Be)}Tt&&(oe[0].push({el_type:"drum",params:{pattern:F,bars:W,intro:U,on:G}}),we=!0);break;default:console.log("MIDI: element type "+Be.el_type+" not handled.")}}xe++,ae[xe]||(ae[xe]=0)}}}}if($(oe,le),U)for(var Kt=V.getPickupLength(),Ht=0;Ht<oe.length;Ht++){for(var et=0;oe[Ht][et].el_type!=="note"&&oe[Ht].length>et;)et++;if(oe[Ht].length>et)for(var Qe=0;Qe<U;Qe++)Kt===0||Qe<U-1?oe[Ht].splice(et,0,{el_type:"note",rest:{type:"rest"},duration:d},{el_type:"bar"}):oe[Ht].splice(et,0,{el_type:"note",rest:{type:"rest"},duration:d-Kt})}return oe.length>0&&oe[0].length>0&&(oe[0][0].pickupLength=V.getPickupLength()),oe};function b(V,M,z){for(var D=0,L=M+1;L<V.length;L++)if(V[L].el_type==="note"&&D++,V[L].decoration&&V[L].decoration.indexOf(z)>=0)return D;return D}function C(V,M,z){for(var D=Math.min(V.length,M+3),L=M;L<D;L++)if(V[L].el_type==="note"&&V[L].decoration){for(var H=0;H<V[L].decoration.length;H++)if(z.indexOf(V[L].decoration[H])>=0)return V[L].decoration[H]}return null}function $(V,M){if(!(!M||M.length===0))for(var z=Object.keys(M),D=0;D<V.length;D++)for(var L=V[D],H=M[0]?M[0].qpm:0,K=0;K<L.length;K++){var F=L[K];F.el_type==="tempo"&&(H=F.qpm),z.indexOf(""+F.timing)>=0&&H!==M[""+F.timing].qpm&&(H=M[""+F.timing].qpm,F.el_type==="tempo"?(F.qpm=M[""+F.timing].qpm,K++):(V[D].splice(K,0,{el_type:"tempo",qpm:M[""+F.timing].qpm,timing:F.timing}),K+=2))}}function w(V){for(var M=0;M<V.length;M++)for(var z=V[M],D=z.length-1;D>=0&&z[D].el_type!=="bar";)z[D].noChordVoice=!0,D--}function S(V,M){if(!(!V||V.length<=M||!V[M].title))return V[M].title.join(" ")}function k(V,M){var z=.25;V.duration&&(z=V.duration[0]);var D=60;return V.bpm&&(D=V.bpm),z*D/M}function x(V){var M;switch(V.type){case"common_time":M={el_type:"meter",num:4,den:4};break;case"cut_time":M={el_type:"meter",num:2,den:2};break;case"specified":M={el_type:"meter",num:V.value[0].num,den:V.value[0].den};break;default:M={el_type:"meter"}}return d=M.num/M.den,M}function P(V){for(var M=[],z=0;z<V.length;z++)V[z].acc!=="natural"&&M.push(V[z]);return M}function A(V,M){var z;M.root==="HP"?z={el_type:"key",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}]}:z={el_type:"key",accidentals:P(M.accidentals)},E(V,z)}function B(V,M){var z=x(M);E(V,z)}function E(V,M){for(var z=V.length-1;z>=0;z--)if(V[z].el_type===M.el_type){JSON.stringify(V[z])!==JSON.stringify(M)&&V.push(M);return}V.push(M)}})();var abc_midi_sequencer=sequence$2,pitchMap={f0:"_C",n0:"=C",s0:"^C",x0:"C",f1:"_D",n1:"=D",s1:"^D",x1:"D",f2:"_E",n2:"=E",s2:"^E",x2:"E",f3:"_F",n3:"=F",s3:"^F",x3:"F",f4:"_G",n4:"=G",s4:"^G",x4:"G",f5:"_A",n5:"=A",s5:"^A",x5:"A",f6:"_B",n6:"=B",s6:"^B",x6:"B",f7:"_c",n7:"=c",s7:"^c",x7:"c",f8:"_d",n8:"=d",s8:"^d",x8:"d",f9:"_e",n9:"=e",s9:"^e",x9:"e",f10:"_f",n10:"=f",s10:"^f",x10:"f",f11:"_g",n11:"=g",s11:"^g",x11:"g",f12:"_a",n12:"=a",s12:"^a",x12:"a",f13:"_b",n13:"=b",s13:"^b",x13:"b",f14:"_c'",n14:"=c'",s14:"^c'",x14:"c'",f15:"_d'",n15:"=d'",s15:"^d'",x15:"d'",f16:"_e'",n16:"=e'",s16:"^e'",x16:"e'"};function pitchesToPerc$2(d){var g=(d.accidental?d.accidental[0]:"x")+d.verticalPos;return pitchMap[g]}var pitchesToPerc_1=pitchesToPerc$2,flatten$1,parseCommon$7=abc_common,pitchesToPerc$1=pitchesToPerc_1;(function(){var d,g,b,C,$,w=1,S,k,x,P,A,B={num:4,den:4},E,V,M,z,D=0,L=0,H=128,K=64,F=48,W,U,G,Q,J=!1,Z=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X,Y,ae=0,le,ie={},ve,ye=0,we,Ne=0,se=-.001,he=.4;flatten$1=function(Te,Ue,Xe,Ze){Ue||(Ue={}),Ze||(Ze={}),d=[],g=[0,0,0,0,0,0,0],C=[],$=Ue.qpm,w=1,S=void 0,k=void 0,x=void 0,P=void 0,A=0,we=Xe,B={num:4,den:4},E=[],V=!1,z=Te.length,M=!1,W=[],D=Ze.bassprog&&Ze.bassprog.length===1?Ze.bassprog[0]:0,L=Ze.chordprog&&Ze.chordprog.length===1?Ze.chordprog[0]:0,K=Ze.bassvol&&Ze.bassvol.length===1?Ze.bassvol[0]:64,F=Ze.chordvol&&Ze.chordvol.length===1?Ze.chordvol[0]:48,U=void 0,G=void 0,J=!!Ue.chordsOff,Z=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X=void 0,Y=void 0,ae=0,le=[],ie={},ve=1,Te.length>0&&Te[0].length>0&&(ye=Te[0][0].pickupLength),Oe(Te,Ue);for(var at=0;at<Te.length;at++){b=0;var bt=Te[at];x=[{cmd:"program",channel:at,instrument:S}],P=void 0,Q=0;var ct=!1;(Ue.voicesOff===!0||Ue.voicesOff&&Ue.voicesOff.length&&Ue.voicesOff.indexOf(at)>=0)&&(ct=!0);for(var _t=0;_t<bt.length;_t++){var $t=bt[_t];switch($t.el_type){case"name":P={cmd:"text",type:"name",text:$t.trackName};break;case"note":var Vt=Be($t,ct);Vt&&(V=at);break;case"key":g=it($t);break;case"meter":B=$t,oe=pe(B),ut();break;case"tempo":$?w=$t.qpm?$/$t.qpm:1:$=$t.qpm;break;case"transpose":b=$t.transpose;break;case"bar":E.length>0&&(V===!1||at===V)&&(Fe(Q,Ie($t.time)),W=[]),d=[],at===0&&yt(Te.length+1),Z=!1,G=U,Q=Ie($t.time);break;case"bagpipes":break;case"instrument":if(S===void 0&&(S=$t.program),k=$t.program,x.length>0&&x[x.length-1].cmd==="program")x[x.length-1].instrument=$t.program;else{var Le;for(Le=x.length-1;Le>=0&&x[Le].cmd!=="program";Le--);(Le<0||x[Le].instrument!==$t.program)&&x.push({cmd:"program",channel:0,instrument:$t.program})}break;case"channel":Se($t.channel);break;case"drum":ie=qe($t.params),ut();break;case"gchord":Ue.chordsOff||(J=$t.tacet);break;case"beat":ee=$t.beats[0],re=$t.beats[1],te=$t.beats[2];break;case"vol":X=$t.volume;break;case"volinc":Y=$t.volume;break;case"beataccents":ne=$t.value;break;default:console.log("MIDI creation. Unknown el_type: "+$t.el_type+`
- `);break}}x[0].instrument===void 0&&(x[0].instrument=S||0),P&&x.unshift(P),C.push(x),xe()||(M=!0),le.length>0}return Ue.detuneOctave&&St(C,parseInt(Ue.detuneOctave,10)),xe()||C.push(E),le.length>0&&C.push(le),{tempo:$,instrument:S,tracks:C,totalDuration:A}};function Se(Te){for(var Ue=x.length-1;Ue>=0;Ue--)if(x[Ue].cmd==="program"){x[Ue].channel=Te;return}}function xe(){for(var Te=!0,Ue=0;Ue<E.length&&Te;Ue++)E[Ue].cmd==="note"&&(Te=!1);return Te}function Ie(Te){return Te/1e6}function De(Te){return Math.round(Te*w*1e6)/1e6}function Oe(Te,Ue){for(var Xe=0;Xe<Te.length;Xe++){for(var Ze=Te[Xe],at={},bt=Ue.qpm,ct=0,_t=1,$t=0;$t<Ze.length;$t++){var Vt=Ze[$t];if(Vt.el_type==="tempo"){bt?_t=Vt.qpm?bt/Vt.qpm:1:bt=Vt.qpm;continue}Vt.time=ct;var Le=Vt.duration?Vt.duration:0;if(ct+=Math.round(Le*_t*1e6),Vt.pitches){for(var tt=0;tt<Vt.pitches.length;tt++){var gt=Vt.pitches[tt];if(gt){if(gt.duration=Vt.duration,gt.startTie)at[gt.pitch]===void 0?at[gt.pitch]={el:$t,pitch:tt}:(Ze[at[gt.pitch].el].pitches[at[gt.pitch].pitch].duration+=gt.duration,Vt.pitches[tt]=null);else if(gt.endTie){var Ot=at[gt.pitch];if(Ot){var Ut=gt.duration;delete Ze[Ot.el].pitches[Ot.pitch].startTie,Ze[Ot.el].pitches[Ot.pitch].duration+=Ut,Vt.pitches[tt]=null,delete at[gt.pitch]}else delete gt.endTie}}}delete Vt.duration}}for(var Mt in at)if(at.hasOwnProperty(Mt)){var ln=at[Mt];delete Ze[ln.el].pitches[ln.pitch].startTie}}}function pe(Te){switch(parseInt(Te.den,10)){case 2:return .5;case 4:return .25;case 8:return Te.num%3===0?.375:.125;case 16:return .125}return .25}var de=["break","(break)","no chord","n.c.","tacet"];function fe(Te){if(J)return"break";if(M||!Te.chord||Te.chord.length===0)return null;for(var Ue=0;Ue<Te.chord.length;Ue++){var Xe=Te.chord[Ue];if(Xe.position==="default")return Xe.name;if(de.indexOf(Xe.name.toLowerCase())>=0)return"break"}return null}function Ae(Te,Ue,Xe){var Ze=Xe-Te;return Ze/Ue}function Ce(Te,Ue){if(Ue)return 0;var Xe;if(X)Xe=X,X=void 0;else if(!ne)Xe=re;else if(ye>Te)Xe=te;else{B.num/B.den;var Ze=Ae(Q,pe(B),Te);Ze===0?Xe=ee:parseInt(Ze,10)===Ze?Xe=re:Xe=te}return Y&&(Xe+=Y,Y=void 0),Xe<0&&(Xe=0),Xe>127&&(Xe=127),Ue?0:Xe}function ue(Te){var Ue=!1,Xe=fe(Te);if(Xe){var Ze=Tt(Xe);if(Ze){E.length===0&&(Ue=!0,E.push({cmd:"program",channel:z,instrument:L})),U=Ze;var at=Ae(Q,pe(B),Ie(Te.time));W.push({chord:U,beat:at,start:Ie(Te.time)})}}return Ue}function ke(Te,Ue){var Xe={};if(Te.decoration)for(var Ze=0;Ze<Te.decoration.length;Ze++)Te.decoration[Ze]==="staccato"?Xe.thisBreakBetweenNotes="staccato":Te.decoration[Ze]==="tenuto"?Xe.thisBreakBetweenNotes="tenuto":Te.decoration[Ze]==="accent"?Xe.velocity=Math.min(127,Ue*1.5):Te.decoration[Ze]==="trill"?Xe.noteModification="trill":Te.decoration[Ze]==="lowermordent"?Xe.noteModification="lowermordent":Te.decoration[Ze]==="uppermordent"||Te.decoration[Ze]==="mordent"?Xe.noteModification="mordent":Te.decoration[Ze]==="turn"?Xe.noteModification="turn":Te.decoration[Ze]==="roll"&&(Xe.noteModification="roll");return Xe}function Ee(Te,Ue){var Xe=Ue.start,Ze=Ue.duration,at=De(1/32);switch(Te){case"trill":for(var bt=1;Ze>0;)x.push({cmd:"note",pitch:Ue.pitch+bt,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),bt=bt===1?0:1,Ze-=at,Xe+=at;break;case"mordent":x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),Ze-=at,Xe+=at,x.push({cmd:"note",pitch:Ue.pitch+1,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),Ze-=at,Xe+=at,x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:Ze,gap:0,instrument:k});break;case"lowermordent":x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),Ze-=at,Xe+=at,x.push({cmd:"note",pitch:Ue.pitch-1,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),Ze-=at,Xe+=at,x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:Ze,gap:0,instrument:k});break;case"turn":at=Ue.duration/5,x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),x.push({cmd:"note",pitch:Ue.pitch+1,volume:Ue.volume,start:Xe+at,duration:at,gap:0,instrument:k,style:"decoration"}),x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe+at*2,duration:at,gap:0,instrument:k,style:"decoration"}),x.push({cmd:"note",pitch:Ue.pitch+1,volume:Ue.volume,start:Xe+at*3,duration:at,gap:0,instrument:k,style:"decoration"}),x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe+at*4,duration:at,gap:0,instrument:k});break;case"roll":for(;Ze>0;)x.push({cmd:"note",pitch:Ue.pitch,volume:Ue.volume,start:Xe,duration:at,gap:0,instrument:k,style:"decoration"}),Ze-=at*2,Xe+=at*2;break}}function Be(Te,Ue){x.length;var Xe=Ce(Ie(Te.time),Ue),Ze=ue(Te),at;if(Te.gracenotes&&Te.pitches&&Te.pitches.length>0&&Te.pitches[0]&&(at=Ye(Te.gracenotes,Te.pitches[0].duration),Te.elem&&(Te.elem.midiGraceNotePitches=Re(at,Ie(Te.time),Xe*2/3,k))),Te.elem){var bt=Ie(Te.time),ct=bt/oe/$*60*1e3;if(Te.elem.currentTrackMilliseconds===void 0)Te.elem.currentTrackMilliseconds=ct,Te.elem.currentTrackWholeNotes=bt;else if(Te.elem.currentTrackMilliseconds.length===void 0)Te.elem.currentTrackMilliseconds!==ct&&(Te.elem.currentTrackMilliseconds=[Te.elem.currentTrackMilliseconds,ct],Te.elem.currentTrackWholeNotes=[Te.elem.currentTrackWholeNotes,bt]);else{for(var _t=!1,$t=0;$t<Te.elem.currentTrackMilliseconds.length;$t++)Te.elem.currentTrackMilliseconds[$t]===ct&&(_t=!0);_t||(Te.elem.currentTrackMilliseconds.push(ct),Te.elem.currentTrackWholeNotes.push(bt))}}if(Te.pitches){var Vt="",Le=ke(Te,Xe);Le.thisBreakBetweenNotes&&(Vt=Le.thisBreakBetweenNotes),Le.velocity&&(Xe=Le.velocity);var tt=Te.pitches;if(Te.style==="rhythm"&&(Z=!0,U&&U.chick)){tt=[];for(var gt=0;gt<U.chick.length;gt++){var Ot=parseCommon$7.clone(Te.pitches[0]);Ot.actualPitch=U.chick[gt],tt.push(Ot)}}Te.elem&&(Te.elem.midiPitches=[]);for(var Ut=0;Ut<tt.length;Ut++){var Mt=tt[Ut];if(Mt){Mt.startSlur&&(ae+=Mt.startSlur.length),Mt.endSlur&&(ae-=Mt.endSlur.length);var ln=Mt.actualPitch?Mt.actualPitch:Qe(Mt);if(k===H&&we){var Yt=pitchesToPerc$1(Mt);Yt&&we[Yt]&&(ln=we[Yt].sound)}var Wt={cmd:"note",pitch:ln,volume:Xe,start:Ie(Te.time),duration:De(Mt.duration),instrument:k,startChar:Te.elem.startChar,endChar:Te.elem.endChar};if(Wt=Je(Wt),Te.gracenotes&&(Wt.duration=Wt.duration/2,Wt.start=Wt.start+Wt.duration),Te.elem&&Te.elem.midiPitches.push(Wt),Le.noteModification)Ee(Le.noteModification,Wt);else{switch(ae>0?Wt.endType="tenuto":Vt&&(Wt.endType=Vt),Wt.endType){case"tenuto":Wt.gap=se;break;case"staccato":var kn=Wt.duration*he;Wt.gap=$/60*kn;break;default:Wt.gap=Ne;break}x.push(Wt)}}}x.length-1}var In=be(Te);return A=Math.max(A,Ie(Te.time)+De(In)),Ze}function be(Te){return Te.pitches&&Te.pitches.length>0&&Te.pitches[0]?Te.pitches[0].duration:Te.elem?Te.elem.duration:Te.duration}var We=[0,2,4,5,7,9,11];function Qe(Te){if(Te.midipitch!==void 0)return Te.midipitch;var Ue=Te.pitch;if(Te.accidental)switch(Te.accidental){case"sharp":d[Ue]=1;break;case"flat":d[Ue]=-1;break;case"natural":d[Ue]=0;break;case"dblsharp":d[Ue]=2;break;case"dblflat":d[Ue]=-2;break;case"quartersharp":d[Ue]=.25;break;case"quarterflat":d[Ue]=-.25;break}var Xe=He(Ue)*12+We[st(Ue)]+60;return d[Ue]!==void 0?Xe+=d[Ue]:Xe+=g[st(Ue)],Xe+=b,Xe}function it(Te){var Ue=[0,0,0,0,0,0,0];if(!Te.accidentals)return Ue;for(var Xe=0;Xe<Te.accidentals.length;Xe++){var Ze=Te.accidentals[Xe],at;switch(Ze.acc){case"flat":at=-1;break;case"quarterflat":at=-.25;break;case"sharp":at=1;break;case"quartersharp":at=.25;break;default:at=0;break}var bt=Ze.note.toLowerCase(),ct=st(bt.charCodeAt(0)-"c".charCodeAt(0));Ue[ct]+=at}return Ue}function Ye(Te,Ue){for(var Xe=0,Ze=[],at,bt=0;bt<Te.length;bt++)at=Te[bt],Xe+=at.duration;var ct=Ue/2/Xe;for(bt=0;bt<Te.length;bt++){at=Te[bt];var _t=Qe(at);if(k===H&&we){var $t=pitchesToPerc$1(at);$t&&we[$t]&&(_t=we[$t].sound)}var Vt={pitch:_t,duration:at.duration*ct};Vt=Je(Vt),Ze.push(Vt)}return Ze}function Re(Te,Ue,Xe,Ze){var at=[];Xe=Math.round(Xe);for(var bt=0;bt<Te.length;bt++){var ct=Te[bt];x.push({cmd:"note",pitch:ct.pitch,volume:Xe,start:Ue,duration:ct.duration,gap:0,instrument:Ze,style:"grace"}),at.push({pitch:ct.pitch,durationInMeasures:ct.duration,volume:Xe,instrument:Ze}),Ue+=ct.duration}return at}function Je(Te){var Ue=""+Te.pitch;return Ue.indexOf(".75")>=0?(Te.pitch=Math.round(Te.pitch),Te.cents=-50):Ue.indexOf(".25")>=0&&(Te.pitch=Math.round(Te.pitch),Te.cents=50),Te}function He(Te){return Math.floor(Te/7)}function st(Te){return Te=Te%7,Te<0&&(Te+=7),Te}var kt={A:33,B:35,C:36,D:38,E:40,F:41,G:43};function Tt(Te){if(Te.length!==0){if(Te==="break")return{chick:[]};var Ue=Te.substring(0,1);if(Ue==="("){if(Te=Te.substring(1,Te.length-2),Te.length===0)return;Ue=Te.substring(0,1)}var Xe=kt[Ue];if(Xe){for(var Ze=b;Ze<-8;)Ze+=12;for(;Ze>8;)Ze-=12;Xe+=Ze;var at=Xe-5,bt;Te.length===1&&(bt=Ht(Xe,""));var ct=Te.substring(1),_t=ct.substring(0,1);_t==="b"||_t==="♭"?(Xe--,at--,ct=ct.substring(1)):(_t==="#"||_t==="♯")&&(Xe++,at++,ct=ct.substring(1));var $t=ct.split("/");if(bt=Ht(Xe,$t[0]),bt.length>=3){var Vt=bt[2]-bt[0];at=at+Vt-7}if($t.length===2){var Le=kt[$t[1].substring(0,1)];if(Le){var tt=$t[1].substring(1),gt={"#":1,"♯":1,b:-1,"♭":-1}[tt]||0;Xe=kt[$t[1].substring(0,1)]+gt+Ze,at=Xe}}return{boom:Xe,boom2:at,chick:bt}}}}var Kt={dim:[0,3,6],"°":[0,3,6],"˚":[0,3,6],dim7:[0,3,6,9],"°7":[0,3,6,9],"˚7":[0,3,6,9],ø7:[0,3,6,10],"m7(b5)":[0,3,6,10],m7b5:[0,3,6,10],"m7♭5":[0,3,6,10],"-7(b5)":[0,3,6,10],"-7b5":[0,3,6,10],"7b5":[0,4,6,10],"7(b5)":[0,4,6,10],"7♭5":[0,4,6,10],"7(b9,b5)":[0,4,6,10,13],"7b9,b5":[0,4,6,10,13],"7(#9,b5)":[0,4,6,10,15],"7#9b5":[0,4,6,10,15],"maj7(b5)":[0,4,6,11],maj7b5:[0,4,6,11],"13(b5)":[0,4,6,10,14,21],"13b5":[0,4,6,10,14,21],m:[0,3,7],"-":[0,3,7],m6:[0,3,7,9],"-6":[0,3,7,9],m7:[0,3,7,10],"-7":[0,3,7,10],"-(b6)":[0,3,7,8],"-b6":[0,3,7,8],"-6/9":[0,3,7,9,14],"-7(b9)":[0,3,7,10,13],"-7b9":[0,3,7,10,13],"-maj7":[0,3,7,11],"-9+7":[0,3,7,11,13],"-11":[0,3,7,11,14,17],m11:[0,3,7,11,14,17],"-maj9":[0,3,7,11,14],"-∆9":[0,3,7,11,14],mM9:[0,3,7,11,14],M:[0,4,7],6:[0,4,7,9],"6/9":[0,4,7,9,14],"6add9":[0,4,7,9,14],69:[0,4,7,9,14],7:[0,4,7,10],9:[0,4,7,10,14],11:[0,7,10,14,17],13:[0,4,7,10,14,21],"7b9":[0,4,7,10,13],"7♭9":[0,4,7,10,13],"7(b9)":[0,4,7,10,13],"7(#9)":[0,4,7,10,15],"7#9":[0,4,7,10,15],"(13)":[0,4,7,10,14,21],"7(9,13)":[0,4,7,10,14,21],"7(#9,b13)":[0,4,7,10,15,20],"7(#11)":[0,4,7,10,14,18],"7#11":[0,4,7,10,14,18],"7(b13)":[0,4,7,10,20],"7b13":[0,4,7,10,20],"9(#11)":[0,4,7,10,14,18],"9#11":[0,4,7,10,14,18],"13(#11)":[0,4,7,10,18,21],"13#11":[0,4,7,10,18,21],maj7:[0,4,7,11],"∆7":[0,4,7,11],Δ7:[0,4,7,11],maj9:[0,4,7,11,14],"maj7(9)":[0,4,7,11,14],"maj7(11)":[0,4,7,11,17],"maj7(#11)":[0,4,7,11,18],"maj7(13)":[0,4,7,14,21],"maj7(9,13)":[0,4,7,11,14,21],"7sus4":[0,5,7,10],m7sus4:[0,3,7,10,17],sus4:[0,5,7],sus2:[0,2,7],"7sus2":[0,2,7,10],"9sus4":[0,5,7,10,14],"13sus4":[0,5,7,10,14,21],aug7:[0,4,8,10],"+7":[0,4,8,10],"+":[0,4,8],"7#5":[0,4,8,10],"7♯5":[0,4,8,10],"7+5":[0,4,8,10],"9#5":[0,4,8,10,14],"9♯5":[0,4,8,10,14],"9+5":[0,4,8,10,14],"-7(#5)":[0,3,8,10],"-7#5":[0,3,8,10],"7(#5)":[0,4,8,10],"7(b9,#5)":[0,4,8,10,13],"7b9#5":[0,4,8,10,13],"maj7(#5)":[0,4,8,11],"maj7#5":[0,4,8,11],"maj7(#5,#11)":[0,4,8,11,18],"maj7#5#11":[0,4,8,11,18],"9(#5)":[0,4,8,10,14],"13(#5)":[0,4,8,10,14,21],"13#5":[0,4,8,10,14,21]};function Ht(Te,Ue){var Xe=Kt[Ue];Xe||(Ue.slice(0,2).toLowerCase()==="ma"||Ue[0]==="M"?Xe=Kt.M:Ue[0]==="m"||Ue[0]==="-"?Xe=Kt.m:Xe=Kt.M),Te+=12;for(var Ze=[],at=0;at<Xe.length;at++)Ze.push(Te+Xe[at]);return Ze}function et(Te,Ue,Xe,Ze,at){Te!==void 0&&E.push({cmd:"note",pitch:Te,volume:Xe,start:Q+Ze*De(Ue),duration:De(at),gap:0,instrument:D})}function rt(Te,Ue,Xe,Ze,at){for(var bt=0;bt<Te.length;bt++)E.push({cmd:"note",pitch:Te[bt],volume:Xe,start:Q+Ze*De(Ue),duration:De(at),gap:0,instrument:L})}var _e={"2/2":["boom","chick"],"2/4":["boom","chick"],"3/4":["boom","chick","chick"],"4/4":["boom","chick","boom2","chick"],"5/4":["boom","chick","chick","boom2","chick"],"6/8":["boom","","chick","boom2","","chick"],"9/8":["boom","","chick","boom2","","chick","boom2","","chick"],"12/8":["boom","","chick","boom2","","chick","boom","","chick","boom2","","chick"]};function Fe(Te,Ue){var Xe=B.num,Ze=B.den,at=1/Ze,bt=at/2,ct=_e[Xe+"/"+Ze],_t=parseInt(Xe,10)/parseInt(Ze,10),$t=_t-(Ue-Te)/w;if(Math.abs($t)<1e-5&&($t=!1),!ct||$t){ct=[];for(var Vt=(Ue-Te)/w/at,Le=0;Le<Vt;Le++)ct.push("chick")}if(W.length===0&&W.push({beat:0,chord:U}),W[0].beat!==0&&U&&G&&W.unshift({beat:0,chord:G}),W.length===1){for(var tt=W[0].beat;tt<ct.length;tt++)if(!Z)switch(ct[tt]){case"boom":et(W[0].chord.boom,at,K,tt,bt);break;case"boom2":et(W[0].chord.boom2,at,K,tt,bt);break;case"chick":rt(W[0].chord.chick,at,F,tt,bt);break}return}for(var gt=at===.125?3:1,Ot={},Ut=0;Ut<W.length;Ut++){var Mt=W[Ut],ln=Math.round(Mt.beat*gt);Ot[""+ln]=Mt}for(var Yt=0;Yt<ct.length;Yt++){var Wt;Ot[""+Yt]&&(Wt=Ot[""+Yt]);var kn;if(!Z&&Wt)switch(ct[Yt]){case"boom":Ot[""+(Yt+1)]?rt(Wt.chord.chick,at,F,Yt,bt):(et(Wt.chord.boom,at,K,Yt,bt),kn=Wt.chord.boom);break;case"boom2":Ot[""+(Yt+1)]?rt(Wt.chord.chick,at,F,Yt,bt):kn===Wt.chord.boom?(et(Wt.chord.boom2,at,K,Yt,bt),kn=void 0):(et(Wt.chord.boom,at,K,Yt,bt),kn=Wt.chord.boom);break;case"chick":rt(Wt.chord.chick,at,F,Yt,bt);break;case"":Ot[""+Yt]&&rt(Wt.chord.chick,at,F,Yt,bt);break}}}function qe(Te){if(Te.pattern.length===0||Te.on===!1)return{on:!1};for(var Ue=Te.pattern[0],Xe=[],Ze="",at=0,bt=0;bt<Ue.length;bt++)if(Ue[bt]==="d"&&at++,Ue[bt]==="d"||Ue[bt]==="z")Ze.length!==0?(Xe.push(Ze),Ze=Ue[bt]):Ze=Ze+Ue[bt];else{if(Ze.length===0)return{on:!1};Ze=Ze+Ue[bt]}if(Ze.length!==0&&Xe.push(Ze),Te.pattern.length!==at*2+1)return{on:!1};for(var ct={on:!0,bars:Te.bars,pattern:[]},_t=pe(B),$t=0,Vt=0;Vt<Xe.length;Vt++){Ze=Xe[Vt];for(var Le=1,tt=!1,gt=0,Ot=1;Ot<Ze.length;Ot++)switch(Ze[Ot]){case"/":gt!==0&&(Le*=gt),gt=0,tt=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":gt=gt*10+Ze[Ot];break;default:return{on:!1}}tt?(gt===0&&(gt=2),Le/=gt):gt&&(Le*=gt),Ze[0]==="d"?(ct.pattern.push({len:Le*_t,pitch:Te.pattern[1+$t],velocity:Te.pattern[1+$t+at]}),$t++):ct.pattern.push({len:Le*_t,pitch:null})}return ve=Te.bars?Te.bars:1,ct}function ut(){if(!(!ie||!ie.pattern)){for(var Te=ie,Ue=0,Xe=B.num/B.den,Ze=0;Ze<Te.pattern.length;Ze++)Ue+=Te.pattern[Ze].len;var at=Ue/ve/Xe;for(Ze=0;Ze<Te.pattern.length;Ze++)Te.pattern[Ze].len=Te.pattern[Ze].len/at;ie=Te}}function yt(Te){if(!(le.length===0&&!ie.on)){var Ue=B.num/B.den;if(le.length===0){if(A<Ue)return;le.push({cmd:"program",channel:Te,instrument:H})}if(ie.on)for(var Xe=Q,Ze=0;Ze<ie.pattern.length;Ze++){var at=De(ie.pattern[Ze].len);ie.pattern[Ze].pitch&&le.push({cmd:"note",pitch:ie.pattern[Ze].pitch,volume:ie.pattern[Ze].velocity,start:Xe,duration:at,gap:0,instrument:H}),Xe+=at}}}function St(Te,Ue){for(var Xe={},Ze=0;Ze<Te.length;Ze++)for(var at=0;at<Te[Ze].length;at++){var bt=Te[Ze][at];bt.cmd==="note"&&(Xe[bt.start]===void 0&&(Xe[bt.start]=[]),Xe[bt.start].push({track:Ze,event:at,pitch:bt.pitch}))}var ct=Object.keys(Xe);for(Ze=0;Ze<ct.length;Ze++){var _t=Xe[ct[Ze]];if(_t.length>1){_t=_t.sort(function(gt,Ot){return gt.pitch-Ot.pitch});var $t=_t[_t.length-1],Vt=$t.pitch%12,Le=!1;for(at=0;!Le&&at<_t.length-1;at++)_t[at].pitch%12===Vt&&(Le=!0);if(Le){var tt=Te[$t.track][$t.event];tt.cents||(tt.cents=0),tt.cents+=Ue}}}}})();var abc_midi_flattener=flatten$1;function delineTune$1(d,g){g||(g={});for(var b=!!g.lineBreaks,C=[],$=!1,w=[],S=[],k=[],x=[],P=[],A=[],B=[],E=0;E<d.length;E++){var V=d[E];if(V.staff){if($&&!V.vskip)for(var M=C[C.length-1],z=0;z<M.staff.length;z++){var D=V.staff[z],L=M.staff[z];if(D&&(objEqual(D.meter,w[z])||(addMeterToVoices(D.meter,D.voices),w[z]=D.meter,delete D.meter),objEqual(D.key,S[z])||(addKeyToVoices(D.key,D.voices),S[z]=D.key,delete D.key),D.title&&(L.abbrevTitle=D.title),objEqual(D.clef,k[z])||(addClefToVoices(D.clef,D.voices),k[z]=D.clef,delete D.clef),objEqual(D.vocalfont,x[z])||(addFontToVoices(D.vocalfont,D.voices,"vocalfont"),x[z]=D.vocalfont,delete D.vocalfont),objEqual(D.gchordfont,P[z])||(addFontToVoices(D.gchordfont,D.voices,"gchordfont"),P[z]=D.gchordfont,delete D.gchordfont),objEqual(D.tripletfont,A[z])||(addFontToVoices(D.tripletfont,D.voices,"tripletfont"),A[z]=D.tripletfont,delete D.tripletfont),objEqual(D.annotationfont,B[z])||(addFontToVoices(D.annotationfont,D.voices,"annotationfont"),B[z]=D.annotationfont,delete D.annotationfont)),D)for(var H=0;H<L.voices.length;H++){var K=L.voices[H],F=D.voices[H];b&&K.push({el_type:"break"}),F&&(L.voices[H]=K.concat(F))}}else{for(var W=0;W<V.staff.length;W++)S[W]=V.staff[W].key,w[W]=V.staff[W].meter,k[W]=V.staff[W].clef;C.push(cloneLine(V))}$=!0}else $=!1,C.push(V)}return C}function replacer(d,g){return d==="abselem"?"abselem":g}function addMeterToVoices(d,g){d.el_type="meter",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addKeyToVoices(d,g){d.el_type="key",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addClefToVoices(d,g){d.el_type="clef",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addFontToVoices(d,g,b){d.el_type="font",d.type=b,d.startChar=-1,d.endChar=-1;for(var C=0;C<g.length;C++)g[C].unshift(d)}function objEqual(d,g){if(!d)return!0;var b=JSON.stringify(d,replacer),C=JSON.stringify(g,replacer);return b===C}function cloneLine(d){for(var g={},b=Object.keys(d),C=0;C<b.length;C++)if(b[C]!=="staff")g[b[C]]=d[b[C]];else{g.staff=[];for(var $=0;$<d.staff.length;$++){for(var w={},S=Object.keys(d.staff[$]),k=0;k<S.length;k++)if(S[k]!=="voices")w[S[k]]=d.staff[$][S[k]];else{w.voices=[];for(var x=0;x<d.staff[$].voices.length;x++)w.voices.push([].concat(d.staff[$].voices[x]))}g.staff.push(w)}}return g}var delineTune_1=delineTune$1,parseCommon$6=abc_common,spacing$d=spacing_1,sequence$1=abc_midi_sequencer,flatten=abc_midi_flattener,delineTune=delineTune_1,Tune$1=function(){this.reset=function(){this.version="1.1.0",this.media="screen",this.metaText={},this.metaTextInfo={},this.formatting={},this.lines=[],this.staffNum=0,this.voiceNum=0,this.lineNum=0,this.runningFonts={},delete this.visualTranspose},this.reset();function d(S,k,x,P){for(var A=0;A<P.length;A++)S[x][P[A]]=k[x][P[A]]}this.copyTopInfo=function(S){var k=["tempo","title","header","rhythm","origin","composer","author","partOrder"];d(this,S,"metaText",k),d(this,S,"metaTextInfo",k)},this.copyBottomInfo=function(S){var k=["unalignedWords","book","source","discography","notes","transcription","history","abc-copyright","abc-creator","abc-edited-by","footer"];d(this,S,"metaText",k),d(this,S,"metaTextInfo",k)},this.getBeatLength=function(){var S=this.getMeterFraction(),k=1;return(S.num===6||S.num===9||S.num===12||S.num===3&&S.den===8)&&(k=3),k/S.den};function g(S,k){for(var x=0,P=0;P<S.length;P++)if(S[P].staff)for(var A=0;A<S[P].staff.length;A++)for(var B=0;B<S[P].staff[A].voices.length;B++)for(var E=S[P].staff[A].voices[B],V=1,M=0;M<E.length;M++){var z=E[M].rest&&E[M].rest.type==="spacer";if(E[M].startTriplet&&(V=E[M].tripletMultiplier),E[M].duration&&!z&&E[M].el_type!=="tempo"&&(x+=E[M].duration*V),E[M].endTriplet&&(V=1),x>=k&&(x-=k),E[M].el_type==="bar")return x}return x}this.getPickupLength=function(){var S=this.getBarLength(),k=g(this.lines,S);return k<1e-8||S-k<1e-8?0:k},this.getBarLength=function(){var S=this.getMeterFraction();return S.num/S.den},this.getTotalTime=function(){return this.totalTime},this.getTotalBeats=function(){return this.totalBeats},this.millisecondsPerMeasure=function(S){var k;if(S)k=S;else{var x=this.metaText?this.metaText.tempo:null;k=this.getBpm(x)}k<=0&&(k=1);var P=this.getBeatsPerMeasure(),A=P/k;return A*6e4},this.getBeatsPerMeasure=function(){var S=this.getBeatLength(),k=this.getBarLength();return k/S},this.getMeter=function(){for(var S=0;S<this.lines.length;S++){var k=this.lines[S];if(k.staff)for(var x=0;x<k.staff.length;x++){var P=k.staff[x].meter;if(P)return P}}return{type:"common_time"}},this.getMeterFraction=function(){var S=this.getMeter(),k=4,x=4;return S&&(S.type==="specified"?(k=parseInt(S.value[0].num,10),x=parseInt(S.value[0].den,10)):S.type==="cut_time"?(k=2,x=2):S.type==="common_time"&&(k=4,x=4)),this.meter={num:k,den:x},this.meter},this.getKeySignature=function(){for(var S=0;S<this.lines.length;S++){var k=this.lines[S];if(k.staff){for(var x=0;x<k.staff.length;x++)if(k.staff[x].key)return k.staff[x].key}}return{}},this.getElementFromChar=function(S){for(var k=0;k<this.lines.length;k++){var x=this.lines[k];if(x.staff)for(var P=0;P<x.staff.length;P++)for(var A=x.staff[P],B=0;B<A.voices.length;B++)for(var E=A.voices[B],V=0;V<E.length;V++){var M=E[V];if(M.startChar&&M.endChar&&M.startChar<=S&&M.endChar>S)return M}}return null};function b(S){for(var k,x,P,A,B=S.length-1;B>=0;B--){var E=S[B];E.type==="bar"?(E.top=P,E.nextTop=k,k=P,E.bottom=A,E.nextBottom=x,x=A):E.type==="event"&&(P=E.top,A=E.top+E.height)}}function C(S){var k=[];for(var x in S)S.hasOwnProperty(x)&&k.push(S[x]);return k=k.sort(function(P,A){var B=P.milliseconds-A.milliseconds;return B!==0?B:P.type==="bar"?-1:1}),k}this.addElementToEvents=function(S,k,x,P,A,B,E,V,M,z){if(k.hint)return{isTiedState:void 0,duration:0};var D=k.durationClass?k.durationClass:k.duration;if(k.abcelem.rest&&k.abcelem.rest.type==="spacer"&&(D=0),D>0){for(var L=[],H=0;H<k.elemset.length;H++)k.elemset[H]!==null&&L.push(k.elemset[H]);var K=k.startTie;if(M!==void 0)S["event"+M].elements.push(L),z&&(S["event"+x]||(S["event"+x]={type:"event",milliseconds:x,line:B,measureNumber:E,top:P,height:A,left:null,width:0,elements:[],startChar:null,endChar:null,startCharArray:[],endCharArray:[]}),S["event"+x].measureStart=!0,z=!1),K||(M=void 0);else{if(!S["event"+x])S["event"+x]={type:"event",milliseconds:x,line:B,measureNumber:E,top:P,height:A,left:k.x,width:k.w,elements:[L],startChar:k.abcelem.startChar,endChar:k.abcelem.endChar,startCharArray:[k.abcelem.startChar],endCharArray:[k.abcelem.endChar],midiPitches:k.abcelem.midiPitches?parseCommon$6.cloneArray(k.abcelem.midiPitches):[]},k.abcelem.midiGraceNotePitches&&(S["event"+x].midiGraceNotePitches=parseCommon$6.cloneArray(k.abcelem.midiGraceNotePitches));else{if(S["event"+x].left?S["event"+x].left=Math.min(S["event"+x].left,k.x):S["event"+x].left=k.x,S["event"+x].elements.push(L),S["event"+x].startCharArray.push(k.abcelem.startChar),S["event"+x].endCharArray.push(k.abcelem.endChar),S["event"+x].startChar===null&&(S["event"+x].startChar=k.abcelem.startChar),S["event"+x].endChar===null&&(S["event"+x].endChar=k.abcelem.endChar),k.abcelem.midiPitches&&k.abcelem.midiPitches.length){S["event"+x].midiPitches||(S["event"+x].midiPitches=[]);for(var H=0;H<k.abcelem.midiPitches.length;H++)S["event"+x].midiPitches.push(k.abcelem.midiPitches[H])}if(k.abcelem.midiGraceNotePitches&&k.abcelem.midiGraceNotePitches.length){S["event"+x].midiGraceNotePitches||(S["event"+x].midiGraceNotePitches=[]);for(var F=0;F<k.abcelem.midiGraceNotePitches.length;F++)S["event"+x].midiGraceNotePitches.push(k.abcelem.midiGraceNotePitches[F])}}z&&(S["event"+x].measureStart=!0,z=!1),K&&(M=x)}}return{isTiedState:M,duration:D/V,nextIsBar:z||k.type==="bar"}},this.makeVoicesArray=function(){for(var S=[],k=[],x={},P=0;P<this.engraver.staffgroups.length;P++){var A=this.engraver.staffgroups[P];if(A&&A.staffs&&A.staffs.length>0){var B=A.staffs[0],E=B.absoluteY,V=E-B.top*spacing$d.STEP,M=A.staffs[A.staffs.length-1];E=M.absoluteY;for(var z=E-M.bottom*spacing$d.STEP,D=z-V,L=A.voices,H=0;H<L.length;H++)if(!(L[H].staff&&L[H].staff.isTabStaff)){var K=!1;S[H]||(S[H]=[]),k[H]===void 0&&(k[H]=0);for(var F=L[H].children,W=0;W<F.length;W++)F[W].type==="tempo"&&(x[k[H]]=this.getBpm(F[W].abcelem)),S[H].push({top:V,height:D,line:A.line,measureNumber:k[H],elem:F[W]}),F[W].type==="bar"&&K&&k[H]++,(F[W].type==="note"||F[W].type==="rest")&&(K=!0)}}}return this.tempoLocations=x,S},this.setupEvents=function(S,k,x,P){P||(P=1);for(var A=[],B={},E=S,V,M=!0,z=this.makeVoicesArray(),D=0,L=0;L<z.length;L++){var H=E,K=Math.round(H*1e3),F=0,W=-1,U=z[L],G=x;k=this.getBeatLength()*G/60;for(var Q=-1,J=0;J<U.length;J++){var Z=U[J].measureNumber;Q!==Z&&this.tempoLocations[Z]&&(G=this.tempoLocations[Z],k=P*this.getBeatLength()*G/60,Q=Z);var ne=U[J].elem,ee=this.addElementToEvents(B,ne,K,U[J].top,U[J].height,U[J].line,U[J].measureNumber,k,V,M);V=ee.isTiedState,M=ee.nextIsBar,H+=ee.duration;var re;if(ne.duration>0&&B["event"+K]&&(re="event"+K),K=Math.round(H*1e3),ne.type==="bar"){var te=ne.abcelem.type,oe=te==="bar_right_repeat"||te==="bar_dbl_repeat",X=ne.abcelem.startEnding==="1",Y=te==="bar_left_repeat"||te==="bar_dbl_repeat"||te==="bar_right_repeat";if(oe){J>0&&(B[re].endX=ne.x),W===-1&&(W=J);var ae=0;Q=-1;for(var le=F;le<W;le++){Z=U[le].measureNumber,Q!==Z&&this.tempoLocations[Z]&&(G=this.tempoLocations[Z],k=P*this.getBeatLength()*G/60,Q=Z);var ie=U[le].elem;ee=this.addElementToEvents(B,ie,K,U[le].top,U[le].height,U[le].line,U[le].measureNumber,k,V,M),V=ee.isTiedState,M=ee.nextIsBar,H+=ee.duration,ae=K,K=Math.round(H*1e3)}B["event"+ae]&&(B["event"+ae].endX=U[W].elem.x),M=!0,W=-1}X&&(W=J),Y&&(F=J)}}D=Math.max(D,K)}return A=C(B),b(A),w(this.lines,A),A.push({type:"end",milliseconds:D}),this.addUsefulCallbackInfo(A,G*P),A},this.addUsefulCallbackInfo=function(S,k){for(var x=this.millisecondsPerMeasure(k),P=0;P<S.length;P++){var A=S[P];A.millisecondsPerMeasure=x}};function $(S,k){for(;k<S.length&&S[k].left===null;)k++;return S[k]}function w(S,k){if(!(k.length<1)){for(var x=0;x<k.length-1;x++){var P=k[x],A=$(k,x+1);if(P.left!==null){var B=A&&P.top===A.top?A.left:S[P.line].staffGroup.w;P.endX!==void 0?B>P.left&&(P.endX=Math.min(P.endX,B)):P.endX=B}}var E=k[k.length-1];E.endX=S[E.line].staffGroup.w}}this.getBpm=function(S){var k;if(S){k=S.bpm;var x=this.getBeatLength(),P=S.duration&&S.duration.length>0?S.duration[0]:x;k=k*P/x}if(!k){k=180;var A=this.getMeterFraction();A&&A.num!==3&&A.num%3===0&&(k=120)}return k},this.setTiming=function(S,k){if(k=k||0,!this.engraver||!this.engraver.staffgroups)return console.log("setTiming cannot be called before the tune is drawn."),this.noteTimings=[],this.noteTimings;var x=this.metaText?this.metaText.tempo:null,P=this.getBpm(x),A=1;S?x&&(A=S/P):S=P;var B=this.getBeatLength(),E=S/60,V=this.getBarLength(),M=V/B*k/E;M&&(M-=this.getPickupLength()/B/E);var z=B*E;return this.noteTimings=this.setupEvents(M,z,S,A),this.noteTimings.length>0?(this.totalTime=this.noteTimings[this.noteTimings.length-1].milliseconds/1e3,this.totalBeats=this.totalTime*E):(this.totalTime=void 0,this.totalBeats=void 0),this.noteTimings},this.setUpAudio=function(S){S||(S={});var k=sequence$1(this,S);return flatten(k,S,this.formatting.percmap,this.formatting.midi)},this.deline=function(S){return delineTune(this.lines,S)}},abc_tune=Tune$1,parseKeyVoice=abc_parse_key_voice,parseCommon$5=abc_common,TuneBuilder$1=function(d){var g=this;this.setVisualTranspose=function($){$&&(d.visualTranspose=$)},this.resolveOverlays=function(){for(var $=!1,w=[],S=0;S<d.lines.length;S++){var k=d.lines[S];if(k.staff)for(var x=0;x<k.staff.length;x++){for(var P=k.staff[x],A=[],B=0;B<P.voices.length;B++){var E=P.voices[B];A.push({hasOverlay:!1,voice:[],snip:[]}),w[S]=0;for(var V=0,M=!1,z=-1,D=0;D<E.length;D++){var L=E[D];if(L.el_type==="overlay"&&!M){$=!0,M=!0,z=D,A[B].hasOverlay=!0;for(var H=0;H<S;H++)w[H]&&d.lines[H].staff&&P.voices.length>=d.lines[H].staff[0].voices.length&&d.lines[H].staff[0].voices.push([{el_type:"note",duration:w[H],rest:{type:"invisible"},startChar:L.startChar,endChar:L.endChar}])}else L.el_type==="bar"?(M?(M=!1,A[B].snip.push({start:z,len:D-z}),A[B].voice.push(L)):(V>0&&A[B].voice.push({el_type:"note",duration:V,rest:{type:"invisible"},startChar:L.startChar,endChar:L.endChar}),A[B].voice.push(L)),V=0):L.el_type==="note"?M?A[B].voice.push(L):(V+=L.duration,w[S]+=L.duration):(L.el_type==="scale"||L.el_type==="stem"||L.el_type==="overlay"||L.el_type==="style"||L.el_type==="transpose"||L.el_type==="color")&&A[B].voice.push(L)}A[B].hasOverlay&&A[B].snip.length===0&&A[B].snip.push({start:z,len:E.length-z})}for(B=0;B<A.length;B++){var K=A[B];if(K.hasOverlay){K.voice.splice(0,0,{el_type:"stem",direction:"down"}),P.voices.push(K.voice);for(var F=K.snip.length-1;F>=0;F--){var W=K.snip[F];P.voices[B].splice(W.start,W.len),P.voices[B].splice(W.start+1,0,{el_type:"stem",direction:"auto"});var U=b(P.voices[B],W.start);P.voices[B].splice(U,0,{el_type:"stem",direction:"up"})}for(F=0;F<P.voices[P.voices.length-1].length;F++){P.voices[P.voices.length-1][F]=parseCommon$5.clone(P.voices[P.voices.length-1][F]);var G=P.voices[P.voices.length-1][F];G.el_type==="bar"&&G.startEnding&&delete G.startEnding,G.el_type==="bar"&&G.endEnding&&delete G.endEnding}}}}}return $};function b($,w){for(var S=w-1;S>0&&$[S].el_type!=="bar";S--);return S}function C($){for(var w=!0,S=0;S<$.length;S++){var k=$[S];if(k.staff){for(var x=0;x<k.staff.length;x++){var P=k.staff[x];if(P.title){for(var A=!1,B=0;B<P.title.length;B++)P.title[B]?(P.title[B]=w?P.title[B].name:P.title[B].subname,P.title[B]?A=!0:P.title[B]=""):P.title[B]="";A||delete P.title}}w=!1}}}this.cleanUp=function($,w,S){this.closeLine(),delete d.runningFonts,d.metaText.tempo&&d.metaText.tempo.bpm&&!d.metaText.tempo.duration&&(d.metaText.tempo.duration=[d.getBeatLength()]);var k=!1,x,P,A;for(x=0;x<d.lines.length;x++)if(d.lines[x].staff!==void 0){var B=!1;for(P=0;P<d.lines[x].staff.length;P++)if(d.lines[x].staff[P]===void 0)k=!0,d.lines[x].staff[P]=null;else for(A=0;A<d.lines[x].staff[P].voices.length;A++)d.lines[x].staff[P].voices[A]===void 0?d.lines[x].staff[P].voices[A]=[]:this.containsNotes(d.lines[x].staff[P].voices[A])&&(B=!0);B||(d.lines[x]=null,k=!0)}if(k&&(d.lines=d.lines.filter(function(W){return!!W}),d.lines.forEach(function(W){W.staff&&(W.staff=W.staff.filter(function(U){return!!U}))})),$)for(;z(d.lines,$););if(w){for(k=!1,x=0;x<d.lines.length;x++)if(d.lines[x].staff!==void 0)for(P=0;P<d.lines[x].staff.length;P++){var E=!1;for(A=0;A<d.lines[x].staff[P].voices.length;A++)this.containsNotesStrict(d.lines[x].staff[P].voices[A])&&(E=!0);E||(k=!0,d.lines[x].staff[P]=null)}k&&d.lines.forEach(function(W){W.staff&&(W.staff=W.staff.filter(function(U){return!!U}))})}for(C(d.lines),x=0;x<d.lines.length;x++)if(d.lines[x].staff)for(P=0;P<d.lines[x].staff.length;P++)delete d.lines[x].staff[P].workingClef;for(;this.resolveOverlays(););function V(W,U,G){S[U]||(S[U]=[]),S[U][G]||(S[U][G]=[]);for(var Q,J=function(ve,ye,we){if(S[U][G][we]===void 0){for(Q=0;Q<S[U][G].length;Q++)if(S[U][G][Q]!==void 0){we=Q;break}if(S[U][G][we]===void 0){var Ne=we*100+1;ve.endSlur.forEach(function(Se){Ne===Se&&--Ne}),S[U][G][we]=[Ne]}}for(var se,he=0;he<ye;he++)se=S[U][G][we].pop(),ve.endSlur.push(se);return S[U][G][we].length===0&&delete S[U][G][we],se},Z=function(ve,ye,we,Ne){ve.startSlur=[],S[U][G][we]===void 0&&(S[U][G][we]=[]);for(var se=we*100+1,he=0;he<ye;he++)Ne&&(Ne.forEach(function(Se){se===Se&&++se}),Ne.forEach(function(Se){se===Se&&++se}),Ne.forEach(function(Se){se===Se&&++se})),S[U][G][we].forEach(function(Se){se===Se&&++se}),S[U][G][we].forEach(function(Se){se===Se&&++se}),S[U][G][we].push(se),ve.startSlur.push({label:se}),ve.dottedSlur&&(ve.startSlur[ve.startSlur.length-1].style="dotted",delete ve.dottedSlur),se++},ne=0;ne<W.length;ne++){var ee=W[ne];if(ee.el_type==="note"){if(ee.gracenotes)for(var re=0;re<ee.gracenotes.length;re++){if(ee.gracenotes[re].endSlur){var te=ee.gracenotes[re].endSlur;ee.gracenotes[re].endSlur=[];for(var oe=0;oe<te;oe++)J(ee.gracenotes[re],1,20)}ee.gracenotes[re].startSlur&&(Q=ee.gracenotes[re].startSlur,Z(ee.gracenotes[re],Q,20))}if(ee.endSlur&&(Q=ee.endSlur,ee.endSlur=[],J(ee,Q,0)),ee.startSlur&&(Q=ee.startSlur,Z(ee,Q,0)),ee.pitches){for(var X=[],Y=0;Y<ee.pitches.length;Y++)if(ee.pitches[Y].endSlur){var ae=ee.pitches[Y].endSlur;ee.pitches[Y].endSlur=[];for(var le=0;le<ae;le++){var ie=J(ee.pitches[Y],1,Y+1);X.push(ie)}}for(Y=0;Y<ee.pitches.length;Y++)ee.pitches[Y].startSlur&&(Q=ee.pitches[Y].startSlur,Z(ee.pitches[Y],Q,Y+1,X));ee.gracenotes&&ee.pitches[0].endSlur&&ee.pitches[0].endSlur[0]===100&&ee.pitches[0].startSlur&&(ee.gracenotes[0].endSlur?ee.gracenotes[0].endSlur.push(ee.pitches[0].startSlur[0].label):ee.gracenotes[0].endSlur=[ee.pitches[0].startSlur[0].label],ee.pitches[0].endSlur.length===1?delete ee.pitches[0].endSlur:ee.pitches[0].endSlur[0]===100?ee.pitches[0].endSlur.shift():ee.pitches[0].endSlur[ee.pitches[0].endSlur.length-1]===100&&ee.pitches[0].endSlur.pop(),S[U][G][1].length===1?delete S[U][G][1]:S[U][G][1].pop())}}}}function M(W){parseKeyVoice.fixClef(W)}function z(W,U){for(x=0;x<W.length;x++)if(W[x].staff!==void 0)for(P=0;P<W[x].staff.length;P++){var G=[];for(A=0;A<W[x].staff[P].voices.length;A++)for(var Q=W[x].staff[P].voices[A],J=0,Z=0;Z<Q.length;Z++)if(Q[Z].el_type==="bar"){if(J++,J>=U&&Z<Q.length-1){var ne=D(W,x);if(!ne){var ee=JSON.parse(JSON.stringify(W[x]));W.push(parseCommon$5.clone(ee)),ne=W[W.length-1];for(var re=0;re<ne.staff.length;re++)for(var te=0;te<ne.staff[re].voices.length;te++)ne.staff[re].voices[te]=[]}var oe=Z+1,X=W[x].staff[P].voices[A].slice(oe);return W[x].staff[P].voices[A]=W[x].staff[P].voices[A].slice(0,oe),ne.staff[P].voices[A]=G.concat(X.concat(ne.staff[P].voices[A])),!0}}else Q[Z].duration||G.push(Q[Z])}return!1}function D(W,U){for(U++;W.length>U;){if(W[U].staff)return W[U];U++}return null}for(d.lineNum=0;d.lineNum<d.lines.length;d.lineNum++){var L=d.lines[d.lineNum].staff;if(L)for(d.staffNum=0;d.staffNum<L.length;d.staffNum++)for(L[d.staffNum].clef&&M(L[d.staffNum].clef),d.voiceNum=0;d.voiceNum<L[d.staffNum].voices.length;d.voiceNum++){var H=L[d.staffNum].voices[d.voiceNum];V(H,d.staffNum,d.voiceNum);for(var K=0;K<H.length;K++)H[K].el_type==="clef"&&M(H[K]);if(H.length>0&&H[H.length-1].barNumber){var F=D(d.lines,d.lineNum);F&&(F.staff[0].barNumber=H[H.length-1].barNumber),delete H[H.length-1].barNumber}}}return delete d.staffNum,delete d.voiceNum,delete d.lineNum,delete d.potentialStartBeam,delete d.potentialEndBeam,delete d.vskipPending,S},d.reset(),this.getLastNote=function(){if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff&&d.lines[d.lineNum].staff[d.staffNum]&&d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])for(var $=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum].length-1;$>=0;$--){var w=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum][$];if(w.el_type==="note")return w}return null},this.addTieToLastNote=function($){var w=this.getLastNote();return w&&w.pitches&&w.pitches.length>0?(w.pitches[0].startTie={},$&&(w.pitches[0].startTie.style="dotted"),!0):!1},this.getDuration=function($){return $.duration?$.duration:0},this.closeLine=function(){d.potentialStartBeam&&d.potentialEndBeam&&(d.potentialStartBeam.startBeam=!0,d.potentialEndBeam.endBeam=!0),delete d.potentialStartBeam,delete d.potentialEndBeam},this.appendElement=function($,w,S,k){var x=d,P=function(V){var M=x.lines[x.lineNum].staff[x.staffNum];if(M){if(V.pitches!==void 0){var z=M.workingClef.verticalPos;V.pitches.forEach(function(L){L.verticalPos=L.pitch-z})}if(V.gracenotes!==void 0){var D=M.workingClef.verticalPos;V.gracenotes.forEach(function(L){L.verticalPos=L.pitch-D})}M.voices[x.voiceNum].push(V)}};k.el_type=$,w!==null&&(k.startChar=w),S!==null&&(k.endChar=S);var A=function(){x.potentialStartBeam.startBeam=!0,k.endBeam=!0,delete x.potentialStartBeam,delete x.potentialEndBeam},B=function(){x.potentialStartBeam!==void 0&&x.potentialEndBeam!==void 0&&(x.potentialStartBeam.startBeam=!0,x.potentialEndBeam.endBeam=!0),delete x.potentialStartBeam,delete x.potentialEndBeam};if($==="note"){var E=g.getDuration(k);E>=.25||k.force_end_beam_last&&x.potentialStartBeam!==void 0?B():k.end_beam&&x.potentialStartBeam!==void 0?k.rest===void 0?A():B():k.rest===void 0&&(x.potentialStartBeam===void 0?k.end_beam||(x.potentialStartBeam=k,delete x.potentialEndBeam):x.potentialEndBeam=k)}else B();delete k.end_beam,delete k.force_end_beam_last,P(k)},this.appendStartingElement=function($,w,S,k){this.closeLine();var x;$==="key"&&(x=k.impliedNaturals,delete k.impliedNaturals,delete k.explicitAccidentals);var P=parseCommon$5.clone(k);if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff){d.lines[d.lineNum].staff.length<=d.staffNum&&(d.lines[d.lineNum].staff[d.staffNum]={},d.lines[d.lineNum].staff[d.staffNum].clef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].clef),d.lines[d.lineNum].staff[d.staffNum].key=parseCommon$5.clone(d.lines[d.lineNum].staff[0].key),d.lines[d.lineNum].staff[0].meter&&(d.lines[d.lineNum].staff[d.staffNum].meter=parseCommon$5.clone(d.lines[d.lineNum].staff[0].meter)),d.lines[d.lineNum].staff[d.staffNum].workingClef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].workingClef),d.lines[d.lineNum].staff[d.staffNum].voices=[[]]),$==="clef"&&(d.lines[d.lineNum].staff[d.staffNum].workingClef=P);for(var A=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum],B=0;B<A.length;B++){if(A[B].el_type==="note"||A[B].el_type==="bar"){P.el_type=$,P.startChar=w,P.endChar=S,x&&(P.accidentals=x.concat(P.accidentals)),A.push(P);return}if(A[B].el_type===$){P.el_type=$,P.startChar=w,P.endChar=S,x&&(P.accidentals=x.concat(P.accidentals)),A[B]=P;return}}d.lines[d.lineNum].staff[d.staffNum][$]=k}},this.pushLine=function($){d.vskipPending&&($.vskip=d.vskipPending,delete d.vskipPending),d.lines.push($)},this.addSubtitle=function($,w){this.pushLine({subtitle:{text:$,startChar:w.startChar,endChar:w.endChar}})},this.addSpacing=function($){d.vskipPending=$},this.addNewPage=function($){this.pushLine({newpage:$})},this.addSeparator=function($,w,S,k){this.pushLine({separator:{spaceAbove:Math.round($),spaceBelow:Math.round(w),lineLength:Math.round(S),startChar:k.startChar,endChar:k.endChar}})},this.addText=function($,w){this.pushLine({text:{text:$,startChar:w.startChar,endChar:w.endChar}})},this.addCentered=function($){this.pushLine({text:[{text:$,center:!0}]})},this.containsNotes=function($){for(var w=0;w<$.length;w++)if($[w].el_type==="note"||$[w].el_type==="bar")return!0;return!1},this.containsNotesStrict=function($){for(var w=0;w<$.length;w++)if($[w].el_type==="note"&&($[w].rest===void 0||$[w].chord!==void 0))return!0;return!1},this.changeVoiceScale=function($){g.appendElement("scale",null,null,{size:$})},this.changeVoiceColor=function($){g.appendElement("color",null,null,{color:$})},this.startNewLine=function($){var w=d;this.closeLine();var S=function(P){var A=w.lines[w.lineNum].staff[w.staffNum];if(A.voices[w.voiceNum]=[],A.title||(A.title=[]),A.title[w.voiceNum]={name:P.name,subname:P.subname},P.style&&g.appendElement("style",null,null,{head:P.style}),P.stem)g.appendElement("stem",null,null,{direction:P.stem});else if(w.voiceNum>0){if(A.voices[0]!==void 0){for(var B=!1,E=0;E<A.voices[0].length;E++)A.voices[0].el_type==="stem"&&(B=!0);if(!B){var V={el_type:"stem",direction:"up"};A.voices[0].splice(0,0,V)}}g.appendElement("stem",null,null,{direction:"down"})}P.scale&&g.appendElement("scale",null,null,{size:P.scale}),P.color&&g.appendElement("color",null,null,{color:P.color})},k=function(P){P.key&&P.key.impliedNaturals&&(P.key.accidentals=P.key.accidentals.concat(P.key.impliedNaturals),delete P.key.impliedNaturals),w.lines[w.lineNum].staff[w.staffNum]={voices:[],clef:P.clef,key:P.key,workingClef:P.clef},P.stafflines!==void 0&&(w.lines[w.lineNum].staff[w.staffNum].clef.stafflines=P.stafflines,w.lines[w.lineNum].staff[w.staffNum].workingClef.stafflines=P.stafflines),P.staffscale&&(w.lines[w.lineNum].staff[w.staffNum].staffscale=P.staffscale),P.annotationfont&&g.setLineFont("annotationfont",P.annotationfont),P.gchordfont&&g.setLineFont("gchordfont",P.gchordfont),P.tripletfont&&g.setLineFont("tripletfont",P.tripletfont),P.vocalfont&&g.setLineFont("vocalfont",P.vocalfont),P.bracket&&(w.lines[w.lineNum].staff[w.staffNum].bracket=P.bracket),P.brace&&(w.lines[w.lineNum].staff[w.staffNum].brace=P.brace),P.connectBarLines&&(w.lines[w.lineNum].staff[w.staffNum].connectBarLines=P.connectBarLines),P.barNumber&&(w.lines[w.lineNum].staff[w.staffNum].barNumber=P.barNumber),S(P),P.part&&g.appendElement("part",P.part.startChar,P.part.endChar,{title:P.part.title}),P.meter!==void 0&&(w.lines[w.lineNum].staff[w.staffNum].meter=P.meter),w.vskipPending&&(w.lines[w.lineNum].vskip=w.vskipPending,delete w.vskipPending)},x=function(P){w.lines[w.lineNum]={staff:[]},k(P)};d.lines[d.lineNum]===void 0?x($):d.lines[d.lineNum].staff===void 0?(d.lineNum++,this.startNewLine($)):d.lines[d.lineNum].staff[d.staffNum]===void 0?k($):d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum]===void 0?S($):this.containsNotes(d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])?(d.lineNum++,this.startNewLine($)):$.part&&g.appendElement("part",$.part.startChar,$.part.endChar,{title:$.part.title})},this.setRunningFont=function($,w){d.runningFonts[$]=w},this.setLineFont=function($,w){if(d.runningFonts[$]){for(var S=!1,k=Object.keys(w),x=0;x<k.length;x++)d.runningFonts[$][k[x]]!==w[k[x]]&&(S=!0);S&&(d.lines[d.lineNum].staff[d.staffNum][$]=w)}d.runningFonts[$]=w},this.setBarNumberImmediate=function($){var w=this.getCurrentVoice();if(w&&w.length>0){var S=w[w.length-1];if(S.el_type==="bar")S.barNumber!==void 0&&(S.barNumber=$);else return $-1}return $},this.hasBeginMusic=function(){for(var $=0;$<d.lines.length;$++)if(d.lines[$].staff)return!0;return!1},this.isFirstLine=function($){for(var w=$-1;w>=0;w--)if(d.lines[w].staff!==void 0)return!1;return!0},this.getCurrentVoice=function(){var $=d.lines[d.lineNum];if(!$)return null;var w=$.staff[d.staffNum];return w&&w.voices[d.voiceNum]!==void 0?w.voices[d.voiceNum]:null},this.setCurrentVoice=function($,w){d.staffNum=$,d.voiceNum=w;for(var S=0;S<d.lines.length;S++)if(d.lines[S].staff&&(d.lines[S].staff[$]===void 0||d.lines[S].staff[$].voices[w]===void 0||!this.containsNotes(d.lines[S].staff[$].voices[w]))){d.lineNum=S;return}d.lineNum=S},this.addMetaText=function($,w,S){d.metaText[$]===void 0?(d.metaText[$]=w,d.metaTextInfo[$]=S):(d.metaText[$]+=`
- `+w,d.metaTextInfo[$].endChar=S.endChar)},this.addMetaTextArray=function($,w,S){d.metaText[$]===void 0?(d.metaText[$]=[w],d.metaTextInfo[$]=S):(d.metaText[$].push(w),d.metaTextInfo[$].endChar=S.endChar)},this.addMetaTextObj=function($,w,S){d.metaText[$]=w,d.metaTextInfo[$]=S}},tuneBuilder=TuneBuilder$1,parseCommon$4=abc_common,parseDirective=abc_parse_directive,ParseHeader=abc_parse_header,ParseMusic=abc_parse_music,Tokenizer=abc_tokenizer,wrap$2=wrap_lines,Tune=abc_tune,TuneBuilder=tuneBuilder,Parse$2=function(){var d=new Tune,g=new TuneBuilder(d),b,C="",$="";this.getTune=function(){var F={formatting:d.formatting,lines:d.lines,media:d.media,metaText:d.metaText,metaTextInfo:d.metaTextInfo,version:d.version,addElementToEvents:d.addElementToEvents,addUsefulCallbackInfo:d.addUsefulCallbackInfo,getTotalTime:d.getTotalTime,getTotalBeats:d.getTotalBeats,getBarLength:d.getBarLength,getBeatLength:d.getBeatLength,getBeatsPerMeasure:d.getBeatsPerMeasure,getBpm:d.getBpm,getMeter:d.getMeter,getMeterFraction:d.getMeterFraction,getPickupLength:d.getPickupLength,getKeySignature:d.getKeySignature,getElementFromChar:d.getElementFromChar,makeVoicesArray:d.makeVoicesArray,millisecondsPerMeasure:d.millisecondsPerMeasure,setupEvents:d.setupEvents,setTiming:d.setTiming,setUpAudio:d.setUpAudio,deline:d.deline};return d.lineBreaks&&(F.lineBreaks=d.lineBreaks),d.visualTranspose&&(F.visualTranspose=d.visualTranspose),F};function w(F,W,U){F.positioning||(F.positioning={}),F.positioning[W]=U}function S(F,W,U){F.fonts||(F.fonts={}),F.fonts[W]=U}var k={reset:function(){for(var F in this)this.hasOwnProperty(F)&&typeof this[F]!="function"&&delete this[F];this.iChar=0,this.key={accidentals:[],root:"none",acc:"",mode:""},this.meter=null,this.origMeter=null,this.hasMainTitle=!1,this.default_length=.125,this.clef={type:"treble",verticalPos:0},this.octave=0,this.next_note_duration=0,this.start_new_line=!0,this.is_in_header=!0,this.partForNextLine={},this.tempoForNextLine=[],this.havent_set_length=!0,this.voices={},this.staves=[],this.macros={},this.currBarNumber=1,this.barCounter={},this.ignoredDecorations=[],this.score_is_present=!1,this.inEnding=!1,this.inTie=[],this.inTieChord={},this.vocalPosition="auto",this.dynamicPosition="auto",this.chordPosition="auto",this.ornamentPosition="auto",this.volumePosition="auto",this.openSlurs=[],this.freegchord=!1,this.endingHoldOver={}},differentFont:function(F,W){return this[F].decoration!==W[F].decoration||this[F].face!==W[F].face||this[F].size!==W[F].size||this[F].style!==W[F].style||this[F].weight!==W[F].weight},addFormattingOptions:function(F,W,U){U==="note"?(this.vocalPosition!=="auto"&&w(F,"vocalPosition",this.vocalPosition),this.dynamicPosition!=="auto"&&w(F,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&w(F,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&w(F,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&w(F,"volumePosition",this.volumePosition),this.differentFont("annotationfont",W)&&S(F,"annotationfont",this.annotationfont),this.differentFont("gchordfont",W)&&S(F,"gchordfont",this.gchordfont),this.differentFont("vocalfont",W)&&S(F,"vocalfont",this.vocalfont),this.differentFont("tripletfont",W)&&S(F,"tripletfont",this.tripletfont)):U==="bar"&&(this.dynamicPosition!=="auto"&&w(F,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&w(F,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&w(F,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&w(F,"volumePosition",this.volumePosition),this.differentFont("measurefont",W)&&S(F,"measurefont",this.measurefont),this.differentFont("repeatfont",W)&&S(F,"repeatfont",this.repeatfont))},duplicateStartEndingHoldOvers:function(){this.endingHoldOver={inTie:[],inTieChord:{}};for(var F=0;F<this.inTie.length;F++)if(this.endingHoldOver.inTie.push([]),this.inTie[F])for(var W=0;W<this.inTie[F].length;W++)this.endingHoldOver.inTie[F].push(this.inTie[F][W]);for(var U in this.inTieChord)this.inTieChord.hasOwnProperty(U)&&(this.endingHoldOver.inTieChord[U]=this.inTieChord[U])},restoreStartEndingHoldOvers:function(){if(this.endingHoldOver.inTie){this.inTie=[],this.inTieChord={};for(var F=0;F<this.endingHoldOver.inTie.length;F++){this.inTie.push([]);for(var W=0;W<this.endingHoldOver.inTie[F].length;W++)this.inTie[F].push(this.endingHoldOver.inTie[F][W])}for(var U in this.endingHoldOver.inTieChord)this.endingHoldOver.inTieChord.hasOwnProperty(U)&&(this.inTieChord[U]=this.endingHoldOver.inTieChord[U])}}},x=function(F){k.warnings||(k.warnings=[]),k.warnings.push(F)},P=function(F){k.warningObjects||(k.warningObjects=[]),k.warningObjects.push(F)},A=function(F){var W=F.replace(/\x12/g," ");return W=W.replace(/&/g,"&"),W=W.replace(/</g,"<"),W.replace(/>/g,">")},B=function(F,W,U){W||(W=" ");var G=W[U];(G===" "||!G)&&(G="SPACE");var Q=A(W.substring(U-64,U))+'<span style="text-decoration:underline;font-size:1.3em;font-weight:bold;">'+G+"</span>"+A(W.substring(U+1).substring(0,64));x("Music Line:"+b.lineIndex+":"+(U+1)+": "+F+": "+Q),P({message:F,line:W,startChar:k.iChar+U,column:U})},E,V;this.getWarnings=function(){return k.warnings},this.getWarningObjects=function(){return k.warningObjects};var M=function(F,W){if(W.indexOf("")>=0){C+=W;return}if(W=C+W,C="",!F){B("Can't add words before the first line of music",F,0);return}W=parseCommon$4.strip(W),W[W.length-1]!=="-"&&(W=W+" ");for(var U=[],G=0,Q=!1,J=function(re){var te=parseCommon$4.strip(W.substring(G,re));if(te=te.replace(/\\([-_*|~])/g,"$1"),G=re+1,te.length>0){Q&&(te=te.replace(/~/g," "));var oe=W[re];return oe!=="_"&&oe!=="-"&&(oe=" "),U.push({syllable:b.translateString(te),divider:oe}),Q=!1,!0}return!1},Z=!1,ne=0;ne<W.length;ne++){switch(W[ne]){case" ":case"":J(ne);break;case"-":!Z&&!J(ne)&&U.length>0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":Z||(J(ne),U.push({skip:!0,to:"slur"}));break;case"*":Z||(J(ne),U.push({skip:!0,to:"next"}));break;case"|":Z||(J(ne),U.push({skip:!0,to:"bar"}));break;case"~":Z||(Q=!0);break}Z=W[ne]==="\\"}var ee=!1;F.forEach(function(re){if(U.length!==0){if(U[0].skip){switch(U[0].to){case"next":re.el_type==="note"&&re.pitches!==null&&!ee&&U.shift();break;case"slur":re.el_type==="note"&&re.pitches!==null&&U.shift();break;case"bar":re.el_type==="bar"&&U.shift();break}re.el_type!=="bar"&&(re.lyric===void 0?re.lyric=[{syllable:"",divider:" "}]:re.lyric.push({syllable:"",divider:" "}))}else if(re.el_type==="note"&&re.rest===void 0&&!ee){var te=U.shift();te.syllable&&(te.syllable=te.syllable.replace(/ +/g," ")),re.lyric===void 0?re.lyric=[te]:re.lyric.push(te)}}})},z=function(F,W){if(W.indexOf("")>=0){$+=W;return}if(W=$+W,$="",!F){B("Can't add symbols before the first line of music",F,0);return}W=parseCommon$4.strip(W),W[W.length-1]!=="-"&&(W=W+" ");for(var U=[],G=0,Q=!1,J=function(ee){var re=parseCommon$4.strip(W.substring(G,ee));if(G=ee+1,re.length>0){Q&&(re=re.replace(/~/g," "));var te=W[ee];return te!=="_"&&te!=="-"&&(te=" "),U.push({syllable:b.translateString(re),divider:te}),Q=!1,!0}return!1},Z=0;Z<W.length;Z++)switch(W[Z]){case" ":case"":J(Z);break;case"-":!J(Z)&&U.length>0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":J(Z),U.push({skip:!0,to:"slur"});break;case"*":J(Z),U.push({skip:!0,to:"next"});break;case"|":J(Z),U.push({skip:!0,to:"bar"});break;case"~":Q=!0;break}var ne=!1;F.forEach(function(ee){if(U.length!==0){if(U[0].skip)switch(U[0].to){case"next":ee.el_type==="note"&&ee.pitches!==null&&!ne&&U.shift();break;case"slur":ee.el_type==="note"&&ee.pitches!==null&&U.shift();break;case"bar":ee.el_type==="bar"&&U.shift();break}else if(ee.el_type==="note"&&ee.rest===void 0&&!ne){var re=U.shift();ee.lyric===void 0?ee.lyric=[re]:ee.lyric.push(re)}}})},D=function(F){if(parseCommon$4.startsWith(F,"%%")){var W=parseDirective.addDirective(F.substring(2));W&&B(W,F,2);return}var U=F.indexOf("%");if(U>=0&&(F=F.substring(0,U)),F=F.replace(/\s+$/,""),F.length!==0){if(C){M(g.getCurrentVoice(),F.substring(2));return}if($){z(g.getCurrentVoice(),F.substring(2));return}if(F.length<2||F[1]!==":"||V.lineContinuation){V.parseMusic(F);return}var G=E.parseHeader(F);G.regular&&V.parseMusic(F),G.newline&&V.startNewLine(),G.words&&M(g.getCurrentVoice(),F.substring(2)),G.symbols&&z(g.getCurrentVoice(),F.substring(2))}};function L(F,W){F.push({el_type:"hint"});for(var U=0;U<W.length;U++){var G=W[U],Q=parseCommon$4.clone(G);if(F.push(Q),G.el_type==="bar")return}}function H(F,W){for(var U=0;U<F.length;U++){var G=F[U],Q=W[U];if(Q)for(var J=0;J<Q.voices.length;J++){var Z=Q.voices[J],ne=G.voices[J];ne&&L(ne,Z)}}}function K(){for(var F=0;F<d.lines.length;F++){var W=d.lines[F].staff;if(W){for(var U=F+1;U<d.lines.length&&d.lines[U].staff===void 0;)U++;if(U<d.lines.length){var G=d.lines[U].staff;H(W,G)}}}}this.parse=function(F,W,U){W||(W={}),U||(U=0),d.reset(),F=F.replace(/\r\n?/g,`
- `)+`
- `;var G=F.split(`
- \\`);if(G.length>1){for(var Q=1;Q<G.length;Q++)for(;G[Q].length>0&&G[Q][0]!==`
- `;)G[Q]=G[Q].substr(1),G[Q-1]+=" ";F=G.join(" ")}F=F.replace(/\\([ \t]*)(%.*)*\n/g,function(oe,X,Y){var ae=Y?Array(Y.length+1).join(" "):"";return X+""+ae+`
- `});var J=F.split(`
- `);parseCommon$4.last(J).length===0&&J.pop(),b=new Tokenizer(J,k),E=new ParseHeader(b,B,k,d,g),V=new ParseMusic(b,B,k,d,g,E),W.print&&(d.media="print"),k.reset(),k.iChar=U,W.visualTranspose?(k.globalTranspose=parseInt(W.visualTranspose),k.globalTranspose===0?k.globalTranspose=void 0:g.setVisualTranspose(W.visualTranspose)):k.globalTranspose=void 0,W.lineBreaks&&(k.lineBreaks=W.lineBreaks),E.reset(b,B,k,d);try{W.format&&parseDirective.globalFormatting(W.format);for(var Z=b.nextLine();Z;){if(W.header_only&&k.is_in_header===!1||W.stop_on_warning&&k.warnings)throw"normal_abort";var ne=k.is_in_header;D(Z),ne&&!k.is_in_header&&(g.setRunningFont("annotationfont",k.annotationfont),g.setRunningFont("gchordfont",k.gchordfont),g.setRunningFont("tripletfont",k.tripletfont),g.setRunningFont("vocalfont",k.vocalfont)),Z=b.nextLine()}C&&M(g.getCurrentVoice(),""),$&&z(g.getCurrentVoice(),""),k.openSlurs=g.cleanUp(k.barsperstaff,k.staffnonote,k.openSlurs)}catch(oe){if(oe!=="normal_abort")throw oe}var ee=11*72,re=8.5*72;switch(k.papersize){case"legal":ee=14*72,re=8.5*72;break;case"A4":ee=11.7*72,re=8.3*72;break}if(k.landscape){var te=ee;ee=re,re=te}d.formatting.pagewidth||(d.formatting.pagewidth=re),d.formatting.pageheight||(d.formatting.pageheight=ee),W.hint_measures&&K(),wrap$2.wrapLines(d,k.lineBreaks,k.barNumbers)}},abc_parse=Parse$2,parseCommon$3=abc_common,bookParser$1=function(d){var g="",b=d.match(/(\s*)/);d=parseCommon$3.strip(d);for(var C=d.split(`
- X:`),$=1;$<C.length;$++)C[$]="X:"+C[$];var w=b?b[0].length:0,S=[];if(C.forEach(function(A){S.push({abc:A,startPos:w}),w+=A.length+1}),S.length>1&&!parseCommon$3.startsWith(S[0].abc,"X:")){var k=S.shift(),x=k.abc.split(`
- `);x.forEach(function(A){parseCommon$3.startsWith(A,"%%")&&(g+=A+`
- `)})}var P=g;return S.forEach(function(A){var B=A.abc.indexOf(`
- `);B>0&&(A.abc=A.abc.substring(0,B)),A.pure=A.abc,A.abc=g+A.abc,A.title="";var E=A.pure.split("T:");E.length>1&&(E=E[1].split(`
- `),A.title=parseCommon$3.strip(E[0]));var V=A.pure.substring(2,A.pure.indexOf(`
- `));A.id=parseCommon$3.strip(V)}),{header:P,tunes:S}},abc_parse_book=bookParser$1;function StringTablature$2(d,g){this.numLines=d,this.lineSpace=g,this.verticalSize=this.numLines*this.lineSpace;var b=3;this.bar={pitch:b,pitch2:g*d,height:5}}StringTablature$2.prototype.bypass=function(d){var g=d.staffGroup.voices;return!!(g.length>0&&g[0].isPercussion)};StringTablature$2.prototype.setRelative=function(d,g,b){switch(d.type){case"bar":g.pitch=this.bar.pitch,g.pitch2=this.bar.pitch2,g.height=this.height;break;case"symbol":var C=this.bar.pitch2/2;if(d.name=="dots.dot")return b?(g.pitch=C,!1):(g.pitch=C+this.lineSpace,!0);break}return b};var stringTablature=StringTablature$2;function TabCommon$2(d,g,b){this.tune=d,this.params=b,this.tuneNumber=g,this.inError=!1}TabCommon$2.prototype.setError=function(d){var g=this.tune;d&&(this.error=d,this.inError=!0,g.warnings?g.warnings.push(d):g.warnings=[d])};var tabCommon=TabCommon$2,VoiceElement$3=function d(g,b){this.children=[],this.beams=[],this.otherchildren=[],this.w=0,this.duplicate=!1,this.voicenumber=g,this.voicetotal=b,this.bottom=7,this.top=7,this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};VoiceElement$3.prototype.addChild=function(d){if(d.type==="bar"){for(var g=!0,b=0;g&&b<this.children.length;b++)this.children[b].type.indexOf("staff-extra")<0&&this.children[b].type!=="tempo"&&(g=!1);g||(this.beams.push("bar"),this.otherchildren.push("bar"))}this.children[this.children.length]=d,this.setRange(d)};VoiceElement$3.prototype.setLimit=function(d,g){var b=g.specialY;b||(b=g),b[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],b[d]):this.specialY[d]=b[d])};VoiceElement$3.prototype.adjustRange=function(d){d.bottom!==void 0&&(this.bottom=Math.min(this.bottom,d.bottom)),d.top!==void 0&&(this.top=Math.max(this.top,d.top))};VoiceElement$3.prototype.setRange=function(d){this.adjustRange(d),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};VoiceElement$3.prototype.addOther=function(d){this.otherchildren.push(d),this.setRange(d)};VoiceElement$3.prototype.addBeam=function(d){this.beams.push(d)};VoiceElement$3.prototype.setWidth=function(d){this.w=d};var voiceElement=VoiceElement$3,setClass$3=function(d,g,b,C){if(d)for(var $=0;$<d.length;$++){var w=d[$],S=w.getAttribute("highlight");S||(S="fill"),w.setAttribute(S,C);var k=w.getAttribute("class");k||(k=""),k=k.replace(b,""),k=k.replace(g,""),g.length>0&&(k.length>0&&k[k.length-1]!==" "&&(k+=" "),k+=g),w.setAttribute("class",k)}},setClass_1=setClass$3,setClass$2=setClass_1,highlight$2=function(d,g){d===void 0&&(d="abcjs-note_selected"),g===void 0&&(g="#ff0000"),setClass$2(this.elemset,d,"",g)},highlight_1=highlight$2,setClass$1=setClass_1,unhighlight$2=function(d,g){d===void 0&&(d="abcjs-note_selected"),g===void 0&&(g="#000000"),setClass$1(this.elemset,"",d,g)},unhighlight_1=unhighlight$2,highlight$1=highlight_1,unhighlight$1=unhighlight_1,AbsoluteElement$6=function d(g,b,C,$,w,S){S||(S={}),this.tuneNumber=w,this.abcelem=g,this.duration=b,this.durationClass=S.durationClassOveride?S.durationClassOveride:this.duration,this.minspacing=C||0,this.x=0,this.children=[],this.heads=[],this.extra=[],this.extraw=0,this.w=0,this.right=[],this.invisible=!1,this.bottom=void 0,this.top=void 0,this.type=$,this.fixed={w:0,t:void 0,b:void 0},this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};AbsoluteElement$6.prototype.getFixedCoords=function(){return{x:this.x,w:this.fixed.w,t:this.fixed.t,b:this.fixed.b}};AbsoluteElement$6.prototype.addExtra=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top),this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom),d.dx<this.extraw&&(this.extraw=d.dx),this.extra[this.extra.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addHead=function(d){d.dx<this.extraw&&(this.extraw=d.dx),this.heads[this.heads.length]=d,this.addRight(d)};AbsoluteElement$6.prototype.addRight=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),d.top!==void 0&&(this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top)),d.bottom!==void 0&&(this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom)),d.dx+d.w>this.w&&(this.w=d.dx+d.w),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addFixed=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addFixedX=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addCentered=function(d){var g=d.w/2;-g<this.extraw&&(this.extraw=-g),this.extra[this.extra.length]=d,d.dx+g>this.w&&(this.w=d.dx+g),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.setLimit=function(d,g){g[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],g[d]):this.specialY[d]=g[d])};AbsoluteElement$6.prototype._addChild=function(d){d.parent=this,this.children[this.children.length]=d,this.pushTop(d.top),this.pushBottom(d.bottom),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};AbsoluteElement$6.prototype.pushTop=function(d){d!==void 0&&(this.top===void 0?this.top=d:this.top=Math.max(d,this.top))};AbsoluteElement$6.prototype.pushBottom=function(d){d!==void 0&&(this.bottom===void 0?this.bottom=d:this.bottom=Math.min(d,this.bottom))};AbsoluteElement$6.prototype.setX=function(d){this.x=d;for(var g=0;g<this.children.length;g++)this.children[g].setX(d)};AbsoluteElement$6.prototype.center=function(d,g){var b=(g.x-d.x)/2+d.x;this.x=b-this.w/2;for(var C=0;C<this.children.length;C++)this.children[C].setX(this.x)};AbsoluteElement$6.prototype.setHint=function(){this.hint=!0};AbsoluteElement$6.prototype.highlight=function(d,g){highlight$1.bind(this)(d,g)};AbsoluteElement$6.prototype.unhighlight=function(d,g){unhighlight$1.bind(this)(d,g)};var absoluteElement=AbsoluteElement$6,RelativeElement$a=function d(g,b,C,$,w){switch(w=w||{},this.x=0,this.c=g,this.dx=b,this.w=C,this.pitch=$,this.scalex=w.scalex||1,this.scaley=w.scaley||1,this.type=w.type||"symbol",this.pitch2=w.pitch2,this.linewidth=w.linewidth,this.klass=w.klass,this.anchor=w.anchor?w.anchor:"middle",this.top=$,this.pitch2!==void 0&&this.pitch2>this.top&&(this.top=this.pitch2),this.bottom=$,this.pitch2!==void 0&&this.pitch2<this.bottom&&(this.bottom=this.pitch2),w.thickness&&(this.top+=w.thickness/2,this.bottom-=w.thickness/2),w.stemHeight&&(w.stemHeight>0?this.top+=w.stemHeight:this.bottom+=w.stemHeight),w.dim&&(this.dim=w.dim),w.position&&(this.position=w.position),this.height=w.height?w.height:4,w.top&&(this.top=w.top),w.bottom&&(this.bottom=w.bottom),w.name?this.name=w.name:this.c?this.name=this.c:this.name=this.type,w.realWidth?this.realWidth=w.realWidth:this.realWidth=this.w,this.centerVertically=!1,this.type){case"debug":this.chordHeightAbove=this.height;break;case"lyric":w.position&&w.position==="below"?this.lyricHeightBelow=this.height:this.lyricHeightAbove=this.height;break;case"chord":w.position&&w.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height;break;case"text":this.pitch===void 0?w.position&&w.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height:this.centerVertically=!0;break;case"part":this.partHeightAbove=this.height;break}};RelativeElement$a.prototype.getChordDim=function(){if(this.type==="debug"||!this.chordHeightAbove&&!this.chordHeightBelow)return null;var d=0,g=this.type==="chord"?this.realWidth/2:0,b=this.x-g-d,C=b+this.realWidth+d;return{left:b,right:C}};RelativeElement$a.prototype.invertLane=function(d){this.lane===void 0&&(this.lane=0),this.lane=d-this.lane-1};RelativeElement$a.prototype.putChordInLane=function(d){this.lane=d,this.chordHeightAbove?this.chordHeightAbove=this.height*1.25*this.lane:this.chordHeightBelow=this.height*1.25*this.lane};RelativeElement$a.prototype.getLane=function(){return this.lane===void 0?0:this.lane};RelativeElement$a.prototype.setX=function(d){this.x=d+this.dx};var relativeElement=RelativeElement$a,AbsoluteElement$5=absoluteElement,RelativeElement$9=relativeElement;function isObject$2(d){return d!=null&&d.constructor===Object}function cloneObject(d,g){for(var b in g)g.hasOwnProperty(b)&&(Array.isArray(g[b])||isObject$2(g[b])||(d[b]=g[b]))}function cloneAbsolute(d){var g=new AbsoluteElement$5("",0,0,"",0);return cloneObject(g,d),g.top=0,g.bottom=-1,d.abcelem&&(g.abcelem={},cloneObject(g.abcelem,d.abcelem),g.abcelem.el_type==="note"&&(g.abcelem.el_type="tabNumber")),d.cloned=g,g}function cloneAbsoluteAndRelatives(d,g){var b=cloneAbsolute(d);if(g)for(var C=d.children,$=!0,w=0;w<C.length;w++){var S=C[w],k=new RelativeElement$9("",0,0,0,"");cloneObject(k,S),$=g.tablature.setRelative(S,k,$),b.children.push(k)}return b}function buildTabAbsolute(d,g,b){var C="tab.tiny",$=7.5;d.isTabBig&&(C="tab.big",$=10);var w={el_type:"tab",icon:C,Ypos:$},S=new AbsoluteElement$5(w,0,0,"symbol",0);S.x=g;var k=new RelativeElement$9(C,0,0,7.5,"tab");return k.x=b,S.children.push(k),S.abcelem.el_type=="tab"&&(k.pitch=$),S}function lyricsDim(d){if(d.extra)for(var g=0;g<d.extra.length;g++){var b=d.extra[g];if(b.type=="lyric")return{bottom:b.bottom,height:b.height}}return null}function TabAbsoluteElements$1(){this.accidentals=null}function getInitialStaffSize(d){for(var g=0,b=0;b<d.length;b++)d[b].tabNameInfos||g++;return g}function buildRelativeTabNote(d,g,b,C,$){var w=C.num;C.note.quarter!=null&&(w=w.toString(),w+=C.note.quarter);var S=d.semantics.stringToPitch(C.str);b.notes.push({num:w,str:C.str,pitch:C.note.emit()});var k={type:"tabNumber"},x=new RelativeElement$9(w,0,0,S+.3,k);return x.x=g,x.isGrace=$,x.isAltered=C.note.isAltered,x}function getXGrace(d,g){var b=0;if(d.extra){for(var C=0;C<d.extra.length;C++)if(d.extra[C].c.indexOf("noteheads")>=0){if(b===g)return d.extra[C].x+d.extra[C].w/2;b++}}return-1}function graceInRest(d){if(d.abcelem){var g=d.abcelem;if(g.rest)return g.gracenotes}return null}function convertToNumber(d,g,b){var C=d.semantics.notesToNumber(g,b);if(C.error)return d._super.setError(C.error),C;if(C.graces&&C.notes){var $=C.notes.length-1;C.notes[$].graces=C.graces}return C}function buildGraceRelativesForRest(d,g,b,C,$){for(var w=0;w<C.length;w++){var S={el_type:"note",startChar:b.abcelem.startChar,endChar:b.abcelem.endChar,notes:[],grace:!0},k=getXGrace(b,w),x=C[w],P=buildRelativeTabNote(d,k,S,x,!0);g.children.push(P),$.push(S)}}TabAbsoluteElements$1.prototype.build=function(d,g,b,C,$,w){var S=getInitialStaffSize(g),k=g[$+C],x=g[S+$+C],P=null,A=null;k.children[0].abcelem.el_type!="clef"&&w!="none"&&k.children.splice(0,0,w);for(var B=0;B<k.children.length;B++){var E=k.children[B],V=E.x,M=V;switch(E.isClef&&(x.children.push(buildTabAbsolute(d,V,M)),E.abcelem.type.indexOf("-8")>=0&&(d.semantics.strings.clefTranspose=-12),E.abcelem.type.indexOf("+8")>=0&&(d.semantics.strings.clefTranspose=12)),E.type){case"staff-extra key-signature":this.accidentals=E.abcelem.accidentals,d.semantics.strings.accidentals=this.accidentals;break;case"bar":d.semantics.strings.measureAccidentals={};var z=!1;B===k.children.length-1&&(z=!0);var D=cloneAbsoluteAndRelatives(E,d);if(D.abcelem.barNumber){delete D.abcelem.barNumber;for(var L=0;L<D.children.length;L++)if(D.children[L].type==="barNumber"){D.children.splice(L,1);break}}D.abcelem.lastBar=z,x.children.push(D),b.push({el_type:E.abcelem.el_type,type:E.abcelem.type,endChar:E.abcelem.endChar,startChar:E.abcelem.startChar,abselem:D});break;case"rest":var H=graceInRest(E);if(H){if(P=convertToNumber(d,null,H),P.error)return;Z={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[],grace:!0},buildGraceRelativesForRest(d,K,E,P.graces,b)}break;case"note":var K=cloneAbsolute(E);K.x=E.heads[0].x+E.heads[0].w/2,K.lyricDim=lyricsDim(E);var F=E.abcelem.pitches,W=E.abcelem.gracenotes;if(K.type="tabNumber",P=convertToNumber(d,F,W),P.error)return;if(P.graces){var U=P.notes.length-1;P.notes[U].graces=P.graces}A={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[]};for(var G=0;G<P.notes.length;G++){var Q=P.notes[G];if(Q.graces)for(var J=0;J<Q.graces.length;J++){var Z={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[],grace:!0},ne=getXGrace(E,J),ee=Q.graces[J],re=buildRelativeTabNote(d,ne,Z,ee,!0);K.children.push(re),b.push(Z)}var te=buildRelativeTabNote(d,K.x+E.heads[G].dx,A,Q,!1);K.children.push(te)}A.notes.length>0&&(A.abselem=K,b.push(A),x.children.push(K));break}}};var tabAbsoluteElements=TabAbsoluteElements$1,VoiceElement$2=voiceElement,TabAbsoluteElements=tabAbsoluteElements,spacing$c=spacing_1;function initSpecialY(){return{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}}function getLyricHeight(d){for(var g=0,b=0;b<d.children.length;b++){var C=d.children[b];C.specialY&&C.specialY.lyricHeightBelow>g&&(g=C.specialY.lyricHeightBelow)}return g}function buildTabName(d,g){var b=d.plugin.semantics.strings,C=d.renderer.controller,$=C.getTextSize,w=b.tabInfos(d.plugin),S=$.calc(w,"tablabelfont","text instrumentname");return g.tabNameInfos={textSize:S,name:w},S.height}function TabRenderer$2(d,g,b,C){this.renderer=g,this.plugin=d,this.line=b,this.absolutes=new TabAbsoluteElements,this.staffIndex=C,this.tabStaff={clef:{type:"TAB"}},this.tabSize=d.linePitch*d.nbLines}function islastTabInStaff(d,g){return g[d].isTabStaff?d===g.length-1?!0:!g[d+1].isTabStaff:!1}function getStaffNumbers(d){for(var g=0,b=0;b<d.length;b++)d[b].isTabStaff||g++;return g}function getParentStaffIndex(d,g){for(var b=g;b>=0;b--)if(!d[b].isTabStaff)return b;return-1}function linkStaffAndTabs(d){for(var g=0;g<d.length;g++)if(d[g].isTabStaff){var b=getParentStaffIndex(d,g);d[g].hasStaff=d[b],d[b].hasTab||(d[b].hasTab=[]),d[b].hasTab.push(d[g])}}function isMultiVoiceSingleStaff(d,g){return getStaffNumbers(d)===1&&g.voices.length>1}function getNextTabPos(d,g){for(var b=d.staffIndex,C=0,$=0,w=!0,S=0;w;){if(!g[C])return-1;if(g[C].isTabStaff||(S=g[C].voices.length),g[C].isTabStaff){if($++,islastTabInStaff(C,g)&&$<S)return C+1}else if($=0,C>=b&&(C+1==g.length||!g[C+1].isTabStaff))return C+1;if(C++,C>g.length)return-1}}function getLastStaff(d,g){for(var b=g;b>=0;b--)if(!d[b].isTabStaff)return d[b];return null}function checkVoiceKeySig(d,g){var b=d[g],C=b.children[0].abcelem;return C.el_type==="clef"?null:g==0?"none":d[g-1].children[0]}TabRenderer$2.prototype.doLayout=function(){var d=this.line.staff;if(d){var g=d[0];if(g&&g.clef&&g.clef.stafflines==0){this.plugin._super.setError("No tablatures when stafflines=0");return}d.splice(d.length,0,this.tabStaff)}var b=this.line.staffGroup,C=b.voices,$=C[0],w=getLyricHeight($),S=3,k=this.staffIndex,x=b.staffs[k],P=this.tabSize+S-x.bottom-w;x.isTabStaff&&(P=x.top);var A={bottom:-1,isTabStaff:!0,specialY:initSpecialY(),lines:this.plugin.nbLines,linePitch:this.plugin.linePitch,dy:.15,top:P},B=getNextTabPos(this,b.staffs);if(B!==-1){A.parentIndex=B-1,b.staffs.splice(B,0,A),b.height+=this.tabSize+S;var E=getLastStaff(b.staffs,B),V=1;isMultiVoiceSingleStaff(b.staffs,E)&&(V=E.voices.length),this.tabStaff.voices=[];for(var M=0;M<V;M++){var z=new VoiceElement$2(0,0);M>0&&(z.duplicate=!0);var D=buildTabName(this,z)/spacing$c.STEP;D=Math.max(D,1),b.staffs[this.staffIndex].top+=D,b.height+=D*spacing$c.STEP,z.staff=A,C.splice(C.length,0,z);var L=checkVoiceKeySig(C,M+this.staffIndex);this.tabStaff.voices[M]=[],this.absolutes.build(this.plugin,C,this.tabStaff.voices[M],M,this.staffIndex,L)}linkStaffAndTabs(b.staffs)}};var tabRenderer=TabRenderer$2,accidentals={__:-2,_:-1,"_/":-.5,"=":0,"":0,"^/":.5,"^":1,"^^":2},notesInOrder=["C","-","D","-","E","F","-","G","-","A","-","B","c","-","d","-","e","f","-","g","-","a","-","b"];function noteToMidi$2(d){var g=d.match(/([_^\/]*)([ABCDEFGabcdefg])(,*)('*)/);if(g&&g.length===5){var b=accidentals[g[1]],C=notesInOrder.indexOf(g[2]),$=g[4].length-g[3].length;return 48+C+b+$*12}return 0}function midiToNote$1(d){d=parseInt(d,10);var g=Math.floor(d/12),b=d%12,C=notesInOrder[b];if(C==="-"&&(C="^"+notesInOrder[b-1]),g>4)for(C=C.toLowerCase(),g-=5;g>0;)C+="'",g--;else for(;g<4;)C+=",",g++;return C}var noteToMidi_1={noteToMidi:noteToMidi$2,midiToNote:midiToNote$1},{noteToMidi:noteToMidi$1,midiToNote}=noteToMidi_1,notes$1=["A","B","C","D","E","F","G"];function TabNote$2(d,g){var b=noteToMidi$1(d);g&&(b+=g);var C=midiToNote(b),$=!1,w=!1,S=!1,k=null,x=null,P=!1,A=0;d.startsWith("_")?($=!0,A=-1,d[1]=="/"?($=!1,x="v",A=0):d[1]=="_"&&(P=!0,A-=1)):d.startsWith("^")?(w=!0,A=1,d[1]=="/"?(w=!1,x="^",A=0):d[1]=="^"&&(P=!0,A+=1)):d.startsWith("=")&&(k=!0,A=0),S=$||w||x!=null,(S||k)&&(x!=null||P?C=d.slice(2):C=d.slice(1));var B=(C.match(/,/g)||[]).length,E=(C.match(/'/g)||[]).length;this.pitch=b,this.pitchAltered=0,this.name=C,this.acc=A,this.isSharp=w,this.isKeySharp=!1,this.isDouble=P,this.isAltered=S,this.isFlat=$,this.isKeyFlat=!1,this.natural=k,this.quarter=x,this.isLower=this.name==this.name.toLowerCase(),this.name=this.name[0].toUpperCase(),this.hasComma=B,this.isQuoted=E}function cloneNote(d){var g=d.name,b=new TabNote$2(g);return b.pitch=d.pitch,b.hasComma=d.hasComma,b.isLower=d.isLower,b.isQuoted=d.isQuoted,b.isSharp=d.isSharp,b.isKeySharp=d.isKeySharp,b.isFlat=d.isFlat,b.isKeyFlat=d.isKeyFlat,b}TabNote$2.prototype.sameNoteAs=function(d){return d.pitch===this.pitch};TabNote$2.prototype.isLowerThan=function(d){return d.pitch>this.pitch};TabNote$2.prototype.checkKeyAccidentals=function(d,g){if(!(this.isAltered||this.natural)){if(g[this.name.toUpperCase()])switch(g[this.name.toUpperCase()]){case"__":this.acc=-2,this.pitchAltered=-2;return;case"_":this.acc=-1,this.pitchAltered=-1;return;case"=":this.acc=0,this.pitchAltered=0;return;case"^":this.acc=1,this.pitchAltered=1;return;case"^^":this.acc=2,this.pitchAltered=2;return}else if(d)for(var b=this.name,C=0;C<d.length;C++){var $=d[C];b==$.note.toUpperCase()&&($.acc=="flat"&&(this.acc=-1,this.isKeyFlat=!0,this.pitchAltered=-1),$.acc=="sharp"&&(this.acc=1,this.isKeySharp=!0,this.pitchAltered=1))}}};TabNote$2.prototype.getAccidentalEquiv=function(){var d=cloneNote(this);return d.isSharp||d.isKeySharp?(d=d.nextNote(),d.isFlat=!0,d.isSharp=!1,d.isKeySharp=!1):(d.isFlat||d.isKeyFlat)&&(d=d.prevNote(),d.isSharp=!0,d.isFlat=!1,d.isKeyFlat=!1),d};TabNote$2.prototype.nextNote=function(){var d=midiToNote(this.pitch+1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.prevNote=function(){var d=midiToNote(this.pitch-1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.emitNoAccidentals=function(){var d=this.name;this.isLower&&(d=d.toLowerCase());for(var g=0;g<this.isQuoted;g++)d+="'";for(var b=0;b<this.hasComma;b++)d+=",";return d};TabNote$2.prototype.emit=function(){var d=this.name;(this.isSharp||this.isKeySharp)&&(d="^"+d,this.isDouble&&(d="^"+d)),(this.isFlat||this.isKeyFlat)&&(d="_"+d,this.isDouble&&(d="_"+d)),this.quarter&&(this.quarter=="^"?d="^/"+d:d="_/"+d),this.natural&&(d="="+d);for(var g=1;g<=this.hasComma;g++)d+=",";if(this.isLower){d=d.toLowerCase();for(var b=1;b<=this.isQuoted;b++)d+="'"}return d};var tabNote={TabNote:TabNote$2,notes:notes$1},TabNote$1=tabNote,notes=TabNote$1.notes;function TabNotes$1(d,g){this.fromN=new TabNote$1.TabNote(d),this.toN=new TabNote$1.TabNote(g)}TabNotes$1.prototype.build=function(){var d=this.fromN,g=this.toN;if(g.isLowerThan(d)){var b=d.emit(),C=g.emit();return{error:"Invalid string Instrument tuning : "+C+" string lower than "+b+" string"}}var $=[],w=notes.indexOf(d.name),S=notes.indexOf(g.name);if(w==-1||S==-1)return $;for(var k=!1;!k;)$.push(d.emit()),d=d.nextNote(),d.sameNoteAs(g)&&(k=!0);return $};var tabNotes=TabNotes$1;const{noteToMidi}=noteToMidi_1;var TabNote=tabNote,TabNotes=tabNotes;function buildCapo(d){var g=null,b=d.tuning;if(d.capo>0){g=[];for(var C=0;C<b.length;C++){for(var $=new TabNote.TabNote(b[C]),w=0;w<d.capo;w++)$=$.nextNote();g[C]=$.emit()}}return g}function buildPatterns(d){var g=[],b=d.tuning;d.capo>0&&(b=d.capoTuning);for(var C=b.length-1,$=0;$<b.length;$++){var w=d.highestNote;$!=b.length-1&&(w=b[$+1]);var S=new TabNotes(b[$],w),k=S.build();if(k.error)return k;g[C--]=k}return g}function buildSecond(d){var g=[];g[0]=[];for(var b=d.strings,C=1;C<b.length;C++)g[C]=b[C-1];return g}function sameString(d,g){for(var b=0;b<g.length-1;b++){var C=g[b],$=g[b+1];if(C.str==$.str){if(C.str==d.strings.length-1){C.num="?",$.num="?";return}$.num<C.num?($.str++,$=noteToNumber(d,$.note,$.str,d.secondPos,d.strings[$.str].length)):(C.str++,C=noteToNumber(d,C.note,C.str,d.secondPos,d.strings[C.str].length)),g[b]=C,g[b+1]=$}}return null}function handleChordNotes(d,g){for(var b=[],C=0;C<g.length;C++)if(!g[C].endTie){var $=new TabNote.TabNote(g[C].name,d.clefTranspose);$.checkKeyAccidentals(d.accidentals,d.measureAccidentals);var w=toNumber$1(d,$);b.push(w)}return sameString(d,b),b}function noteToNumber(d,g,b,C,$){var w=d.strings;g.checkKeyAccidentals(d.accidentals,d.measureAccidentals),C&&(w=C);var S=g.emitNoAccidentals(),k=w[b].indexOf(S),x=g.acc;if(k!=-1){if(C&&(k+=$),(g.isFlat||g.acc==-1)&&k==0){var P=g.getAccidentalEquiv();b++,k=w[b].indexOf(P.emit()),x=0}return{num:k+x,str:b,note:g}}return null}function toNumber$1(d,g){if(g.isAltered||g.natural){var b;g.isFlat?g.isDouble?b="__":b="_":g.isSharp?g.isDouble?b="^^":b="^":g.natural&&(b="="),d.measureAccidentals[g.name.toUpperCase()]=b}for(var C=d.stringPitches.length-1;C>=0;C--)if(g.pitch+g.pitchAltered>=d.stringPitches[C]){var $=g.pitch+g.pitchAltered-d.stringPitches[C];return g.quarter==="^"?$-=.5:g.quarter==="v"&&($+=.5),{num:Math.round($),str:d.stringPitches.length-1-C,note:g}}return{num:"?",str:d.stringPitches.length-1,note:g}}StringPatterns$2.prototype.stringToPitch=function(d){var g=5.3,b=this.strings.length-1;return g+(b-d)*this.linePitch};function invalidNumber(d,g){var b={num:"?",str:0,note:g};d.push(b),d.error=g.emit()+": unexpected note for instrument"}StringPatterns$2.prototype.notesToNumber=function(d,g){var b,C,$=null,w=null;if(d&&(w=[],d.length>1?(w=handleChordNotes(this,d),w.error&&($=w.error)):d[0].endTie||(b=new TabNote.TabNote(d[0].name,this.clefTranspose),b.checkKeyAccidentals(this.accidentals,this.measureAccidentals),C=toNumber$1(this,b),C?w.push(C):(invalidNumber(w,b),$=w.error))),$)return w;var S=null;if(g){S=[];for(var k=0;k<g.length;k++)b=new TabNote.TabNote(g[k].name,this.clefTranspose),b.checkKeyAccidentals(this.accidentals,this.measureAccidentals),C=toNumber$1(this,b),C?S.push(C):(invalidNumber(S,b),$=w.error)}return{notes:w,graces:S,error:$}};StringPatterns$2.prototype.toString=function(){for(var d=[],g=0;g<this.tuning.length;g++){var b=this.tuning[g].replaceAll(",","").replaceAll("'","").toUpperCase();b[0]==="_"?b=b[1]+"b ":b[0]==="^"&&(b=b[1]+"# "),d.push(b)}return d.join("")};StringPatterns$2.prototype.tabInfos=function(d){var g=d._super,b=g.params.label;if(b){var C=b.indexOf("%T"),$="";return C!=-1&&($=this.toString(),d.capo>0&&($+=" capo:"+d.capo),b=b.replace("%T",$)),b}return""};function StringPatterns$2(d){var g=d.tuning,b=d.capo,C=d._super.params.highestNote;this.linePitch=d.linePitch,this.highestNote="a'",C&&(this.highestNote=C),this.measureAccidentals={},this.capo=0,b&&(this.capo=parseInt(b,10)),this.transpose=d.transpose?d.transpose:0,this.tuning=g,this.stringPitches=[];for(var $=0;$<this.tuning.length;$++){var w=noteToMidi(this.tuning[$])+this.capo;this.stringPitches.push(w)}if(this.capo>0&&(this.capoTuning=buildCapo(this)),this.strings=buildPatterns(this),this.strings.error){d._super.setError(this.strings.error),d.inError=!0;return}this.secondPos=buildSecond(this)}var stringPatterns=StringPatterns$2,StringPatterns$1=stringPatterns;function ViolinPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["G,","D","A","e"]),d.tuning=this.tuning,this.strings=new StringPatterns$1(d)}ViolinPatterns$1.prototype.notesToNumber=function(d,g){var b=this.strings;return b.notesToNumber(d,g)};ViolinPatterns$1.prototype.stringToPitch=function(d){var g=this.strings;return g.stringToPitch(d)};var violinPatterns=ViolinPatterns$1,StringTablature$1=stringTablature,TabCommon$1=tabCommon,TabRenderer$1=tabRenderer,ViolinPatterns=violinPatterns;Plugin$1.prototype.init=function(d,g,b){var C=new TabCommon$1(d,g,b);this.abcTune=d,this._super=C,this.linePitch=3,this.nbLines=4,this.isTabBig=!1,this.capo=b.capo,this.transpose=b.visualTranspose,this.tablature=new StringTablature$1(this.nbLines,this.linePitch);var $=new ViolinPatterns(this);this.semantics=$};Plugin$1.prototype.render=function(d,g,b){if(!this._super.inError&&!this.tablature.bypass(g)){var C=new TabRenderer$1(this,d,g,b);C.doLayout()}};function Plugin$1(){}var AbcViolinTab=function(){return{name:"ViolinTab",tablature:Plugin$1}},tabViolin=AbcViolinTab,StringPatterns=stringPatterns;function GuitarPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["E,","A,","D","G","B","e"]),d.tuning=this.tuning,this.strings=new StringPatterns(d)}GuitarPatterns$1.prototype.notesToNumber=function(d,g){var b=this.strings;return b.notesToNumber(d,g)};GuitarPatterns$1.prototype.stringToPitch=function(d){var g=this.strings;return g.stringToPitch(d)};var guitarPatterns=GuitarPatterns$1,StringTablature=stringTablature,TabCommon=tabCommon,TabRenderer=tabRenderer,GuitarPatterns=guitarPatterns;Plugin.prototype.init=function(d,g,b){var C=new TabCommon(d,g,b);this._super=C,this.abcTune=d,this.linePitch=3,this.nbLines=6,this.isTabBig=!0,this.capo=b.capo,this.transpose=b.visualTranspose,this.tablature=new StringTablature(this.nbLines,this.linePitch);var $=new GuitarPatterns(this);this.semantics=$};Plugin.prototype.render=function(d,g,b){if(!this._super.inError&&!this.tablature.bypass(g)){var C=new TabRenderer(this,d,g,b);C.doLayout()}};function Plugin(){}var AbcGuitarTab=function(){return{name:"GuitarTab",tablature:Plugin}},tabGuitar=AbcGuitarTab,ViolinTablature=tabViolin,GuitarTablature=tabGuitar,pluginTab={violin:"ViolinTab",fiddle:"ViolinTab",mandolin:"ViolinTab",guitar:"GuitarTab"},abcTablatures={inited:!1,plugins:{},register:function(d){var g=d.name,b=d.tablature;this.plugins[g]=b},setError:function(d,g){d.warnings?d.warning.push(g):d.warnings=[g]},preparePlugins:function(d,g,b){var C=null;if(b.tablature){var $=b.tablature;C=[];for(var w=0;w<$.length;w++){var S=$[w],k=S.instrument;if(k==null)return this.setError(d,"tablature 'instrument' is missing"),C;var x=pluginTab[k],P=null;if(x&&(P=this.plugins[x]),P){b.visualTranspose!=0&&(S.visualTranspose=b.visualTranspose),S.abcSrc=b.tablature.abcSrc;var A={classz:P,tuneNumber:g,params:S,instance:null};C.push(A)}else return this.setError(d,"Undefined tablature plugin: "+k),C}}return C},layoutTablatures:function(d,g){for(var b=g.tablatures,C=0;C<g.lines.length;C++){var $=g.lines[C],w=$.staff;if(w){for(var S=0;S<w.length;S++)if(b[S]){var k=b[S];k.instance==null&&(k.instance=new k.classz,k.instance.init(g,k.tuneNumber,k.params,S)),k.instance.render(d,$,S)}}}},init:function(){this.inited||(this.register(new ViolinTablature),this.register(new GuitarTablature),this.inited=!0)}},abc_tablatures=abcTablatures,Parse$1=abc_parse,bookParser=abc_parse_book,tablatures$1=abc_tablatures,tunebook$2={};(function(){tunebook$2.numberOfTunes=function(g){var b=g.split(`
- X:`),C=b.length;return C===0&&(C=1),C};var d=tunebook$2.TuneBook=function(g){var b=bookParser(g);this.header=b.header,this.tunes=b.tunes};d.prototype.getTuneById=function(g){for(var b=0;b<this.tunes.length;b++)if(this.tunes[b].id===""+g)return this.tunes[b];return null},d.prototype.getTuneByTitle=function(g){for(var b=0;b<this.tunes.length;b++)if(this.tunes[b].title===g)return this.tunes[b];return null},tunebook$2.parseOnly=function(g,b){for(var C=tunebook$2.numberOfTunes(g),$=[],w=0;w<C;w++)$.push(1);function S(){}return tunebook$2.renderEngine(S,$,g,b)},tunebook$2.renderEngine=function(g,b,C,$){var w=[],S=function(z){return z&&!z.propertyIsEnumerable("length")&&typeof z=="object"&&typeof z.length=="number"};if(!(b===void 0||C===void 0)){S(b)||(b=[b]),$===void 0&&($={});for(var k=$.startingTune?parseInt($.startingTune,10):0,x=new d(C),P=new Parse$1,A=0;A<b.length;A++){var B=b[A];if(B==="*"||typeof B=="string"&&(B=document.getElementById(B)),B)if(k>=0&&k<x.tunes.length){P.parse(x.tunes[k].abc,$,x.tunes[k].startPos-x.header.length);var E=P.getTune();$.tablature&&(tablatures$1.init(),E.tablatures=tablatures$1.preparePlugins(E,k,$));var V=P.getWarnings();V&&(E.warnings=V);var M=g(B,E,A,x.tunes[k].abc);w.push(M||E)}else B.innerHTML&&(B.innerHTML="");k++}return w}},tunebook$2.extractMeasures=function(g){for(var b=[],C=new d(g),$=0;$<C.tunes.length;$++){for(var w=C.tunes[$],S=w.abc.split("K:"),k=S[1].split(`
- `),x=S[0]+"K:"+k[0]+`
- `,P=null,A=null,B=null,E=[],V=!1,M=tunebook$2.parseOnly(w.abc)[0],z=M.getPickupLength()>0,D=0;D<M.lines.length;D++){var L=M.lines[D];if(L.staff)for(var H=0;H<1;H++)for(var K=L.staff[H],F=0;F<1;F++)for(var W=K.voices[F],U=0;U<W.length;U++){var G=W[U];if(B===null&&G.startChar>=0&&(B=G.startChar,G.chord===void 0?A=P:A=null),G.chord&&(P=G),G.el_type==="bar"){if(V){var Q=w.abc.substring(B,G.endChar),J={abc:Q};P=A&&A.chord&&A.chord.length>0?A.chord[0].name:null,P&&(J.lastChord=P),G.startEnding&&(J.startEnding=G.startEnding),G.endEnding&&(J.endEnding=G.endEnding),E.push(J),B=null,V=!1}}else G.el_type==="note"&&(V=!0)}}b.push({header:x,measures:E,hasPickup:z})}return b}})();var abc_tunebook=tunebook$2,keyAccidentals=keyAccidentals_1,{relativeMajor,transposeKey,relativeMode}=relativeMajor_1,transposeChordName=transposeChord,strTranspose$1;(function(){strTranspose$1=function(K,F,W){if(F==="TEST")return{keyAccidentals,relativeMajor,transposeKey,relativeMode,transposeChordName};W=parseInt(W,10);var U=[],G;for(G=0;G<F.length;G++)U=U.concat(d(K,F[G],W));U=U.sort(function(Z,ne){return ne.start-Z.start});var Q=K.split("");for(G=0;G<U.length;G++){var J=U[G];Q.splice(J.start,J.end-J.start,J.note)}return Q.join("")};function d(K,F,W){var U=[],G=F.getKeySignature();if(G.root==="Hp"||G.root==="HP")return U;U=U.concat(g(K,W));for(var Q=0;Q<F.lines.length;Q++){var J=F.lines[Q].staff;if(J)for(var Z=0;Z<J.length;Z++){var ne=J[Z];ne.clef.type!=="perc"&&(U=U.concat(b(K,ne.voices,ne.key,W)))}}return U}function g(K,F){for(var W=[],U=K.split("K:"),G=U[0].length,Q=1;Q<U.length;Q++){var J=U[Q],Z=J.match(/^( *)([A-G])([#b]?)(\w*)/);if(Z){var ne=G+2+Z[1].length,ee=Z[2]+Z[3]+Z[4],re=x({root:Z[2],acc:Z[3],mode:Z[4]},F),te=re.root+re.acc+re.mode;W.push({start:ne,end:ne+ee.length,note:te})}G+=J.length+2}return W}function b(K,F,W,U){for(var G=[],Q=x(W,U),J=0;J<F.length;J++)G=G.concat(w(K,F[J],W.root,C(W),Q,U));return G}function C(K){for(var F={},W=0;W<K.accidentals.length;W++){var U=K.accidentals[W];U.acc==="flat"?F[U.note.toUpperCase()]="_":U.acc==="sharp"&&(F[U.note.toUpperCase()]="^")}return F}function $(K,F,W){var U=S.indexOf(K.root)-S.indexOf(F);return F==="none"&&(U=S.indexOf(K.root)),U===0?W>2?U+=7:W===-12&&(U-=7):W>0&&U<0?U+=7:W<0&&U>0&&(U-=7),W>12?U+=7:W<-12&&(U-=7),U}function w(K,F,W,U,G,Q){for(var J=[],Z=$(G,W,Q),ne={},ee={},re=0;re<F.length;re++){var te=F[re];if(te.chord)for(var oe=0;oe<te.chord.length;oe++){var X=te.chord[oe];if(X.position==="default"){var Y=G.accidentals.length&&G.accidentals[0].acc==="flat",ae=transposeChordName(X.name,Q,Y,!0);ae=ae.replace(/♭/g,"b").replace(/♯/g,"#"),ae!==X.name&&J.push(L(K,te.startChar,te.endChar,ae))}}if(te.el_type==="note"&&te.pitches){for(var le=0;le<te.pitches.length;le++){var ie=M(te.pitches[le].name,W,U,ne);ie.acc&&(ne[ie.name.toUpperCase()]=ie.acc);var ve=P(ie,G,Z,ee);ve.acc&&(ee[ve.upper]=ve.acc),J.push(z(K,te.startChar,te.endChar,ve.acc+ve.name,le))}if(te.gracenotes)for(var ye=0;ye<te.gracenotes.length;ye++){var we=M(te.gracenotes[ye].name,W,U,ne);we.acc&&(ne[we.name.toUpperCase()]=we.acc);var Ne=P(we,G,Z,ne);Ne.acc&&(ee[Ne.upper]=Ne.acc),J.push(D(K,te.startChar,te.endChar,Ne.acc+Ne.name,ye))}}else te.el_type==="bar"?(ne={},ee={}):te.el_type==="keySignature"&&(W=te.root,U=C(te),G=x(te,Q),Z=$(G,W,Q))}return J}var S="CDEFGAB",k=[",,,,",",,,",",,",",","","'","''","'''","''''"];function x(K,F){if(K.root==="none")return{root:transposeKey("C",F),mode:"",acc:"",accidentals:[]};var W=relativeMajor(K.root+K.acc+K.mode),U=transposeKey(W,F),G=relativeMode(U,K.mode),Q=keyAccidentals(U);return{root:G[0],mode:K.mode,acc:G.length>1?G[1]:"",accidentals:Q}}function P(K,F,W,U){for(var G=K.pitch,Q=S.indexOf(K.name),J=S.indexOf(F.root),Z=(J+G)%7,ne=Q+W,ee=K.oct;ne>6;)ee++,ne-=7;for(;ne<0;)ee--,ne+=7;for(var re=S[Z],te="",oe=K.adj,X="=",Y=0;Y<F.accidentals.length;Y++)if(F.accidentals[Y].note.toLowerCase()===re.toLowerCase()){oe=oe+(F.accidentals[Y].acc==="flat"?-1:1),X=F.accidentals[Y].acc==="flat"?"_":"^";break}switch(oe){case-2:te="__";break;case-1:te="_";break;case 0:te="=";break;case 1:te="^";break;case 2:te="^^";break;case-3:var ae={};return ae.pitch=K.pitch-1,ae.oct=K.oct,ae.name=S[S.indexOf(K.name)-1],ae.name||(ae.name="B",ae.oct--),ae.name==="B"||ae.name==="E"?ae.adj=K.adj+1:ae.adj=K.adj+2,P(ae,F,W+1,U);case 3:var ae={};return ae.pitch=K.pitch+1,ae.oct=K.oct,ae.name=S[S.indexOf(K.name)+1],ae.name||(ae.name="C",ae.oct++),ae.name==="C"||ae.name==="F"?ae.adj=K.adj-1:ae.adj=K.adj-2,P(ae,F,W+1,U)}switch((U[re]===te||!U[re]&&te===X)&&!K.courtesy&&(te=""),ee){case 0:re=re+",,,";break;case 1:re=re+",,";break;case 2:re=re+",";break;case 4:re=re.toLowerCase();break;case 5:re=re.toLowerCase()+"'";break;case 6:re=re.toLowerCase()+"''";break;case 7:re=re.toLowerCase()+"'''";break;case 8:re=re.toLowerCase()+"''''";break}return ee>4&&(re=re.toLowerCase()),{acc:te,name:re,upper:re.toUpperCase()}}var A=/([_^=]*)([A-Ga-g])([,']*)/,B=/([_^=]*[A-Ga-g][,']*)(\d*\/*\d*)([\>\<\-\)\.\s\\]*)/,E=/([_^=]*[A-Ga-g][,']*)?(\d*\/*\d*)?([\>\<\-\)]*)?/,V=/(\s*)$/;function M(K,F,W,U){var G=F==="none"?0:S.indexOf(F),Q=K.match(A),J=Q[2].toUpperCase(),Z=S.indexOf(J)-G;Z<0&&(Z+=7);var ne=k.indexOf(Q[3]);J===Q[2]&&ne--;var ee=U[J]||W[J]||"=";return{acc:Q[1],name:J,pitch:Z,oct:ne,adj:H(Q[1],W[J],U[J]),courtesy:Q[1]===ee}}function z(K,F,W,U,G){var Q=K.substring(F,W),J=Q.match(new RegExp(B.source+V.source),"");if(J){var Z=J[1].length,ne=J[2].length+J[3].length+J[4].length,ee=W-F-Z-ne;F+=ee,W-=ne}else{var re=/([^\[]*)/,te=/\[/,oe=/\-?](\d*\/*\d*)?([\>\<\-\)]*)/;if(J=Q.match(new RegExp(re.source+te.source+E.source+E.source+E.source+E.source+E.source+E.source+E.source+E.source+oe.source+V.source)),J){for(var X=1+J[1].length,Y=0;Y<G;Y++)J[Y*3+2]&&(X+=J[Y*3+2].length),J[Y*3+3]&&(X+=J[Y*3+3].length),J[Y*3+4]&&(X+=J[Y*3+4].length);F+=X;var ae=J[G*3+2]?J[G*3+2].length:0;W=F+ae}}return{start:F,end:W,note:U}}function D(K,F,W,U,G){var Q=K.substring(F,W),J=/\{/,Z=/\}/,ne=/([^\{]*)/,ee=/(\/*)/,re=Q.match(new RegExp(ne.source+J.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+Z.source));if(re){for(var te=1+re[1].length,oe=0;oe<G;oe++)re[oe*3+2]&&(te+=re[oe*3+2].length),re[oe*3+3]&&(te+=re[oe*3+3].length),re[oe*3+4]&&(te+=re[oe*3+4].length),re[oe*3+5]&&(te+=re[oe*3+5].length);re[G*3+2]&&(te+=re[oe*3+2].length),F+=te;var X=re[G*3+3]?re[G*3+3].length:0;X+=re[G*3+4]?re[G*3+4].length:0,X+=re[G*3+5]?re[G*3+5].length:0,W=F+X}return{start:F,end:W,note:U}}function L(K,F,W,U){var G=K.substring(F,W).match(/([^"]+)?(".+")+/);return G[1]&&(F+=G[1].length),W=F+G[2].length,{start:F+1,end:W-1,note:U}}function H(K,F,W){if(!K&&W&&(K=W),!K)return 0;switch(F){case void 0:switch(K){case"__":return-2;case"_":return-1;case"=":return 0;case"^":return 1;case"^^":return 2;default:return 0}case"_":switch(K){case"__":return-1;case"_":return 0;case"=":return 1;case"^":return 2;case"^^":return 3;default:return 0}case"^":switch(K){case"__":return-3;case"_":return-2;case"=":return-1;case"^":return 0;case"^^":return 1;default:return 0}}return 0}})();var output=strTranspose$1,BeamElem$1=function d(g,b,C,$){this.type="BeamElem",this.isflat=!!C,this.isgrace=!!(b&&b==="grace"),this.forceup=!!(this.isgrace||b&&b==="up"),this.forcedown=!!(b&&b==="down"),this.elems=[],this.total=0,this.average=6,this.allrests=!0,this.stemHeight=g,this.beams=[],$&&$.duration?(this.duration=$.duration,$.startTriplet&&(this.duration*=$.tripletMultiplier),this.duration=Math.round(this.duration*1e3)/1e3):this.duration=0};BeamElem$1.prototype.setHint=function(){this.hint=!0};BeamElem$1.prototype.runningDirection=function(d){var g=d.averagepitch;g!==void 0&&(this.total=Math.round(this.total+g),this.count||(this.count=0),this.count++)};BeamElem$1.prototype.add=function(d){var g=d.abcelem.averagepitch;g!==void 0&&(d.abcelem.rest||(this.allrests=!1),d.beam=this,this.elems.push(d),this.total=Math.round(this.total+g),(this.min===void 0||d.abcelem.minpitch<this.min)&&(this.min=d.abcelem.minpitch),(this.max===void 0||d.abcelem.maxpitch>this.max)&&(this.max=d.abcelem.maxpitch))};BeamElem$1.prototype.addBeam=function(d){this.beams.push(d)};BeamElem$1.prototype.setStemDirection=function(){if(this.average=calcAverage(this.total,this.count),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average<d}delete this.count,this.total=0};BeamElem$1.prototype.calcDir=function(){if(this.average=calcAverage(this.total,this.elems.length),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average<d}for(var g=this.stemsUp?"up":"down",b=0;b<this.elems.length;b++)for(var C=0;C<this.elems[b].heads.length;C++)this.elems[b].heads[C].stemDir=g};function calcAverage(d,g){return g?d/g:0}var beamElement=BeamElem$1,BraceElem$1=function d(g,b){this.startVoice=g,this.type=b};BraceElem$1.prototype.setBottomStaff=function(d){this.endVoice=d,this.startVoice.header&&!this.endVoice.header&&(this.header=this.startVoice.header,delete this.startVoice.header)};BraceElem$1.prototype.continuing=function(d){this.lastContinuedVoice=d};BraceElem$1.prototype.getWidth=function(){return 10};BraceElem$1.prototype.isStartVoice=function(d){return!!(this.startVoice&&this.startVoice.staff&&this.startVoice.staff.voices.length>0&&this.startVoice.staff.voices[0]===d)};var braceElement=BraceElem$1,spacing$b=spacing_1,glyphs$8={0:{d:[["M",4.83,-14.97],["c",.33,-.03,1.11,0,1.47,.06],["c",1.68,.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,.81,6.96,-.9,9.27],["c",-.78,1.08,-1.71,1.71,-2.91,1.95],["c",-.45,.09,-1.32,.09,-1.77,0],["c",-.81,-.18,-1.47,-.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,.87],["c",-.21,-.06,-.69,-.09,-.87,-.06],["c",-.54,.12,-.87,.42,-1.17,.99],["c",-.36,.66,-.51,1.56,-.6,3],["c",-.03,.75,-.03,4.59,0,5.31],["c",.09,1.5,.27,2.4,.6,3.06],["c",.24,.48,.57,.78,.96,.9],["c",.27,.09,.78,.09,1.05,0],["c",.39,-.12,.72,-.42,.96,-.9],["c",.33,-.66,.51,-1.56,.6,-3.06],["c",.03,-.72,.03,-4.56,0,-5.31],["c",-.09,-1.47,-.27,-2.37,-.6,-3.03],["c",-.24,-.48,-.54,-.78,-.93,-.9],["z"]],w:10.78,h:14.959},1:{d:[["M",3.3,-15.06],["c",.06,-.06,.21,-.03,.66,.15],["c",.81,.39,1.08,.39,1.83,.03],["c",.21,-.09,.39,-.15,.42,-.15],["c",.12,0,.21,.09,.27,.21],["c",.06,.12,.06,.33,.06,5.94],["c",0,3.93,0,5.85,.03,6.03],["c",.06,.36,.15,.69,.27,.96],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.12,-.27,.21,-.6,.27,-.96],["c",.03,-.18,.03,-1.59,.03,-4.29],["c",0,-3.87,0,-4.05,-.06,-4.14],["c",-.09,-.15,-.18,-.24,-.39,-.24],["c",-.12,0,-.15,.03,-.21,.06],["c",-.03,.06,-.45,.99,-.96,2.13],["c",-.48,1.14,-.9,2.1,-.93,2.16],["c",-.06,.15,-.21,.24,-.33,.24],["c",-.24,0,-.42,-.18,-.42,-.39],["c",0,-.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},2:{d:[["M",4.23,-14.97],["c",.57,-.06,1.68,0,2.34,.18],["c",.69,.18,1.5,.54,2.01,.9],["c",1.35,.96,1.95,2.25,1.77,3.81],["c",-.15,1.35,-.66,2.34,-1.68,3.15],["c",-.6,.48,-1.44,.93,-3.12,1.65],["c",-1.32,.57,-1.8,.81,-2.37,1.14],["c",-.57,.33,-.57,.33,-.24,.27],["c",.39,-.09,1.26,-.09,1.68,0],["c",.72,.15,1.41,.45,2.1,.9],["c",.99,.63,1.86,.87,2.55,.75],["c",.24,-.06,.42,-.15,.57,-.3],["c",.12,-.09,.3,-.42,.3,-.51],["c",0,-.09,.12,-.21,.24,-.24],["c",.18,-.03,.39,.12,.39,.3],["c",0,.12,-.15,.57,-.3,.87],["c",-.54,1.02,-1.56,1.74,-2.79,2.01],["c",-.42,.09,-1.23,.09,-1.62,.03],["c",-.81,-.18,-1.32,-.45,-2.01,-1.11],["c",-.45,-.45,-.63,-.57,-.96,-.69],["c",-.84,-.27,-1.89,.12,-2.25,.9],["c",-.12,.21,-.21,.54,-.21,.72],["c",0,.12,-.12,.21,-.27,.24],["c",-.15,0,-.27,-.03,-.33,-.15],["c",-.09,-.21,.09,-1.08,.33,-1.71],["c",.24,-.66,.66,-1.26,1.29,-1.89],["c",.45,-.45,.9,-.81,1.92,-1.56],["c",1.29,-.93,1.89,-1.44,2.34,-1.98],["c",.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-.06,-1.29,-.39,-2.31,-.96,-2.91],["c",-.36,-.33,-.72,-.51,-1.17,-.54],["c",-.84,-.03,-1.53,.42,-1.59,1.05],["c",-.03,.33,.12,.6,.57,1.14],["c",.45,.54,.54,.87,.42,1.41],["c",-.15,.63,-.54,1.11,-1.08,1.38],["c",-.63,.33,-1.2,.33,-1.83,0],["c",-.24,-.12,-.33,-.18,-.54,-.39],["c",-.18,-.18,-.27,-.3,-.36,-.51],["c",-.24,-.45,-.27,-.84,-.21,-1.38],["c",.12,-.75,.45,-1.41,1.02,-1.98],["c",.72,-.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.764,h:14.97},3:{d:[["M",3.78,-14.97],["c",.3,-.03,1.41,0,1.83,.06],["c",2.22,.3,3.51,1.32,3.72,2.91],["c",.03,.33,.03,1.26,-.03,1.65],["c",-.12,.84,-.48,1.47,-1.05,1.77],["c",-.27,.15,-.36,.24,-.45,.39],["c",-.09,.21,-.09,.36,0,.57],["c",.09,.15,.18,.24,.51,.39],["c",.75,.42,1.23,1.14,1.41,2.13],["c",.06,.42,.06,1.35,0,1.71],["c",-.18,.81,-.48,1.38,-1.02,1.95],["c",-.75,.72,-1.8,1.2,-3.18,1.38],["c",-.42,.06,-1.56,.06,-1.95,0],["c",-1.89,-.33,-3.18,-1.29,-3.51,-2.64],["c",-.03,-.12,-.03,-.33,-.03,-.6],["c",0,-.36,0,-.42,.06,-.63],["c",.12,-.3,.27,-.51,.51,-.75],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.51,.36,-.63,.54,-.6,.87],["c",.06,.54,.54,.9,1.38,.99],["c",.36,.06,.72,.03,.96,-.06],["c",.81,-.27,1.29,-1.23,1.44,-2.79],["c",.03,-.45,.03,-1.95,-.03,-2.37],["c",-.09,-.75,-.33,-1.23,-.75,-1.44],["c",-.33,-.18,-.45,-.18,-1.98,-.18],["c",-1.35,0,-1.41,0,-1.5,-.06],["c",-.18,-.12,-.24,-.39,-.12,-.6],["c",.12,-.15,.15,-.15,1.68,-.15],["c",1.5,0,1.62,0,1.89,-.15],["c",.18,-.09,.42,-.36,.54,-.57],["c",.18,-.42,.27,-.9,.3,-1.95],["c",.03,-1.2,-.06,-1.8,-.36,-2.37],["c",-.24,-.48,-.63,-.81,-1.14,-.96],["c",-.3,-.06,-1.08,-.06,-1.38,.03],["c",-.6,.15,-.9,.42,-.96,.84],["c",-.03,.3,.06,.45,.63,.84],["c",.33,.24,.42,.39,.45,.63],["c",.03,.72,-.57,1.5,-1.32,1.65],["c",-1.05,.27,-2.1,-.57,-2.1,-1.65],["c",0,-.45,.15,-.96,.39,-1.38],["c",.12,-.21,.54,-.63,.81,-.81],["c",.57,-.42,1.38,-.69,2.25,-.81],["z"]],w:9.735,h:14.967},4:{d:[["M",8.64,-14.94],["c",.27,-.09,.42,-.12,.54,-.03],["c",.09,.06,.15,.21,.15,.3],["c",-.03,.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-.03,.06,.12,.06,2.55,.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,.03,-2.37,.06,-2.46],["c",.03,-.06,.21,-.18,.57,-.42],["c",1.08,-.72,1.38,-1.08,1.86,-2.16],["c",.12,-.3,.24,-.54,.27,-.57],["c",.12,-.12,.39,-.06,.45,.12],["c",.06,.09,.06,.57,.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,.06],["c",.24,.15,.24,.54,0,.69],["c",-.09,.06,-.15,.06,-1.2,.06],["l",-1.08,0],["l",0,.33],["c",0,.57,.09,1.11,.3,1.53],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.21,-.42,.3,-.96,.3,-1.53],["l",0,-.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-.15],["c",-.18,-.12,-.3,-.39,-.27,-.54],["c",.03,-.06,.18,-.24,.33,-.45],["c",.75,-.9,1.59,-2.07,2.13,-3.03],["c",.33,-.54,.84,-1.62,1.05,-2.16],["c",.57,-1.41,.84,-2.64,.9,-4.05],["c",.03,-.63,.06,-.72,.24,-.81],["l",.12,-.06],["l",.45,.12],["c",.66,.18,1.02,.24,1.47,.27],["c",.6,.03,1.23,-.09,2.01,-.33],["z"]],w:11.795,h:14.994},5:{d:[["M",1.02,-14.94],["c",.12,-.09,.03,-.09,1.08,.06],["c",2.49,.36,4.35,.36,6.96,-.06],["c",.57,-.09,.66,-.06,.81,.06],["c",.15,.18,.12,.24,-.15,.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-.6,.09,-1.2,.12,-1.71,.12],["c",-.39,0,-.45,0,-.57,.06],["c",-.09,.06,-.15,.12,-.21,.21],["l",-.06,.12],["l",0,1.65],["l",0,1.65],["l",.21,-.21],["c",.66,-.57,1.41,-.96,2.19,-1.14],["c",.33,-.06,1.41,-.06,1.95,0],["c",2.61,.36,4.02,1.74,4.26,4.14],["c",.03,.45,.03,1.08,-.03,1.44],["c",-.18,1.02,-.78,2.01,-1.59,2.7],["c",-.72,.57,-1.62,1.02,-2.49,1.2],["c",-1.38,.27,-3.03,.06,-4.2,-.54],["c",-1.08,-.54,-1.71,-1.32,-1.86,-2.28],["c",-.09,-.69,.09,-1.29,.57,-1.74],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.18,.12,-.36,.3,-.42,.33],["c",-.36,.42,-.18,.99,.36,1.26],["c",.51,.27,1.47,.36,2.01,.27],["c",.93,-.21,1.47,-1.17,1.65,-2.91],["c",.06,-.45,.06,-1.89,0,-2.31],["c",-.15,-1.2,-.51,-2.1,-1.05,-2.55],["c",-.21,-.18,-.54,-.36,-.81,-.39],["c",-.3,-.06,-.84,-.03,-1.26,.06],["c",-.93,.18,-1.65,.6,-2.16,1.2],["c",-.15,.21,-.27,.3,-.39,.3],["c",-.15,0,-.3,-.09,-.36,-.18],["c",-.06,-.09,-.06,-.15,-.06,-3.66],["c",0,-3.39,0,-3.57,.06,-3.66],["c",.03,-.06,.09,-.15,.15,-.18],["z"]],w:10.212,h:14.997},6:{d:[["M",4.98,-14.97],["c",.36,-.03,1.2,0,1.59,.06],["c",.9,.15,1.68,.51,2.25,1.05],["c",.57,.51,.87,1.23,.84,1.98],["c",-.03,.51,-.21,.9,-.6,1.26],["c",-.24,.24,-.45,.39,-.75,.51],["c",-.21,.06,-.27,.06,-.6,.06],["c",-.33,0,-.39,0,-.6,-.06],["c",-.3,-.12,-.51,-.27,-.75,-.51],["c",-.39,-.36,-.57,-.78,-.57,-1.26],["c",0,-.27,0,-.3,.09,-.42],["c",.03,-.09,.18,-.21,.3,-.3],["c",.12,-.09,.3,-.21,.39,-.27],["c",.09,-.06,.21,-.18,.27,-.24],["c",.06,-.12,.09,-.15,.09,-.33],["c",0,-.18,-.03,-.24,-.09,-.36],["c",-.24,-.39,-.75,-.6,-1.38,-.57],["c",-.54,.03,-.9,.18,-1.23,.48],["c",-.81,.72,-1.08,2.16,-.96,5.37],["l",0,.63],["l",.3,-.12],["c",.78,-.27,1.29,-.33,2.1,-.27],["c",1.47,.12,2.49,.54,3.27,1.29],["c",.48,.51,.81,1.11,.96,1.89],["c",.06,.27,.06,.42,.06,.93],["c",0,.54,0,.69,-.06,.96],["c",-.15,.78,-.48,1.38,-.96,1.89],["c",-.54,.51,-1.17,.87,-1.98,1.08],["c",-1.14,.3,-2.4,.33,-3.24,.03],["c",-1.5,-.48,-2.64,-1.89,-3.27,-4.02],["c",-.36,-1.23,-.51,-2.82,-.42,-4.08],["c",.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",.66,7.41],["c",-.27,-.09,-.81,-.12,-1.08,-.06],["c",-.72,.18,-1.08,.69,-1.23,1.71],["c",-.06,.54,-.06,3,0,3.54],["c",.18,1.26,.72,1.77,1.8,1.74],["c",.39,-.03,.63,-.09,.9,-.27],["c",.66,-.42,.9,-1.32,.9,-3.24],["c",0,-2.22,-.36,-3.12,-1.29,-3.42],["z"]],w:9.956,h:14.982},7:{d:[["M",.21,-14.97],["c",.21,-.06,.45,0,.54,.15],["c",.06,.09,.06,.15,.06,.39],["c",0,.24,0,.33,.06,.42],["c",.06,.12,.21,.24,.27,.24],["c",.03,0,.12,-.12,.24,-.21],["c",.96,-1.2,2.58,-1.35,3.99,-.42],["c",.15,.12,.42,.3,.54,.45],["c",.48,.39,.81,.57,1.29,.6],["c",.69,.03,1.5,-.3,2.13,-.87],["c",.09,-.09,.27,-.3,.39,-.45],["c",.12,-.15,.24,-.27,.3,-.3],["c",.18,-.06,.39,.03,.51,.21],["c",.06,.18,.06,.24,-.27,.72],["c",-.18,.24,-.54,.78,-.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-.03,.33,-.03,.66,-.03,1.26],["c",0,.9,0,1.08,.15,1.89],["c",.06,.45,.06,.48,.03,.6],["c",-.06,.09,-.21,.21,-.3,.21],["c",-.03,0,-.27,-.06,-.54,-.15],["c",-.84,-.27,-1.11,-.3,-1.65,-.3],["c",-.57,0,-.84,.03,-1.56,.27],["c",-.6,.18,-.69,.21,-.81,.15],["c",-.12,-.06,-.21,-.18,-.21,-.3],["c",0,-.15,.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",.21,-.27,.36,-.48,.33,-.48],["c",0,0,-.12,.06,-.27,.12],["c",-.54,.3,-.99,.39,-1.56,.39],["c",-.75,.03,-1.2,-.18,-1.83,-.75],["c",-.99,-.9,-1.83,-1.17,-2.31,-.72],["c",-.18,.15,-.36,.51,-.45,.84],["c",-.06,.24,-.06,.33,-.09,1.98],["c",0,1.62,-.03,1.74,-.06,1.8],["c",-.15,.24,-.54,.24,-.69,0],["c",-.06,-.09,-.06,-.15,-.06,-3.57],["c",0,-3.42,0,-3.48,.06,-3.57],["c",.03,-.06,.09,-.12,.15,-.15],["z"]],w:10.561,h:15.093},8:{d:[["M",4.98,-14.97],["c",.33,-.03,1.02,-.03,1.32,0],["c",1.32,.12,2.49,.6,3.21,1.32],["c",.39,.39,.66,.81,.78,1.29],["c",.09,.36,.09,1.08,0,1.44],["c",-.21,.84,-.66,1.59,-1.59,2.55],["l",-.3,.3],["l",.27,.18],["c",1.47,.93,2.31,2.31,2.25,3.75],["c",-.03,.75,-.24,1.35,-.63,1.95],["c",-.45,.66,-1.02,1.14,-1.83,1.53],["c",-1.8,.87,-4.2,.87,-6,.03],["c",-1.62,-.78,-2.52,-2.16,-2.46,-3.66],["c",.06,-.99,.54,-1.77,1.8,-2.97],["c",.54,-.51,.54,-.54,.48,-.57],["c",-.39,-.27,-.96,-.78,-1.2,-1.14],["c",-.75,-1.11,-.87,-2.4,-.3,-3.6],["c",.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,.69],["c",-.42,-.09,-1.11,-.12,-1.38,-.06],["c",-.3,.06,-.6,.18,-.81,.3],["c",-.21,.12,-.6,.51,-.72,.72],["c",-.51,.87,-.42,1.89,.21,2.52],["c",.21,.21,.36,.3,1.95,1.23],["c",.96,.54,1.74,.99,1.77,1.02],["c",.09,0,.63,-.6,.99,-1.11],["c",.21,-.36,.48,-.87,.57,-1.23],["c",.06,-.24,.06,-.36,.06,-.72],["c",0,-.45,-.03,-.66,-.15,-.99],["c",-.39,-.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-.03,0,-.18,.15,-.39,.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",.09,1.59,1.35,2.85,3.21,3.24],["c",.33,.06,.45,.06,.93,.06],["c",.63,0,.81,-.03,1.29,-.27],["c",.9,-.42,1.47,-1.41,1.41,-2.4],["c",-.06,-.66,-.39,-1.29,-.9,-1.65],["c",-.12,-.09,-1.05,-.63,-2.07,-1.23],["z"]],w:10.926,h:14.989},9:{d:[["M",4.23,-14.97],["c",.42,-.03,1.29,0,1.62,.06],["c",.51,.12,.93,.3,1.38,.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",.18,2.55,-.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-.06,-2.31,-.45,-3.03,-1.14],["c",-.57,-.51,-.87,-1.23,-.84,-1.98],["c",.03,-.51,.21,-.9,.6,-1.26],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.39,.36,.57,.78,.57,1.26],["c",0,.27,0,.3,-.09,.42],["c",-.03,.09,-.18,.21,-.3,.3],["c",-.12,.09,-.3,.21,-.39,.27],["c",-.09,.06,-.21,.18,-.27,.24],["c",-.06,.12,-.06,.15,-.06,.33],["c",0,.18,0,.24,.06,.36],["c",.24,.39,.75,.6,1.38,.57],["c",.54,-.03,.9,-.18,1.23,-.48],["c",.81,-.72,1.08,-2.16,.96,-5.37],["l",0,-.63],["l",-.3,.12],["c",-.78,.27,-1.29,.33,-2.1,.27],["c",-1.47,-.12,-2.49,-.54,-3.27,-1.29],["c",-.48,-.51,-.81,-1.11,-.96,-1.89],["c",-.06,-.27,-.06,-.42,-.06,-.96],["c",0,-.51,0,-.66,.06,-.93],["c",.15,-.78,.48,-1.38,.96,-1.89],["c",.15,-.12,.33,-.27,.42,-.36],["c",.69,-.51,1.62,-.81,2.76,-.93],["z"],["m",1.17,.66],["c",-.21,-.06,-.57,-.06,-.81,-.03],["c",-.78,.12,-1.26,.69,-1.41,1.74],["c",-.12,.63,-.15,1.95,-.09,2.79],["c",.12,1.71,.63,2.4,1.77,2.46],["c",1.08,.03,1.62,-.48,1.8,-1.74],["c",.06,-.54,.06,-3,0,-3.54],["c",-.15,-1.05,-.51,-1.53,-1.26,-1.68],["z"]],w:9.959,h:14.986},"rests.multimeasure":{d:[["M",0,-4],["l",0,16],["l",1,0],["l",0,-5],["l",40,0],["l",0,5],["l",1,0],["l",0,-16],["l",-1,0],["l",0,5],["l",-40,0],["l",0,-5],["z"]],w:42,h:18},"rests.whole":{d:[["M",.06,.03],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",.06,-4.62],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.89,-11.82],["c",.12,-.06,.24,-.06,.36,-.03],["c",.09,.06,4.74,5.58,4.86,5.82],["c",.21,.39,.15,.78,-.15,1.26],["c",-.24,.33,-.72,.81,-1.62,1.56],["c",-.45,.36,-.87,.75,-.96,.84],["c",-.93,.99,-1.14,2.49,-.6,3.63],["c",.18,.39,.27,.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",0,.18,-.18,.36,-.36,.39],["c",-.15,0,-.27,-.06,-.48,-.27],["c",-.75,-.75,-2.46,-1.29,-3.39,-1.08],["c",-.45,.09,-.69,.27,-.9,.69],["c",-.12,.3,-.21,.66,-.24,1.14],["c",-.03,.66,.09,1.35,.3,2.01],["c",.15,.42,.24,.66,.45,.96],["c",.18,.24,.18,.33,.03,.42],["c",-.12,.06,-.18,.03,-.45,-.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-.27,-1.05,-.15,-1.77,.27,-2.07],["c",.21,-.12,.42,-.15,.87,-.15],["c",.87,.06,2.1,.39,3.3,.9],["l",.39,.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-.09,-.24,-.12,-.48,-.03,-.75],["c",.15,-.48,.57,-.96,1.83,-2.01],["c",.45,-.36,.84,-.72,.93,-.78],["c",.69,-.75,1.02,-1.8,.9,-2.79],["c",-.06,-.33,-.21,-.84,-.39,-1.11],["c",-.09,-.15,-.45,-.6,-.81,-1.05],["c",-.36,-.42,-.69,-.81,-.72,-.87],["c",-.09,-.18,0,-.42,.21,-.51],["z"]],w:7.888,h:21.435},"rests.8th":{d:[["M",1.68,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.33,-.09],["c",.39,-.18,1.32,-1.29,1.68,-1.98],["c",.09,-.21,.24,-.3,.39,-.3],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.15,-.57,1.68,-4.92],["c",.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-.51,.15],["c",-1.08,.36,-1.74,.48,-2.55,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:7.534,h:13.883},"rests.16th":{d:[["M",3.33,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.87,.42],["c",.39,-.18,1.2,-1.23,1.62,-2.07],["c",.06,-.15,.24,-.24,.36,-.24],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-.03,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.12,-.57,1.44,-4.92],["c",.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-.03,0,-.27,.06,-.54,.15],["c",-1.08,.36,-1.77,.48,-2.58,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.12,0,.18,0,.33,-.09],["c",.33,-.15,1.02,-.93,1.41,-1.59],["c",.12,-.21,.18,-.39,.39,-1.08],["c",.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-.21,.06,-.42,.15],["c",-.51,.15,-1.2,.33,-1.68,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:9.724,h:21.383},"rests.32nd":{d:[["M",4.23,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.27,-.06],["c",.33,-.21,.99,-1.11,1.44,-1.98],["c",.09,-.24,.21,-.33,.39,-.33],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.09,-.57,1.23,-4.92],["c",.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-.03,-.12,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.12,.09,.3,.18,.48,.21],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.29,-1.29,1.56,-1.89],["c",.03,-.12,1.23,-4.59,1.23,-4.65],["c",0,-.03,-.18,.03,-.39,.12],["c",-.63,.18,-1.2,.36,-1.74,.45],["c",-.39,.06,-.54,.06,-1.02,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.18,.18,.51,.27,.72,.15],["c",.3,-.12,.69,-.57,1.08,-1.17],["c",.42,-.6,.39,-.51,1.05,-3.03],["c",.33,-1.26,.6,-2.31,.6,-2.34],["c",0,0,-.21,.03,-.45,.12],["c",-.57,.18,-1.14,.33,-1.62,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:11.373,h:28.883},"rests.64th":{d:[["M",5.13,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.54,.3,.75,.18],["c",.24,-.12,.63,-.66,1.08,-1.56],["c",.33,-.66,.39,-.72,.6,-.72],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.06,-.57,1.05,-4.95],["c",.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-.24,.06,-.51,.15],["c",-.66,.24,-1.2,.36,-1.77,.48],["c",-.42,.06,-.57,.06,-1.05,.06],["c",-.69,0,-.87,-.03,-1.35,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.21,.03,.39,-.09,.72,-.42],["c",.45,-.45,1.02,-1.26,1.17,-1.65],["c",.03,-.09,.27,-1.14,.54,-2.34],["c",.27,-1.2,.48,-2.19,.51,-2.22],["c",0,-.03,-.09,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.9,.42],["c",.36,-.18,1.2,-1.26,1.47,-1.89],["c",.03,-.09,.3,-1.2,.57,-2.43],["l",.51,-2.28],["l",-.54,.18],["c",-1.11,.36,-1.8,.48,-2.61,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.21,.21,.54,.3,.75,.18],["c",.36,-.18,.93,-.93,1.29,-1.68],["c",.12,-.24,.18,-.48,.63,-2.55],["l",.51,-2.31],["c",0,-.03,-.18,.03,-.39,.12],["c",-1.14,.36,-2.1,.54,-2.82,.51],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.453,h:36.383},"rests.128th":{d:[["M",6.03,-21.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.21,0,.33,-.06,.54,-.36],["c",.15,-.21,.54,-.93,.78,-1.47],["c",.15,-.33,.18,-.39,.3,-.48],["c",.18,-.09,.45,0,.51,.15],["c",.03,.09,-7.11,42.75,-7.17,42.84],["c",-.03,.03,-.15,.09,-.24,.15],["c",-.18,.06,-.24,.06,-.45,.06],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.03,-.57,.84,-4.98],["c",.51,-2.7,.93,-4.92,.9,-4.92],["c",0,0,-.15,.06,-.36,.12],["c",-.78,.27,-1.62,.48,-2.31,.57],["c",-.15,.03,-.54,.03,-.81,.03],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.63,.48],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.14,-1.11,1.5,-1.83],["c",.12,-.27,.12,-.27,.54,-2.52],["c",.24,-1.23,.42,-2.25,.39,-2.25],["c",0,0,-.24,.06,-.51,.18],["c",-1.26,.39,-2.25,.57,-3.06,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.51,.3,.75,.18],["c",.36,-.15,1.05,-.99,1.41,-1.77],["l",.15,-.3],["l",.42,-2.25],["c",.21,-1.26,.42,-2.28,.39,-2.28],["l",-.51,.15],["c",-1.11,.39,-1.89,.51,-2.7,.51],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.18,.48,.27,.72,.21],["c",.33,-.12,1.14,-1.26,1.41,-1.95],["c",0,-.09,.21,-1.11,.45,-2.34],["c",.21,-1.2,.39,-2.22,.39,-2.28],["c",.03,-.03,0,-.03,-.45,.12],["c",-.57,.18,-1.2,.33,-1.71,.42],["c",-.3,.06,-.51,.06,-.93,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.18,0,.36,-.09,.57,-.33],["c",.33,-.36,.78,-1.14,.93,-1.56],["c",.03,-.12,.24,-1.2,.45,-2.4],["c",.24,-1.2,.42,-2.22,.42,-2.28],["c",.03,-.03,0,-.03,-.39,.09],["c",-1.05,.36,-1.8,.48,-2.58,.48],["c",-.63,0,-.84,-.03,-1.29,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.992,h:43.883},"accidentals.sharp":{d:[["M",5.73,-11.19],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.31],["c",0,1.23,0,2.22,.03,2.22],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.43],["c",0,1.32,0,2.43,.03,2.43],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.52],["c",0,2.28,-.03,2.55,-.06,2.64],["c",-.21,.36,-.72,.36,-.93,0],["c",-.03,-.09,-.06,-.33,-.06,-2.43],["l",0,-2.31],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.43],["c",0,2.58,0,2.52,-.15,2.67],["c",-.06,.09,-.27,.18,-.36,.18],["c",-.12,0,-.33,-.09,-.39,-.18],["c",-.15,-.15,-.15,-.09,-.15,-2.43],["c",0,-1.23,0,-2.22,-.03,-2.22],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-.03,-2.43],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.52],["c",0,-2.28,.03,-2.55,.06,-2.64],["c",.21,-.36,.72,-.36,.93,0],["c",.03,.09,.06,.33,.06,2.43],["l",.03,2.31],["l",1.26,-.51],["l",1.26,-.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,.06,-2.55],["c",.06,-.12,.12,-.18,.27,-.24],["z"],["m",-.33,10.65],["l",0,-2.43],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.46],["l",0,2.43],["l",.09,-.03],["c",.06,-.03,.63,-.27,1.29,-.51],["l",1.17,-.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.43,-10.05],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.01],["c",0,1.05,0,1.89,.03,1.89],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.37],["c",0,1.32,0,2.37,.03,2.37],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.25],["c",0,1.95,0,2.28,-.06,2.37],["c",-.06,.12,-.12,.21,-.24,.27],["c",-.27,.12,-.54,.03,-.69,-.24],["c",-.06,-.12,-.06,-.21,-.06,-2.01],["c",0,-1.05,0,-1.89,-.03,-1.89],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-.03,-2.37],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,.06,-2.4],["c",.06,-.12,.12,-.18,.27,-.24],["z"]],w:5.25,h:20.174},"accidentals.nat":{d:[["M",.21,-11.4],["c",.24,-.06,.78,0,.99,.15],["c",.03,.03,.03,.48,0,2.61],["c",-.03,1.44,-.03,2.61,-.03,2.61],["c",0,.03,.75,-.09,1.68,-.24],["c",.96,-.18,1.71,-.27,1.74,-.27],["c",.15,.03,.27,.15,.36,.3],["l",.06,.12],["l",.09,8.67],["c",.09,6.96,.12,8.67,.09,8.67],["c",-.03,.03,-.12,.06,-.21,.09],["c",-.24,.09,-.72,.09,-.96,0],["c",-.09,-.03,-.18,-.06,-.21,-.09],["c",-.03,-.03,-.03,-.48,0,-2.61],["c",.03,-1.44,.03,-2.61,.03,-2.61],["c",0,-.03,-.75,.09,-1.68,.24],["c",-.96,.18,-1.71,.27,-1.74,.27],["c",-.15,-.03,-.27,-.15,-.36,-.3],["l",-.06,-.15],["l",-.09,-7.53],["c",-.06,-4.14,-.09,-8.04,-.12,-8.67],["l",0,-1.11],["l",.15,-.06],["c",.09,-.03,.21,-.06,.27,-.09],["z"],["m",3.75,8.4],["c",0,-.33,0,-.42,-.03,-.42],["c",-.12,0,-2.79,.45,-2.79,.48],["c",-.03,0,-.09,6.3,-.09,6.33],["c",.03,0,2.79,-.45,2.82,-.48],["c",0,0,.09,-4.53,.09,-5.91],["z"]],w:5.4,h:22.8},"accidentals.flat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:6.75,h:18.801},"accidentals.halfflat":{d:[["M",4.83,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.6,-.12,9.06],["c",-.09,5.55,-.15,9.06,-.18,9.12],["c",-.03,.09,-.09,.18,-.15,.27],["c",-.24,.21,-.54,.24,-.81,.06],["c",-.06,-.03,-.27,-.24,-.45,-.42],["c",-.36,-.42,-.66,-.66,-1.8,-1.44],["c",-1.23,-.84,-1.83,-1.32,-2.25,-1.77],["c",-.66,-.78,-.96,-1.56,-.93,-2.46],["c",.09,-1.41,1.11,-2.58,2.4,-2.79],["c",.3,-.06,.84,-.03,1.23,.06],["c",.54,.12,1.08,.33,1.53,.63],["c",.12,.09,.24,.15,.24,.12],["c",0,0,-.12,-8.37,-.18,-9.75],["l",0,-.66],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",-1.65,10.95],["c",-.6,-.18,-1.08,.09,-1.38,.69],["c",-.27,.6,-.36,1.38,-.18,2.07],["c",.12,.42,.42,.99,.72,1.41],["c",.3,.42,.93,1.05,1.56,1.59],["l",.48,.39],["l",0,-.12],["c",.03,-.09,.03,-.48,.06,-.9],["c",.03,-.57,.03,-1.08,0,-2.22],["c",-.03,-1.62,-.03,-1.62,-.24,-2.07],["c",-.21,-.42,-.6,-.75,-1.02,-.84],["z"]],w:6.728,h:18.801},"accidentals.dblflat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"],["m",3,-11],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:12.1,h:18.804},"accidentals.dblsharp":{d:[["M",-.18,-3.96],["c",.06,-.03,.12,-.06,.15,-.06],["c",.09,0,2.76,.27,2.79,.3],["c",.12,.03,.15,.12,.15,.51],["c",.06,.96,.24,1.59,.57,2.1],["c",.06,.09,.15,.21,.18,.24],["l",.09,.06],["l",.09,-.06],["c",.03,-.03,.12,-.15,.18,-.24],["c",.33,-.51,.51,-1.14,.57,-2.1],["c",0,-.39,.03,-.45,.12,-.51],["c",.03,0,.66,-.09,1.44,-.15],["c",1.47,-.15,1.5,-.15,1.56,-.03],["c",.03,.06,0,.42,-.09,1.44],["c",-.09,.72,-.15,1.35,-.15,1.38],["c",0,.03,-.03,.09,-.06,.12],["c",-.06,.06,-.12,.09,-.51,.09],["c",-1.08,.06,-1.8,.3,-2.28,.75],["l",-.12,.09],["l",.09,.09],["c",.12,.15,.39,.33,.63,.45],["c",.42,.18,.96,.27,1.68,.33],["c",.39,0,.45,.03,.51,.09],["c",.03,.03,.06,.09,.06,.12],["c",0,.03,.06,.66,.15,1.38],["c",.09,1.02,.12,1.38,.09,1.44],["c",-.06,.12,-.09,.12,-1.56,-.03],["c",-.78,-.06,-1.41,-.15,-1.44,-.15],["c",-.09,-.06,-.12,-.12,-.12,-.54],["c",-.06,-.93,-.24,-1.56,-.57,-2.07],["c",-.06,-.09,-.15,-.21,-.18,-.24],["l",-.09,-.06],["l",-.09,.06],["c",-.03,.03,-.12,.15,-.18,.24],["c",-.33,.51,-.51,1.14,-.57,2.07],["c",0,.42,-.03,.48,-.12,.54],["c",-.03,0,-.66,.09,-1.44,.15],["c",-1.47,.15,-1.5,.15,-1.56,.03],["c",-.03,-.06,0,-.42,.09,-1.44],["c",.09,-.72,.15,-1.35,.15,-1.38],["c",0,-.03,.03,-.09,.06,-.12],["c",.06,-.06,.12,-.09,.51,-.09],["c",.72,-.06,1.26,-.15,1.68,-.33],["c",.24,-.12,.51,-.3,.63,-.45],["l",.09,-.09],["l",-.12,-.09],["c",-.48,-.45,-1.2,-.69,-2.28,-.75],["c",-.39,0,-.45,-.03,-.51,-.09],["c",-.03,-.03,-.06,-.09,-.06,-.12],["c",0,-.03,-.06,-.63,-.12,-1.38],["c",-.09,-.72,-.15,-1.35,-.15,-1.38],["z"]],w:7.95,h:7.977},"dots.dot":{d:[["M",1.32,-1.68],["c",.09,-.03,.27,-.06,.39,-.06],["c",.96,0,1.74,.78,1.74,1.71],["c",0,.96,-.78,1.74,-1.71,1.74],["c",-.96,0,-1.74,-.78,-1.74,-1.71],["c",0,-.78,.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-.69,-4.02],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["c",.06,.15,.06,.18,.06,1.41],["l",0,1.23],["l",.12,-.18],["c",.72,-1.26,2.64,-2.31,4.86,-2.64],["c",.81,-.15,1.11,-.15,2.13,-.15],["c",.99,0,1.29,0,2.1,.15],["c",.75,.12,1.38,.27,2.04,.54],["c",1.35,.51,2.34,1.26,2.82,2.1],["l",.12,.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,.06,-1.38],["c",.09,-.18,.15,-.24,.33,-.33],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,3.54],["l",0,3.54],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.38],["l",0,-1.23],["l",-.12,.18],["c",-.48,.84,-1.47,1.59,-2.82,2.1],["c",-.84,.33,-1.71,.54,-2.85,.66],["c",-.45,.06,-2.16,.06,-2.61,0],["c",-1.14,-.12,-2.01,-.33,-2.85,-.66],["c",-1.35,-.51,-2.34,-1.26,-2.82,-2.1],["l",-.12,-.18],["l",0,1.23],["c",0,1.23,0,1.26,-.06,1.38],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,.06,-3.66],["c",.09,-.18,.15,-.24,.33,-.33],["z"],["m",7.71,.63],["c",-.36,-.06,-.9,-.06,-1.14,0],["c",-.3,.03,-.66,.24,-.87,.42],["c",-.6,.54,-.9,1.62,-.75,2.82],["c",.12,.93,.51,1.68,1.11,2.31],["c",.75,.72,1.83,1.2,2.85,1.26],["c",1.05,.06,1.83,-.54,2.1,-1.65],["c",.21,-.9,.12,-1.95,-.24,-2.82],["c",-.36,-.81,-1.08,-1.53,-1.95,-1.95],["c",-.3,-.15,-.78,-.3,-1.11,-.39],["z"]],w:16.83,h:8.145},"noteheads.whole":{d:[["M",6.51,-4.05],["c",.51,-.03,2.01,0,2.52,.03],["c",1.41,.18,2.64,.51,3.72,1.08],["c",1.2,.63,1.95,1.41,2.19,2.31],["c",.09,.33,.09,.9,0,1.23],["c",-.24,.9,-.99,1.68,-2.19,2.31],["c",-1.08,.57,-2.28,.9,-3.75,1.08],["c",-.66,.06,-2.31,.06,-2.97,0],["c",-1.47,-.18,-2.67,-.51,-3.75,-1.08],["c",-1.2,-.63,-1.95,-1.41,-2.19,-2.31],["c",-.09,-.33,-.09,-.9,0,-1.23],["c",.24,-.9,.99,-1.68,2.19,-2.31],["c",1.2,-.63,2.61,-.99,4.23,-1.11],["z"],["m",.57,.66],["c",-.87,-.15,-1.53,0,-2.04,.51],["c",-.15,.15,-.24,.27,-.33,.48],["c",-.24,.51,-.36,1.08,-.33,1.77],["c",.03,.69,.18,1.26,.42,1.77],["c",.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,.21,1.95,-.15,2.34,-.99],["c",.24,-.51,.36,-1.08,.33,-1.8],["c",-.06,-1.11,-.45,-2.04,-1.17,-2.76],["c",-.63,-.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.985,h:8.097},"noteheads.half":{d:[["M",7.44,-4.05],["c",.06,-.03,.27,-.03,.48,-.03],["c",1.05,0,1.71,.24,2.1,.81],["c",.42,.6,.45,1.35,.18,2.4],["c",-.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,.93,-3.18,1.44,-5.4,1.53],["c",-1.17,.03,-1.89,-.21,-2.28,-.81],["c",-.42,-.6,-.45,-1.35,-.18,-2.4],["c",.42,-1.59,1.14,-2.73,2.16,-3.39],["c",.63,-.42,1.23,-.72,1.98,-.96],["c",.9,-.3,1.65,-.42,3.12,-.54],["z"],["m",1.29,.87],["c",-.27,-.09,-.63,-.12,-.9,-.03],["c",-.72,.24,-1.53,.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-.36,.72,-.06,1.5,.66,1.77],["c",.24,.12,.69,.09,.99,0],["c",.84,-.3,1.92,-.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",.36,-.72,.06,-1.5,-.66,-1.77],["z"]],w:10.37,h:8.132},"noteheads.quarter":{d:[["M",6.09,-4.05],["c",.36,-.03,1.2,0,1.53,.06],["c",1.17,.24,1.89,.84,2.16,1.83],["c",.06,.18,.06,.3,.06,.66],["c",0,.45,0,.63,-.15,1.08],["c",-.66,2.04,-3.06,3.93,-5.52,4.38],["c",-.54,.09,-1.44,.09,-1.83,.03],["c",-1.23,-.27,-1.98,-.87,-2.25,-1.86],["c",-.06,-.18,-.06,-.3,-.06,-.66],["c",0,-.45,0,-.63,.15,-1.08],["c",.24,-.78,.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.094},"noteheads.slash.nostem":{d:[["M",9.3,-7.77],["c",.06,-.06,.18,-.06,1.71,-.06],["l",1.65,0],["l",.09,.09],["c",.06,.06,.06,.09,.06,.15],["c",-.03,.12,-9.21,15.24,-9.3,15.33],["c",-.06,.06,-.18,.06,-1.71,.06],["l",-1.65,0],["l",-.09,-.09],["c",-.06,-.06,-.06,-.09,-.06,-.15],["c",.03,-.12,9.21,-15.24,9.3,-15.33],["z"]],w:12.81,h:15.63},"noteheads.indeterminate":{d:[["M",.78,-4.05],["c",.12,-.03,.24,-.03,.36,.03],["c",.03,.03,.93,.72,1.95,1.56],["l",1.86,1.5],["l",1.86,-1.5],["c",1.02,-.84,1.92,-1.53,1.95,-1.56],["c",.21,-.12,.33,-.09,.75,.24],["c",.3,.27,.36,.36,.36,.54],["c",0,.03,-.03,.12,-.06,.18],["c",-.03,.06,-.9,.75,-1.89,1.56],["l",-1.8,1.47],["c",0,.03,.81,.69,1.8,1.5],["c",.99,.81,1.86,1.5,1.89,1.56],["c",.03,.06,.06,.15,.06,.18],["c",0,.18,-.06,.27,-.36,.54],["c",-.42,.33,-.54,.36,-.75,.24],["c",-.03,-.03,-.93,-.72,-1.95,-1.56],["l",-1.86,-1.5],["l",-1.86,1.5],["c",-1.02,.84,-1.92,1.53,-1.95,1.56],["c",-.21,.12,-.33,.09,-.75,-.24],["c",-.3,-.27,-.36,-.36,-.36,-.54],["c",0,-.03,.03,-.12,.06,-.18],["c",.03,-.06,.9,-.75,1.89,-1.56],["l",1.8,-1.47],["c",0,-.03,-.81,-.69,-1.8,-1.5],["c",-.99,-.81,-1.86,-1.5,-1.89,-1.56],["c",-.06,-.12,-.09,-.21,-.03,-.36],["c",.03,-.09,.57,-.57,.72,-.63],["z"]],w:9.843,h:8.139},"scripts.ufermata":{d:[["M",-.75,-10.77],["c",.12,0,.45,-.03,.69,-.03],["c",2.91,-.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",.12,.51,.12,.57,.03,.69],["c",-.12,.21,-.48,.27,-.69,.12],["c",-.12,-.09,-.18,-.24,-.27,-.69],["c",-.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-.78,-.21,-1.2,-.24,-2.07,-.24],["c",-.63,0,-.84,0,-1.2,.06],["c",-1.83,.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-.09,.45,-.15,.6,-.27,.69],["c",-.21,.15,-.57,.09,-.69,-.12],["c",-.09,-.12,-.09,-.18,.03,-.69],["c",.33,-1.62,.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",.33,7.47],["c",1.38,-.3,2.58,.9,2.31,2.25],["c",-.15,.72,-.78,1.35,-1.47,1.5],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.748,h:11.289},"scripts.dfermata":{d:[["M",-9.63,-.42],["c",.15,-.09,.36,-.06,.51,.03],["c",.12,.09,.18,.24,.27,.66],["c",.78,3.66,3.42,6.57,6.78,7.41],["c",.78,.21,1.2,.24,2.07,.24],["c",.63,0,.84,0,1.2,-.06],["c",1.83,-.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",.09,-.42,.15,-.57,.27,-.66],["c",.21,-.15,.57,-.09,.69,.12],["c",.09,.12,.09,.18,-.03,.69],["c",-.33,1.62,-.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-.48,-.96,-.84,-1.92,-1.14,-2.97],["c",-.18,-.69,-.42,-1.74,-.42,-1.92],["c",0,-.12,.09,-.27,.24,-.33],["z"],["m",9.21,0],["c",1.2,-.27,2.34,.63,2.34,1.86],["c",0,.9,-.66,1.68,-1.5,1.89],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.744,h:11.274},"scripts.sforzato":{d:[["M",-6.45,-3.69],["c",.06,-.03,.15,-.06,.18,-.06],["c",.06,0,2.85,.72,6.24,1.59],["l",6.33,1.65],["c",.33,.06,.45,.21,.45,.51],["c",0,.3,-.12,.45,-.45,.51],["l",-6.33,1.65],["c",-3.39,.87,-6.18,1.59,-6.21,1.59],["c",-.21,0,-.48,-.24,-.51,-.45],["c",0,-.15,.06,-.36,.18,-.45],["c",.09,-.06,.87,-.27,3.84,-1.05],["c",2.04,-.54,3.84,-.99,4.02,-1.02],["c",.15,-.06,1.14,-.24,2.22,-.42],["c",1.05,-.18,1.92,-.36,1.92,-.36],["c",0,0,-.87,-.18,-1.92,-.36],["c",-1.08,-.18,-2.07,-.36,-2.22,-.42],["c",-.18,-.03,-1.98,-.48,-4.02,-1.02],["c",-2.97,-.78,-3.75,-.99,-3.84,-1.05],["c",-.12,-.09,-.18,-.3,-.18,-.45],["c",.03,-.15,.15,-.3,.3,-.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-.36,-1.47],["c",.93,-.21,1.86,.51,1.86,1.47],["c",0,.93,-.87,1.65,-1.8,1.47],["c",-.54,-.12,-1.02,-.57,-1.14,-1.08],["c",-.21,-.81,.27,-1.65,1.08,-1.86],["z"]],w:2.989,h:3.004},"scripts.tenuto":{d:[["M",-4.2,-.48],["l",.12,-.06],["l",4.08,0],["l",4.08,0],["l",.12,.06],["c",.39,.21,.39,.75,0,.96],["l",-.12,.06],["l",-4.08,0],["l",-4.08,0],["l",-.12,-.06],["c",-.39,-.21,-.39,-.75,0,-.96],["z"]],w:8.985,h:1.08},"scripts.umarcato":{d:[["M",-.15,-8.19],["c",.15,-.12,.36,-.03,.45,.15],["c",.21,.42,3.45,7.65,3.45,7.71],["c",0,.12,-.12,.27,-.21,.3],["c",-.03,.03,-.51,.03,-1.14,.03],["c",-1.05,0,-1.08,0,-1.17,-.06],["c",-.09,-.06,-.24,-.36,-1.17,-2.4],["c",-.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",0,-.03,-.51,1.02,-1.08,2.34],["c",-.93,2.07,-1.08,2.34,-1.14,2.4],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.06,3.24,-7.32,3.45,-7.71],["c",.03,-.06,.09,-.15,.15,-.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.57,.03],["c",.03,0,.57,-.03,1.17,-.03],["c",1.05,0,1.08,0,1.17,.06],["c",.09,.06,.24,.36,1.17,2.4],["c",.57,1.29,1.05,2.34,1.08,2.34],["c",0,.03,.51,-1.02,1.08,-2.34],["c",.93,-2.07,1.08,-2.34,1.14,-2.4],["c",.06,-.03,.15,-.06,.18,-.06],["c",.15,0,.33,.18,.33,.33],["c",0,.09,-3.45,7.74,-3.54,7.83],["c",-.12,.12,-.3,.12,-.42,0],["c",-.09,-.09,-3.54,-7.74,-3.54,-7.83],["c",0,-.09,.12,-.27,.18,-.3],["z"]],w:7.5,h:8.25},"scripts.stopped":{d:[["M",-.27,-4.08],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.5],["l",0,1.47],["l",1.47,0],["l",1.5,0],["l",.15,.06],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.09,.36,0,.54],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.12,.06,-.18,.06,-1.62,.06],["l",-1.47,0],["l",0,1.47],["l",0,1.47],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-1.47],["l",0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.47,0],["l",1.47,0],["l",0,-1.47],["c",0,-1.44,0,-1.5,.06,-1.62],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:8.295,h:8.295},"scripts.upbow":{d:[["M",-4.65,-15.54],["c",.12,-.09,.36,-.06,.48,.03],["c",.03,.03,.09,.09,.12,.15],["c",.03,.06,.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",.63,2.46],["l",.63,-2.46],["c",.63,-2.4,.66,-2.55,2.01,-6.96],["c",.75,-2.49,1.38,-4.56,1.41,-4.62],["c",.06,-.15,.18,-.21,.36,-.24],["c",.15,0,.3,.06,.39,.18],["c",.15,.21,.24,-.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,.12,-.06,.27,-.09,.3],["c",-.12,.21,-.6,.21,-.72,0],["c",-.03,-.03,-.09,-.18,-.09,-.3],["c",-.03,-.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",.03,-.03,.09,-.09,.15,-.12],["z"]],w:9.73,h:15.608},"scripts.downbow":{d:[["M",-5.55,-9.93],["l",.09,-.06],["l",5.46,0],["l",5.46,0],["l",.09,.06],["l",.06,.09],["l",0,4.77],["c",0,5.28,0,4.89,-.18,5.01],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.06,-.09,-.06,-.18,-.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-.06,2.97],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.21,-.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.992},"scripts.turn":{d:[["M",-4.77,-3.9],["c",.36,-.06,1.05,-.06,1.44,.03],["c",.78,.15,1.5,.51,2.34,1.14],["c",.6,.45,1.05,.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",.6,.36,1.32,.57,1.92,.57],["c",.9,0,1.71,-.57,1.89,-1.35],["c",.24,-.93,-.39,-1.89,-1.35,-2.1],["l",-.15,-.06],["l",-.09,.15],["c",-.03,.09,-.15,.24,-.24,.33],["c",-.72,.72,-2.04,.54,-2.49,-.36],["c",-.48,-.93,.03,-1.86,1.17,-2.19],["c",.3,-.09,1.02,-.09,1.35,0],["c",.99,.27,1.74,.87,2.25,1.83],["c",.69,1.41,.63,3,-.21,4.26],["c",-.21,.3,-.69,.81,-.99,1.02],["c",-.3,.21,-.84,.45,-1.17,.54],["c",-1.23,.36,-2.49,.15,-3.72,-.6],["c",-.75,-.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-.6,-.36,-1.32,-.57,-1.92,-.57],["c",-.9,0,-1.71,.57,-1.89,1.35],["c",-.24,.93,.39,1.89,1.35,2.1],["l",.15,.06],["l",.09,-.15],["c",.03,-.09,.15,-.24,.24,-.33],["c",.72,-.72,2.04,-.54,2.49,.36],["c",.48,.93,-.03,1.86,-1.17,2.19],["c",-.3,.09,-1.02,.09,-1.35,0],["c",-.99,-.27,-1.74,-.87,-2.25,-1.83],["c",-.69,-1.41,-.63,-3,.21,-4.26],["c",.21,-.3,.69,-.81,.99,-1.02],["c",.48,-.33,1.11,-.57,1.74,-.66],["z"]],w:16.366,h:7.893},"scripts.trill":{d:[["M",-.51,-16.02],["c",.12,-.09,.21,-.18,.21,-.18],["l",-.81,4.02],["l",-.81,4.02],["c",.03,0,.51,-.27,1.08,-.6],["c",.6,-.3,1.14,-.63,1.26,-.66],["c",1.14,-.54,2.31,-.6,3.09,-.18],["c",.27,.15,.54,.36,.6,.51],["l",.06,.12],["l",.21,-.21],["c",.9,-.81,2.22,-.99,3.12,-.42],["c",.6,.42,.9,1.14,.78,2.07],["c",-.15,1.29,-1.05,2.31,-1.95,2.25],["c",-.48,-.03,-.78,-.3,-.96,-.81],["c",-.09,-.27,-.09,-.9,-.03,-1.2],["c",.21,-.75,.81,-1.23,1.59,-1.32],["l",.24,-.03],["l",-.09,-.12],["c",-.51,-.66,-1.62,-.63,-2.31,.03],["c",-.39,.42,-.3,.09,-1.23,4.77],["l",-.81,4.14],["c",-.03,0,-.12,-.03,-.21,-.09],["c",-.33,-.15,-.54,-.18,-.99,-.18],["c",-.42,0,-.66,.03,-1.05,.18],["c",-.12,.06,-.21,.09,-.21,.09],["c",0,-.03,.36,-1.86,.81,-4.11],["c",.9,-4.47,.87,-4.26,.69,-4.53],["c",-.21,-.36,-.66,-.51,-1.17,-.36],["c",-.15,.06,-2.22,1.14,-2.58,1.38],["c",-.12,.09,-.12,.09,-.21,.6],["l",-.09,.51],["l",.21,.24],["c",.63,.75,1.02,1.47,1.2,2.19],["c",.06,.27,.06,.36,.06,.81],["c",0,.42,0,.54,-.06,.78],["c",-.15,.54,-.33,.93,-.63,1.35],["c",-.18,.24,-.57,.63,-.81,.78],["c",-.24,.15,-.63,.36,-.84,.42],["c",-.27,.06,-.66,.06,-.87,.03],["c",-.81,-.18,-1.32,-1.05,-1.38,-2.46],["c",-.03,-.6,.03,-.99,.33,-2.46],["c",.21,-1.08,.24,-1.32,.21,-1.29],["c",-1.2,.48,-2.4,.75,-3.21,.72],["c",-.69,-.06,-1.17,-.3,-1.41,-.72],["c",-.39,-.75,-.12,-1.8,.66,-2.46],["c",.24,-.18,.69,-.42,1.02,-.51],["c",.69,-.18,1.53,-.15,2.31,.09],["c",.3,.09,.75,.3,.99,.45],["c",.12,.09,.15,.09,.15,.03],["c",.03,-.03,.33,-1.59,.72,-3.45],["c",.36,-1.86,.66,-3.42,.69,-3.45],["c",0,-.03,.03,-.03,.21,.03],["c",.21,.06,.27,.06,.48,.06],["c",.42,-.03,.78,-.18,1.26,-.48],["c",.15,-.12,.36,-.27,.48,-.39],["z"],["m",-5.73,7.68],["c",-.27,-.03,-.96,-.06,-1.2,-.03],["c",-.81,.12,-1.35,.57,-1.5,1.2],["c",-.18,.66,.12,1.14,.75,1.29],["c",.66,.12,1.92,-.12,3.18,-.66],["l",.33,-.15],["l",.09,-.39],["c",.06,-.21,.09,-.42,.09,-.45],["c",0,-.03,-.45,-.3,-.75,-.45],["c",-.27,-.15,-.66,-.27,-.99,-.36],["z"],["m",4.29,3.63],["c",-.24,-.39,-.51,-.75,-.51,-.69],["c",-.06,.12,-.39,1.92,-.45,2.28],["c",-.09,.54,-.12,1.14,-.06,1.38],["c",.06,.42,.21,.6,.51,.57],["c",.39,-.06,.75,-.48,.93,-1.14],["c",.09,-.33,.09,-1.05,0,-1.38],["c",-.09,-.39,-.24,-.69,-.42,-1.02],["z"]],w:17.963,h:16.49},"scripts.segno":{d:[["M",-3.72,-11.22],["c",.78,-.09,1.59,.03,2.31,.42],["c",1.2,.6,2.01,1.71,2.31,3.09],["c",.09,.42,.09,1.2,.03,1.5],["c",-.15,.45,-.39,.81,-.66,.93],["c",-.33,.18,-.84,.21,-1.23,.15],["c",-.81,-.18,-1.32,-.93,-1.26,-1.89],["c",.03,-.36,.09,-.57,.24,-.9],["c",.15,-.33,.45,-.6,.72,-.75],["c",.12,-.06,.18,-.09,.18,-.12],["c",0,-.03,-.03,-.15,-.09,-.24],["c",-.18,-.45,-.54,-.87,-.96,-1.08],["c",-1.11,-.57,-2.34,-.18,-2.88,.9],["c",-.24,.51,-.33,1.11,-.24,1.83],["c",.27,1.92,1.5,3.54,3.93,5.13],["c",.48,.33,1.26,.78,1.29,.78],["c",.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",.84,0],["l",.87,0],["l",-.03,.06],["c",-.15,.21,-6.15,10.41,-6.15,10.44],["c",0,0,.21,.15,.48,.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,.51,5.07,-1.44,6.39],["c",-.66,.42,-1.32,.63,-2.13,.69],["c",-2.01,.09,-3.81,-1.41,-4.26,-3.54],["c",-.09,-.42,-.09,-1.2,-.03,-1.5],["c",.15,-.45,.39,-.81,.66,-.93],["c",.33,-.18,.84,-.21,1.23,-.15],["c",.81,.18,1.32,.93,1.26,1.89],["c",-.03,.36,-.09,.57,-.24,.9],["c",-.15,.33,-.45,.6,-.72,.75],["c",-.12,.06,-.18,.09,-.18,.12],["c",0,.03,.03,.15,.09,.24],["c",.18,.45,.54,.87,.96,1.08],["c",1.11,.57,2.34,.18,2.88,-.9],["c",.24,-.51,.33,-1.11,.24,-1.83],["c",-.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-.48,-.33,-1.26,-.78,-1.29,-.78],["c",-.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-.87,0],["l",-.87,0],["l",.03,-.06],["c",.15,-.21,6.15,-10.41,6.15,-10.44],["c",0,0,-.21,-.15,-.48,-.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-.9,-1.89,-.72,-4.02,.48,-5.52],["c",.69,-.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"],["m",-10.53,2.61],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"]],w:15,h:22.504},"scripts.coda":{d:[["M",-.21,-10.47],["c",.18,-.12,.42,-.06,.54,.12],["c",.06,.09,.06,.18,.06,1.5],["l",0,1.38],["l",.18,0],["c",.39,.06,.96,.24,1.38,.48],["c",1.68,.93,2.82,3.24,3.03,6.12],["c",.03,.24,.03,.45,.03,.45],["c",0,.03,.6,.03,1.35,.03],["c",1.5,0,1.47,0,1.59,.18],["c",.09,.12,.09,.3,0,.42],["c",-.12,.18,-.09,.18,-1.59,.18],["c",-.75,0,-1.35,0,-1.35,.03],["c",0,0,0,.21,-.03,.42],["c",-.24,3.15,-1.53,5.58,-3.45,6.36],["c",-.27,.12,-.72,.24,-.96,.27],["l",-.18,0],["l",0,1.38],["c",0,1.32,0,1.41,-.06,1.5],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.18,-.06,-1.5],["l",0,-1.38],["l",-.18,0],["c",-.39,-.06,-.96,-.24,-1.38,-.48],["c",-1.68,-.93,-2.82,-3.24,-3.03,-6.15],["c",-.03,-.21,-.03,-.42,-.03,-.42],["c",0,-.03,-.6,-.03,-1.35,-.03],["c",-1.5,0,-1.47,0,-1.59,-.18],["c",-.09,-.12,-.09,-.3,0,-.42],["c",.12,-.18,.09,-.18,1.59,-.18],["c",.75,0,1.35,0,1.35,-.03],["c",0,0,0,-.21,.03,-.45],["c",.24,-3.12,1.53,-5.55,3.45,-6.33],["c",.27,-.12,.72,-.24,.96,-.27],["l",.18,0],["l",0,-1.38],["c",0,-1.53,0,-1.5,.18,-1.62],["z"],["m",-.18,6.93],["c",0,-2.97,0,-3.15,-.06,-3.15],["c",-.09,0,-.51,.15,-.66,.21],["c",-.87,.51,-1.38,1.62,-1.56,3.51],["c",-.06,.54,-.12,1.59,-.12,2.16],["l",0,.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-.09,-.03,-.21,-.06,-.27,-.09],["l",-.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-.81],["c",-.06,-2.4,-.33,-3.69,-.93,-4.59],["c",-.27,-.39,-.66,-.69,-1.08,-.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,0],["l",-1.2,0],["l",0,.81],["c",.03,.96,.06,1.47,.15,2.13],["c",.24,2.04,.96,3.12,2.13,3.36],["l",.12,0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",.12,0],["c",1.17,-.24,1.89,-1.32,2.13,-3.36],["c",.09,-.66,.12,-1.17,.15,-2.13],["z"]],w:16.035,h:21.062},"scripts.comma":{d:[["M",1.14,-4.62],["c",.3,-.12,.69,-.03,.93,.15],["c",.12,.12,.36,.45,.51,.78],["c",.9,1.77,.54,4.05,-1.08,6.75],["c",-.36,.63,-.87,1.38,-.96,1.44],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.09,-.18,-.09,-.3,.12,-.6],["c",.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-.06,-.93,-.3,-1.68,-.78,-2.46],["c",-.27,-.39,-.33,-.63,-.24,-.96],["c",.09,-.27,.36,-.54,.66,-.63],["z"]],w:3.042,h:9.237},"scripts.roll":{d:[["M",1.95,-6],["c",.21,-.09,.36,-.09,.57,0],["c",.39,.15,.63,.39,1.47,1.35],["c",.66,.75,.78,.87,1.08,1.05],["c",.75,.45,1.65,.42,2.4,-.06],["c",.12,-.09,.27,-.27,.54,-.6],["c",.42,-.54,.51,-.63,.69,-.63],["c",.09,0,.3,.12,.36,.21],["c",.09,.12,.12,.3,.03,.42],["c",-.06,.12,-3.15,3.9,-3.3,4.08],["c",-.06,.06,-.18,.12,-.27,.18],["c",-.27,.12,-.6,.06,-.99,-.27],["c",-.27,-.21,-.42,-.39,-1.08,-1.14],["c",-.63,-.72,-.81,-.9,-1.17,-1.08],["c",-.36,-.18,-.57,-.21,-.99,-.21],["c",-.39,0,-.63,.03,-.93,.18],["c",-.36,.15,-.51,.27,-.9,.81],["c",-.24,.27,-.45,.51,-.48,.54],["c",-.12,.09,-.27,.06,-.39,0],["c",-.24,-.15,-.33,-.39,-.21,-.6],["c",.09,-.12,3.18,-3.87,3.33,-4.02],["c",.06,-.06,.18,-.15,.24,-.21],["z"]],w:10.817,h:6.125},"scripts.prall":{d:[["M",-4.38,-3.69],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.57,-.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-.03,0,-.57,.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.011,h:7.5},"scripts.arpeggio":{d:[["M",1.5,0],["c",1.5,2,1.5,3,1.5,3],["s",0,1,-2,1.5],["s",-.5,3,1,5.5],["l",1.5,0],["s",-1.75,-2,-1.9,-3.25],["s",2.15,-.6,2.95,-1.6],["s",.45,-1,.5,-1.25],["s",0,-1,-2,-3.9],["l",-1.5,0],["z"]],w:5,h:10},"scripts.mordent":{d:[["M",-.21,-4.95],["c",.27,-.15,.63,0,.75,.27],["c",.06,.12,.06,.24,.06,1.44],["l",0,1.29],["l",.57,-.84],["c",.51,-.75,.57,-.84,.69,-.9],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.83,-1.89],["c",-.81,-.99,-1.5,-1.8,-1.53,-1.86],["c",-.06,-.03,-.06,-.03,-.12,.03],["c",-.06,.06,-.06,.15,-.06,2.28],["c",0,1.95,0,2.25,-.06,2.34],["c",-.18,.45,-.81,.48,-1.05,.03],["c",-.03,-.06,-.06,-.24,-.06,-1.41],["l",0,-1.35],["l",-.57,.84],["c",-.54,.78,-.6,.87,-.72,.93],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.06,-.06,.09,-.09],["c",.06,-.12,.06,-.15,.06,-2.28],["c",0,-1.92,0,-2.22,.06,-2.31],["c",.06,-.15,.15,-.24,.3,-.3],["z"]],w:15.011,h:10.012},"flags.u8th":{d:[["M",-.42,3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",0,.18],["c",0,.3,.06,.84,.12,1.23],["c",.24,1.53,.9,3.12,2.13,5.16],["l",.99,1.59],["c",.87,1.44,1.38,2.34,1.77,3.09],["c",.81,1.68,1.2,3.06,1.26,4.53],["c",.03,1.53,-.21,3.27,-.75,5.01],["c",-.21,.69,-.51,1.5,-.6,1.59],["c",-.09,.12,-.27,.21,-.42,.21],["c",-.15,0,-.42,-.12,-.51,-.21],["c",-.15,-.18,-.18,-.42,-.09,-.66],["c",.15,-.33,.45,-1.2,.57,-1.62],["c",.42,-1.38,.6,-2.58,.6,-3.9],["c",0,-.66,0,-.81,-.06,-1.11],["c",-.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-.42,-.45],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["z"]],w:6.692,h:22.59},"flags.u16th":{d:[["M",-.42,7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,.39],["c",.06,1.08,.39,2.19,.99,3.39],["c",.45,.9,.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",.45,.93,.72,1.8,.87,2.64],["c",.06,.51,.06,1.5,0,1.92],["c",-.12,.6,-.3,1.2,-.54,1.71],["l",-.09,.24],["l",.18,.45],["c",.51,1.2,.72,2.22,.69,3.42],["c",-.06,1.53,-.39,3.03,-.99,4.53],["c",-.3,.75,-.36,.81,-.57,.9],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.12,-.75],["c",.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-.6,-.03,-1.05,-.18,-1.59],["c",-.3,-1.2,-.99,-2.4,-2.25,-3.87],["c",-.42,-.48,-1.53,-1.62,-2.19,-2.22],["l",-.45,-.42],["l",-.03,1.11],["l",0,1.11],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["z"],["m",1.65,.09],["c",-.3,-.3,-.69,-.72,-.9,-.87],["l",-.33,-.33],["l",0,.15],["c",0,.3,.06,.81,.15,1.26],["c",.27,1.29,.87,2.61,2.04,4.29],["c",.15,.24,.6,.87,.96,1.38],["l",1.08,1.53],["l",.42,.63],["c",.03,0,.12,-.36,.21,-.72],["c",.06,-.33,.06,-1.2,0,-1.62],["c",-.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.693,h:26.337},"flags.u32nd":{d:[["M",-.42,11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,.36],["c",.09,1.68,.69,3.27,2.07,5.46],["l",.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",.48,1.02,.78,1.92,.93,2.88],["c",.06,.48,.06,1.5,0,1.89],["c",-.09,.42,-.21,.87,-.36,1.26],["l",-.12,.3],["l",.15,.39],["c",.69,1.56,.84,2.88,.54,4.38],["c",-.09,.45,-.27,1.08,-.45,1.47],["l",-.12,.24],["l",.18,.36],["c",.33,.72,.57,1.56,.69,2.34],["c",.12,1.02,-.06,2.52,-.42,3.84],["c",-.27,.93,-.75,2.13,-.93,2.31],["c",-.18,.15,-.45,.18,-.66,.09],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.06,-.6],["c",.21,-.36,.42,-.9,.57,-1.38],["c",.51,-1.41,.69,-3.06,.48,-4.08],["c",-.15,-.81,-.57,-1.68,-1.2,-2.55],["c",-.72,-.99,-1.83,-2.13,-3.3,-3.33],["l",-.48,-.42],["l",-.03,1.53],["l",0,1.56],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-.27,-.3,-.54,-.6,-.66,-.72],["l",-.18,-.21],["l",0,.42],["c",.06,.87,.24,1.74,.66,2.67],["c",.36,.87,.96,1.86,1.92,3.18],["c",.21,.33,.63,.87,.87,1.23],["c",.27,.39,.6,.84,.75,1.08],["l",.27,.39],["l",.03,-.12],["c",.12,-.45,.15,-1.05,.09,-1.59],["c",-.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-.27,6.09],["c",-.27,-.21,-.48,-.42,-.51,-.45],["c",-.06,-.03,-.06,-.03,-.06,.21],["c",0,.9,.3,2.04,.81,3.09],["c",.48,1.02,.96,1.77,2.37,3.63],["c",.6,.78,1.05,1.44,1.29,1.77],["c",.06,.12,.15,.21,.15,.18],["c",.03,-.03,.18,-.57,.24,-.87],["c",.06,-.45,.06,-1.32,-.03,-1.74],["c",-.09,-.48,-.24,-.9,-.51,-1.44],["c",-.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.697,h:32.145},"flags.u64th":{d:[["M",-.42,15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,.36],["c",.06,1.2,.39,2.37,1.02,3.66],["c",.39,.81,.84,1.56,1.8,3.09],["c",.81,1.26,1.05,1.68,1.35,2.22],["c",.87,1.5,1.35,2.79,1.56,4.08],["c",.06,.54,.06,1.56,-.03,2.04],["c",-.09,.48,-.21,.99,-.36,1.35],["l",-.12,.27],["l",.12,.27],["c",.09,.15,.21,.45,.27,.66],["c",.69,1.89,.63,3.66,-.18,5.46],["l",-.18,.39],["l",.15,.33],["c",.3,.66,.51,1.44,.63,2.1],["c",.06,.48,.06,1.35,0,1.71],["c",-.15,.57,-.42,1.2,-.78,1.68],["l",-.21,.27],["l",.18,.33],["c",.57,1.05,.93,2.13,1.02,3.18],["c",.06,.72,0,1.83,-.21,2.79],["c",-.18,1.02,-.63,2.34,-1.02,3.09],["c",-.15,.33,-.48,.45,-.78,.3],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.03,-.54],["c",.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-.06,-1.02,-.42,-2.01,-1.17,-3.15],["c",-.48,-.72,-1.02,-1.35,-1.89,-2.22],["c",-.57,-.57,-1.56,-1.5,-1.92,-1.77],["l",-.12,-.09],["l",0,1.68],["l",0,1.68],["l",-.21,0],["l",-.21,0],["l",0,-15],["z"],["m",.93,-8.07],["c",-.27,-.3,-.48,-.54,-.51,-.54],["c",0,0,0,.69,.03,1.02],["c",.15,1.47,.75,2.94,2.04,4.83],["l",1.08,1.53],["c",.39,.57,.84,1.2,.99,1.44],["c",.15,.24,.3,.45,.3,.45],["c",0,0,.03,-.09,.06,-.21],["c",.36,-1.59,-.15,-3.33,-1.47,-5.4],["c",-.63,-.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",.06,6.72],["c",-.24,-.21,-.48,-.42,-.51,-.45],["l",-.06,-.06],["l",0,.33],["c",0,1.2,.3,2.34,.93,3.6],["c",.45,.9,.96,1.68,2.25,3.51],["c",.39,.54,.84,1.17,1.02,1.44],["c",.21,.33,.33,.51,.33,.48],["c",.06,-.09,.21,-.63,.3,-.99],["c",.06,-.33,.06,-.45,.06,-.96],["c",0,-.6,-.03,-.84,-.18,-1.35],["c",-.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-.39,-.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-.24,-.21,-.48,-.39,-.51,-.42],["l",-.06,-.06],["l",0,.33],["c",0,1.41,.45,2.82,1.38,4.35],["c",.42,.72,.72,1.14,1.86,2.73],["c",.36,.45,.75,.99,.87,1.2],["c",.15,.21,.3,.36,.3,.36],["c",.06,0,.3,-.48,.39,-.75],["c",.09,-.36,.12,-.63,.12,-1.05],["c",-.06,-1.05,-.45,-2.04,-1.2,-3.18],["c",-.57,-.87,-1.11,-1.53,-2.07,-2.49],["c",-.36,-.33,-.84,-.78,-1.08,-1.02],["z"]],w:6.682,h:39.694},"flags.d8th":{d:[["M",5.67,-21.63],["c",.24,-.12,.54,-.06,.69,.15],["c",.06,.06,.21,.36,.39,.66],["c",.84,1.77,1.26,3.36,1.32,5.1],["c",.03,1.29,-.21,2.37,-.81,3.63],["c",-.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-.63,.93,-1.11,1.92,-1.38,2.79],["c",-.15,.54,-.27,1.35,-.27,1.8],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",.48,-.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",.78,-.81,1.32,-1.53,1.71,-2.31],["c",.45,-.93,.6,-1.74,.51,-2.88],["c",-.12,-1.56,-.63,-3.18,-1.47,-4.68],["c",-.12,-.21,-.15,-.33,-.06,-.51],["c",.06,-.15,.15,-.24,.33,-.33],["z"]],w:8.492,h:21.691},"flags.ugrace":{d:[["M",6.03,6.93],["c",.15,-.09,.33,-.06,.51,0],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.06,.39,-.03,.54],["c",-.06,.15,-10.89,8.88,-11.07,8.97],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.06,-.39,.03,-.54],["c",.06,-.15,10.89,-8.88,11.07,-8.97],["z"]],w:12.019,h:9.954},"flags.dgrace":{d:[["M",-6.06,-15.93],["c",.18,-.09,.33,-.12,.48,-.06],["c",.18,.09,14.01,8.04,14.1,8.1],["c",.12,.12,.18,.33,.18,.51],["c",-.03,.21,-.15,.39,-.36,.48],["c",-.18,.09,-.33,.12,-.48,.06],["c",-.18,-.09,-14.01,-8.04,-14.1,-8.1],["c",-.12,-.12,-.18,-.33,-.18,-.51],["c",.03,-.21,.15,-.39,.36,-.48],["z"]],w:15.12,h:9.212},"flags.d16th":{d:[["M",6.84,-22.53],["c",.27,-.12,.57,-.06,.72,.15],["c",.15,.15,.33,.87,.45,1.56],["c",.06,.33,.06,1.35,0,1.65],["c",-.06,.33,-.15,.78,-.27,1.11],["c",-.12,.33,-.45,.96,-.66,1.32],["l",-.18,.27],["l",.09,.18],["c",.48,1.02,.72,2.25,.69,3.3],["c",-.06,1.23,-.42,2.28,-1.26,3.45],["c",-.57,.87,-.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-.42,.84,-.66,1.8,-.66,2.55],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,1.14],["l",0,1.11],["l",.27,-.15],["c",1.11,-.57,1.77,-.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",.03,-.18,.03,-.39,.03,-.78],["c",0,-.6,-.03,-.93,-.24,-1.5],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.5],["c",-.06,-.18,-.15,-.36,-.15,-.36],["c",-.03,0,-.03,.03,-.06,.06],["c",-.06,.12,-.96,1.02,-1.95,1.98],["c",-.63,.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-.03,.18,-.03,.54,-.06,.99],["l",0,.69],["l",.18,-.09],["c",.93,-.54,2.1,-1.29,2.82,-1.83],["c",.69,-.51,1.02,-.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.475,h:22.591},"flags.d32nd":{d:[["M",6.84,-29.13],["c",.27,-.12,.57,-.06,.72,.15],["c",.12,.12,.27,.63,.36,1.11],["c",.33,1.59,.06,3.06,-.81,4.47],["l",-.18,.27],["l",.09,.15],["c",.12,.24,.33,.69,.45,1.05],["c",.63,1.83,.45,3.57,-.57,5.22],["l",-.18,.3],["l",.15,.27],["c",.42,.87,.6,1.71,.57,2.61],["c",-.06,1.29,-.48,2.46,-1.35,3.78],["c",-.54,.81,-.93,1.29,-2.46,3],["c",-.51,.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,.33],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,1.35],["l",.03,1.35],["l",.78,-.39],["c",1.38,-.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",.15,-.48,.18,-.72,.18,-1.29],["c",0,-.57,-.06,-.9,-.24,-1.47],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.2],["c",-.09,-.18,-.12,-.21,-.12,-.15],["c",-.03,.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-.84,.96,-1.38,1.86,-1.68,2.76],["c",-.21,.57,-.27,.99,-.3,1.65],["l",0,.54],["l",.66,-.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",.06,-.39,.06,-1.2,-.03,-1.65],["c",-.06,-.39,-.24,-.9,-.36,-1.2],["z"],["m",-.06,7.2],["c",-.06,-.15,-.12,-.33,-.15,-.45],["l",-.06,-.18],["l",-.18,.21],["l",-1.83,1.83],["c",-.87,.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-.06,.3,-.06,.51,-.09,.93],["l",0,.57],["l",.09,-.06],["c",.75,-.45,1.89,-1.26,2.52,-1.74],["c",.81,-.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.385,h:29.191},"flags.d64th":{d:[["M",7.08,-32.88],["c",.3,-.12,.66,-.03,.78,.24],["c",.18,.33,.27,2.1,.15,2.64],["c",-.09,.39,-.21,.78,-.39,1.08],["l",-.15,.3],["l",.09,.27],["c",.03,.12,.09,.45,.12,.69],["c",.27,1.44,.18,2.55,-.3,3.6],["l",-.12,.33],["l",.06,.42],["c",.27,1.35,.33,2.82,.21,3.63],["c",-.12,.6,-.3,1.23,-.57,1.8],["l",-.15,.27],["l",.03,.42],["c",.06,1.02,.06,2.7,.03,3.06],["c",-.15,1.47,-.66,2.76,-1.74,4.41],["c",-.45,.69,-.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,.42],["l",-.21,0],["l",-.21,0],["l",0,-15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,1.86],["l",0,1.89],["c",0,0,.21,-.03,.45,-.09],["c",2.22,-.39,4.08,-1.11,5.19,-2.01],["c",.63,-.54,1.02,-1.14,1.2,-1.8],["c",.06,-.3,.06,-1.14,-.03,-1.65],["c",-.03,-.18,-.06,-.39,-.09,-.48],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.45,6.15],["c",-.03,-.18,-.06,-.42,-.06,-.54],["l",-.03,-.18],["l",-.33,.3],["c",-.42,.36,-.87,.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-.75,.69,-1.23,1.44,-1.47,2.19],["c",-.15,.45,-.18,.63,-.21,1.35],["l",0,.66],["l",.39,-.18],["c",1.83,-.9,3.45,-1.95,4.47,-2.91],["c",.93,-.9,1.53,-1.83,1.74,-2.82],["c",.06,-.33,.06,-.87,.03,-1.32],["z"],["m",-.27,4.86],["c",-.03,-.21,-.06,-.36,-.06,-.36],["c",0,-.03,-.12,.09,-.24,.24],["c",-.39,.48,-.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-.66,.87,-1.08,1.74,-1.29,2.58],["c",-.09,.42,-.15,.87,-.15,1.44],["l",0,.54],["l",.48,-.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",.03,-.39,.03,-1.17,-.03,-1.71],["z"],["m",-.66,7.68],["c",.03,-.15,.03,-.6,.03,-.99],["l",0,-.72],["l",-.27,.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-.51,1.02,-.72,1.77,-.75,2.91],["c",0,.63,0,.63,.06,.6],["c",.03,-.03,.3,-.27,.63,-.54],["c",.66,-.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.485,h:32.932},"clefs.C":{d:[["M",.06,-14.94],["l",.09,-.06],["l",1.92,0],["l",1.92,0],["l",.09,.06],["l",.06,.09],["l",0,14.85],["l",0,14.82],["l",-.06,.09],["l",-.09,.06],["l",-1.92,0],["l",-1.92,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",.09,-.06,.09,-.06,.57,-.06],["c",.45,0,.45,0,.54,.06],["l",.06,.09],["l",0,7.14],["l",0,7.11],["l",.09,-.06],["c",.18,-.18,.72,-.84,.96,-1.2],["c",.3,-.45,.66,-1.17,.84,-1.65],["c",.36,-.9,.57,-1.83,.6,-2.79],["c",.03,-.48,.03,-.54,.09,-.63],["c",.12,-.18,.36,-.21,.54,-.12],["c",.18,.09,.21,.15,.24,.66],["c",.06,.87,.21,1.56,.57,2.22],["c",.51,1.02,1.26,1.68,2.22,1.92],["c",.21,.06,.33,.06,.78,.06],["c",.45,0,.57,0,.84,-.06],["c",.45,-.12,.81,-.33,1.08,-.6],["c",.57,-.57,.87,-1.41,.99,-2.88],["c",.06,-.54,.06,-3,0,-3.57],["c",-.21,-2.58,-.84,-3.87,-2.16,-4.5],["c",-.48,-.21,-1.17,-.36,-1.77,-.36],["c",-.69,0,-1.29,.27,-1.5,.72],["c",-.06,.15,-.06,.21,-.06,.42],["c",0,.24,0,.3,.06,.45],["c",.12,.24,.24,.39,.63,.66],["c",.42,.3,.57,.48,.69,.72],["c",.06,.15,.06,.21,.06,.48],["c",0,.39,-.03,.63,-.21,.96],["c",-.3,.6,-.87,1.08,-1.5,1.26],["c",-.27,.06,-.87,.06,-1.14,0],["c",-.78,-.24,-1.44,-.87,-1.65,-1.68],["c",-.12,-.42,-.09,-1.17,.09,-1.71],["c",.51,-1.65,1.98,-2.82,3.81,-3.09],["c",.84,-.09,2.46,.03,3.51,.27],["c",2.22,.57,3.69,1.8,4.44,3.75],["c",.36,.93,.57,2.13,.57,3.36],["c",0,1.44,-.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-.48,0,-.51,0,-.75,-.09],["c",-.15,-.03,-.48,-.21,-.78,-.36],["c",-.69,-.36,-.87,-.42,-1.26,-.42],["c",-.27,0,-.3,0,-.51,.09],["c",-.57,.3,-.81,.9,-.81,2.1],["c",0,1.23,.24,1.83,.81,2.13],["c",.21,.09,.24,.09,.51,.09],["c",.39,0,.57,-.06,1.26,-.42],["c",.3,-.15,.63,-.33,.78,-.36],["c",.24,-.09,.27,-.09,.75,-.09],["c",2.01,0,4.02,.93,5.28,2.4],["c",.9,1.11,1.38,2.4,1.38,3.84],["c",0,1.5,-.3,2.88,-.84,3.96],["c",-.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,.24,-2.67,.36,-3.51,.27],["c",-1.83,-.27,-3.3,-1.44,-3.81,-3.09],["c",-.18,-.54,-.21,-1.29,-.09,-1.74],["c",.15,-.6,.63,-1.2,1.23,-1.47],["c",.36,-.18,.57,-.21,.99,-.21],["c",.42,0,.63,.03,1.02,.21],["c",.42,.21,.84,.63,1.05,1.05],["c",.18,.36,.21,.6,.21,.96],["c",0,.3,0,.36,-.06,.51],["c",-.12,.24,-.27,.42,-.69,.72],["c",-.57,.42,-.69,.63,-.69,1.08],["c",0,.24,0,.3,.06,.45],["c",.12,.21,.3,.39,.57,.54],["c",.42,.18,.87,.21,1.53,.15],["c",1.08,-.15,1.8,-.57,2.34,-1.32],["c",.54,-.75,.84,-1.83,.99,-3.51],["c",.06,-.57,.06,-3.03,0,-3.57],["c",-.12,-1.47,-.42,-2.31,-.99,-2.88],["c",-.27,-.27,-.63,-.48,-1.08,-.6],["c",-.27,-.06,-.39,-.06,-.84,-.06],["c",-.45,0,-.57,0,-.78,.06],["c",-1.14,.27,-2.01,1.17,-2.46,2.49],["c",-.21,.57,-.3,.99,-.33,1.65],["c",-.03,.51,-.06,.57,-.24,.66],["c",-.12,.06,-.27,.06,-.39,0],["c",-.21,-.09,-.21,-.15,-.24,-.75],["c",-.09,-1.92,-.78,-3.72,-2.01,-5.19],["c",-.18,-.21,-.36,-.42,-.39,-.45],["l",-.09,-.06],["l",0,7.11],["l",0,7.14],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.54,.06],["c",-.48,0,-.48,0,-.57,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.3,-7.8],["c",.36,-.03,1.65,0,2.13,.03],["c",3.6,.42,6.03,2.1,6.93,4.86],["c",.27,.84,.36,1.5,.36,2.58],["c",0,.9,-.03,1.35,-.18,2.16],["c",-.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-.39,.18,-.75,.33,-.81,.36],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.15,.06,-.21,.51,-.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",.51,-.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",.06,-.42,.06,-1.77,0,-2.19],["c",-.24,-2.01,-.93,-3.63,-2.04,-4.71],["c",-.63,-.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-.39,-3.36,.15,-4.56,1.44],["c",-.54,.6,-1.05,1.47,-1.32,2.22],["l",-.09,.21],["l",.24,-.12],["c",.39,-.21,.63,-.24,1.11,-.24],["c",.3,0,.45,0,.66,.06],["c",1.92,.48,2.85,2.55,1.95,4.38],["c",-.45,.99,-1.41,1.62,-2.46,1.71],["c",-1.47,.09,-2.91,-.87,-3.39,-2.25],["c",-.18,-.57,-.21,-1.32,-.03,-2.28],["c",.39,-2.25,1.83,-4.2,3.81,-5.19],["c",.69,-.36,1.59,-.6,2.37,-.69],["z"],["m",11.58,2.52],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.3,1.17,-.72,2.19,-1.89,1.89],["c",-.99,-.21,-1.5,-1.32,-1.02,-2.25],["c",.18,-.39,.6,-.69,1.02,-.78],["z"],["m",0,7.5],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.21,.87,-.3,1.71,-1.14,1.89],["c",-.87,.21,-1.71,-.3,-1.89,-1.14],["c",-.21,-.84,.3,-1.71,1.14,-1.89],["z"]],w:20.153,h:23.142},"clefs.G":{d:[["M",9.69,-37.41],["c",.09,-.09,.24,-.06,.36,0],["c",.12,.09,.57,.6,.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",.21,1.56,.03,3.27,-.45,4.86],["c",-.69,2.31,-1.92,4.47,-4.23,7.44],["c",-.3,.39,-.57,.72,-.6,.75],["c",-.03,.06,0,.15,.18,.78],["c",.54,1.68,1.38,4.44,1.68,5.49],["l",.09,.42],["l",.39,0],["c",1.47,.09,2.76,.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",.09,.45,.12,1.29,.06,1.74],["c",-.09,1.02,-.33,1.83,-.75,2.73],["c",-.84,1.71,-2.28,3.06,-4.02,3.72],["l",-.33,.12],["l",.03,1.26],["c",0,1.74,-.06,3.63,-.21,4.62],["c",-.45,3.06,-2.19,5.49,-4.47,6.21],["c",-.57,.18,-.9,.21,-1.59,.21],["c",-.69,0,-1.02,-.03,-1.65,-.21],["c",-1.14,-.27,-2.13,-.84,-2.94,-1.65],["c",-.99,-.99,-1.56,-2.16,-1.71,-3.54],["c",-.09,-.81,.06,-1.53,.45,-2.13],["c",.63,-.99,1.83,-1.56,3,-1.53],["c",1.5,.09,2.64,1.32,2.73,2.94],["c",.06,1.47,-.93,2.7,-2.37,2.97],["c",-.45,.06,-.84,.03,-1.29,-.09],["l",-.21,-.09],["l",.09,.12],["c",.39,.54,.78,.93,1.32,1.26],["c",1.35,.87,3.06,1.02,4.35,.36],["c",1.44,-.72,2.52,-2.28,2.97,-4.35],["c",.15,-.66,.24,-1.5,.3,-3.03],["c",.03,-.84,.03,-2.94,0,-3],["c",-.03,0,-.18,0,-.36,.03],["c",-.66,.12,-.99,.12,-1.83,.12],["c",-1.05,0,-1.71,-.06,-2.61,-.3],["c",-4.02,-.99,-7.11,-4.35,-7.8,-8.46],["c",-.12,-.66,-.12,-.99,-.12,-1.83],["c",0,-.84,0,-1.14,.15,-1.92],["c",.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",.54,-.66,.96,-1.2,.96,-1.23],["c",0,-.03,-.09,-.33,-.18,-.69],["c",-.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-.12,-1.38,-.15,-3.09,-.06,-3.96],["c",.33,-2.67,1.38,-5.07,3.12,-7.08],["c",.36,-.42,.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-.15,-.3,-.3,-.54,-.3,-.54],["c",-.03,0,-.18,.09,-.3,.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-.06,.54,-.06,1.41,-.03,1.89],["c",.09,1.29,.48,3.12,1.08,5.22],["c",.15,.42,.24,.78,.24,.81],["c",0,.03,.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",.09,-.57,.12,-1.74,.06,-2.37],["c",-.09,-1.23,-.27,-1.92,-.87,-3.12],["z"],["m",-2.94,20.7],["c",-.21,-.72,-.39,-1.32,-.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-.03,.21,-.03,.69,-.03,1.08],["c",0,.69,0,.75,.06,1.11],["c",.12,.54,.27,.99,.51,1.47],["c",.69,1.38,1.83,2.55,3.42,3.42],["c",.96,.54,2.07,.9,3.21,1.08],["c",.78,.12,2.04,.12,2.94,-.03],["c",.51,-.06,.45,-.03,.42,-.3],["c",-.24,-3.33,-.72,-6.33,-1.62,-10.08],["c",-.09,-.39,-.18,-.75,-.18,-.78],["c",-.03,-.03,-.42,0,-.81,.09],["c",-.9,.18,-1.65,.57,-2.22,1.14],["c",-.72,.72,-1.08,1.65,-1.05,2.64],["c",.06,.96,.48,1.83,1.23,2.58],["c",.36,.36,.72,.63,1.17,.9],["c",.33,.18,.36,.21,.42,.33],["c",.18,.42,-.18,.9,-.6,.87],["c",-.18,-.03,-.84,-.36,-1.26,-.63],["c",-.78,-.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-.99,-6.42,1.71,-8.19],["c",.3,-.21,.81,-.48,1.17,-.63],["c",.3,-.09,1.02,-.3,1.14,-.3],["c",.06,0,.09,0,.09,-.03],["c",.03,-.03,-.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-.18,-.03,-.36,-.06,-.39,-.06],["c",-.03,0,0,.21,.18,1.02],["c",.75,3.18,1.26,6.3,1.5,9.09],["c",.06,.72,0,.69,.51,.42],["c",.78,-.36,1.44,-.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,.3,-5.55],["c",-.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.051,h:57.057},"clefs.perc":{d:[["M",5.07,-7.44],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"],["m",6.63,0],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"]],w:21,h:14.97},"tab.big":{d:[["M",20.16,-21.66],["c",.24,-.09,.66,.09,.78,.36],["c",.09,.21,.09,.24,-.18,.54],["c",-.78,.81,-1.86,1.44,-2.94,1.71],["c",-.87,.24,-1.71,.24,-2.55,.03],["l",-.06,-.03],["l",-.18,.99],["c",-.33,1.98,-.75,4.26,-.96,5.04],["c",-.42,1.65,-1.26,3.18,-2.28,4.14],["c",-.57,.57,-1.17,.9,-1.86,1.08],["c",-.18,.06,-.33,.06,-.66,.06],["c",-.54,0,-.78,-.03,-1.23,-.27],["c",-.39,-.18,-.66,-.39,-1.38,-.99],["c",-.3,-.24,-.66,-.51,-.75,-.57],["c",-.21,-.15,-.27,-.24,-.24,-.45],["c",.06,-.27,.36,-.6,.6,-.66],["c",.18,-.03,.33,.06,.9,.57],["c",.48,.42,.72,.57,.93,.69],["c",.66,.33,1.38,.21,1.95,-.36],["c",.63,-.6,1.05,-1.62,1.23,-3],["c",.03,-.18,.09,-.66,.09,-1.11],["c",.09,-1.56,.33,-3.81,.57,-5.49],["c",.06,-.33,.09,-.63,.09,-.63],["c",-.03,-.03,-.81,-.12,-1.02,-.12],["c",-.57,0,-1.32,.12,-1.8,.33],["c",-.87,.3,-1.35,.78,-1.5,1.41],["c",-.18,.63,.09,1.26,.66,1.65],["c",.12,.06,.15,.12,.18,.24],["c",.09,.27,.06,.57,-.09,.75],["c",-.03,.06,-.12,.09,-.27,.15],["c",-.72,.21,-1.44,.15,-2.1,-.18],["c",-.54,-.27,-.96,-.66,-1.2,-1.14],["c",-.39,-.75,-.33,-1.74,.15,-2.52],["c",.27,-.42,.84,-.93,1.41,-1.23],["c",1.17,-.57,2.88,-.9,4.8,-.9],["c",.69,0,.78,0,1.08,.06],["c",.45,.09,1.11,.3,2.07,.6],["c",1.47,.48,1.83,.57,2.55,.54],["c",1.02,-.06,2.04,-.45,2.94,-1.11],["c",.12,-.09,.24,-.18,.27,-.18],["z"],["m",-5.88,13.05],["c",.21,-.03,.81,0,1.08,.06],["c",.48,.12,.9,.42,.99,.69],["c",.03,.09,.03,.15,0,.27],["c",0,.09,-.03,.57,-.06,1.08],["c",-.09,2.19,-.24,5.76,-.39,8.28],["c",-.06,1.53,-.06,1.77,.03,2.01],["c",.09,.18,.15,.24,.3,.3],["c",.24,.12,.54,.06,1.23,-.27],["c",.57,-.27,.66,-.3,.75,-.24],["c",.09,.06,.18,.3,.18,.45],["c",0,.33,-.15,.51,-.45,.63],["c",-.12,.03,-.39,.15,-.6,.27],["c",-1.17,.6,-1.38,.69,-1.8,.72],["c",-.45,.03,-.78,-.09,-1.08,-.39],["c",-.39,-.42,-.66,-1.2,-1.02,-3.12],["c",-.24,-1.23,-.36,-2.07,-.54,-3.75],["l",0,-.18],["l",-.36,.45],["c",-.6,.75,-1.32,1.59,-1.95,2.25],["c",-.15,.18,-.27,.3,-.27,.33],["c",0,0,.06,.09,.15,.18],["c",.24,.33,.6,.57,1.05,.69],["c",.18,.06,.3,.06,.69,.06],["l",.48,.03],["l",.06,.12],["c",.15,.27,.03,.72,-.21,.9],["c",-.18,.12,-.93,.27,-1.41,.27],["c",-.84,0,-1.59,-.3,-1.98,-.84],["l",-.12,-.15],["l",-.45,.42],["c",-.99,.87,-1.53,1.32,-2.16,1.74],["c",-.78,.51,-1.5,.84,-2.1,.93],["c",-.69,.12,-1.2,.03,-1.95,-.42],["c",-.21,-.12,-.51,-.27,-.66,-.36],["c",-.24,-.12,-.3,-.18,-.33,-.24],["c",-.12,-.27,.15,-.78,.45,-.93],["c",.24,-.12,.33,-.09,.9,.18],["c",.6,.3,.84,.39,1.2,.36],["c",.87,-.09,1.77,-.69,3.24,-2.31],["c",2.67,-2.85,4.59,-5.94,5.7,-9.15],["c",.15,-.45,.24,-.63,.42,-.81],["c",.21,-.24,.6,-.45,.99,-.51],["z"],["m",-3.99,16.05],["c",.18,0,.69,-.03,1.17,0],["c",3.27,.03,5.37,.75,6,2.07],["c",.45,.99,.12,2.4,-.81,3.42],["c",-.24,.27,-.57,.57,-.84,.75],["c",-.09,.06,-.18,.09,-.18,.12],["c",0,0,.18,.03,.42,.09],["c",1.23,.3,2.01,.81,2.37,1.59],["c",.27,.54,.3,1.32,.09,2.1],["c",-.12,.36,-.45,1.05,-.69,1.35],["c",-.87,1.17,-2.1,1.92,-3.54,2.25],["c",-.36,.06,-.48,.06,-.96,.06],["c",-.45,0,-.66,0,-.84,-.03],["c",-.84,-.18,-1.47,-.51,-2.07,-1.11],["c",-.33,-.33,-.45,-.51,-.45,-.63],["c",0,-.06,.03,-.15,.06,-.24],["c",.18,-.33,.69,-.6,.93,-.48],["c",.03,.03,.15,.12,.27,.24],["c",.39,.42,.99,.57,1.62,.45],["c",1.05,-.21,1.98,-1.02,2.31,-2.01],["c",.48,-1.53,-.48,-2.55,-2.58,-2.67],["c",-.21,0,-.36,-.03,-.42,-.06],["c",-.15,-.09,-.21,-.51,-.06,-.78],["c",.12,-.27,.24,-.33,.6,-.36],["c",.57,-.06,1.11,-.42,1.5,-.99],["c",.48,-.72,.54,-1.59,.18,-2.31],["c",-.12,-.21,-.45,-.54,-.69,-.69],["c",-.33,-.21,-.93,-.45,-1.35,-.51],["l",-.12,-.03],["l",-.06,.48],["c",-.54,2.94,-1.14,6.24,-1.29,6.75],["c",-.33,1.35,-.93,2.61,-1.65,3.6],["c",-.3,.36,-.81,.9,-1.14,1.14],["c",-.3,.24,-.84,.48,-1.14,.57],["c",-.33,.09,-.96,.09,-1.26,.03],["c",-.45,-.12,-.87,-.39,-1.53,-.96],["c",-.24,-.15,-.51,-.39,-.63,-.48],["c",-.3,-.21,-.33,-.33,-.21,-.63],["c",.12,-.18,.27,-.36,.42,-.45],["c",.27,-.12,.36,-.09,.87,.33],["c",.78,.6,1.08,.75,1.65,.72],["c",.45,-.03,.81,-.21,1.17,-.54],["c",.87,-.9,1.38,-2.85,1.38,-5.37],["c",0,-.6,.03,-1.11,.12,-2.04],["c",.06,-.69,.24,-2.01,.33,-2.58],["c",.06,-.24,.06,-.42,.06,-.42],["c",0,0,-.12,.03,-.21,.09],["c",-1.44,.57,-2.16,1.65,-1.74,2.55],["c",.09,.15,.18,.24,.27,.33],["c",.24,.21,.3,.27,.33,.39],["c",.06,.24,0,.63,-.15,.78],["c",-.09,.12,-.54,.21,-.96,.24],["c",-1.02,.03,-2.01,-.48,-2.43,-1.32],["c",-.21,-.45,-.27,-.9,-.15,-1.44],["c",.06,-.27,.21,-.66,.39,-.93],["c",.87,-1.29,3,-2.22,5.64,-2.43],["z"]],w:19.643,h:43.325},"tab.tiny":{d:[["M",16.02,-17.25],["c",.12,-.09,.15,-.09,.27,-.09],["c",.21,.03,.51,.3,.51,.45],["c",0,.06,-.12,.18,-.3,.36],["c",-1.11,1.08,-2.55,1.59,-3.84,1.41],["c",-.15,-.03,-.33,-.06,-.39,-.09],["c",-.06,-.03,-.09,-.03,-.12,-.03],["c",0,0,-.06,.42,-.15,.93],["c",-.33,2.01,-.66,3.69,-.84,4.26],["c",-.42,1.41,-1.23,2.67,-2.16,3.33],["c",-.27,.18,-.75,.42,-.99,.48],["c",-.3,.09,-.72,.09,-1.02,.06],["c",-.45,-.09,-.84,-.33,-1.53,-.9],["c",-.21,-.18,-.51,-.39,-.63,-.48],["c",-.27,-.21,-.3,-.24,-.3,-.36],["c",0,-.12,.09,-.36,.18,-.45],["c",.09,-.09,.27,-.18,.36,-.18],["c",.12,0,.3,.12,.66,.45],["c",.57,.51,.87,.69,1.23,.72],["c",.93,.06,1.68,-.78,1.98,-2.37],["c",.09,-.39,.15,-.75,.18,-1.53],["c",.06,-.99,.24,-2.79,.42,-4.05],["c",.03,-.3,.06,-.57,.06,-.6],["c",0,-.06,-.03,-.09,-.15,-.12],["c",-.9,-.18,-2.13,.06,-2.76,.57],["c",-.36,.3,-.51,.6,-.51,1.02],["c",0,.45,.15,.75,.48,.99],["c",.06,.06,.15,.18,.18,.24],["c",.12,.24,.03,.63,-.15,.69],["c",-.24,.12,-.6,.15,-.9,.15],["c",-.36,-.03,-.57,-.09,-.87,-.24],["c",-.78,-.36,-1.23,-1.11,-1.2,-1.92],["c",.12,-1.53,1.74,-2.49,4.62,-2.7],["c",1.2,-.09,1.47,-.03,3.33,.57],["c",.9,.3,1.14,.36,1.56,.39],["c",.45,0,.93,-.06,1.38,-.21],["c",.51,-.18,.81,-.33,1.41,-.75],["z"],["m",-4.68,10.38],["c",.39,-.06,.84,0,1.2,.15],["c",.24,.12,.36,.21,.45,.36],["l",.09,.09],["l",-.06,1.41],["c",-.09,2.19,-.18,3.96,-.27,5.49],["c",-.03,.78,-.06,1.59,-.06,1.86],["c",0,.42,0,.48,.06,.57],["c",.06,.18,.18,.24,.36,.27],["c",.18,0,.39,-.06,.84,-.27],["c",.45,-.21,.54,-.24,.63,-.18],["c",.12,.12,.15,.54,.03,.69],["c",-.03,.03,-.15,.12,-.27,.18],["c",-.15,.03,-.3,.12,-.36,.15],["c",-.87,.45,-1.02,.51,-1.26,.57],["c",-.33,.09,-.6,.06,-.84,-.06],["c",-.42,-.18,-.63,-.6,-.87,-1.44],["c",-.3,-1.23,-.57,-2.97,-.66,-4.08],["c",0,-.18,-.03,-.3,-.03,-.33],["l",-.06,.06],["c",-.18,.27,-1.11,1.38,-1.68,2.01],["l",-.33,.33],["l",.06,.09],["c",.06,.15,.27,.33,.48,.42],["c",.27,.18,.51,.24,.96,.27],["l",.39,0],["l",.03,.12],["c",.12,.21,.03,.57,-.15,.69],["c",-.03,.03,-.21,.09,-.36,.15],["c",-.27,.06,-.39,.06,-.75,.06],["c",-.48,0,-.75,-.03,-1.08,-.21],["c",-.21,-.12,-.51,-.36,-.57,-.48],["l",-.03,-.09],["l",-.39,.36],["c",-1.47,1.35,-2.49,1.98,-3.42,2.13],["c",-.54,.09,-.96,-.03,-1.62,-.39],["c",-.21,-.15,-.45,-.27,-.54,-.3],["c",-.18,-.09,-.21,-.21,-.12,-.45],["c",.06,-.27,.33,-.48,.54,-.48],["c",.03,0,.27,.09,.48,.21],["c",.48,.24,.69,.27,.99,.27],["c",.6,-.06,1.17,-.42,2.1,-1.35],["c",2.22,-2.22,4.02,-4.98,4.95,-7.59],["c",.21,-.57,.3,-.78,.48,-.93],["c",.15,-.15,.42,-.27,.66,-.33],["z"],["m",-3.06,12.84],["c",.27,-.03,1.68,0,2.01,.03],["c",1.92,.18,3.15,.69,3.63,1.5],["c",.18,.33,.24,.51,.21,.93],["c",0,.45,-.06,.72,-.24,1.11],["c",-.24,.51,-.69,1.02,-1.17,1.35],["c",-.21,.15,-.21,.15,-.12,.18],["c",.72,.15,1.11,.3,1.5,.57],["c",.39,.24,.63,.57,.75,.96],["c",.09,.3,.09,.96,0,1.29],["c",-.15,.57,-.39,1.05,-.78,1.5],["c",-.66,.75,-1.62,1.32,-2.61,1.53],["c",-.27,.06,-.42,.06,-.84,.06],["c",-.48,0,-.57,0,-.81,-.06],["c",-.6,-.18,-1.05,-.42,-1.47,-.81],["c",-.36,-.39,-.42,-.51,-.3,-.75],["c",.12,-.21,.39,-.39,.6,-.39],["c",.09,0,.15,.03,.33,.18],["c",.12,.12,.27,.24,.36,.27],["c",.96,.48,2.46,-.33,2.82,-1.5],["c",.24,-.81,-.03,-1.44,-.69,-1.77],["c",-.39,-.21,-1.02,-.33,-1.53,-.33],["c",-.18,0,-.21,0,-.27,-.09],["c",-.06,-.09,-.06,-.3,-.03,-.48],["c",.06,-.18,.18,-.36,.33,-.36],["c",.39,-.06,.51,-.09,.72,-.18],["c",.69,-.36,1.11,-1.23,.99,-2.01],["c",-.09,-.51,-.42,-.9,-.93,-1.17],["c",-.24,-.12,-.6,-.27,-.87,-.3],["c",-.09,-.03,-.09,-.03,-.12,.12],["c",0,.09,-.21,1.11,-.42,2.25],["c",-.66,3.75,-.72,3.99,-1.26,5.07],["c",-.9,1.89,-2.25,2.85,-3.48,2.61],["c",-.39,-.09,-.69,-.27,-1.38,-.84],["c",-.63,-.51,-.63,-.48,-.63,-.6],["c",0,-.18,.18,-.48,.39,-.57],["c",.21,-.12,.3,-.09,.81,.33],["c",.15,.15,.39,.3,.54,.36],["c",.18,.12,.27,.12,.48,.15],["c",.99,.06,1.71,-.78,2.04,-2.46],["c",.12,-.66,.18,-1.14,.21,-2.22],["c",.03,-1.23,.12,-2.25,.36,-3.63],["c",.03,-.24,.06,-.45,.06,-.48],["c",-.06,-.03,-.66,.27,-.9,.42],["c",-.06,.06,-.21,.18,-.33,.3],["c",-.57,.57,-.6,1.35,-.06,1.74],["c",.18,.12,.24,.24,.21,.51],["c",-.03,.3,-.15,.42,-.57,.48],["c",-1.11,.24,-2.22,-.42,-2.43,-1.38],["c",-.09,-.45,.03,-1.02,.3,-1.47],["c",.18,-.24,.6,-.63,.9,-.84],["c",.9,-.6,2.28,-1.02,3.69,-1.11],["z"]],w:15.709,h:34.656},"timesig.common":{d:[["M",6.66,-7.83],["c",.72,-.06,1.41,-.03,1.98,.09],["c",1.2,.27,2.34,.96,3.09,1.92],["c",.63,.81,1.08,1.86,1.14,2.73],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,0,-.09,-.12,-.24,-.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,.15,-2.04,.69,-2.4,1.74],["c",-.36,.93,-.42,1.89,-.42,5.37],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.63,1.68,1.41,2.07],["c",.81,.39,2.16,.45,3.18,.09],["c",1.29,-.45,2.37,-1.53,3.03,-2.97],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.06,.39,-.42,1.38,-.69,1.89],["c",-.96,1.8,-2.49,2.94,-4.23,3.18],["c",-.99,.12,-2.58,-.06,-3.63,-.45],["c",-.96,-.36,-1.71,-.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.9,-3.45,2.01,-4.56],["c",.69,-.66,1.44,-1.11,2.37,-1.47],["c",.63,-.24,1.47,-.42,2.22,-.48],["z"]],w:13.038,h:15.689},"timesig.cut":{d:[["M",6.24,-10.44],["c",.09,-.06,.09,-.06,.48,-.06],["c",.36,0,.36,0,.45,.06],["l",.06,.09],["l",0,1.23],["l",0,1.26],["l",.27,0],["c",1.26,0,2.49,.45,3.48,1.29],["c",1.05,.87,1.8,2.28,1.89,3.48],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,-.03,-.45,-.51,-.66,-.69],["c",-.87,-.69,-1.83,-1.05,-2.94,-1.11],["l",-.42,0],["l",0,7.17],["l",0,7.14],["l",.42,0],["c",.69,-.03,1.23,-.18,1.86,-.51],["c",1.05,-.51,1.89,-1.47,2.46,-2.7],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.03,.24,-.21,.78,-.39,1.2],["c",-.96,2.37,-2.94,3.9,-5.13,3.9],["l",-.3,0],["l",0,1.26],["l",0,1.23],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.45,.06],["c",-.39,0,-.39,0,-.48,-.06],["l",-.06,-.09],["l",0,-1.29],["l",0,-1.29],["l",-.21,-.03],["c",-1.23,-.21,-2.31,-.63,-3.21,-1.29],["c",-.15,-.09,-.45,-.36,-.66,-.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.93,-3.45,2.04,-4.59],["c",.42,-.39,.78,-.66,1.26,-.93],["c",.75,-.45,1.65,-.75,2.61,-.9],["l",.21,-.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-.06,10.44],["c",0,-5.58,0,-6.99,-.03,-6.99],["c",-.15,0,-.63,.27,-.87,.45],["c",-.45,.36,-.75,.93,-.93,1.77],["c",-.18,.81,-.24,1.8,-.24,4.74],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.66,1.68,1.41,2.07],["c",.12,.06,.3,.12,.33,.15],["l",.09,0],["l",0,-6.96],["z"]],w:13.038,h:20.97},"timesig.imperfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.imperfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},f:{d:[["M",9.93,-14.28],["c",1.53,-.18,2.88,.45,3.12,1.5],["c",.12,.51,0,1.32,-.27,1.86],["c",-.15,.3,-.42,.57,-.63,.69],["c",-.69,.36,-1.56,.03,-1.83,-.69],["c",-.09,-.24,-.09,-.69,0,-.87],["c",.06,-.12,.21,-.24,.45,-.42],["c",.42,-.24,.57,-.45,.6,-.72],["c",.03,-.33,-.09,-.39,-.63,-.42],["c",-.3,0,-.45,0,-.6,.03],["c",-.81,.21,-1.35,.93,-1.74,2.46],["c",-.06,.27,-.48,2.25,-.48,2.31],["c",0,.03,.39,.03,.9,.03],["c",.72,0,.9,0,.99,.06],["c",.42,.15,.45,.72,.03,.9],["c",-.12,.06,-.24,.06,-1.17,.06],["l",-1.05,0],["l",-.78,2.55],["c",-.45,1.41,-.87,2.79,-.96,3.06],["c",-.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-.18,-1.89,-.78,-2.04,-1.59],["c",-.12,-.66,.15,-1.71,.54,-2.19],["c",.69,-.75,1.86,-.54,2.22,.39],["c",.06,.15,.09,.27,.09,.48],["c",0,.24,-.03,.27,-.12,.42],["c",-.03,.09,-.15,.18,-.27,.27],["c",-.09,.06,-.27,.21,-.36,.27],["c",-.24,.18,-.36,.36,-.39,.6],["c",-.03,.33,.09,.39,.63,.42],["c",.42,0,.63,-.03,.9,-.15],["c",.6,-.3,.96,-.96,1.38,-2.64],["c",.09,-.42,.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",0,-.03,-.36,-.03,-.81,-.03],["c",-.72,0,-.81,0,-.93,-.06],["c",-.42,-.18,-.39,-.75,.03,-.9],["c",.09,-.06,.27,-.06,1.05,-.06],["l",.96,0],["l",0,-.09],["c",.06,-.18,.3,-.72,.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.155,h:19.445},m:{d:[["M",2.79,-8.91],["c",.09,0,.3,-.03,.45,-.03],["c",.24,.03,.3,.03,.45,.12],["c",.36,.15,.63,.54,.75,1.02],["l",.03,.21],["l",.33,-.3],["c",.69,-.69,1.38,-1.02,2.07,-1.02],["c",.27,0,.33,0,.48,.06],["c",.21,.09,.48,.36,.63,.6],["c",.03,.09,.12,.27,.18,.42],["c",.03,.15,.09,.27,.12,.27],["c",0,0,.09,-.09,.18,-.21],["c",.33,-.39,.87,-.81,1.29,-.99],["c",.78,-.33,1.47,-.21,2.01,.33],["c",.3,.33,.48,.69,.6,1.14],["c",.09,.42,.06,.54,-.54,3.06],["c",-.33,1.29,-.57,2.4,-.57,2.43],["c",0,.12,.09,.21,.21,.21],["c",.24,0,.75,-.3,1.2,-.72],["c",.45,-.39,.6,-.45,.78,-.27],["c",.18,.18,.09,.36,-.45,.87],["c",-1.05,.96,-1.83,1.47,-2.58,1.71],["c",-.93,.33,-1.53,.21,-1.8,-.33],["c",-.06,-.15,-.06,-.21,-.06,-.45],["c",0,-.24,.03,-.48,.6,-2.82],["c",.42,-1.71,.6,-2.64,.63,-2.79],["c",.03,-.57,-.3,-.75,-.84,-.48],["c",-.24,.12,-.54,.39,-.66,.63],["c",-.03,.09,-.42,1.38,-.9,3],["c",-.9,3.15,-.84,3,-1.14,3.15],["l",-.15,.09],["l",-.78,0],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.36,-1.38,.84,-2.97],["c",.57,-2.04,.81,-2.97,.84,-3.12],["c",.03,-.54,-.3,-.72,-.84,-.45],["c",-.24,.12,-.57,.42,-.66,.63],["c",-.06,.09,-.51,1.44,-1.05,2.97],["c",-.51,1.56,-.99,2.85,-.99,2.91],["c",-.06,.12,-.21,.24,-.36,.3],["c",-.12,.06,-.21,.06,-.9,.06],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.45,-1.38,.99,-2.97],["c",1.05,-3.18,1.05,-3.18,.93,-3.45],["c",-.12,-.27,-.39,-.3,-.72,-.15],["c",-.54,.27,-1.14,1.17,-1.56,2.4],["c",-.06,.15,-.15,.3,-.18,.36],["c",-.21,.21,-.57,.27,-.72,.09],["c",-.09,-.09,-.06,-.21,.06,-.63],["c",.48,-1.26,1.26,-2.46,2.01,-3.21],["c",.57,-.54,1.2,-.87,1.83,-1.02],["z"]],w:14.687,h:9.126},p:{d:[["M",1.92,-8.7],["c",.27,-.09,.81,-.06,1.11,.03],["c",.54,.18,.93,.51,1.17,.99],["c",.09,.15,.15,.33,.18,.36],["l",0,.12],["l",.3,-.27],["c",.66,-.6,1.35,-1.02,2.13,-1.2],["c",.21,-.06,.33,-.06,.78,-.06],["c",.45,0,.51,0,.84,.09],["c",1.29,.33,2.07,1.32,2.25,2.79],["c",.09,.81,-.09,2.01,-.45,2.79],["c",-.54,1.26,-1.86,2.55,-3.18,3.03],["c",-.45,.18,-.81,.24,-1.29,.24],["c",-.69,-.03,-1.35,-.18,-1.86,-.45],["c",-.3,-.15,-.51,-.18,-.69,-.09],["c",-.09,.03,-.18,.09,-.18,.12],["c",-.09,.12,-1.05,2.94,-1.05,3.06],["c",0,.24,.18,.48,.51,.63],["c",.18,.06,.54,.15,.75,.15],["c",.21,0,.36,.06,.42,.18],["c",.12,.18,.06,.42,-.12,.54],["c",-.09,.03,-.15,.03,-.78,0],["c",-1.98,-.15,-3.81,-.15,-5.79,0],["c",-.63,.03,-.69,.03,-.78,0],["c",-.24,-.15,-.24,-.57,.03,-.66],["c",.06,-.03,.48,-.09,.99,-.12],["c",.87,-.06,1.11,-.09,1.35,-.21],["c",.18,-.06,.33,-.18,.39,-.3],["c",.06,-.12,3.24,-9.42,3.27,-9.6],["c",.06,-.33,.03,-.57,-.15,-.69],["c",-.09,-.06,-.12,-.06,-.3,-.06],["c",-.69,.06,-1.53,1.02,-2.28,2.61],["c",-.09,.21,-.21,.45,-.27,.51],["c",-.09,.12,-.33,.24,-.48,.24],["c",-.18,0,-.36,-.15,-.36,-.3],["c",0,-.24,.78,-1.83,1.26,-2.55],["c",.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-.27,-.12,-.75,-.03,-1.14,.21],["c",-.75,.48,-1.47,1.68,-1.89,3.15],["c",-.45,1.47,-.42,2.34,0,2.7],["c",.45,.39,1.26,.21,1.83,-.36],["c",.51,-.51,.99,-1.68,1.38,-3.27],["c",.3,-1.17,.33,-1.74,.15,-2.13],["c",-.09,-.15,-.15,-.21,-.33,-.3],["z"]],w:14.689,h:13.127},r:{d:[["M",6.33,-9.12],["c",.27,-.03,.93,0,1.2,.06],["c",.84,.21,1.23,.81,1.02,1.53],["c",-.24,.75,-.9,1.17,-1.56,.96],["c",-.33,-.09,-.51,-.3,-.66,-.75],["c",-.03,-.12,-.09,-.24,-.12,-.3],["c",-.09,-.15,-.3,-.24,-.48,-.24],["c",-.57,0,-1.38,.54,-1.65,1.08],["c",-.06,.15,-.33,1.17,-.9,3.27],["c",-.57,2.31,-.81,3.12,-.87,3.21],["c",-.03,.06,-.12,.15,-.18,.21],["l",-.12,.06],["l",-.81,.03],["c",-.69,0,-.81,0,-.9,-.03],["c",-.09,-.06,-.18,-.21,-.18,-.3],["c",0,-.06,.39,-1.62,.9,-3.51],["c",.84,-3.24,.87,-3.45,.87,-3.72],["c",0,-.21,0,-.27,-.03,-.36],["c",-.12,-.15,-.21,-.24,-.42,-.24],["c",-.24,0,-.45,.15,-.78,.42],["c",-.33,.36,-.45,.54,-.72,1.14],["c",-.03,.12,-.21,.24,-.36,.27],["c",-.12,0,-.15,0,-.24,-.06],["c",-.18,-.12,-.18,-.21,-.06,-.54],["c",.21,-.57,.42,-.93,.78,-1.32],["c",.54,-.51,1.2,-.81,1.95,-.87],["c",.81,-.03,1.53,.3,1.92,.87],["l",.12,.18],["l",.09,-.09],["c",.57,-.45,1.41,-.84,2.19,-.96],["z"]],w:9.41,h:9.132},s:{d:[["M",4.47,-8.73],["c",.09,0,.36,-.03,.57,-.03],["c",.75,.03,1.29,.24,1.71,.63],["c",.51,.54,.66,1.26,.36,1.83],["c",-.24,.42,-.63,.57,-1.11,.42],["c",-.33,-.09,-.6,-.36,-.6,-.57],["c",0,-.03,.06,-.21,.15,-.39],["c",.12,-.21,.15,-.33,.18,-.48],["c",0,-.24,-.06,-.48,-.15,-.6],["c",-.15,-.21,-.42,-.24,-.75,-.15],["c",-.27,.06,-.48,.18,-.69,.36],["c",-.39,.39,-.51,.96,-.33,1.38],["c",.09,.21,.42,.51,.78,.72],["c",1.11,.69,1.59,1.11,1.89,1.68],["c",.21,.39,.24,.78,.15,1.29],["c",-.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,.24,-1.95,.12,-2.7,-.42],["c",-.72,-.51,-.99,-1.47,-.6,-2.19],["c",.24,-.48,.72,-.63,1.17,-.42],["c",.33,.18,.54,.45,.57,.81],["c",0,.21,-.03,.3,-.33,.51],["c",-.33,.24,-.39,.42,-.27,.69],["c",.06,.15,.21,.27,.45,.33],["c",.3,.09,.87,.09,1.2,0],["c",.75,-.21,1.23,-.72,1.29,-1.35],["c",.03,-.42,-.15,-.81,-.54,-1.2],["c",-.24,-.24,-.48,-.42,-1.41,-1.02],["c",-.69,-.42,-1.05,-.93,-1.05,-1.47],["c",0,-.39,.12,-.87,.3,-1.23],["c",.27,-.57,.78,-1.05,1.38,-1.35],["c",.24,-.12,.63,-.27,.9,-.3],["z"]],w:6.632,h:8.758},z:{d:[["M",2.64,-7.95],["c",.36,-.09,.81,-.03,1.71,.27],["c",.78,.21,.96,.27,1.74,.3],["c",.87,.06,1.02,.03,1.38,-.21],["c",.21,-.15,.33,-.15,.48,-.06],["c",.15,.09,.21,.3,.15,.45],["c",-.03,.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",.54,.03],["c",.54,.03,.72,.03,2.01,.15],["c",.36,.03,.9,.06,1.2,.09],["c",.66,0,.81,-.03,1.02,-.24],["c",.3,-.3,.39,-.72,.27,-1.23],["c",-.06,-.27,-.06,-.27,-.03,-.39],["c",.15,-.3,.54,-.27,.69,.03],["c",.15,.33,.27,1.02,.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-.57,.03,-1.02,-.09,-2.01,-.51],["c",-1.02,-.42,-1.23,-.48,-2.13,-.54],["c",-.81,-.06,-.96,-.03,-1.26,.18],["c",-.12,.06,-.24,.12,-.27,.12],["c",-.27,0,-.45,-.3,-.36,-.51],["c",.03,-.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-.03,0,-.21,.03,-.42,.06],["c",-.21,.03,-.78,.09,-1.23,.12],["c",-1.11,.12,-1.23,.15,-1.95,.27],["c",-.72,.15,-1.17,.18,-1.29,.09],["c",-.27,-.18,-.21,-.75,.12,-1.26],["c",.39,-.6,.93,-1.02,1.59,-1.2],["z"]],w:8.573,h:8.743},"+":{d:[["M",3.48,-9.3],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,.06],["c",.06,.03,.15,.09,.18,.12],["c",.12,.09,.21,.33,.21,.48],["c",0,.15,-.09,.39,-.21,.48],["c",-.03,.03,-.12,.09,-.18,.12],["c",-.12,.06,-.18,.06,-1.41,.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-.06,1.41],["c",-.09,.18,-.15,.24,-.3,.33],["c",-.21,.09,-.39,.09,-.57,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,.06,-1.41],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:7.507,h:7.515},",":{d:[["M",1.32,-3.36],["c",.57,-.15,1.17,.03,1.59,.45],["c",.45,.45,.6,.96,.51,1.89],["c",-.09,1.23,-.42,2.46,-.99,3.93],["c",-.3,.72,-.72,1.62,-.78,1.68],["c",-.18,.21,-.51,.18,-.66,-.06],["c",-.03,-.06,-.06,-.15,-.06,-.18],["c",0,-.06,.12,-.33,.24,-.63],["c",.84,-1.8,1.02,-2.61,.69,-3.24],["c",-.12,-.24,-.27,-.36,-.75,-.6],["c",-.36,-.15,-.42,-.21,-.6,-.39],["c",-.69,-.69,-.69,-1.71,0,-2.4],["c",.21,-.21,.51,-.39,.81,-.45],["z"]],w:3.452,h:8.143},"-":{d:[["M",.18,-5.34],["c",.09,-.06,.15,-.06,2.31,-.06],["c",2.46,0,2.37,0,2.46,.21],["c",.12,.21,.03,.42,-.15,.54],["c",-.09,.06,-.15,.06,-2.28,.06],["c",-2.16,0,-2.22,0,-2.31,-.06],["c",-.27,-.15,-.27,-.54,-.03,-.69],["z"]],w:5.001,h:.81},".":{d:[["M",1.32,-3.36],["c",1.05,-.27,2.1,.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-.9,-.21,-1.5,-1.14,-1.26,-2.04],["c",.12,-.63,.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.402},"scripts.wedge":{d:[["M",-3.66,-7.44],["c",.06,-.09,0,-.09,.81,.03],["c",1.86,.3,3.84,.3,5.73,0],["c",.78,-.12,.72,-.12,.78,-.03],["c",.15,.15,.12,.24,-.24,.6],["c",-.93,.93,-1.98,2.76,-2.67,4.62],["c",-.3,.78,-.51,1.71,-.51,2.13],["c",0,.15,0,.18,-.06,.27],["c",-.12,.09,-.24,.09,-.36,0],["c",-.06,-.09,-.06,-.12,-.06,-.27],["c",0,-.42,-.21,-1.35,-.51,-2.13],["c",-.69,-1.86,-1.74,-3.69,-2.67,-4.62],["c",-.36,-.36,-.39,-.45,-.24,-.6],["z"]],w:7.49,h:7.752},"scripts.thumb":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.27,1.41,-1.08,2.43,-2.16,2.73],["l",-.18,.06],["l",0,.12],["c",.03,.06,.06,.45,.09,.87],["c",.03,.57,.03,.78,0,.84],["c",-.09,.27,-.39,.48,-.66,.48],["c",-.27,0,-.57,-.21,-.66,-.48],["c",-.03,-.06,-.03,-.27,0,-.84],["c",.03,-.42,.06,-.81,.09,-.87],["l",0,-.12],["l",-.18,-.06],["c",-1.08,-.3,-1.89,-1.32,-2.16,-2.73],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.05,.9],["c",-.15,-.09,-.21,-.09,-.45,-.12],["c",-.15,0,-.3,.03,-.39,.03],["c",-.57,.18,-.9,.72,-1.08,1.74],["c",-.06,.48,-.06,1.8,0,2.28],["c",.15,.9,.42,1.44,.9,1.65],["c",.18,.09,.21,.09,.51,.09],["c",.3,0,.33,0,.51,-.09],["c",.48,-.21,.75,-.75,.9,-1.65],["c",.03,-.27,.03,-.54,.03,-1.14],["c",0,-.6,0,-.87,-.03,-1.14],["c",-.15,-.9,-.45,-1.44,-.9,-1.65],["z"]],w:5.955,h:9.75},"scripts.open":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.33,1.74,-1.47,2.85,-2.91,2.85],["c",-1.44,0,-2.58,-1.11,-2.91,-2.85],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.11,.9],["c",-.21,-.09,-.27,-.09,-.51,-.12],["c",-.3,0,-.42,.03,-.66,.15],["c",-.24,.12,-.51,.39,-.66,.63],["c",-.54,.93,-.63,2.64,-.21,3.81],["c",.21,.54,.51,.9,.93,1.11],["c",.21,.09,.24,.09,.54,.09],["c",.3,0,.33,0,.54,-.09],["c",.42,-.21,.72,-.57,.93,-1.11],["c",.36,-.99,.36,-2.37,0,-3.36],["c",-.21,-.54,-.51,-.9,-.9,-1.11],["z"]],w:5.955,h:7.5},"scripts.longphrase":{d:[["M",1.47,-15.09],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.54,.06,11.25],["l",0,11.25],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-3.39,-.03,-11.25],["l",0,-11.25],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:23.04},"scripts.mediumphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.39,.06,7.5],["l",0,7.5],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-2.28,-.03,-7.5],["l",0,-7.5],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:15.54},"scripts.shortphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.21,.06,3.75],["l",0,3.75],["l",-.42,.09],["c",-.57,.18,-1.65,.45,-1.71,.45],["c",-.03,0,-.03,-.72,-.03,-3.75],["l",0,-3.75],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:8.04},"scripts.snap":{d:[["M",4.5,-3.39],["c",.36,-.03,.96,-.03,1.35,0],["c",1.56,.15,3.15,.9,4.2,2.01],["c",.24,.27,.33,.42,.33,.6],["c",0,.27,.03,.24,-2.46,2.22],["c",-1.29,1.02,-2.4,1.86,-2.49,1.92],["c",-.18,.09,-.3,.09,-.48,0],["c",-.09,-.06,-1.2,-.9,-2.49,-1.92],["c",-2.49,-1.98,-2.46,-1.95,-2.46,-2.22],["c",0,-.18,.09,-.33,.33,-.6],["c",1.05,-1.08,2.64,-1.86,4.17,-2.01],["z"],["m",1.29,1.17],["c",-1.47,-.15,-2.97,.3,-4.14,1.2],["l",-.18,.15],["l",.06,.09],["c",.15,.12,3.63,2.85,3.66,2.85],["c",.03,0,3.51,-2.73,3.66,-2.85],["l",.06,-.09],["l",-.18,-.15],["c",-.84,-.66,-1.89,-1.08,-2.94,-1.2],["z"]],w:10.38,h:6.84}};glyphs$8["noteheads.slash.whole"]={d:[["M",5,-5],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"],["m",0,-2],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",-4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"]],w:10.81,h:15.63};glyphs$8["noteheads.slash.quarter"]={d:[["M",9,-6],["l",0,4],["l",-9,9],["l",0,-4],["z"]],w:9,h:9};glyphs$8["noteheads.harmonic.quarter"]={d:[["M",3.63,-4.02],["c",.09,-.06,.18,-.09,.24,-.03],["c",.03,.03,.87,.93,1.83,2.01],["c",1.5,1.65,1.8,1.98,1.8,2.04],["c",0,.06,-.3,.39,-1.8,2.04],["c",-.96,1.08,-1.8,1.98,-1.83,2.01],["c",-.06,.06,-.15,.03,-.24,-.03],["c",-.12,-.09,-3.54,-3.84,-3.6,-3.93],["c",-.03,-.03,-.03,-.09,-.03,-.15],["c",.03,-.06,3.45,-3.84,3.63,-3.96],["z"]],w:7.5,h:8.165};glyphs$8["noteheads.triangle.quarter"]={d:[["M",0,0],["l",9,0],["l",-4.5,-9],["z"]],w:9,h:9};var pathClone=function(d){for(var g=[],b=0,C=d.length;b<C;b++){g[b]=[];for(var $=0,w=d[b].length;$<w;$++)g[b][$]=d[b][$]}return g},pathScale=function(d,g,b){for(var C=0,$=d.length;C<$;C++){var w=d[C],S,k;for(S=1,k=w.length;S<k;S++)w[S]*=S%2?g:b}},Glyphs={printSymbol:function(d,g,b,C,$){if(!glyphs$8[b])return null;var w=pathClone(glyphs$8[b].d);w[0][1]+=d,w[0][2]+=g;for(var S="",k=0;k<w.length;k++)S+=w[k].join(" ");return $.path=S,C.path($)},getPathForSymbol:function(d,g,b,C,$){if(C=C||1,$=$||1,!glyphs$8[b])return null;var w=pathClone(glyphs$8[b].d);return(C!==1||$!==1)&&pathScale(w,C,$),w[0][1]+=d,w[0][2]+=g,w},getSymbolWidth:function(d){return glyphs$8[d]?glyphs$8[d].w:0},symbolHeightInPitches:function(d){var g=glyphs$8[d]?glyphs$8[d].h:0;return g/spacing$b.STEP},getSymbolAlign:function(d){return d.substring(0,7)==="scripts"&&d!=="scripts.roll"?"center":"left"},getYCorr:function(d){switch(d){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":return-2;case"timesig.common":case"timesig.cut":return 0;case"flags.d32nd":return-1;case"flags.d64th":return-2;case"flags.u32nd":return 1;case"flags.u64th":return 3;case"rests.whole":return 1;case"rests.half":return-1;case"rests.8th":return-1;case"rests.quarter":return-1;case"rests.16th":return-1;case"rests.32nd":return-1;case"rests.64th":return-1;case"f":case"m":case"p":case"s":case"z":return-4;case"scripts.trill":case"scripts.upbow":case"scripts.downbow":return-2;case"scripts.ufermata":case"scripts.wedge":case"scripts.roll":case"scripts.shortphrase":case"scripts.longphrase":return-1;case"scripts.dfermata":return 1;default:return 0}},setSymbol:function(d,g){glyphs$8[d]=g}},glyphs_1=Glyphs,AbsoluteElement$4=absoluteElement,glyphs$7=glyphs_1,RelativeElement$8=relativeElement,createClef$1=function(d,g){var b,C=0;d.el_type="clef";var $=new AbsoluteElement$4(d,0,10,"staff-extra clef",g);switch($.isClef=!0,d.type){case"treble":b="clefs.G";break;case"tenor":b="clefs.C";break;case"alto":b="clefs.C";break;case"bass":b="clefs.F";break;case"treble+8":b="clefs.G",C=1;break;case"tenor+8":b="clefs.C",C=1;break;case"bass+8":b="clefs.F",C=1;break;case"alto+8":b="clefs.C",C=1;break;case"treble-8":b="clefs.G",C=-1;break;case"tenor-8":b="clefs.C",C=-1;break;case"bass-8":b="clefs.F",C=-1;break;case"alto-8":b="clefs.C",C=-1;break;case"none":return null;case"perc":b="clefs.perc";break;default:$.addFixed(new RelativeElement$8("clef="+d.type,0,0,void 0,{type:"debug"}))}var w=5;if(b){var S=glyphs$7.symbolHeightInPitches(b),k=clefOffsets(b);if($.addRight(new RelativeElement$8(b,w,glyphs$7.getSymbolWidth(b),d.clefPos,{top:S+d.clefPos+k,bottom:d.clefPos+k})),C!==0){var x=.6666666666666666,P=(glyphs$7.getSymbolWidth(b)-glyphs$7.getSymbolWidth("8")*x)/2,A=C>0?$.top+3:$.bottom-1,B=C>0?$.top+3:$.bottom-3,E=B-2;d.type==="bass-8"&&(A=3,P=0),$.addRight(new RelativeElement$8("8",w+P,glyphs$7.getSymbolWidth("8")*x,A,{scalex:x,scaley:x,top:B,bottom:E}))}}return $};function clefOffsets(d){switch(d){case"clefs.G":return-5;case"clefs.C":return-4;case"clefs.F":return-4;case"clefs.perc":return-2;default:return 0}}var createClef_1=createClef$1,AbsoluteElement$3=absoluteElement,glyphs$6=glyphs_1,RelativeElement$7=relativeElement,createKeySignature$1=function(d,g){if(d.el_type="keySignature",!d.accidentals||d.accidentals.length===0)return null;var b=new AbsoluteElement$3(d,0,10,"staff-extra key-signature",g);b.isKeySig=!0;var C=0;return d.accidentals.forEach(function($){var w,S=0;switch($.acc){case"sharp":w="accidentals.sharp",S=-3;break;case"natural":w="accidentals.nat";break;case"flat":w="accidentals.flat",S=-1.2;break;case"quartersharp":w="accidentals.halfsharp",S=-2.5;break;case"quarterflat":w="accidentals.halfflat",S=-1.2;break;default:w="accidentals.flat"}b.addRight(new RelativeElement$7(w,C,glyphs$6.getSymbolWidth(w),$.verticalPos,{thickness:glyphs$6.symbolHeightInPitches(w),top:$.verticalPos+glyphs$6.symbolHeightInPitches(w)+S,bottom:$.verticalPos+S})),C+=glyphs$6.getSymbolWidth(w)+2},this),b},createKeySignature_1=createKeySignature$1,glyphs$5=glyphs_1,RelativeElement$6=relativeElement,createNoteHead$1=function(d,g,b,C){C||(C={});var $=C.dir!==void 0?C.dir:null,w=C.headx!==void 0?C.headx:0,S=C.extrax!==void 0?C.extrax:0,k=C.flag!==void 0?C.flag:null,x=C.dot!==void 0?C.dot:0,P=C.dotshiftx!==void 0?C.dotshiftx:0,A=C.scale!==void 0?C.scale:1,B=C.accidentalSlot!==void 0?C.accidentalSlot:[],E=C.shouldExtendStem!==void 0?C.shouldExtendStem:!1,V=C.printAccidentals!==void 0?C.printAccidentals:!0,M=b.verticalPos,z,D=0,L=0,H=0;if(g===void 0)d.addFixed(new RelativeElement$6("pitch is undefined",0,0,0,{type:"debug"}));else if(g==="")z=new RelativeElement$6(null,0,0,M);else{var K=w;if(b.printer_shift){var F=b.printer_shift==="same"?1:0;K=$==="down"?-glyphs$5.getSymbolWidth(g)*A+F:glyphs$5.getSymbolWidth(g)*A-F}var W={scalex:A,scaley:A,thickness:glyphs$5.symbolHeightInPitches(g)*A,name:b.name};if(z=new RelativeElement$6(g,K,glyphs$5.getSymbolWidth(g)*A,M,W),z.stemDir=$,k){var U=M+($==="down"?-7:7)*A;E&&($==="down"&&U>6&&(U=6),$==="up"&&U<6&&(U=6));var G=$==="down"?w:w+z.w-.6;d.addRight(new RelativeElement$6(k,G,glyphs$5.getSymbolWidth(k)*A,U,{scalex:A,scaley:A}))}for(L=z.w+P-2+5*x;x>0;x--){var Q=1-Math.abs(M)%2;d.addRight(new RelativeElement$6("dots.dot",z.w+P-2+5*x,glyphs$5.getSymbolWidth("dots.dot"),M+Q))}}if(z&&(z.highestVert=b.highestVert),V&&b.accidental){var J;switch(b.accidental){case"quartersharp":J="accidentals.halfsharp";break;case"dblsharp":J="accidentals.dblsharp";break;case"sharp":J="accidentals.sharp";break;case"quarterflat":J="accidentals.halfflat";break;case"flat":J="accidentals.flat";break;case"dblflat":J="accidentals.dblflat";break;case"natural":J="accidentals.nat"}for(var Z=!1,ne=S,ee=0;ee<B.length;ee++)if(M-B[ee][0]>=6){B[ee][0]=M,ne=B[ee][1],Z=!0;break}Z===!1&&(ne-=glyphs$5.getSymbolWidth(J)*A+2,B.push([M,ne]),D=glyphs$5.getSymbolWidth(J)*A+2);var re=glyphs$5.symbolHeightInPitches(J);d.addExtra(new RelativeElement$6(J,ne,glyphs$5.getSymbolWidth(J),M,{scalex:A,scaley:A,top:M+re/2,bottom:M-re/2})),H=glyphs$5.getSymbolWidth(J)/2}return{notehead:z,accidentalshiftx:D,dotshiftx:L,extraLeft:H}},createNoteHead_1=createNoteHead$1,AbsoluteElement$2=absoluteElement,glyphs$4=glyphs_1,RelativeElement$5=relativeElement,createTimeSignature$1=function(d,g){d.el_type="timeSignature";var b=new AbsoluteElement$2(d,0,10,"staff-extra time-signature",g);if(d.type==="specified")for(var C=0,$=0;$<d.value.length;$++)if($!==0&&(b.addRight(new RelativeElement$5("+",C+1,glyphs$4.getSymbolWidth("+"),6,{thickness:glyphs$4.symbolHeightInPitches("+")})),C+=glyphs$4.getSymbolWidth("+")+2),d.value[$].den){for(var w=0,S=0;S<d.value[$].num.length;S++)w+=glyphs$4.getSymbolWidth(d.value[$].num[S]);var k=0;for(S=0;S<d.value[$].num.length;S++)k+=glyphs$4.getSymbolWidth(d.value[$].den[S]);var x=Math.max(w,k);b.addRight(new RelativeElement$5(d.value[$].num,C+(x-w)/2,w,8,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].num[0])})),b.addRight(new RelativeElement$5(d.value[$].den,C+(x-k)/2,k,4,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].den[0])})),C+=x}else{for(var P=0,A=0;A<d.value[$].num.length;A++)P+=glyphs$4.getSymbolWidth(d.value[$].num[A]);b.addRight(new RelativeElement$5(d.value[$].num,C,P,6,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].num[0])})),C+=P}else d.type==="common_time"?b.addRight(new RelativeElement$5("timesig.common",0,glyphs$4.getSymbolWidth("timesig.common"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.common")})):d.type==="cut_time"?b.addRight(new RelativeElement$5("timesig.cut",0,glyphs$4.getSymbolWidth("timesig.cut"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.cut")})):d.type==="tempus_imperfectum"?b.addRight(new RelativeElement$5("timesig.imperfectum",0,glyphs$4.getSymbolWidth("timesig.imperfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum")})):d.type==="tempus_imperfectum_prolatio"?b.addRight(new RelativeElement$5("timesig.imperfectum2",0,glyphs$4.getSymbolWidth("timesig.imperfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum2")})):d.type==="tempus_perfectum"?b.addRight(new RelativeElement$5("timesig.perfectum",0,glyphs$4.getSymbolWidth("timesig.perfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum")})):d.type==="tempus_perfectum_prolatio"?b.addRight(new RelativeElement$5("timesig.perfectum2",0,glyphs$4.getSymbolWidth("timesig.perfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum2")})):console.log("time signature:",d);return b},createTimeSignature_1=createTimeSignature$1,DynamicDecoration$1=function d(g,b,C){this.type="DynamicDecoration",this.anchor=g,this.dec=b,C==="below"?this.volumeHeightBelow=6:this.volumeHeightAbove=6,this.pitch=void 0},dynamicDecoration=DynamicDecoration$1,CrescendoElem$1=function d(g,b,C,$){this.type="CrescendoElem",this.anchor1=g,this.anchor2=b,this.dir=C,$==="above"?this.dynamicHeightAbove=6:this.dynamicHeightBelow=6,this.pitch=void 0},crescendoElement=CrescendoElem$1,GlissandoElem$1=function d(g,b){this.type="GlissandoElem",this.anchor1=g,this.anchor2=b},glissandoElement=GlissandoElem$1,TieElem$2=function d(g){this.type="TieElem",this.anchor1=g.anchor1,this.anchor2=g.anchor2,g.isGrace&&(this.isGrace=!0),g.fixedY&&(this.fixedY=!0),g.stemDir&&(this.stemDir=g.stemDir),g.voiceNumber!==void 0&&(this.voiceNumber=g.voiceNumber),g.style!==void 0&&(this.dotted=!0),this.internalNotes=[]};TieElem$2.prototype.addInternalNote=function(d){this.internalNotes.push(d)};TieElem$2.prototype.setEndAnchor=function(d){this.anchor2=d,this.anchor1?(this.top=Math.max(this.anchor1.pitch,this.anchor2.pitch)+4,this.bottom=Math.min(this.anchor1.pitch,this.anchor2.pitch)-4):(this.top=this.anchor2.pitch+4,this.bottom=this.anchor2.pitch-4)};TieElem$2.prototype.setStartX=function(d){this.startLimitX=d};TieElem$2.prototype.setEndX=function(d){this.endLimitX=d};TieElem$2.prototype.setHint=function(){this.hint=!0};TieElem$2.prototype.calcTieDirection=function(){if(this.isGrace)this.above=!1;else if(this.voiceNumber===0)this.above=!0;else if(this.voiceNumber>0)this.above=!1;else{var d;this.anchor1?d=this.anchor1.pitch:this.anchor2?d=this.anchor2.pitch:d=14,this.anchor1&&this.anchor1.stemDir==="down"&&this.anchor2&&this.anchor2.stemDir==="down"?this.above=!0:this.anchor1&&this.anchor1.stemDir==="up"&&this.anchor2&&this.anchor2.stemDir==="up"?this.above=!1:this.anchor1&&this.anchor2?this.above=d>=6:this.anchor1?this.above=this.anchor1.stemDir==="down":this.anchor2?this.above=this.anchor2.stemDir==="down":this.above=d>=6}};TieElem$2.prototype.calcSlurDirection=function(){if(this.isGrace)this.above=!1;else if(this.voiceNumber===0)this.above=!0;else if(this.voiceNumber>0)this.above=!1;else{var d=!1;this.anchor1&&this.anchor1.stemDir==="down"&&(d=!0),this.anchor2&&this.anchor2.stemDir==="down"&&(d=!0);for(var g=0;g<this.internalNotes.length;g++){var b=this.internalNotes[g];b.stemDir==="down"&&(d=!0)}this.above=d}};TieElem$2.prototype.calcX=function(d,g){this.anchor1?(this.startX=this.anchor1.x,this.anchor1.scalex<1&&(this.startX-=3)):this.startLimitX?this.startX=this.startLimitX.x+this.startLimitX.w:this.anchor2?this.startX=this.anchor2.x-20:this.startX=d,!this.anchor1&&this.dotted&&(this.startX-=3),this.anchor2?this.endX=this.anchor2.x:this.endLimitX?this.endX=this.endLimitX.x:this.endX=g};TieElem$2.prototype.calcTieY=function(){this.anchor1?this.startY=this.anchor1.pitch:this.anchor2?this.startY=this.anchor2.pitch:this.startY=this.above?14:0,this.anchor2?this.endY=this.anchor2.pitch:this.anchor1?this.endY=this.anchor1.pitch:this.endY=this.above?14:0};TieElem$2.prototype.calcSlurY=function(){if(this.anchor1&&this.anchor2){this.above&&this.anchor1.stemDir==="up"&&!this.fixedY?(this.startY=(this.anchor1.highestVert+this.anchor1.pitch)/2,this.startX+=this.anchor1.w/2):this.startY=this.anchor1.pitch;var d=this.anchor2.parent.beam&&this.anchor2.parent.beam.stemsUp&&this.anchor2.parent.beam.elems[0]!==this.anchor2.parent,g=(this.anchor2.highestVert+this.anchor2.pitch)/2;this.above&&this.anchor2.stemDir==="up"&&!this.fixedY&&!d&&g<this.startY?(this.endY=g,this.endX+=Math.round(this.anchor2.w/2)):this.endY=this.above&&d?this.anchor2.highestVert:this.anchor2.pitch}else this.anchor1?this.startY=this.endY=this.anchor1.pitch:this.anchor2?this.startY=this.endY=this.anchor2.pitch:(this.startY=this.above?14:0,this.endY=this.above?14:0)};TieElem$2.prototype.avoidCollisionAbove=function(){if(this.above){for(var d=-50,g=0;g<this.internalNotes.length;g++)this.internalNotes[g].highestVert>d&&(d=this.internalNotes[g].highestVert);d>this.startY&&d>this.endY&&(this.startY=this.endY=d-1)}};var tieElement=TieElem$2,DynamicDecoration=dynamicDecoration,CrescendoElem=crescendoElement,GlissandoElem=glissandoElement,glyphs$3=glyphs_1,RelativeElement$4=relativeElement,TieElem$1=tieElement,Decoration$1=function d(){this.startDiminuendoX=void 0,this.startCrescendoX=void 0,this.minTop=12,this.minBottom=0},closeDecoration=function(d,g,b,C,$,w,S,k){for(var x,P=0;P<g.length;P++){if(g[P]==="staccato"||g[P]==="tenuto"||g[P]==="accent"){var A="scripts."+g[P];if(g[P]==="accent"&&(A="scripts.sforzato"),x===void 0?x=S==="down"?b+2:k-2:x=S==="down"?x+2:x-2,g[P]==="accent")S==="up"?x--:x++;else switch(x){case 2:case 4:case 6:case 8:case 10:S==="up"?x--:x++;break}b>9&&x++;var B=C/2;glyphs$3.getSymbolAlign(A)!=="center"&&(B-=glyphs$3.getSymbolWidth(A)/2),$.addFixedX(new RelativeElement$4(A,B,glyphs$3.getSymbolWidth(A),x))}if(g[P]==="slide"&&$.heads[0]){var E=$.heads[0].pitch;E-=2;var V=new RelativeElement$4("",-w-15,0,E-1),M=new RelativeElement$4("",-w-5,0,E+1);$.addFixedX(V),$.addFixedX(M),d.addOther(new TieElem$1({anchor1:V,anchor2:M,fixedY:!0}))}}return x===void 0&&(x=b),{above:x,below:$.bottom}},volumeDecoration=function(d,g,b,C){for(var $=0;$<g.length;$++)switch(g[$]){case"p":case"mp":case"pp":case"ppp":case"pppp":case"f":case"ff":case"fff":case"ffff":case"sfz":case"mf":var w=new DynamicDecoration(b,g[$],C);d.addOther(w)}},compoundDecoration=function(d,g,b,C,$){function w(){if(C.heads.length===0)return 10;for(var P=C.heads[0].pitch,A=1;A<C.heads.length;A++)P=Math.max(P,C.heads[A].pitch);return P}function S(){if(C.heads.length===0)return 2;for(var P=C.heads[0].pitch,A=1;A<C.heads.length;A++)P=Math.min(P,C.heads[A].pitch);return P}function k(P,A){var B=$==="down"?S()+1:w()+9;$!=="down"&&A===1&&B--;var E=b/2;E+=$==="down"?-5:3;for(var V=0;V<A;V++)B-=1,C.addFixedX(new RelativeElement$4(P,E,glyphs$3.getSymbolWidth(P),B))}for(var x=0;x<d.length;x++)switch(d[x]){case"/":k("flags.ugrace",1);break;case"//":k("flags.ugrace",2);break;case"///":k("flags.ugrace",3);break;case"////":k("flags.ugrace",4);break}},stackedDecoration=function(d,g,b,C,$,w,S){function k(M,z){M==="above"?C.above+=z:C.below-=z}function x(M){var z;return M==="above"?(z=C.above,z<w&&(z=w)):(z=C.below,z>S&&(z=S)),z}function P(M,z,D){var L=x(z),H=2,K=5;b.addFixedX(new RelativeElement$4(M,g/2,0,L+H,{type:"decoration",klass:"ornament",thickness:3,anchor:D})),k(z,K)}function A(M,z){var D=g/2;glyphs$3.getSymbolAlign(M)!=="center"&&(D-=glyphs$3.getSymbolWidth(M)/2);var L=glyphs$3.symbolHeightInPitches(M)+1,H=x(z);H=z==="above"?H+L/2:H-L/2,b.addFixedX(new RelativeElement$4(M,D,glyphs$3.getSymbolWidth(M),H,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches(M)})),k(z,L)}for(var B={"+":"scripts.stopped",open:"scripts.open",snap:"scripts.snap",wedge:"scripts.wedge",thumb:"scripts.thumb",shortphrase:"scripts.shortphrase",mediumphrase:"scripts.mediumphrase",longphrase:"scripts.longphrase",trill:"scripts.trill",roll:"scripts.roll",irishroll:"scripts.roll",marcato:"scripts.umarcato",dmarcato:"scripts.dmarcato",umarcato:"scripts.umarcato",turn:"scripts.turn",uppermordent:"scripts.prall",pralltriller:"scripts.prall",mordent:"scripts.mordent",lowermordent:"scripts.mordent",downbow:"scripts.downbow",upbow:"scripts.upbow",fermata:"scripts.ufermata",invertedfermata:"scripts.dfermata",breath:",",coda:"scripts.coda",segno:"scripts.segno"},E=!1,V=0;V<d.length;V++)switch(d[V]){case"0":case"1":case"2":case"3":case"4":case"5":case"D.C.":case"D.S.":P(d[V],$,"middle"),E=!0;break;case"D.C.alcoda":P("D.C. al coda",$,"end"),E=!0;break;case"D.C.alfine":P("D.C. al fine",$,"end"),E=!0;break;case"D.S.alcoda":P("D.S. al coda",$,"end"),E=!0;break;case"D.S.alfine":P("D.S. al fine",$,"end"),E=!0;break;case"fine":P("FINE",$,"middle"),E=!0;break;case"+":case"open":case"snap":case"wedge":case"thumb":case"shortphrase":case"mediumphrase":case"longphrase":case"trill":case"roll":case"irishroll":case"marcato":case"dmarcato":case"turn":case"uppermordent":case"pralltriller":case"mordent":case"lowermordent":case"downbow":case"upbow":case"fermata":case"breath":case"umarcato":case"coda":case"segno":A(B[d[V]],$),E=!0;break;case"invertedfermata":A(B[d[V]],"below"),E=!0;break;case"mark":b.klass="mark";break}return E};function leftDecoration(d,g,b){for(var C=0;C<d.length;C++)switch(d[C]){case"arpeggio":for(var $=g.abcelem.minpitch-1;$<=g.abcelem.maxpitch;$+=2)g.addExtra(new RelativeElement$4("scripts.arpeggio",-glyphs$3.getSymbolWidth("scripts.arpeggio")*2-b,0,$+2,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches("scripts.arpeggio")}));break}}Decoration$1.prototype.dynamicDecoration=function(d,g,b,C){for(var $,w,S,k=0;k<g.length;k++)switch(g[k]){case"diminuendo(":this.startDiminuendoX=b,$=void 0;break;case"diminuendo)":$={start:this.startDiminuendoX,stop:b},this.startDiminuendoX=void 0;break;case"crescendo(":this.startCrescendoX=b,w=void 0;break;case"crescendo)":w={start:this.startCrescendoX,stop:b},this.startCrescendoX=void 0;break;case"glissando(":this.startGlissandoX=b,S=void 0;break;case"glissando)":S={start:this.startGlissandoX,stop:b},this.startGlissandoX=void 0;break}$&&d.addOther(new CrescendoElem($.start,$.stop,">",C)),w&&d.addOther(new CrescendoElem(w.start,w.stop,"<",C)),S&&d.addOther(new GlissandoElem(S.start,S.stop))};Decoration$1.prototype.createDecoration=function(d,g,b,C,$,w,S,k,x,P){x||(x={ornamentPosition:"above",volumePosition:P?"above":"below",dynamicPosition:P?"above":"below"}),volumeDecoration(d,g,$,x.volumePosition),this.dynamicDecoration(d,g,$,x.dynamicPosition),compoundDecoration(g,b,C,$,S);var A=closeDecoration(d,g,b,C,$,w,S,k);A.above=Math.max(A.above,this.minTop),stackedDecoration(g,C,$,A,x.ornamentPosition,this.minTop,this.minBottom),leftDecoration(g,$,w)};var decoration=Decoration$1,EndingElem$1=function d(g,b,C){this.type="EndingElem",this.text=g,this.anchor1=b,this.anchor2=C,this.endingHeightAbove=5,this.pitch=void 0},endingElement=EndingElem$1,calcHeight$1=function(d){for(var g=0,b=0;b<d.voices.length;b++){var C=d.voices[b].staff;d.voices[b].duplicate||(g+=C.top,g+=-C.bottom)}return g},calcHeight_1=calcHeight$1,calcHeight=calcHeight_1,StaffGroupElement$1=function(d){this.getTextSize=d,this.voices=[],this.staffs=[],this.brace=void 0,this.bracket=void 0};StaffGroupElement$1.prototype.setLimit=function(d,g){g.specialY[d]&&(g.staff.specialY[d]?g.staff.specialY[d]=Math.max(g.staff.specialY[d],g.specialY[d]):g.staff.specialY[d]=g.specialY[d])};StaffGroupElement$1.prototype.addVoice=function(d,g,b){var C=this.voices.length;this.voices[C]=d,this.staffs[g]?this.staffs[g].voices.push(C):this.staffs[this.staffs.length]={top:10,bottom:2,lines:b,voices:[C],specialY:{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}},d.staff=this.staffs[g]};StaffGroupElement$1.prototype.setHeight=function(){this.height=calcHeight(this)};StaffGroupElement$1.prototype.setWidth=function(d){this.w=d;for(var g=0;g<this.voices.length;g++)this.voices[g].setWidth(d)};StaffGroupElement$1.prototype.setStaffLimits=function(d){d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,d.bottom),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};var staffGroupElement=StaffGroupElement$1,AbsoluteElement$1=absoluteElement,RelativeElement$3=relativeElement,TempoElement$1=function d(g,b,C){this.type="TempoElement",this.tempo=g,this.tempo.type="tempo",this.tuneNumber=b,this.totalHeightInPitches=6,this.tempoHeightAbove=this.totalHeightInPitches,this.pitch=void 0,this.tempo.duration&&!this.tempo.suppressBpm&&(this.note=this.createNote(C,g,b))};TempoElement$1.prototype.setX=function(d){this.x=d};TempoElement$1.prototype.createNote=function(d,g,b){var C=.75,$=g.duration[0],w=new AbsoluteElement$1(g,$,1,"tempo",b),S,k,x;$<=1/32?(x="noteheads.quarter",k="flags.u32nd",S=0):$<=1/16?(x="noteheads.quarter",k="flags.u16th",S=0):$<=3/32?(x="noteheads.quarter",k="flags.u16nd",S=1):$<=1/8?(x="noteheads.quarter",k="flags.u8th",S=0):$<=3/16?(x="noteheads.quarter",k="flags.u8th",S=1):$<=1/4?(x="noteheads.quarter",S=0):$<=3/8?(x="noteheads.quarter",S=1):$<=1/2?(x="noteheads.half",S=0):$<=3/4?(x="noteheads.half",S=1):$<=1?(x="noteheads.whole",S=0):$<=1.5?(x="noteheads.whole",S=1):$<=2?(x="noteheads.dbl",S=0):(x="noteheads.dbl",S=1);var P=d(w,x,{verticalPos:0},{dir:"up",flag:k,dot:S,scale:C}),A=P.notehead;w.addHead(A);var B;if(x!=="noteheads.whole"&&x!=="noteheads.dbl"){var E=.3333333333333333*C,V=5*C,M=A.dx+A.w,z=-.6;B=new RelativeElement$3(null,M,0,E,{type:"stem",pitch2:V,linewidth:z}),w.addRight(B)}return w};var tempoElement=TempoElement$1,TripletElem$1=function d(g,b,C){this.type="TripletElem",this.anchor1=b,this.number=g,this.durationClass=("d"+Math.round(b.parent.durationClass*1e3)/1e3).replace(/\./,"-"),this.middleElems=[],this.flatBeams=C.flatBeams};TripletElem$1.prototype.isClosed=function(){return!!this.anchor2};TripletElem$1.prototype.middleNote=function(d){this.middleElems.push(d)};TripletElem$1.prototype.setCloseAnchor=function(d){this.anchor2=d,(!this.anchor1.parent.beam||this.anchor1.stemDir==="up")&&(this.endingHeightAbove=4)};var tripletElement=TripletElem$1;function germanNote(d){switch(d){case"B#":return"H#";case"B♯":return"H♯";case"B":return"H";case"Bb":return"B";case"B♭":return"B"}return d}function translateChord$1(d,g,b){var C=d.split(`
- `);for(let $=0;$<C.length;$++){let S=C[$].match(/^([ABCDEFG][♯♭]?)?([^\/]+)?(\/([ABCDEFG][#b♯♭]?))?/);if(!S)continue;let k=S[1]||"",x=S[2]||"",P=S[4]||"";b&&(k=germanNote(k),P=germanNote(P));const A=g?"":"",B=P?"/"+P:"";C[$]=[k,x,B].join(A)}return C.join(`
- `)}var translateChord_1=translateChord$1,RelativeElement$2=relativeElement,spacing$a=spacing_1;const translateChord=translateChord_1;var addChord$1=function(d,g,b,C,$,w,S,k){for(var x=0;x<b.chord.length;x++)for(var P=b.chord[x].position,A=b.chord[x].rel_position,B=b.chord[x].name.split(`
- `),E=B.length-1;E>=0;E--){var V=B[E],M=0,z,D,L;P==="left"||P==="right"||P==="below"||P==="above"||A?(D="annotationfont",L="annotation"):(D="gchordfont",L="chord",V=translateChord(V,S,k));var H=d.attr(D,L),K=d.calc(V,D,L),F=K.width,W=K.height/spacing$a.STEP;switch(P){case"left":C+=F+7,M=-C,z=b.averagepitch,g.addExtra(new RelativeElement$2(V,M,F+4,z,{type:"text",height:W,dim:H,position:"left"}));break;case"right":$+=4,M=$,z=b.averagepitch,g.addRight(new RelativeElement$2(V,M,F+4,z,{type:"text",height:W,dim:H,position:"right"}));break;case"below":g.addRight(new RelativeElement$2(V,0,0,void 0,{type:"text",position:"below",height:W,dim:H,realWidth:F}));break;case"above":g.addRight(new RelativeElement$2(V,0,0,void 0,{type:"text",position:"above",height:W,dim:H,realWidth:F}));break;default:if(A){var U=A.y+3*spacing$a.STEP;g.addRight(new RelativeElement$2(V,M+A.x,0,b.minpitch+U/spacing$a.STEP,{position:"relative",type:"text",height:W,dim:H}))}else{var G="above";b.positioning&&b.positioning.chordPosition&&(G=b.positioning.chordPosition),G!=="hidden"&&g.addCentered(new RelativeElement$2(V,w/2,F,void 0,{type:"chord",position:G,height:W,dim:H,realWidth:F}))}}}return{roomTaken:C,roomTakenRight:$}},addChord_1=addChord$1,AbsoluteElement=absoluteElement,BeamElem=beamElement,BraceElem=braceElement,createClef=createClef_1,createKeySignature=createKeySignature_1,createNoteHead=createNoteHead_1,createTimeSignature=createTimeSignature_1,Decoration=decoration,EndingElem=endingElement,glyphs$2=glyphs_1,RelativeElement$1=relativeElement,spacing$9=spacing_1,StaffGroupElement=staffGroupElement,TempoElement=tempoElement,TieElem=tieElement,TripletElem=tripletElement,VoiceElement$1=voiceElement,addChord=addChord_1,pitchesToPerc=pitchesToPerc_1,parseCommon$2=abc_common,getDuration=function(d){var g=0;return d.duration&&(g=d.duration),g},hint=!1,chartable={rest:{0:"rests.whole",1:"rests.half",2:"rests.quarter",3:"rests.8th",4:"rests.16th",5:"rests.32nd",6:"rests.64th",7:"rests.128th",multi:"rests.multimeasure"},note:{"-1":"noteheads.dbl",0:"noteheads.whole",1:"noteheads.half",2:"noteheads.quarter",3:"noteheads.quarter",4:"noteheads.quarter",5:"noteheads.quarter",6:"noteheads.quarter",7:"noteheads.quarter",nostem:"noteheads.quarter"},rhythm:{"-1":"noteheads.slash.whole",0:"noteheads.slash.whole",1:"noteheads.slash.whole",2:"noteheads.slash.quarter",3:"noteheads.slash.quarter",4:"noteheads.slash.quarter",5:"noteheads.slash.quarter",6:"noteheads.slash.quarter",7:"noteheads.slash.quarter",nostem:"noteheads.slash.nostem"},x:{"-1":"noteheads.indeterminate",0:"noteheads.indeterminate",1:"noteheads.indeterminate",2:"noteheads.indeterminate",3:"noteheads.indeterminate",4:"noteheads.indeterminate",5:"noteheads.indeterminate",6:"noteheads.indeterminate",7:"noteheads.indeterminate",nostem:"noteheads.indeterminate"},harmonic:{"-1":"noteheads.harmonic.quarter",0:"noteheads.harmonic.quarter",1:"noteheads.harmonic.quarter",2:"noteheads.harmonic.quarter",3:"noteheads.harmonic.quarter",4:"noteheads.harmonic.quarter",5:"noteheads.harmonic.quarter",6:"noteheads.harmonic.quarter",7:"noteheads.harmonic.quarter",nostem:"noteheads.harmonic.quarter"},triangle:{"-1":"noteheads.triangle.quarter",0:"noteheads.triangle.quarter",1:"noteheads.triangle.quarter",2:"noteheads.triangle.quarter",3:"noteheads.triangle.quarter",4:"noteheads.triangle.quarter",5:"noteheads.triangle.quarter",6:"noteheads.triangle.quarter",7:"noteheads.triangle.quarter",nostem:"noteheads.triangle.quarter"},uflags:{3:"flags.u8th",4:"flags.u16th",5:"flags.u32nd",6:"flags.u64th"},dflags:{3:"flags.d8th",4:"flags.d16th",5:"flags.d32nd",6:"flags.d64th"}},AbstractEngraver$1=function(d,g,b){this.decoration=new Decoration,this.getTextSize=d,this.tuneNumber=g,this.isBagpipes=b.bagpipes,this.flatBeams=b.flatbeams,this.graceSlurs=b.graceSlurs,this.percmap=b.percmap,this.initialClef=b.initialClef,this.jazzchords=!!b.jazzchords,this.germanAlphabet=!!b.germanAlphabet,this.reset()};AbstractEngraver$1.prototype.reset=function(){this.slurs={},this.ties=[],this.voiceScale=1,this.voiceColor=void 0,this.slursbyvoice={},this.tiesbyvoice={},this.endingsbyvoice={},this.scaleByVoice={},this.colorByVoice={},this.tripletmultiplier=1,this.abcline=void 0,this.accidentalSlot=void 0,this.accidentalshiftx=void 0,this.dotshiftx=void 0,this.hasVocals=!1,this.minY=void 0,this.partstartelem=void 0,this.startlimitelem=void 0,this.stemdir=void 0};AbstractEngraver$1.prototype.setStemHeight=function(d){this.stemHeight=Math.round(d*10/spacing$9.STEP)/10};AbstractEngraver$1.prototype.getCurrentVoiceId=function(d,g){return"s"+d+"v"+g};AbstractEngraver$1.prototype.pushCrossLineElems=function(d,g){this.slursbyvoice[this.getCurrentVoiceId(d,g)]=this.slurs,this.tiesbyvoice[this.getCurrentVoiceId(d,g)]=this.ties,this.endingsbyvoice[this.getCurrentVoiceId(d,g)]=this.partstartelem,this.scaleByVoice[this.getCurrentVoiceId(d,g)]=this.voiceScale,this.voiceColor&&(this.colorByVoice[this.getCurrentVoiceId(d,g)]=this.voiceColor)};AbstractEngraver$1.prototype.popCrossLineElems=function(d,g){this.slurs=this.slursbyvoice[this.getCurrentVoiceId(d,g)]||{},this.ties=this.tiesbyvoice[this.getCurrentVoiceId(d,g)]||[],this.partstartelem=this.endingsbyvoice[this.getCurrentVoiceId(d,g)],this.voiceScale=this.scaleByVoice[this.getCurrentVoiceId(d,g)],this.voiceScale===void 0&&(this.voiceScale=1),this.voiceColor=this.colorByVoice[this.getCurrentVoiceId(d,g)]};AbstractEngraver$1.prototype.containsLyrics=function(d){for(var g=0;g<d.length;g++)for(var b=0;b<d[g].voices.length;b++)for(var C=0;C<d[g].voices[b].length;C++){var $=d[g].voices[b][C];if($.lyric){(!$.positioning||$.positioning.vocalPosition==="below")&&(this.hasVocals=!0);return}}};AbstractEngraver$1.prototype.createABCLine=function(d,g,b){this.minY=2,this.containsLyrics(d);var C=new StaffGroupElement(this.getTextSize);this.tempoSet=!1;for(var $=0;$<d.length;$++)hint&&this.restoreState(),hint=!1,this.createABCStaff(C,d[$],g,$,b);return C};AbstractEngraver$1.prototype.createABCStaff=function(d,g,b,C,$){d.getTextSize.updateFonts(g);for(var w=0;w<g.voices.length;w++){var S=new VoiceElement$1(w,g.voices.length);w===0?(S.barfrom=g.connectBarLines==="start"||g.connectBarLines==="continue",S.barto=g.connectBarLines==="continue"||g.connectBarLines==="end"):S.duplicate=!0,g.title&&g.title[w]&&(S.header=g.title[w].replace(/\\n/g,`
- `),S.headerPosition=6+d.getTextSize.baselineToCenter(S.header,"voicefont","staff-extra voice-name",w,g.voices.length)/spacing$9.STEP),g.clef&&g.clef.type==="perc"&&(S.isPercussion=!0);var k=(!this.initialClef||$===0)&&createClef(g.clef,this.tuneNumber);k&&(w===0&&g.barNumber&&this.addMeasureNumber(g.barNumber,k),S.addChild(k),this.startlimitelem=k);var x=createKeySignature(g.key,this.tuneNumber);if(x&&(S.addChild(x),this.startlimitelem=x),g.meter){g.meter.type==="specified"?this.measureLength=g.meter.value[0].num/g.meter.value[0].den:this.measureLength=1;var P=createTimeSignature(g.meter,this.tuneNumber);S.addChild(P),this.startlimitelem=P}S.duplicate&&(S.children=[]);var A=g.clef.stafflines||g.clef.stafflines===0?g.clef.stafflines:5;d.addVoice(S,C,A);var B=A===1;this.createABCVoice(g.voices[w],b,C,w,B,S),d.setStaffLimits(S),w===0&&(g.brace==="start"||!d.brace&&g.brace?(d.brace||(d.brace=[]),d.brace.push(new BraceElem(S,"brace"))):g.brace==="end"&&d.brace?d.brace[d.brace.length-1].setBottomStaff(S):g.brace==="continue"&&d.brace&&d.brace[d.brace.length-1].continuing(S),g.bracket==="start"||!d.bracket&&g.bracket?(d.bracket||(d.bracket=[]),d.bracket.push(new BraceElem(S,"bracket"))):g.bracket==="end"&&d.bracket?d.bracket[d.bracket.length-1].setBottomStaff(S):g.bracket==="continue"&&d.bracket&&d.bracket[d.bracket.length-1].continuing(S))}};function getBeamGroup(d,g){var b=d[g];if(b.el_type!=="note"||!b.startBeam||b.endBeam)return{count:1,elem:b};for(var C=[];g<d.length&&d[g].el_type==="note"&&(C.push(d[g]),!d[g].endBeam);)g++;return{count:C.length,elem:C}}AbstractEngraver$1.prototype.createABCVoice=function(d,g,b,C,$,w){this.popCrossLineElems(b,C),this.stemdir=this.isBagpipes?"down":null,this.abcline=d,this.partstartelem&&(this.partstartelem=new EndingElem("",null,null),w.addOther(this.partstartelem));var S=w.voicetotal<2?-1:w.voicenumber;for(var k in this.slurs)this.slurs.hasOwnProperty(k)&&(this.slurs[k]=new TieElem({force:this.slurs[k].force,voiceNumber:S,stemDir:this.slurs[k].stemDir,style:this.slurs[k].dotted}),hint&&this.slurs[k].setHint(),w.addOther(this.slurs[k]));for(var x=0;x<this.ties.length;x++)this.ties[x]=new TieElem({force:this.ties[x].force,stemDir:this.ties[x].stemDir,voiceNumber:S,style:this.ties[x].dotted}),hint&&this.ties[x].setHint(),w.addOther(this.ties[x]);for(var P=0;P<this.abcline.length;P++)setAveragePitch(this.abcline[P]),this.minY=Math.min(this.abcline[P].minpitch,this.minY);for(var A=b===0,B=0;B<this.abcline.length;){var E=getBeamGroup(this.abcline,B),V=this.createABCElement(A,$,w,E.elem);if(V)for(x=0;x<V.length;x++){if(!this.tempoSet&&g&&!g.suppress){this.tempoSet=!0;var M=new AbsoluteElement(g,0,0,"tempo",this.tuneNumber,{});M.addFixedX(new TempoElement(g,this.tuneNumber,createNoteHead)),w.addChild(M)}w.addChild(V[x])}B+=E.count}this.pushCrossLineElems(b,C)};AbstractEngraver$1.prototype.saveState=function(){this.tiesSave=parseCommon$2.cloneArray(this.ties),this.slursSave=parseCommon$2.cloneHashOfHash(this.slurs),this.slursbyvoiceSave=parseCommon$2.cloneHashOfHash(this.slursbyvoice),this.tiesbyvoiceSave=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoice)};AbstractEngraver$1.prototype.restoreState=function(){this.ties=parseCommon$2.cloneArray(this.tiesSave),this.slurs=parseCommon$2.cloneHashOfHash(this.slursSave),this.slursbyvoice=parseCommon$2.cloneHashOfHash(this.slursbyvoiceSave),this.tiesbyvoice=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoiceSave)};AbstractEngraver$1.prototype.createABCElement=function(d,g,b,C){var $=[];switch(C.el_type){case void 0:$=this.createBeam(g,b,C);break;case"note":$[0]=this.createNote(C,!1,g,b),this.triplet&&this.triplet.isClosed()&&(b.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1);break;case"bar":$[0]=this.createBarLine(b,C,d),b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"meter":$[0]=createTimeSignature(C,this.tuneNumber),this.startlimitelem=$[0],b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"clef":if($[0]=createClef(C,this.tuneNumber),!$[0])return null;b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"key":var w=createKeySignature(C,this.tuneNumber);w&&($[0]=w,this.startlimitelem=$[0]),b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"stem":this.stemdir=C.direction==="auto"?void 0:C.direction;break;case"part":var S=new AbsoluteElement(C,0,0,"part",this.tuneNumber),k=this.getTextSize.calc(C.title,"partsfont","part");S.addFixedX(new RelativeElement$1(C.title,0,0,void 0,{type:"part",height:k.height/spacing$9.STEP})),$[0]=S;break;case"tempo":var x=new AbsoluteElement(C,0,0,"tempo",this.tuneNumber);x.addFixedX(new TempoElement(C,this.tuneNumber,createNoteHead)),$[0]=x;break;case"style":C.head==="normal"?delete this.style:this.style=C.head;break;case"hint":hint=!0,this.saveState();break;case"midi":break;case"scale":this.voiceScale=C.size;break;case"color":this.voiceColor=C.color,b.color=this.voiceColor;break;default:var P=new AbsoluteElement(C,0,0,"unsupported",this.tuneNumber);P.addFixed(new RelativeElement$1("element type "+C.el_type,0,0,void 0,{type:"debug"})),$[0]=P}return $};function setAveragePitch(d){if(d.pitches){sortPitch(d);for(var g=0,b=0;b<d.pitches.length;b++)g+=d.pitches[b].verticalPos;d.averagepitch=g/d.pitches.length,d.minpitch=d.pitches[0].verticalPos,d.maxpitch=d.pitches[d.pitches.length-1].verticalPos}}AbstractEngraver$1.prototype.createBeam=function(d,g,b){var C=[],$=new BeamElem(this.stemHeight*this.voiceScale,this.stemdir,this.flatBeams,b[0]);hint&&$.setHint();for(var w=0;w<b.length;w++)$.runningDirection(b[w]);$.setStemDirection();var S=this.stemdir;for(this.stemdir=$.stemsUp?"up":"down",w=0;w<b.length;w++){var k=b[w],x=this.createNote(k,!0,d,g);C.push(x),$.add(x),this.triplet&&this.triplet.isClosed()&&(g.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1)}return $.calcDir(),g.addBeam($),this.stemdir=S,C};var sortPitch=function(d){var g;do{g=!0;for(var b=0;b<d.pitches.length-1;b++)if(d.pitches[b].pitch>d.pitches[b+1].pitch){g=!1;var C=d.pitches[b];d.pitches[b]=d.pitches[b+1],d.pitches[b+1]=C}}while(!g)},ledgerLines=function(d,g,b,C,$,w,S,k,x){for(var P=b;P>11;P--)P%2===0&&!C&&d.addFixed(new RelativeElement$1(null,k,($+4)*x,P,{type:"ledger"}));for(P=g;P<1;P++)P%2===0&&!C&&d.addFixed(new RelativeElement$1(null,k,($+4)*x,P,{type:"ledger"}));for(P=0;P<w.length;P++){var A=$;S==="down"&&(A=-A),d.addFixed(new RelativeElement$1(null,A+k,($+4)*x,w[P],{type:"ledger"}))}};AbstractEngraver$1.prototype.addGraceNotes=function(d,g,b,C,$,w,S){var k=.6,x=3.5/5;$=Math.round($*x);var P=null,A;d.gracenotes.length>1&&(P=new BeamElem($,"grace",w),hint&&P.setHint(),P.mainNote=b);var B,E=[];for(B=d.gracenotes.length-1;B>=0;B--)S+=10,E[B]=S,d.gracenotes[B].accidental&&(S+=7);for(B=0;B<d.gracenotes.length;B++){var V=d.gracenotes[B].verticalPos;A=P?null:chartable.uflags[w?5:3];var M=[],z=createNoteHead(b,"noteheads.quarter",d.gracenotes[B],{dir:"up",headx:-E[B],extrax:-E[B],flag:A,scale:k*this.voiceScale,accidentalSlot:M});z.notehead.highestVert=z.notehead.pitch+$;var D=z.notehead;if(this.addSlursAndTies(b,d.gracenotes[B],D,g,"up",!0),b.addExtra(D),d.gracenotes[B].acciaccatura){var L=d.gracenotes[B].verticalPos+7*k,H=P?5:6;b.addRight(new RelativeElement$1("flags.ugrace",-E[B]+H,0,L,{scalex:k,scaley:k}))}if(P){var K=d.gracenotes[B].duration/2;w&&(K/=2);var F={heads:[D],abcelem:{averagepitch:V,minpitch:V,maxpitch:V,duration:K}};P.add(F)}else{var W=V+.3333333333333333*k,U=V+7*k,G=D.dx+D.w,Q=-.6;b.addExtra(new RelativeElement$1(null,G,0,W,{type:"stem",pitch2:U,linewidth:Q}))}ledgerLines(b,V,V,!1,glyphs$2.getSymbolWidth("noteheads.quarter"),[],!0,D.dx-1,.6);var J=d.rest&&(d.rest.type==="spacer"||d.rest.type==="invisible");B===0&&!w&&this.graceSlurs&&!J&&g.addOther(new TieElem({anchor1:D,anchor2:C,isGrace:!0}))}return P&&(P.calcDir(),g.addBeam(P)),S};function addRestToAbsElement(d,g,b,C,$,w,S,k,x){var P,A=7,B,E,V;switch($&&(w==="down"&&(A=3),w==="up"&&(A=11)),S&&(b<.5||b<1?A=7:A=5),g.rest.type){case"whole":P=chartable.rest[0],g.averagepitch=A,g.minpitch=A,g.maxpitch=A,C=0;break;case"rest":g.style==="rhythm"?P=chartable.rhythm[-k]:P=chartable.rest[-k],g.averagepitch=A,g.minpitch=A,g.maxpitch=A;break;case"invisible":case"invisible-multimeasure":case"spacer":P="",g.averagepitch=A,g.minpitch=A,g.maxpitch=A;break;case"multimeasure":P=chartable.rest.multi,g.averagepitch=A,g.minpitch=A,g.maxpitch=A,C=0;var M=glyphs$2.getSymbolWidth(P);d.addHead(new RelativeElement$1(P,M,M*2,7));var z=new RelativeElement$1(""+g.rest.text,M,M,16,{type:"multimeasure-text"});d.addExtra(z)}if(g.rest.type.indexOf("multimeasure")<0&&g.rest.type!=="invisible"){var D=createNoteHead(d,P,{verticalPos:A},{dot:C,scale:x});B=D.notehead,B&&(d.addHead(B),E=D.accidentalshiftx,V=D.dotshiftx)}return{noteHead:B,roomTaken:E,roomTakenRight:V}}function addIfNotExist(d,g){for(var b=0;b<d.length;b++)if(JSON.stringify(d[b])===JSON.stringify(g))return;d.push(g)}AbstractEngraver$1.prototype.addNoteToAbcElement=function(d,g,b,C,$,w,S,k,x){var P=0,A,B=0,E=0,V,M,z=[],D=[],L=0,H=g.averagepitch>=6?"down":"up";C&&(H=C),$=g.style?g.style:$,(!$||$==="normal")&&($="note");var K;w?K=chartable[$].nostem:K=chartable[$][-S],K||console.log("noteSymbol:",$,S,w);var F;for(F=H==="down"?g.pitches.length-2:1;H==="down"?F>=0:F<g.pitches.length;F=H==="down"?F-1:F+1){var W=g.pitches[H==="down"?F+1:F-1],U=g.pitches[F],G=H==="down"?W.pitch-U.pitch:U.pitch-W.pitch;G<=1&&!W.printer_shift&&(U.printer_shift=G?"different":"same",(U.verticalPos>11||U.verticalPos<1)&&z.push(U.verticalPos-U.verticalPos%2),H==="down"?B=glyphs$2.getSymbolWidth(K)+2:P=glyphs$2.getSymbolWidth(K)+2)}var Q=g.pitches.length;for(F=0;F<g.pitches.length;F++){if(!k){var J;H==="down"&&F!==0||H==="up"&&F!==Q-1?J=null:J=chartable[H==="down"?"dflags":"uflags"][-S]}var Z;if(g.pitches[F].style)Z=chartable[g.pitches[F].style][-S];else if(x.isPercussion&&this.percmap){Z=K;var ne=this.percmap[pitchesToPerc(g.pitches[F])];ne&&ne.noteHead&&chartable[ne.noteHead]&&(Z=chartable[ne.noteHead][-S])}else Z=K;g.pitches[F].highestVert=g.pitches[F].verticalPos;var ee=(C==="up"||H==="up")&&F===0,re=(C==="down"||H==="down")&&F===Q-1;if(ee||re){if((g.startSlur||Q===1)&&(g.pitches[F].highestVert=g.pitches[Q-1].verticalPos,getDuration(g)<1&&(C==="up"||H==="up")&&(g.pitches[F].highestVert+=6)),g.startSlur)for(g.pitches[F].startSlur||(g.pitches[F].startSlur=[]),M=0;M<g.startSlur.length;M++)addIfNotExist(g.pitches[F].startSlur,g.startSlur[M]);if(g.endSlur)for(g.pitches[F].highestVert=g.pitches[Q-1].verticalPos,getDuration(g)<1&&(C==="up"||H==="up")&&(g.pitches[F].highestVert+=6),g.pitches[F].endSlur||(g.pitches[F].endSlur=[]),M=0;M<g.endSlur.length;M++)addIfNotExist(g.pitches[F].endSlur,g.endSlur[M])}var te=!k&&S<=-1,oe=createNoteHead(d,Z,g.pitches[F],{dir:H,extrax:-B,flag:J,dot:b,dotshiftx:P,scale:this.voiceScale,accidentalSlot:D,shouldExtendStem:!C,printAccidentals:!x.isPercussion});L=Math.max(glyphs$2.getSymbolWidth(Z),L),d.extraw-=oe.extraLeft,A=oe.notehead,A&&(this.addSlursAndTies(d,g.pitches[F],A,x,te?H:null,!1),g.gracenotes&&g.gracenotes.length>0&&(A.bottom=A.bottom-1),d.addHead(A)),B+=oe.accidentalshiftx,E=Math.max(E,oe.dotshiftx)}if(te){var X=Math.round(70*this.voiceScale)/10,Y=H==="down"?g.minpitch-X:g.minpitch+1/3;Y>6&&!C&&(Y=6);var ae=H==="down"?g.maxpitch-1/3:g.maxpitch+X;ae<6&&!C&&(ae=6);var le=H==="down"||d.heads.length===0?0:d.heads[0].w,ie=H==="down"?1:-1;A&&A.c==="noteheads.slash.quarter"&&(H==="down"?ae-=1:Y+=1),d.addRight(new RelativeElement$1(null,le,0,Y,{type:"stem",pitch2:ae,linewidth:ie,bottom:Y-1})),V=Math.min(Y,ae)}return{noteHead:A,roomTaken:B,roomTakenRight:E,min:V,additionalLedgers:z,dir:H,symbolWidth:L}};AbstractEngraver$1.prototype.addLyric=function(d,g){var b="";g.lyric.forEach(function(w){var S=w.divider===" "?"":w.divider;b+=w.syllable+S+`
- `});var C=this.getTextSize.calc(b,"vocalfont","lyric"),$=g.positioning?g.positioning.vocalPosition:"below";d.addCentered(new RelativeElement$1(b,0,C.width,void 0,{type:"lyric",position:$,height:C.height/spacing$9.STEP,dim:this.getTextSize.attr("vocalfont","lyric")}))};AbstractEngraver$1.prototype.createNote=function(d,g,b,C){var $=null,w=0,S=0,k=0,x=[],P,A=getDuration(d),B=!1;A===0&&(B=!0,A=.25,g=!0);for(var E=Math.floor(Math.log(A)/Math.log(2)),V=0,M=Math.pow(2,E),z=M/2;M<A;V++,M+=z,z/=2);d.startTriplet&&(this.tripletmultiplier=d.tripletMultiplier);var D=A*this.tripletmultiplier;d.rest&&d.rest.type==="multimeasure"&&(D=1),d.rest&&d.rest.type==="invisible-multimeasure"&&(D=this.measureLength*d.rest.text);var L=d.rest?"rest":"note",H=new AbsoluteElement(d,D,1,L,this.tuneNumber,{durationClassOveride:d.duration*this.tripletmultiplier});if(hint&&H.setHint(),d.rest){this.measureLength===A&&d.rest.type!=="invisible"&&d.rest.type!=="spacer"&&d.rest.type.indexOf("multimeasure")<0&&(d.rest.type="whole");var K=addRestToAbsElement(H,d,A,V,C.voicetotal>1,this.stemdir,b,E,this.voiceScale);$=K.noteHead,w=K.roomTaken,S=K.roomTakenRight}else{var F=this.addNoteToAbcElement(H,d,V,this.stemdir,this.style,B,E,g,C);F.min!==void 0&&(this.minY=Math.min(F.min,this.minY)),$=F.noteHead,w=F.roomTaken,S=F.roomTakenRight,x=F.additionalLedgers,P=F.dir,k=F.symbolWidth}if(d.lyric!==void 0&&this.addLyric(H,d),d.gracenotes!==void 0&&(w+=this.addGraceNotes(d,C,H,$,this.stemHeight*this.voiceScale,this.isBagpipes,w)),d.decoration&&this.decoration.createDecoration(C,d.decoration,H.top,$?$.w:0,H,w,P,H.bottom,d.positioning,this.hasVocals),d.barNumber&&H.addFixed(new RelativeElement$1(d.barNumber,-10,0,0,{type:"barNumber"})),ledgerLines(H,d.minpitch,d.maxpitch,d.rest,k,x,P,-2,1),d.chord!==void 0){var W=addChord(this.getTextSize,H,d,w,S,k,this.jazzchords,this.germanAlphabet);w=W.roomTaken,S=W.roomTakenRight}return d.startTriplet&&(this.triplet=new TripletElem(d.startTriplet,$,{flatBeams:this.flatBeams})),d.endTriplet&&this.triplet&&this.triplet.setCloseAnchor($),this.triplet&&!d.startTriplet&&!d.endTriplet&&!(d.rest&&d.rest.type==="spacer")&&this.triplet.middleNote($),H};AbstractEngraver$1.prototype.addSlursAndTies=function(d,g,b,C,$,w){if(g.endTie&&this.ties.length>0){for(var S=!1,k=0;k<this.ties.length;k++)if(this.ties[k].anchor1&&this.ties[k].anchor1.pitch===b.pitch){this.ties[k].setEndAnchor(b),C.setRange(this.ties[k]),this.ties.splice(k,1),S=!0;break}S||(this.ties[0].setEndAnchor(b),C.setRange(this.ties[0]),this.ties.splice(0,1))}var x=C.voicetotal<2?-1:C.voicenumber;if(g.startTie){var P=new TieElem({anchor1:b,force:this.stemdir==="down"||this.stemdir==="up",stemDir:this.stemdir,isGrace:w,voiceNumber:x,style:g.startTie.style});hint&&P.setHint(),this.ties[this.ties.length]=P,C.addOther(P),d.startTie=!0}var A,B;if(g.endSlur)for(var E=0;E<g.endSlur.length;E++)B=g.endSlur[E],this.slurs[B]?(A=this.slurs[B],A.setEndAnchor(b),C.setRange(A),delete this.slurs[B]):(A=new TieElem({anchor2:b,stemDir:this.stemdir,voiceNumber:x}),hint&&A.setHint(),C.addOther(A)),this.startlimitelem&&A.setStartX(this.startlimitelem);else if(!w)for(var V in this.slurs)this.slurs.hasOwnProperty(V)&&this.slurs[V].addInternalNote(b);if(g.startSlur)for(E=0;E<g.startSlur.length;E++)B=g.startSlur[E].label,A=new TieElem({anchor1:b,stemDir:this.stemdir,voiceNumber:x,style:g.startSlur[E].style}),hint&&A.setHint(),this.slurs[B]=A,C.addOther(A)};AbstractEngraver$1.prototype.addMeasureNumber=function(d,g){var b=this.getTextSize.calc(d,"measurefont","bar-number"),C=0;g.isClef&&(C+=b.width/2);var $=b.width>10&&g.abcelem.type==="treble"?13:11;g.addFixed(new RelativeElement$1(d,C,b.width,$+b.height/spacing$9.STEP,{type:"barNumber",dim:this.getTextSize.attr("measurefont","bar-number")}))};AbstractEngraver$1.prototype.createBarLine=function(d,g,b){var C=new AbsoluteElement(g,0,10,"bar",this.tuneNumber),$=null,w=0;g.barNumber&&this.addMeasureNumber(g.barNumber,C);var S=g.type==="bar_right_repeat"||g.type==="bar_dbl_repeat",k=g.type!=="bar_left_repeat"&&g.type!=="bar_thick_thin"&&g.type!=="bar_invisible",x=g.type==="bar_right_repeat"||g.type==="bar_dbl_repeat"||g.type==="bar_left_repeat"||g.type==="bar_thin_thick"||g.type==="bar_thick_thin",P=g.type==="bar_left_repeat"||g.type==="bar_thick_thin"||g.type==="bar_thin_thin"||g.type==="bar_dbl_repeat",A=g.type==="bar_left_repeat"||g.type==="bar_dbl_repeat";if(S||A){for(var B in this.slurs)this.slurs.hasOwnProperty(B)&&this.slurs[B].setEndX(C);this.startlimitelem=C}if(S&&(C.addRight(new RelativeElement$1("dots.dot",w,1,7)),C.addRight(new RelativeElement$1("dots.dot",w,1,5)),w+=6),k&&($=new RelativeElement$1(null,w,1,2,{type:"bar",pitch2:10,linewidth:.6}),C.addRight($)),g.type==="bar_invisible"&&($=new RelativeElement$1(null,w,1,2,{type:"none",pitch2:10,linewidth:.6}),C.addRight($)),g.decoration&&this.decoration.createDecoration(d,g.decoration,12,x?3:1,C,0,"down",2,g.positioning,this.hasVocals),x&&(w+=4,$=new RelativeElement$1(null,w,4,2,{type:"bar",pitch2:10,linewidth:4}),C.addRight($),w+=5),this.partstartelem&&g.endEnding&&(this.partstartelem.anchor2=$,this.partstartelem=null),P&&(w+=3,$=new RelativeElement$1(null,w,1,2,{type:"bar",pitch2:10,linewidth:.6}),C.addRight($)),A&&(w+=3,C.addRight(new RelativeElement$1("dots.dot",w,1,7)),C.addRight(new RelativeElement$1("dots.dot",w,1,5))),g.startEnding&&b){var E=this.getTextSize.calc(g.startEnding,"repeatfont","").width;C.minspacing+=E+10,this.partstartelem=new EndingElem(g.startEnding,$,null),d.addOther(this.partstartelem)}return C.extraw-=5,g.chord!==void 0&&addChord(this.getTextSize,C,g,0,0,0,!1,this.germanAlphabet),C};var abstractEngraver=AbstractEngraver$1,svgNS="http://www.w3.org/2000/svg";function Svg$1(d){this.svg=createSvg(),this.currentGroup=[],d.appendChild(this.svg)}Svg$1.prototype.clear=function(){if(this.svg){var d=this.svg.parentNode;this.svg=createSvg(),this.currentGroup=[],d&&(d.innerHTML="",d.appendChild(this.svg))}};Svg$1.prototype.setTitle=function(d){var g=document.createElement("title"),b=document.createTextNode(d);g.appendChild(b),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.setResponsiveWidth=function(d,g){if(this.svg.setAttribute("viewBox","0 0 "+d+" "+g),this.svg.setAttribute("preserveAspectRatio","xMinYMin meet"),this.svg.removeAttribute("height"),this.svg.removeAttribute("width"),this.svg.style.display="inline-block",this.svg.style.position="absolute",this.svg.style.top="0",this.svg.style.left="0",this.svg.parentNode){var b=this.svg.parentNode.getAttribute("class");b?b.indexOf("abcjs-container")<0&&this.svg.parentNode.setAttribute("class",b+" abcjs-container"):this.svg.parentNode.setAttribute("class","abcjs-container"),this.svg.parentNode.style.display="inline-block",this.svg.parentNode.style.position="relative",this.svg.parentNode.style.width="100%";var C=g/d*100;this.svg.parentNode.style["padding-bottom"]=C+"%",this.svg.parentNode.style["vertical-align"]="middle",this.svg.parentNode.style.overflow="hidden"}};Svg$1.prototype.setSize=function(d,g){this.svg.setAttribute("width",d),this.svg.setAttribute("height",g)};Svg$1.prototype.setAttribute=function(d,g){this.svg.setAttribute(d,g)};Svg$1.prototype.setScale=function(d){d!==1?(this.svg.style.transform="scale("+d+","+d+")",this.svg.style["-ms-transform"]="scale("+d+","+d+")",this.svg.style["-webkit-transform"]="scale("+d+","+d+")",this.svg.style["transform-origin"]="0 0",this.svg.style["-ms-transform-origin-x"]="0",this.svg.style["-ms-transform-origin-y"]="0",this.svg.style["-webkit-transform-origin-x"]="0",this.svg.style["-webkit-transform-origin-y"]="0"):(this.svg.style.transform="",this.svg.style["-ms-transform"]="",this.svg.style["-webkit-transform"]="")};Svg$1.prototype.insertStyles=function(d){var g=document.createElementNS(svgNS,"style");g.textContent=d,this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.setParentStyles=function(d){for(var g in d)d.hasOwnProperty(g)&&this.svg.parentNode&&(this.svg.parentNode.style[g]=d[g]);if(this.dummySvg){var b=document.querySelector("body");b.removeChild(this.dummySvg),this.dummySvg=null}};function constructHLine(d,g,b){var C=b-d;return"M "+d+" "+g+" l "+C+" 0 l 0 1 l "+-C+" 0 z "}function constructVLine(d,g,b){var C=b-g;return"M "+d+" "+g+" l 0 "+C+" l 1 0 l 0 "+-C+" z "}Svg$1.prototype.rect=function(d){var g=[],b=d.x,C=d.y,$=d.x+d.width,w=d.y+d.height;return g.push(constructHLine(b,C,$)),g.push(constructHLine(b,w,$)),g.push(constructVLine($,C,w)),g.push(constructVLine(b,w,C)),this.path({path:g.join(" "),stroke:"none","data-name":d["data-name"]})};Svg$1.prototype.dottedLine=function(d){var g=document.createElementNS(svgNS,"line");g.setAttribute("x1",d.x1),g.setAttribute("x2",d.x2),g.setAttribute("y1",d.y1),g.setAttribute("y2",d.y2),g.setAttribute("stroke",d.stroke),g.setAttribute("stroke-dasharray","5,5"),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.rectBeneath=function(d){var g=document.createElementNS(svgNS,"rect");g.setAttribute("x",d.x),g.setAttribute("width",d.width),g.setAttribute("y",d.y),g.setAttribute("height",d.height),d.stroke&&g.setAttribute("stroke",d.stroke),d["stroke-opacity"]&&g.setAttribute("stroke-opacity",d["stroke-opacity"]),d.fill&&g.setAttribute("fill",d.fill),d["fill-opacity"]&&g.setAttribute("fill-opacity",d["fill-opacity"]),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.text=function(d,g,b){var C=document.createElementNS(svgNS,"text");C.setAttribute("stroke","none");for(var $ in g)g.hasOwnProperty($)&&C.setAttribute($,g[$]);for(var w=(""+d).split(`
- `),S=0;S<w.length;S++){var k=document.createElementNS(svgNS,"tspan");if(k.setAttribute("x",g.x?g.x:0),S!==0&&k.setAttribute("dy","1.2em"),w[S].indexOf("")!==-1){var x=w[S].split("");if(k.textContent=x[0],x[1]){var P=document.createElementNS(svgNS,"tspan");P.setAttribute("dy","-0.3em"),P.setAttribute("style","font-size:0.7em"),P.textContent=x[1],k.appendChild(P)}if(x[2]){var A=x[1]?"0.4em":"0.1em",B=document.createElementNS(svgNS,"tspan");B.setAttribute("dy",A),B.setAttribute("style","font-size:0.7em"),B.textContent=x[2],k.appendChild(B)}}else k.textContent=w[S];C.appendChild(k)}return b?b.appendChild(C):this.append(C),C};Svg$1.prototype.guessWidth=function(d,g){var b=this.createDummySvg(),C=this.text(d,g,b),$;try{$=C.getBBox(),isNaN($.height)||!$.height?$={width:g["font-size"]/2,height:g["font-size"]+2}:$={width:$.width,height:$.height}}catch(w){$={width:g["font-size"]/2,height:g["font-size"]+2}}return b.removeChild(C),$};Svg$1.prototype.createDummySvg=function(){if(!this.dummySvg){this.dummySvg=createSvg();var d=["display: block !important;","height: 1px;","width: 1px;","position: absolute;"];this.dummySvg.setAttribute("style",d.join(""));var g=document.querySelector("body");g.appendChild(this.dummySvg)}return this.dummySvg};var sizeCache={};Svg$1.prototype.getTextSize=function(d,g,b){if(typeof d=="number"&&(d=""+d),!d||d.match(/^\s+$/))return{width:0,height:0};var C;if(d.length<20&&(C=d+JSON.stringify(g),sizeCache[C]))return sizeCache[C];var $=!b;b||(b=this.text(d,g));var w;try{w=b.getBBox(),isNaN(w.height)||!w.height?w=this.guessWidth(d,g):w={width:w.width,height:w.height}}catch(S){w=this.guessWidth(d,g)}return $&&(this.currentGroup.length>0?this.currentGroup[0].removeChild(b):this.svg.removeChild(b)),C&&(sizeCache[C]=w),w};Svg$1.prototype.openGroup=function(d){d=d||{};var g=document.createElementNS(svgNS,"g");return d.klass&&g.setAttribute("class",d.klass),d.fill&&g.setAttribute("fill",d.fill),d.stroke&&g.setAttribute("stroke",d.stroke),d["data-name"]&&g.setAttribute("data-name",d["data-name"]),d.prepend?this.prepend(g):this.append(g),this.currentGroup.unshift(g),g};Svg$1.prototype.closeGroup=function(){var d=this.currentGroup.shift();return d&&d.children.length===0?(d.parentElement.removeChild(d),null):d};Svg$1.prototype.path=function(d){var g=document.createElementNS(svgNS,"path");for(var b in d)d.hasOwnProperty(b)&&(b==="path"?g.setAttributeNS(null,"d",d.path):b==="klass"?g.setAttributeNS(null,"class",d[b]):d[b]!==void 0&&g.setAttributeNS(null,b,d[b]));return this.append(g),g};Svg$1.prototype.pathToBack=function(d){var g=document.createElementNS(svgNS,"path");for(var b in d)d.hasOwnProperty(b)&&(b==="path"?g.setAttributeNS(null,"d",d.path):b==="klass"?g.setAttributeNS(null,"class",d[b]):g.setAttributeNS(null,b,d[b]));return this.prepend(g),g};Svg$1.prototype.lineToBack=function(d){for(var g=document.createElementNS(svgNS,"line"),b=Object.keys(d),C=0;C<b.length;C++)g.setAttribute(b[C],d[b[C]]);return this.prepend(g),g};Svg$1.prototype.append=function(d){this.currentGroup.length>0?this.currentGroup[0].appendChild(d):this.svg.appendChild(d)};Svg$1.prototype.prepend=function(d){this.currentGroup.length>0?this.currentGroup[0].appendChild(d):this.svg.insertBefore(d,this.svg.firstChild)};Svg$1.prototype.setAttributeOnElement=function(d,g){for(var b in g)g.hasOwnProperty(b)&&d.setAttributeNS(null,b,g[b])};Svg$1.prototype.moveElementToChild=function(d,g){d.appendChild(g)};function createSvg(){var d=document.createElementNS(svgNS,"svg");return d.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),d.setAttribute("role","img"),d.setAttribute("fill","currentColor"),d.setAttribute("stroke","currentColor"),d}var svg$5=Svg$1,spacing$8=spacing_1,Svg=svg$5,Renderer$1=function(d){this.paper=new Svg(d),this.controller=null,this.space=3*spacing$8.SPACE,this.padding={},this.reset(),this.firefox112=navigator.userAgent.indexOf("Firefox/112.0")>=0};Renderer$1.prototype.reset=function(){this.paper.clear(),this.y=0,this.abctune=null,this.path=null,this.isPrint=!1,this.lineThickness=0,this.initVerticalSpace()};Renderer$1.prototype.newTune=function(d){this.abctune=d,this.setVerticalSpace(d.formatting),this.isPrint=d.media==="print",this.setPadding(d)};Renderer$1.prototype.setLineThickness=function(d){this.lineThickness=d};Renderer$1.prototype.setPaddingOverride=function(d){this.paddingOverride={top:d.paddingtop,bottom:d.paddingbottom,right:d.paddingright,left:d.paddingleft}};Renderer$1.prototype.setPadding=function(d){function g(b,C,$,w,S){d.formatting[$]!==void 0?b.padding[C]=d.formatting[$]:b.paddingOverride[C]!==void 0?b.padding[C]=b.paddingOverride[C]:b.isPrint?b.padding[C]=w:b.padding[C]=S}g(this,"top","topmargin",38,15),g(this,"bottom","botmargin",38,15),g(this,"left","leftmargin",68,15),g(this,"right","rightmargin",68,15)};Renderer$1.prototype.adjustNonScaledItems=function(d){this.padding.top/=d,this.padding.bottom/=d,this.padding.left/=d,this.padding.right/=d,this.abctune.formatting.headerfont.size/=d,this.abctune.formatting.footerfont.size/=d};Renderer$1.prototype.initVerticalSpace=function(){this.spacing={composer:7.56,graceBefore:8.67,graceInside:10.67,graceAfter:16,info:0,lineSkipFactor:1.1,music:7.56,paragraphSkipFactor:.4,parts:11.33,slurHeight:1,staffSeparation:61.33,stemHeight:26.67+10,subtitle:3.78,systemStaffSeparation:48,text:18.9,title:7.56,top:30.24,vocal:0,words:0}};Renderer$1.prototype.setVerticalSpace=function(d){d.staffsep!==void 0&&(this.spacing.staffSeparation=d.staffsep*4/3),d.composerspace!==void 0&&(this.spacing.composer=d.composerspace*4/3),d.partsspace!==void 0&&(this.spacing.parts=d.partsspace*4/3),d.textspace!==void 0&&(this.spacing.text=d.textspace*4/3),d.musicspace!==void 0&&(this.spacing.music=d.musicspace*4/3),d.titlespace!==void 0&&(this.spacing.title=d.titlespace*4/3),d.sysstaffsep!==void 0&&(this.spacing.systemStaffSeparation=d.sysstaffsep*4/3),d.subtitlespace!==void 0&&(this.spacing.subtitle=d.subtitlespace*4/3),d.topspace!==void 0&&(this.spacing.top=d.topspace*4/3),d.vocalspace!==void 0&&(this.spacing.vocal=d.vocalspace*4/3),d.wordsspace!==void 0&&(this.spacing.words=d.wordsspace*4/3)};Renderer$1.prototype.calcY=function(d){return this.y-d*spacing$8.STEP};Renderer$1.prototype.moveY=function(d,g){g===void 0&&(g=1),this.y+=d*g};Renderer$1.prototype.absolutemoveY=function(d){this.y=d};var renderer=Renderer$1;function FreeText$1(d,g,b,C,$,w){var S=d.text;this.rows=[];var k;g&&this.rows.push({move:g});var x=b.calc("textfont","defined-text");if(S==="")this.rows.push({move:x.attr["font-size"]*2});else if(typeof S=="string")this.rows.push({move:x.attr["font-size"]/2}),this.rows.push({left:C,text:S,font:"textfont",klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=w.calc(S,"textfont","defined-text"),this.rows.push({move:k.height});else if(S){for(var P=0,A=C,B="textfont",E=0;E<S.length;E++)S[E].font?B=S[E].font:B="textfont",this.rows.push({left:A,text:S[E].text,font:B,klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=w.calc(S[E].text,b.calc(B,"defined-text").font,"defined-text"),A+=k.width+k.height/2,P=Math.max(P,k.height);this.rows.push({move:P})}else if(d.length===1){var V=$/2;this.rows.push({left:V,text:d[0].text,font:"textfont",klass:"defined-text",anchor:"middle",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=w.calc(d[0].text,"textfont","defined-text"),this.rows.push({move:k.height})}}var freeText=FreeText$1;function Separator$1(d,g,b){this.rows=[],d&&this.rows.push({move:d}),this.rows.push({separator:g,absElemType:"separator"}),b&&this.rows.push({move:b})}var separator$1=Separator$1;function Subtitle$1(d,g,b,C,$,w){this.rows=[],d&&this.rows.push({move:d});var S=g.titleleft?"start":"middle",k=g.titleleft?$:C;this.rows.push({left:k,text:b.text,font:"subtitlefont",klass:"text subtitle",anchor:S,startChar:b.startChar,endChar:b.endChar,absElemType:"subtitle",name:"subtitle"});var x=w.calc(b.text,"subtitlefont","text subtitle");this.rows.push({move:x.height})}var subtitle=Subtitle$1;function addTextIf$2(d,g,b){if(g.text){g.marginLeft||(g.marginLeft=0),g.klass||(g.klass=""),g.anchor||(g.anchor="start"),g.info||(g.info={startChar:-2,endChar:-2}),g.marginTop&&d.push({move:g.marginTop});var C={left:g.marginLeft,text:g.text,font:g.font,anchor:g.anchor,startChar:g.info.startChar,endChar:g.info.endChar};g.absElemType&&(C.absElemType=g.absElemType),g.inGroup||(C.klass=g.klass),g.name&&(C.name=g.name),d.push(C);var $=b.calc("A",g.font,g.klass),w=g.text.split(`
- `).length;if(g.text[g.text.length-1]===`
- `&&w--,!g.noMove){var S=$.height*1.1*w;d.push({move:Math.round(S)}),g.marginBottom&&d.push({move:g.marginBottom})}}}var addTextIf_1=addTextIf$2;const addTextIf$1=addTextIf_1;function TopText$1(d,g,b,C,$,w,S,k,x){if(this.rows=[],d.header&&w){var P=x.calc("X","headerfont","abcjs-header abcjs-meta-top").height;addTextIf$1(this.rows,{marginLeft:S,text:d.header.left,font:"headerfont",klass:"header meta-top",marginTop:-P,info:g.header,name:"header"},x),addTextIf$1(this.rows,{marginLeft:S+$/2,text:d.header.center,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"middle",info:g.header,name:"header"},x),addTextIf$1(this.rows,{marginLeft:S+$,text:d.header.right,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"end",info:g.header,name:"header"},x)}w&&this.rows.push({move:k.top});var A=b.titleleft?"start":"middle",B=b.titleleft?S:S+$/2;if(d.title&&addTextIf$1(this.rows,{marginLeft:B,text:d.title,font:"titlefont",klass:"title meta-top",marginTop:k.title,anchor:A,absElemType:"title",info:g.title,name:"title"},x),C.length)for(var E=0;E<C.length&&C[E].subtitle;)addTextIf$1(this.rows,{marginLeft:B,text:C[E].subtitle.text,font:"subtitlefont",klass:"text meta-top subtitle",marginTop:k.subtitle,anchor:A,absElemType:"subtitle",info:C[E].subtitle,name:"subtitle"},x),E++;if(d.rhythm||d.origin||d.composer){if(this.rows.push({move:k.composer}),d.rhythm&&d.rhythm.length>0){var V=!!(d.composer||d.origin);addTextIf$1(this.rows,{marginLeft:S,text:d.rhythm,font:"infofont",klass:"meta-top rhythm",absElemType:"rhythm",noMove:V,info:g.rhythm,name:"rhythm"},x)}var M="";d.composer&&(M+=d.composer),d.origin&&(M+=" ("+d.origin+")"),M.length>0&&addTextIf$1(this.rows,{marginLeft:S+$,text:M,font:"composerfont",klass:"meta-top composer",anchor:"end",absElemType:"composer",info:g.composer,name:"composer"},x)}d.author&&d.author.length>0&&addTextIf$1(this.rows,{marginLeft:S+$,text:d.author,font:"composerfont",klass:"meta-top author",anchor:"end",absElemType:"author",info:g.author,name:"author"},x),d.partOrder&&d.partOrder.length>0&&addTextIf$1(this.rows,{marginLeft:S,text:d.partOrder,font:"partsfont",klass:"meta-top part-order",absElemType:"partOrder",info:g.partOrder,name:"part-order"},x)}var topText=TopText$1;const addTextIf=addTextIf_1;function BottomText$1(d,g,b,C,$,w){this.rows=[],d.unalignedWords&&d.unalignedWords.length>0&&this.unalignedWords(d.unalignedWords,C,$,w),this.extraText(d,C,$,w),d.footer&&b&&this.footer(d.footer,g,C,w)}BottomText$1.prototype.unalignedWords=function(d,g,b,C){var $="meta-bottom unaligned-words",w="wordsfont";this.rows.push({startGroup:"unalignedWords",klass:"abcjs-meta-bottom abcjs-unaligned-words",name:"words"});var S=C.calc("i",w,$);this.rows.push({move:b.words});for(var k=0;k<d.length;k++)if(d[k]==="")this.rows.push({move:S.height});else if(typeof d[k]=="string")addTextIf(this.rows,{marginLeft:g,text:d[k],font:w,klass:$,inGroup:!0,name:"words"},C);else{for(var x=0,P=0,A=0;A<d[k].length;A++){var B=d[k][A],E=B.font?B.font:w;this.rows.push({left:g+P,text:B.text,font:E,anchor:"start"});var V=C.calc(B.text,w,$);x=Math.max(x,V.height),P+=V.width,B.text[B.text.length-1]===" "&&(P+=S.width)}this.rows.push({move:x})}this.rows.push({move:S.height*2}),this.rows.push({endGroup:"unalignedWords",absElemType:"unalignedWords",startChar:-1,endChar:-1,name:"unalignedWords"})};BottomText$1.prototype.extraText=function(d,g,b,C){var $="";d.book&&($+="Book: "+d.book+`
- `),d.source&&($+="Source: "+d.source+`
- `),d.discography&&($+="Discography: "+d.discography+`
- `),d.notes&&($+="Notes: "+d.notes+`
- `),d.transcription&&($+="Transcription: "+d.transcription+`
- `),d.history&&($+="History: "+d.history+`
- `),d["abc-copyright"]&&($+="Copyright: "+d["abc-copyright"]+`
- `),d["abc-creator"]&&($+="Creator: "+d["abc-creator"]+`
- `),d["abc-edited-by"]&&($+="Edited By: "+d["abc-edited-by"]+`
- `),$.length>0&&addTextIf(this.rows,{marginLeft:g,text:$,font:"historyfont",klass:"meta-bottom extra-text",marginTop:b.info,absElemType:"extraText",name:"description"},C)};BottomText$1.prototype.footer=function(d,g,b,C){var $="header meta-bottom",w="footerfont";this.rows.push({startGroup:"footer",klass:$}),addTextIf(this.rows,{marginLeft:b,text:d.left,font:w,klass:$,name:"footer"},C),addTextIf(this.rows,{marginLeft:b+g/2,text:d.center,font:w,klass:$,anchor:"middle",name:"footer"},C),addTextIf(this.rows,{marginLeft:b+g,text:d.right,font:w,klass:$,anchor:"end",name:"footer"},C)};var bottomText=BottomText$1,spacing$7=spacing_1;function setupSelection$1(d,g){if(d.rangeHighlight=rangeHighlight,d.dragging)for(var b=0;b<d.selectables.length;b++){var C=d.selectables[b];C.svgEl.getAttribute("selectable")==="true"&&(C.svgEl.setAttribute("tabindex",0),C.svgEl.setAttribute("data-index",b),C.svgEl.addEventListener("keydown",keyboardDown.bind(d)),C.svgEl.addEventListener("keyup",keyboardSelection.bind(d)),C.svgEl.addEventListener("focus",elementFocused.bind(d)))}for(var $=0;$<g.length;$++)g[$].addEventListener("touchstart",mouseDown.bind(d),{passive:!0}),g[$].addEventListener("touchmove",mouseMove.bind(d),{passive:!0}),g[$].addEventListener("touchend",mouseUp.bind(d),{passive:!0}),g[$].addEventListener("mousedown",mouseDown.bind(d)),g[$].addEventListener("mousemove",mouseMove.bind(d)),g[$].addEventListener("mouseup",mouseUp.bind(d))}function getCoord(d){var g=1,b=1,C=d.target.closest("svg"),$=0;C&&C.viewBox&&C.viewBox.baseVal&&(C.viewBox.baseVal.width!==0&&(g=C.viewBox.baseVal.width/C.clientWidth),C.viewBox.baseVal.height!==0&&(b=C.viewBox.baseVal.height/C.clientHeight),$=C.viewBox.baseVal.y);var w=d.target&&d.target.tagName==="svg",S,k;return w?(S=d.offsetX,k=d.offsetY):(S=d.layerX,k=d.layerY),S=S*g,k=k*b,[S,k+$]}function elementFocused(d){this.dragMechanism==="keyboard"&&this.dragYStep!==0&&this.dragTarget&¬ifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,d),this.dragYStep=0}function keyboardDown(d){switch(d.keyCode){case 38:case 40:d.preventDefault()}}function keyboardSelection(d){var g=!1,b=d.target.dataset.index;switch(d.keyCode){case 13:case 32:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragMechanism="keyboard",mouseUp.bind(this)(d);break;case 38:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep--,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 40:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragMechanism="keyboard",this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep++,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 9:this.dragYStep!==0&&mouseUp.bind(this)(d);break}g&&d.preventDefault()}function findElementInHistory(d,g){for(var b=0;b<d.length;b++)if(g.dataset.index===d[b].svgEl.dataset.index)return b;return-1}function findElementByCoord(d,g,b){for(var C=9999999,$=-1,w=0;w<d.selectables.length&&C>0;w++){var S=d.selectables[w];if(d.getDim(S),S.dim.left<g&&S.dim.right>g&&S.dim.top<b&&S.dim.bottom>b)$=w,C=0;else if(S.dim.top<b&&S.dim.bottom>b){var k=Math.min(Math.abs(S.dim.left-g),Math.abs(S.dim.right-g));k<C&&(C=k,$=w)}else if(S.dim.left<g&&S.dim.right>g){var x=Math.min(Math.abs(S.dim.top-b),Math.abs(S.dim.bottom-b));x<C&&(C=x,$=w)}else{var P=Math.abs(g-S.dim.left)>Math.abs(g-S.dim.right)?Math.abs(g-S.dim.right):Math.abs(g-S.dim.left),A=Math.abs(b-S.dim.top)>Math.abs(b-S.dim.bottom)?Math.abs(b-S.dim.bottom):Math.abs(b-S.dim.top),B=Math.sqrt(P*P+A*A);B<C&&(C=B,$=w)}}return $>=0&&C<=12?$:-1}function getBestMatchCoordinates(d,g,b){if(d.x<=g.offsetX&&d.x+d.width>=g.offsetX&&d.y<=g.offsetY&&d.y+d.height>=g.offsetY)return[g.offsetX,g.offsetY];var C=Math.abs(g.layerY/b-g.offsetY);return C<3?[g.offsetX,g.offsetY]:[g.layerX,g.layerY]}function getTarget(d){if(d.tagName==="svg")return d;for(var g=d.getAttribute("selectable");!g;)d.parentElement?(d=d.parentElement,d.tagName==="svg"?g=!0:g=d.getAttribute("selectable")):g=!0;return d}function getMousePosition(d,g){var b,C,$,w=findElementInHistory(d.selectables,getTarget(g.target));return w>=0?($=getBestMatchCoordinates(d.selectables[w].svgEl.getBBox(),g,d.scale),b=$[0],C=$[1]):($=getCoord(g),b=$[0],C=$[1],w=findElementByCoord(d,b,C)),{x:b,y:C,clickedOn:w}}function attachMissingTouchEventAttributes(d){if(!(!d||!d.target||!d.touches||d.touches.length<1)){var g=d.target.getBoundingClientRect(),b=d.touches[0].pageX-g.left,C=d.touches[0].pageY-g.top;d.touches[0].offsetX=b,d.touches[0].offsetY=C,d.touches[0].layerX=d.touches[0].pageX,d.touches[0].layerY=d.touches[0].pageY}}function mouseDown(d){var g=d;d.type==="touchstart"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(g=d.touches[0]));var b=getMousePosition(this,g);b.clickedOn>=0&&(d.type==="touchstart"||d.button===0)&&this.selectables[b.clickedOn]&&(this.dragTarget=this.selectables[b.clickedOn],this.dragIndex=b.clickedOn,this.dragMechanism="mouse",this.dragMouseStart={x:b.x,y:b.y},this.dragging&&this.dragTarget.isDraggable&&(addGlobalClass(this.renderer.paper,"abcjs-dragging-in-progress"),this.dragTarget.absEl.highlight(void 0,this.dragColor)))}function mouseMove(d){var g=d;if(d.type==="touchmove"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(g=d.touches[0])),this.lastTouchMove=d,!(!this.dragTarget||!this.dragging||!this.dragTarget.isDraggable||this.dragMechanism!=="mouse"||!this.dragMouseStart)){var b=getMousePosition(this,g),C=Math.round((b.y-this.dragMouseStart.y)/spacing$7.STEP);C!==this.dragYStep&&(this.dragYStep=C,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+C*spacing$7.STEP+")"))}}function mouseUp(d){var g=d;d.type==="touchend"&&this.lastTouchMove&&(attachMissingTouchEventAttributes(this.lastTouchMove),this.lastTouchMove&&this.lastTouchMove.touches&&this.lastTouchMove.touches.length>0&&(g=this.lastTouchMove.touches[0])),this.dragTarget&&(clearSelection.bind(this)(),this.dragTarget.absEl&&this.dragTarget.absEl.highlight&&(this.selected=[this.dragTarget.absEl],this.dragTarget.absEl.highlight(void 0,this.selectionColor)),notifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,g),this.dragTarget.svgEl&&this.dragTarget.svgEl.focus&&(this.dragTarget.svgEl.focus(),this.dragTarget=null,this.dragIndex=-1),removeGlobalClass(this.renderer.svg,"abcjs-dragging-in-progress"))}function setSelection(d){d>=0&&d<this.selectables.length&&(this.dragTarget=this.selectables[d],this.dragIndex=d,this.dragMechanism="keyboard",mouseUp.bind(this)({target:this.dragTarget.svgEl}))}function notifySelect(d,g,b,C,$){var w=[];if(d.absEl.elemset){for(var S={},k=0;k<d.absEl.elemset.length;k++){var x=d.absEl.elemset[k];if(x)for(var P=x.getAttribute("class").split(" "),A=0;A<P.length;A++)S[P[A]]=!0}for(var B=0;B<Object.keys(S).length;B++)w.push(Object.keys(S)[B])}for(var E={},V=0;V<w.length;V++)findNumber(w[V],"abcjs-v",E,"voice"),findNumber(w[V],"abcjs-l",E,"line"),findNumber(w[V],"abcjs-m",E,"measure");d.staffPos&&(E.staffPos=d.staffPos);for(var M=$.target;M&&M.dataset&&!M.dataset.name&&M.tagName.toLowerCase()!=="svg";)M=M.parentNode;for(var z=$.target;z&&z.dataset&&!z.dataset.index&&z.tagName.toLowerCase()!=="svg";)z=z.parentNode;z&&z.dataset&&(E.name=z.dataset.name,E.clickedName=M.dataset.name,E.parentClasses=z.classList),M&&M.classList&&(E.clickedClasses=M.classList),E.selectableElement=d.svgEl;for(var D=0;D<this.listeners.length;D++)this.listeners[D](d.absEl.abcelem,d.absEl.tuneNumber,w.join(" "),E,{step:g,max:b,index:C,setSelection:setSelection.bind(this)},$)}function findNumber(d,g,b,C){if(d.indexOf(g)===0){var $=d.replace(g,""),w=parseInt($,10);""+w===$&&(b[C]=w)}}function clearSelection(){for(var d=0;d<this.selected.length;d++)this.selected[d].unhighlight(void 0,this.renderer.foregroundColor);this.selected=[]}function rangeHighlight(d,g){clearSelection.bind(this)();for(var b=0;b<this.staffgroups.length;b++)for(var C=this.staffgroups[b].voices,$=0;$<C.length;$++)for(var w=C[$].children,S=0;S<w.length;S++){var k=w[S].abcelem.startChar,x=w[S].abcelem.endChar;(g>k&&d<x||g===d&&g===x)&&(this.selected[this.selected.length]=w[S],w[S].highlight(void 0,this.selectionColor))}}function getClassSet(d){var g=d.getAttribute("class");g||(g="");for(var b=g.split(" "),C={},$=0;$<b.length;$++)C[b[$]]=!0;return C}function setClassSet(d,g){var b=[];for(var C in g)g.hasOwnProperty(C)&&b.push(C);d.setAttribute("class",b.join(" "))}function addGlobalClass(d,g){if(d){var b=getClassSet(d.svg);b[g]=!0,setClassSet(d.svg,b)}}function removeGlobalClass(d,g){if(d){var b=getClassSet(d.svg);delete b[g],setClassSet(d.svg,b)}}var selection=setupSelection$1;function getBarYAt$3(d,g,b,C,$){return g+(C-g)/(b-d)*($-d)}var getBarYAt_1=getBarYAt$3,RelativeElement=relativeElement,spacing$6=spacing_1,getBarYAt$2=getBarYAt_1,layoutBeam$1=function(d){if(!(d.elems.length===0||d.allrests)){var g=calcDy(d.stemsUp,d.isgrace),b=d.elems[0],C=d.elems[d.elems.length-1],$=0,w=d.stemsUp?b.abcelem.maxpitch:b.abcelem.minpitch;$=minStem(b,d.stemsUp,w,$),$=minStem(C,d.stemsUp,w,$),$=Math.max(d.stemHeight,$+3);var S=calcYPos(d.average,d.elems.length,$,d.stemsUp,b.abcelem.averagepitch,C.abcelem.averagepitch,d.isflat,d.min,d.max,d.isgrace),k=calcXPos(d.stemsUp,b,C);d.addBeam({startX:k[0],endX:k[1],startY:S[0],endY:S[1],dy:g});for(var x=createAdditionalBeams(d.elems,d.stemsUp,d.beams[0],d.isgrace,g),P=0;P<x.length;P++)d.addBeam(x[P]);createStems(d.elems,d.stemsUp,d.beams[0],g,d.mainNote)}},getDurlog=function(d){return d===void 0?0:Math.floor(Math.log(d)/Math.log(2))};function minStem(d,g,b,C){if(!d.children)return C;for(var $=0;$<d.children.length;$++){var w=d.children[$];g&&w.top!==void 0&&w.c==="flags.ugrace"?C=Math.max(C,w.top-b):!g&&w.bottom!==void 0&&w.c==="flags.ugrace"&&(C=Math.max(C,b-w.bottom+7))}return C}function calcSlant(d,g,b,C){if(C)return 0;var $=d-g,w=b/2;return $>w&&($=w),$<-w&&($=-w),$}function calcDy(d,g){var b=d?spacing$6.STEP:-spacing$6.STEP;return g&&(b=b*.4),b}function calcXPos(d,g,b){var C=g.heads[d?0:g.heads.length-1],$=b.heads[d?0:b.heads.length-1],w=C.x;d&&(w+=C.w-.6);var S=$.x;return S+=d?$.w:.6,[w,S]}function calcYPos(d,g,b,C,$,w,S,k,x,P){var A=b-2,B=b-2,E=Math.round(C?Math.max(d+A,x+B):Math.min(d-A,k-B)),V=calcSlant($,w,g,S),M=E+Math.floor(V/2),z=E+Math.floor(-V/2);return P||(C&&E<6||!C&&E>6)&&(M=6,z=6),[M,z]}function createStems(d,g,b,C,$){for(var w=0;w<d.length;w++){var S=d[w];if(!S.abcelem.rest){var k=!S.addExtra,x=k?$:S,P=S.heads[g?0:S.heads.length-1],A=1/5,B=P.pitch+(g?A:-A),E=g?P.w:0;k||(E+=P.dx);var V=P.x+E,M=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,V),z=g?-.6:.6;g||(M-=C/2/spacing$6.STEP),k&&(E+=S.heads[0].dx),P.c==="noteheads.slash.quarter"&&(g?B+=1:B-=1);var D=new RelativeElement(null,E,0,B,{type:"stem",pitch2:M,linewidth:z});D.setX(x.x),x.addRight(D)}}}function createAdditionalBeams(d,g,b,C,$){for(var w=[],S=[],k=0;k<d.length;k++){var x=d[k];if(!x.abcelem.rest){var P=x.heads[g?0:x.heads.length-1],A=P.x+(g?P.w:0),B=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,A),E=g?-1.5:1.5;C&&(E=E*2/3);var V=x.abcelem.duration;V===0&&(V=.25);for(var M=getDurlog(V);M<-3;M++){var z=-4-M;if(S[z]?S[z].single=!1:S[z]={x:A+(g?-.6:0),y:B+E*(z+1),durlog:M,single:!0},k>0&&x.abcelem.beambr&&x.abcelem.beambr<=z+1){S[z].split||(S[z].split=[S[z].x]);var D=calcXPos(g,d[k-1],x);S[z].split[S[z].split.length-1]>=D[0]&&(D[0]+=x.w),S[z].split.push(D[0]),S[z].split.push(D[1])}}for(var L=S.length-1;L>=0;L--)if(k===d.length-1||getDurlog(d[k+1].abcelem.duration)>-L-4){var H=A,K=B+E*(L+1);S[L].single&&(H=k===0?A+5:A-5,K=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,H)+E*(L+1));var F={startX:S[L].x,endX:H,startY:S[L].y,endY:K,dy:$};if(S[L].split!==void 0){var W=S[L].split;F.endX<=W[W.length-1]&&(W[W.length-1]-=x.w),W.push(F.endX),F.split=S[L].split}w.push(F),S=S.slice(0,L)}}}return w}var beam$1=layoutBeam$1,getBarYAt$1=getBarYAt_1;function layoutTriplet$1(d){if(d.anchor1&&d.anchor2){d.hasBeam=!!d.anchor1.parent.beam&&d.anchor1.parent.beam===d.anchor2.parent.beam;var g=d.anchor1.parent.beam;if(d.hasBeam&&(g.elems[0]!==d.anchor1.parent||g.elems[g.elems.length-1]!==d.anchor2.parent)&&(d.hasBeam=!1),d.hasBeam){var b=isAbove(g)?d.anchor1.x+d.anchor1.w:d.anchor1.x;d.yTextPos=heightAtMidpoint(b,d.anchor2.x,g),d.yTextPos+=isAbove(g)?3:-2,d.xTextPos=xAtMidpoint(b,d.anchor2.x),d.top=d.yTextPos+1,d.bottom=d.yTextPos-2,isAbove(g)&&(d.endingHeightAbove=4)}else{d.startNote=Math.max(d.anchor1.parent.top,9)+4,d.endNote=Math.max(d.anchor2.parent.top,9)+4,d.anchor1.parent.type==="rest"&&d.anchor2.parent.type!=="rest"?d.startNote=d.endNote:d.anchor2.parent.type==="rest"&&d.anchor1.parent.type!=="rest"&&(d.endNote=d.startNote);for(var C=0,$=0;$<d.middleElems.length;$++)C=Math.max(C,d.middleElems[$].top);C+=4,(C>d.startNote||C>d.endNote)&&(d.startNote=C,d.endNote=C),d.flatBeams&&(d.startNote=Math.max(d.startNote,d.endNote),d.endNote=Math.max(d.startNote,d.endNote)),d.yTextPos=d.startNote+(d.endNote-d.startNote)/2,d.xTextPos=d.anchor1.x+(d.anchor2.x+d.anchor2.w-d.anchor1.x)/2,d.top=d.yTextPos+1}}delete d.middleElems,delete d.flatBeams}function isAbove(d){return d.stemsUp}function heightAtMidpoint(d,g,b){if(b.beams.length===0)return 0;b=b.beams[0];var C=d+(g-d)/2;return getBarYAt$1(b.startX,b.startY,b.endX,b.endY,C)}function xAtMidpoint(d,g){return d+(g-d)/2}var triplet$1=layoutTriplet$1,layoutBeam=beam$1,getBarYAt=getBarYAt_1,layoutTriplet=triplet$1,layoutVoice$1=function(d){for(var g=0;g<d.beams.length;g++)if(d.beams[g].type==="BeamElem"){layoutBeam(d.beams[g]),moveDecorations(d.beams[g]);for(var b=0;b<d.beams[g].elems.length;b++)d.adjustRange(d.beams[g].elems[b])}for(d.staff.specialY.chordLines=setLaneForChord(d.children),g=0;g<d.otherchildren.length;g++){var C=d.otherchildren[g];C.type==="TripletElem"&&(layoutTriplet(C),d.adjustRange(C))}d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,d.bottom)};function moveDecorations(d){for(var g=1.5,b=0;b<d.elems.length;b++){var C=d.elems[b];if(C.top)for(var $=yAtNote(C,d),w=0;w<C.children.length;w++){var S=C.children[w];if(S.klass==="ornament"&&S.bottom-g<$){var k=$-S.bottom+g;S.bottom+=k,S.top+=k,S.pitch+=k,$=C.top=S.top}}}}function placeInLane(d,g){var b=g.getChordDim();if(b){for(var C=0;C<d.length;C++){var $=d[C]<b.left;if($){C>0&&g.putChordInLane(C),d[C]=b.right;return}}d.push(b.right),g.putChordInLane(d.length-1)}}function setLaneForChord(d){var g=[0],b=[0],C,$,w;for(C=0;C<d.length;C++){for($=0;$<d[C].children.length;$++)w=d[C].children[$],w.chordHeightAbove&&placeInLane(g,w);for($=d[C].children.length-1;$>=0;$--)w=d[C].children[$],w.chordHeightBelow&&placeInLane(b,w)}return(g.length>1||b.length>1)&&setLane(d,g.length),{above:g.length,below:b.length}}function numAnnotationsBelow(d){for(var g=0,b=0;b<d.children.length;b++){var C=d.children[b];C.chordHeightBelow&&g++}return g}function setLane(d,g,b){for(var C=0;C<d.length;C++){numAnnotationsBelow(d[C]);for(var $=0;$<d[C].children.length;$++){var w=d[C].children[$];w.chordHeightAbove&&w.invertLane(g)}}}function yAtNote(d,g){return g=g.beams[0],getBarYAt(g.startX,g.startY,g.endX,g.endY,d.x)}var voice$1=layoutVoice$1,spacing$5=spacing_1,setUpperAndLowerElements$1=function(d,g){for(var b,C=0;C<g.staffs.length;C++){var $=g.staffs[C],w={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0};if(d.showDebug&&d.showDebug.indexOf("box")>=0&&($.originalTop=$.top,$.originalBottom=$.bottom),incTop($,w,"lyricHeightAbove"),incTop($,w,"chordHeightAbove",$.specialY.chordLines.above),$.specialY.endingHeightAbove&&($.specialY.chordHeightAbove?$.top+=2:$.top+=$.specialY.endingHeightAbove+margin,w.endingHeightAbove=$.top),$.specialY.dynamicHeightAbove&&$.specialY.volumeHeightAbove?($.top+=Math.max($.specialY.dynamicHeightAbove,$.specialY.volumeHeightAbove)+margin,w.dynamicHeightAbove=$.top,w.volumeHeightAbove=$.top):(incTop($,w,"dynamicHeightAbove"),incTop($,w,"volumeHeightAbove")),incTop($,w,"partHeightAbove"),incTop($,w,"tempoHeightAbove"),$.specialY.lyricHeightBelow&&($.specialY.lyricHeightBelow+=d.spacing.vocal/spacing$5.STEP,w.lyricHeightBelow=$.bottom,$.bottom-=$.specialY.lyricHeightBelow+margin),$.specialY.chordHeightBelow){w.chordHeightBelow=$.bottom;var S=$.specialY.chordHeightBelow;$.specialY.chordLines.below&&(S*=$.specialY.chordLines.below),$.bottom-=S+margin}$.specialY.volumeHeightBelow&&$.specialY.dynamicHeightBelow?(w.volumeHeightBelow=$.bottom,w.dynamicHeightBelow=$.bottom,$.bottom-=Math.max($.specialY.volumeHeightBelow,$.specialY.dynamicHeightBelow)+margin):$.specialY.volumeHeightBelow?(w.volumeHeightBelow=$.bottom,$.bottom-=$.specialY.volumeHeightBelow+margin):$.specialY.dynamicHeightBelow&&(w.dynamicHeightBelow=$.bottom,$.bottom-=$.specialY.dynamicHeightBelow+margin),d.showDebug&&d.showDebug.indexOf("box")>=0&&($.positionY=w);for(var k=0;k<$.voices.length;k++){var x=g.voices[$.voices[k]];setUpperAndLowerVoiceElements(w,x,d.spacing)}if(b!==void 0){var P=$.top-10,A=b+P,B=d.spacing.systemStaffSeparation/spacing$5.STEP,E=B-A;E>0&&($.top+=E)}b=2-$.bottom}},margin=1;function incTop(d,g,b,C){if(d.specialY[b]){var $=d.specialY[b];C&&($*=C),d.top+=$+margin,g[b]=d.top}}function setUpperAndLowerVoiceElements(d,g,b){var C,$;for(C=0;C<g.children.length;C++)$=g.children[C],setUpperAndLowerAbsoluteElements(d,$,b);for(C=0;C<g.otherchildren.length;C++)switch($=g.otherchildren[C],$.type){case"CrescendoElem":setUpperAndLowerCrescendoElements(d,$);break;case"DynamicDecoration":setUpperAndLowerDynamicElements(d,$);break;case"EndingElem":setUpperAndLowerEndingElements(d,$);break}}function setUpperAndLowerAbsoluteElements(d,g,b){for(var C=0;C<g.children.length;C++){var $=g.children[C];for(var w in g.specialY)g.specialY.hasOwnProperty(w)&&$[w]&&($.pitch=d[w],$.top===void 0&&($.type==="TempoElement"?setUpperAndLowerTempoElement(d,$):setUpperAndLowerRelativeElements(d,$,b),g.pushTop($.top),g.pushBottom($.bottom)))}}function setUpperAndLowerCrescendoElements(d,g){g.dynamicHeightAbove?g.pitch=d.dynamicHeightAbove:g.pitch=d.dynamicHeightBelow}function setUpperAndLowerDynamicElements(d,g){g.volumeHeightAbove?g.pitch=d.volumeHeightAbove:g.pitch=d.volumeHeightBelow}function setUpperAndLowerEndingElements(d,g){g.pitch=d.endingHeightAbove-2}function setUpperAndLowerTempoElement(d,g){if(g.pitch=d.tempoHeightAbove,g.top=d.tempoHeightAbove,g.bottom=d.tempoHeightAbove,g.note){var b=g.pitch-g.totalHeightInPitches+1;g.note.top=b,g.note.bottom=b;for(var C=0;C<g.note.children.length;C++){var $=g.note.children[C];$.top+=b,$.bottom+=b,$.pitch+=b,$.pitch2!==void 0&&($.pitch2+=b)}}}function setUpperAndLowerRelativeElements(d,g,b){switch(g.type){case"part":g.top=d.partHeightAbove+g.height,g.bottom=d.partHeightAbove;break;case"text":case"chord":g.chordHeightAbove?(g.top=d.chordHeightAbove,g.bottom=d.chordHeightAbove):(g.top=d.chordHeightBelow,g.bottom=d.chordHeightBelow);break;case"lyric":g.lyricHeightAbove?(g.top=d.lyricHeightAbove,g.bottom=d.lyricHeightAbove):(g.top=d.lyricHeightBelow+b.vocal/spacing$5.STEP,g.bottom=d.lyricHeightBelow+b.vocal/spacing$5.STEP,g.pitch-=b.vocal/spacing$5.STEP);break;case"debug":g.top=d.chordHeightAbove,g.bottom=d.chordHeightAbove;break}(g.pitch===void 0||g.top===void 0)&&console.error("RelativeElement position not set.",g.type,g.pitch,g.top,d)}var setUpperAndLowerElements_1=setUpperAndLowerElements$1,VoiceElement=function d(){};VoiceElement.beginLayout=function(d,g){g.i=0,g.durationindex=0,g.startx=d,g.minx=d,g.nextx=d,g.spacingduration=0};VoiceElement.layoutEnded=function(d){return d.i>=d.children.length};VoiceElement.getNextX=function(d){return Math.max(d.minx,d.nextx)};VoiceElement.getSpacingUnits=function(d){return Math.sqrt(d.spacingduration*8)};VoiceElement.layoutOneItem=function(d,g,b,C,$){var w=b.children[b.i];if(!w)return 0;var S=d-b.minx,k=b.durationindex+w.duration>0?C:0;if(w.abcelem.el_type==="note"&&!w.abcelem.rest&&b.voicenumber!==0&&$){var x=$.children[$.i],P=x&&(w.abcelem.maxpitch<=x.abcelem.maxpitch+1&&w.abcelem.maxpitch>=x.abcelem.minpitch-1||w.abcelem.minpitch<=x.abcelem.maxpitch+1&&w.abcelem.minpitch>=x.abcelem.minpitch-1);if(P&&w.abcelem.minpitch===x.abcelem.minpitch&&w.abcelem.maxpitch===x.abcelem.maxpitch&&x.heads&&x.heads.length>0&&w.heads&&w.heads.length>0&&x.heads[0].c===w.heads[0].c&&(P=!1),P){var A=x.heads&&x.heads.length>0?x.heads[0].realWidth:x.fixed.w;w.adjustedWidth||(w.adjustedWidth=A+w.w),w.w=w.adjustedWidth;for(var B=0;B<w.children.length;B++){var E=w.children[B];E.name.indexOf("accidental")<0&&(E.adjustedWidth||(E.adjustedWidth=E.dx+A),E.dx=E.adjustedWidth)}}}var V=getExtraWidth(w,k);return S<V&&(b.i===0||w.type!=="bar"||b.children[b.i-1].type!=="part"&&b.children[b.i-1].type!=="tempo")&&(d+=V-S),w.setX(d),b.spacingduration=w.duration,b.minx=d+getMinWidth(w),b.i!==b.children.length-1&&(b.minx+=w.minspacing),this.updateNextX(d,g,b),d};VoiceElement.shiftRight=function(d,g){var b=g.children[g.i];b&&(b.setX(b.x+d),g.minx+=d,g.nextx+=d)};VoiceElement.updateNextX=function(d,g,b){b.nextx=d+g*Math.sqrt(b.spacingduration*8)};VoiceElement.updateIndices=function(d){this.layoutEnded(d)||(d.durationindex+=d.children[d.i].duration,d.children[d.i].type==="bar"&&(d.durationindex=Math.round(d.durationindex*64)/64),d.i++)};function getExtraWidth(d,g){var b=0;return(d.type==="note"||d.type==="bar")&&(b=g),-d.extraw+b}function getMinWidth(d){return d.w}var voiceElements=VoiceElement,layoutVoiceElements=voiceElements;function checkLastBarX(d){for(var g=0,b=0;b<d.length;b++){var C=d[b];if(C.children.length>0){var $=C.children.length-1,w=C.children[$];if(w.abcelem.el_type==="bar"){var S=w.children[0].x;S>g?g=S:w.children[0].x=g}}}}var layoutStaffGroup$1=function(d,g,b,C,$){var w=1e-7,S=0,k=1e3,x=$;C.startx=x;var P,A=0;for(b&&console.log("init layout",d),P=0;P<C.voices.length;P++)layoutVoiceElements.beginLayout(x,C.voices[P]);for(var B=0;!finished(C.voices);){for(A=null,P=0;P<C.voices.length;P++)!layoutVoiceElements.layoutEnded(C.voices[P])&&(!A||getDurationIndex(C.voices[P])<A)&&(A=getDurationIndex(C.voices[P]));var E=[],V=[];for(P=0;P<C.voices.length;P++){var M=getDurationIndex(C.voices[P]);M-A>w?V.push(C.voices[P]):E.push(C.voices[P])}B=0;var z=0;for(P=0;P<E.length;P++)layoutVoiceElements.getNextX(E[P])>x&&(x=layoutVoiceElements.getNextX(E[P]),B=layoutVoiceElements.getSpacingUnits(E[P]),z=E[P].spacingduration);S+=B,k=Math.min(k,B),b&&console.log("currentduration: ",A,S,k);var D=void 0;for(P=0;P<E.length;P++){var L=E[P];L.voicenumber===0&&(D=P);var H=D!==void 0&&E[D].voicenumber!==L.voicenumber?E[D]:void 0;isSameStaff(L,H)||(H=void 0);var K=layoutVoiceElements.layoutOneItem(x,d,L,g.minPadding,H),F=K-x;if(F>0){x=K;for(var W=0;W<P;W++)layoutVoiceElements.shiftRight(F,E[W])}}for(P=0;P<V.length;P++)V[P].spacingduration-=z,layoutVoiceElements.updateNextX(x,d,V[P]);for(P=0;P<E.length;P++){var U=E[P];layoutVoiceElements.updateIndices(U)}}for(P=0;P<C.voices.length;P++)layoutVoiceElements.getNextX(C.voices[P])>x&&(x=layoutVoiceElements.getNextX(C.voices[P]),B=layoutVoiceElements.getSpacingUnits(C.voices[P]));return checkLastBarX(C.voices),S+=B,C.setWidth(x),{spacingUnits:S,minSpace:k}};function finished(d){for(var g=0;g<d.length;g++)if(!layoutVoiceElements.layoutEnded(d[g]))return!1;return!0}function getDurationIndex(d){return d.durationindex-(d.children[d.i]&&d.children[d.i].duration>0?0:5e-7)}function isSameStaff(d,g){return!d||!d.staff||!d.staff.voices||d.staff.voices.length===0||!g||!g.staff||!g.staff.voices||g.staff.voices.length===0?!1:d.staff.voices[0]===g.staff.voices[0]}var staffGroup$1=layoutStaffGroup$1;function getLeftEdgeOfStaff$1(d,g,b,C,$){var w=d.padding.left,S=0,k,x;for(k=0;k<b.length;k++)b[k].header&&(x=g.calc(b[k].header,"voicefont",""),S=Math.max(S,x.width));if(S=addBraceSize(S,C,g),S=addBraceSize(S,$,g),S){var P=g.calc("A","voicefont","");S+=P.width}w+=S;var A=0;return A=setBraceLocation(C,w,A),A=setBraceLocation($,w,A),w+A}function addBraceSize(d,g,b){if(g){for(var C=0;C<g.length;C++)if(g[C].header){var $=b.calc(g[C].header,"voicefont","");d=Math.max(d,$.width)}}return d}function setBraceLocation(d,g,b){if(d)for(var C=0;C<d.length;C++)setLocation(g,d[C]),b=Math.max(b,d[C].getWidth());return b}function setLocation(d,g){g.x=d}var getLeftEdgeOfStaff_1=getLeftEdgeOfStaff$1,layoutVoice=voice$1,setUpperAndLowerElements=setUpperAndLowerElements_1,layoutStaffGroup=staffGroup$1,getLeftEdgeOfStaff=getLeftEdgeOfStaff_1,layout$2=function(d,g,b,C){var $,w,S=b;for($=0;$<g.lines.length;$++)w=g.lines[$],w.staff&&(setXSpacing(d,b,C,w.staffGroup,g.formatting,$===g.lines.length-1,!1),w.staffGroup.w>S&&(S=w.staffGroup.w));for($=0;$<g.lines.length;$++)if(w=g.lines[$],w.staffGroup&&w.staffGroup.voices){for(var k=0;k<w.staffGroup.voices.length;k++)layoutVoice(w.staffGroup.voices[k]);setUpperAndLowerElements(d,w.staffGroup)}for($=0;$<g.lines.length;$++)w=g.lines[$],w.staffGroup&&w.staffGroup.setHeight();return S},setXSpacing=function(d,g,b,C,$,w,S){for(var k=getLeftEdgeOfStaff(d,C.getTextSize,C.voices,C.brace,C.bracket),x=b,P=0;P<8;P++){var A=layoutStaffGroup(x,d,S,C,k);if(x=calcHorizontalSpacing(w,$.stretchlast,g+d.padding.left,C.w,x,A.spacingUnits,A.minSpace,d.padding.left+d.padding.right),S&&console.log("setXSpace",P,C.w,x,C.minspace),x===null)break}centerWholeRests(C.voices)};function calcHorizontalSpacing(d,g,b,C,$,w,S,k){if(d)if(g===void 0){if(C/b<.66)return null}else{var x=1-(C+k)/b,P=x<g;if(!P)return null}if(Math.abs(b-C)<2)return null;var A=w*$,B=C-A;return w>0?($=(b-B)/w,$*S>50&&($=50/S),$):null}function centerWholeRests(d){for(var g=0;g<d.length;g++)for(var b=d[g],C=1;C<b.children.length-1;C++){var $=b.children[C];if($.abcelem.rest&&($.abcelem.rest.type==="whole"||$.abcelem.rest.type==="multimeasure")){var w=b.children[C-1],S=b.children[C+1];$.center(w,S)}}}var layout_1=layout$2,Classes$1=function d(g){this.shouldAddClasses=g.shouldAddClasses,this.reset()};Classes$1.prototype.reset=function(){this.lineNumber=null,this.voiceNumber=null,this.measureNumber=null,this.measureTotalPerLine=[],this.noteNumber=null};Classes$1.prototype.incrLine=function(){this.lineNumber===null?this.lineNumber=0:this.lineNumber++,this.voiceNumber=null,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.incrVoice=function(){this.voiceNumber===null?this.voiceNumber=0:this.voiceNumber++,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.isInMeasure=function(){return this.measureNumber!==null};Classes$1.prototype.newMeasure=function(){this.measureNumber&&(this.measureTotalPerLine[this.lineNumber]=this.measureNumber),this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.startMeasure=function(){this.measureNumber=0,this.noteNumber=0};Classes$1.prototype.incrMeasure=function(){this.measureNumber++,this.noteNumber=0};Classes$1.prototype.incrNote=function(){this.noteNumber++};Classes$1.prototype.measureTotal=function(){for(var d=0,g=0;g<this.lineNumber;g++)d+=this.measureTotalPerLine[g]?this.measureTotalPerLine[g]:0;return this.measureNumber&&(d+=this.measureNumber),d};Classes$1.prototype.getCurrent=function(d){return{line:this.lineNumber,measure:this.measureNumber,measureTotal:this.measureTotal(),voice:this.voiceNumber,note:this.noteNumber}};Classes$1.prototype.generate=function(d){if(!this.shouldAddClasses)return"";var g=[];if(d&&d.length>0&&g.push(d),d==="tab-number")return g.join(" ");if(d==="text instrument-name")return"abcjs-text abcjs-instrument-name";if(this.lineNumber!==null&&g.push("l"+this.lineNumber),this.measureNumber!==null&&g.push("m"+this.measureNumber),this.measureNumber!==null&&g.push("mm"+this.measureTotal()),this.voiceNumber!==null&&g.push("v"+this.voiceNumber),d&&(d.indexOf("note")>=0||d.indexOf("rest")>=0||d.indexOf("lyric")>=0)&&this.noteNumber!==null&&g.push("n"+this.noteNumber),g.length>0){g=g.join(" "),g=g.split(" ");for(var b=0;b<g.length;b++)g[b].indexOf("abcjs-")!==0&&g[b].length>0&&(g[b]="abcjs-"+g[b])}return g.join(" ")};var classes$4=Classes$1,GetFontAndAttr$1=function d(g,b){this.formatting=g,this.classes=b};GetFontAndAttr$1.prototype.updateFonts=function(d){d.gchordfont&&(this.formatting.gchordfont=d.gchordfont),d.tripletfont&&(this.formatting.tripletfont=d.tripletfont),d.annotationfont&&(this.formatting.annotationfont=d.annotationfont),d.vocalfont&&(this.formatting.vocalfont=d.vocalfont)};GetFontAndAttr$1.prototype.calc=function(d,g){var b;typeof d=="string"?(b=this.formatting[d],b?b={face:b.face,size:Math.round(b.size*4/3),decoration:b.decoration,style:b.style,weight:b.weight,box:b.box}:b={face:"Arial",size:Math.round(12*4/3),decoration:"underline",style:"normal",weight:"normal"}):b={face:d.face,size:Math.round(d.size*4/3),decoration:d.decoration,style:d.style,weight:d.weight,box:d.box};var C=this.formatting.fontboxpadding?this.formatting.fontboxpadding:.1;b.padding=b.size*C;var $={"font-size":b.size,"font-style":b.style,"font-family":b.face,"font-weight":b.weight,"text-decoration":b.decoration,class:this.classes.generate(g)};return{font:b,attr:$}};var getFontAndAttr=GetFontAndAttr$1,GetTextSize$1=function d(g,b){this.getFontAndAttr=g,this.svg=b};GetTextSize$1.prototype.updateFonts=function(d){this.getFontAndAttr.updateFonts(d)};GetTextSize$1.prototype.attr=function(d,g){return this.getFontAndAttr.calc(d,g)};GetTextSize$1.prototype.calc=function(d,g,b,C){var $;typeof g=="string"?$=this.attr(g,b):$={font:{face:g.face,size:g.size,decoration:g.decoration,style:g.style,weight:g.weight},attr:{"font-size":g.size,"font-style":g.style,"font-family":g.face,"font-weight":g.weight,"text-decoration":g.decoration,class:this.getFontAndAttr.classes.generate(b)}};var w=this.svg.getTextSize(d,$.attr,C);return $.font.box?{height:w.height+$.font.padding*4,width:w.width+$.font.padding*4}:w};GetTextSize$1.prototype.baselineToCenter=function(d,g,b,C,$){var w=this.calc(d,g,b).height,S=this.attr(g,b).font.size;return w*.5+($-C-2)*S};var getTextSize=GetTextSize$1,sprintf$7=function(){for(var d=0,g,b=arguments[d++],C=[],$,w,S,k;b;){if($=/^[^\x25]+/.exec(b))C.push($[0]);else if($=/^\x25{2}/.exec(b))C.push("%");else if($=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b)){if((g=arguments[$[1]||d++])==null||g==null)throw"Too few arguments.";if(/[^s]/.test($[7])&&typeof g!="number")throw"Expecting number but found "+typeof g;switch($[7]){case"b":g=g.toString(2);break;case"c":g=String.fromCharCode(g);break;case"d":g=parseInt(g);break;case"e":g=$[6]?g.toExponential($[6]):g.toExponential();break;case"f":g=$[6]?parseFloat(g).toFixed($[6]):parseFloat(g);break;case"o":g=g.toString(8);break;case"s":g=(g=String(g))&&$[6]?g.substring(0,$[6]):g;break;case"u":g=Math.abs(g);break;case"x":g=g.toString(16);break;case"X":g=g.toString(16).toUpperCase();break}g=/[def]/.test($[7])&&$[2]&&g>0?"+"+g:g,S=$[3]?$[3]=="0"?"0":$[3][1]:" ",k=$[5]-String(g).length,w=$[5]?str_repeat(S,k):"",C.push($[4]?g+w:w+g)}else throw"Huh ?!";b=b.substring($[0].length)}return C.join("")},sprintf_1=sprintf$7;function roundNumber$a(d){return parseFloat(d.toFixed(2))}var roundNumber_1=roundNumber$a,roundNumber$9=roundNumber_1;function renderText$8(d,g,b){var C=g.y;if(g.lane){var $=g.dim.font.size*.25;C+=(g.dim.font.size+$)*g.lane}var w;g.dim?(w=g.dim,w.attr.class=g.klass):w=d.controller.getFontAndAttr.calc(g.type,g.klass),g.anchor&&(w.attr["text-anchor"]=g.anchor),w.attr.x=g.x,w.attr.y=C,g.centerVertically||(w.attr.y+=w.font.size),g.type==="debugfont"&&(console.log("Debug msg: "+g.text),w.attr.stroke="#ff0000"),g.cursor&&(w.attr.cursor=g.cursor);var S=g.text.replace(/\n\n/g,`
-
- `);S=S.replace(/^\n/,`
- `),w.font.box&&(b||d.paper.openGroup({klass:w.attr.class,fill:d.foregroundColor,"data-name":g.name}),w.attr["text-anchor"]==="end"?w.attr.x-=w.font.padding:w.attr["text-anchor"]==="start"&&(w.attr.x+=w.font.padding),w.attr.y+=w.font.padding,delete w.attr.class),g.noClass&&delete w.attr.class,w.attr.x=roundNumber$9(w.attr.x),w.attr.y=roundNumber$9(w.attr.y),g.name&&(w.attr["data-name"]=g.name);var k=d.paper.text(S,w.attr);if(w.font.box){var x=k.getBBox(),P=0;w.attr["text-anchor"]==="middle"?P=x.width/2+w.font.padding:w.attr["text-anchor"]==="end"&&(P=x.width+w.font.padding*2);var A=0;g.centerVertically&&(A=x.height-w.font.padding),d.paper.rect({"data-name":"box",x:Math.round(g.x-P),y:Math.round(C-A),width:Math.round(x.width+w.font.padding*2),height:Math.round(x.height+w.font.padding*2)}),b||(k=d.paper.closeGroup())}return k}var text=renderText$8,sprintf$6=sprintf_1,spacing$4=spacing_1,renderText$7=text;function drawBrace$1(d,g,b){var C=g.startVoice.staff.absoluteY-spacing$4.STEP*10;return g.endVoice&&g.endVoice.staff?g.endY=g.endVoice.staff.absoluteY-spacing$4.STEP*2:g.lastContinuedVoice&&g.lastContinuedVoice.staff?g.endY=g.lastContinuedVoice.staff.absoluteY-spacing$4.STEP*2:g.endY=g.startVoice.staff.absoluteY-spacing$4.STEP*2,draw$3(d,g.x,C,g.endY,g.type,g.header,b)}function straightPath(d,g,b,C,$){g+=spacing$4.STEP;var w=spacing$4.STEP*.75,S=spacing$4.STEP*.75,k=C-b,x=sprintf$6("M %f %f l %f %f l %f %f l %f %f z",g,b-S,0,k+S*2,w,0,0,-(k+S*2)),P=spacing$4.STEP*2,A=spacing$4.STEP;return x+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",g+w,b-S,P*.6,A*.2,P,-A,-P*.1,A*.3,-P,A+spacing$4.STEP),x+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",g+w,b+S+k,P*.6,-A*.2,P,A,-P*.1,-A*.3,-P,-A-spacing$4.STEP),d.paper.path({path:x,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate($),"data-name":$})}function curvyPath(d,g,b,C,$){var w=C-b,S=curve(g,b,[7.5,-8,21,0,18.5,-10.5,7.5],[0,w/5.5,w/3.14,w/2,w/2.93,w/4.88,0]);return S+=curve(g,b,[0,17.5,-7.5,6.6,-5,20,0],[w/2,w/1.46,w/1.22,w,w/1.19,w/1.42,w/2]),d.paper.path({path:S,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate($),"data-name":$})}function curve(d,g,b,C){return sprintf$6("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",d+b[0],g+C[0],d+b[1],g+C[1],d+b[2],g+C[2],d+b[3],g+C[3],d+b[4],g+C[4],d+b[5],g+C[5],d+b[6],g+C[6])}var draw$3=function(d,g,b,C,$,w,S){var k;if(w){d.paper.openGroup({klass:d.controller.classes.generate("staff-extra voice-name"),"data-name":$});var x=b+(C-b)/2;x=x-d.controller.getTextSize.baselineToCenter(w,"voicefont","staff-extra voice-name",0,1),renderText$7(d,{x:d.padding.left,y:x,text:w,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0})}return $==="brace"?k=curvyPath(d,g,b,C,$):$==="bracket"&&(k=straightPath(d,g,b,C,$)),w&&(k=d.paper.closeGroup()),S.wrapSvgEl({el_type:$,startChar:-1,endChar:-1},k),k},brace=drawBrace$1;function printPath$5(d,g,b){var C=d.paper.path(g);return C}var printPath_1=printPath$5,sprintf$5=sprintf_1,printPath$4=printPath_1,roundNumber$8=roundNumber_1;function drawGlissando$1(d,g,b){(!g.anchor1||!g.anchor2||!g.anchor1.heads||!g.anchor2.heads||g.anchor1.heads.length===0||g.anchor2.heads.length===0)&&window.console.error("Glissando Element not set.");var C=4,$=d.calcY(g.anchor1.heads[0].pitch),w=d.calcY(g.anchor2.heads[0].pitch),S=g.anchor1.x+g.anchor1.w/2,k=g.anchor2.x+g.anchor2.w/2,x=lineLength(S,$,k,w),P=g.anchor1.w/2+C,A=g.anchor2.w/2+C,B=slope(S,$,k,w),E=getY$1($,B,P);getY$1(w,B,-A);var V=numSquigglies(x-P-A),M=drawSquiggly(d,S+P,E,V,B);return b.wrapSvgEl({el_type:"glissando",startChar:-1,endChar:-1},M),[M]}function lineLength(d,g,b,C){var $=b-d,w=C-g;return Math.sqrt($*$+w*w)}function slope(d,g,b,C){return(C-g)/(b-d)}function getY$1(d,g,b){return roundNumber$8(d+b*g)}function numSquigglies(d){var g=5;return Math.max(2,Math.floor((d-g*2)/6))}var leftStart=[[3.5,-4.8]],right=[[1.5,-1],[.3,-.3],[-3.5,3.8]],leftEnd=[[-1.5,2]],top=[[3,4],[3,-4]],bottom=[[-3,4],[-3,-4]];function segment(d,g){for(var b="",C=0;C<d.length;C++)b+="l"+d[C][0]+" "+getY$1(d[C][1],g,d[C][0]);return b}var drawSquiggly=function(d,g,b,C,$){var w=sprintf$5("M %f %f",g,b);w+=segment(leftStart,$);var S;for(S=0;S<C;S++)w+=segment(top,$);for(w+=segment(right,$),S=0;S<C;S++)w+=segment(bottom,$);return w+=segment(leftEnd,$)+"z",printPath$4(d,{path:w,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("decoration"),"data-name":"glissando"})},glissando=drawGlissando$1,sprintf$4=sprintf_1,printPath$3=printPath_1,roundNumber$7=roundNumber_1;function drawCrescendo$1(d,g,b){g.pitch===void 0&&window.console.error("Crescendo Element y-coordinate not set.");var C=d.calcY(g.pitch)+4,$=8,w=g.anchor1?g.anchor1.x:0,S=g.anchor2?g.anchor2.x:800,k;return g.dir==="<"?k=drawLine$1(d,C+$/2,C,C+$/2,C+$,w,S):k=drawLine$1(d,C,C+$/2,C+$,C+$/2,w,S),b.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1},k),[k]}var drawLine$1=function(d,g,b,C,$,w,S){g=roundNumber$7(g),b=roundNumber$7(b),C=roundNumber$7(C),$=roundNumber$7($),w=roundNumber$7(w),S=roundNumber$7(S);var k=sprintf$4("M %f %f L %f %f M %f %f L %f %f",w,g,S,b,w,C,S,$);return printPath$3(d,{path:k,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("dynamics decoration"),"data-name":"dynamics"})},crescendo=drawCrescendo$1,roundNumber$6=roundNumber_1;function Group(){this.ingroup=!1}Group.prototype.beginGroup=function(d,g){this.paper=d,this.controller=g,this.path=[],this.lastM=[0,0],this.ingroup=!0,this.paper.openGroup()};Group.prototype.isInGroup=function(){return this.ingroup};Group.prototype.addPath=function(d){if(d=d||[],d.length!==0){d[0][0]="m",d[0][1]=roundNumber$6(d[0][1]-this.lastM[0]),d[0][2]=roundNumber$6(d[0][2]-this.lastM[1]),this.lastM[0]+=d[0][1],this.lastM[1]+=d[0][2],this.path.push(d[0]);for(var g=1,b=d.length;g<b;g++)d[g][0]==="m"&&(this.lastM[0]+=d[g][1],this.lastM[1]+=d[g][2]),this.path.push(d[g])}};Group.prototype.endGroup=function(d,g){this.ingroup=!1;for(var b="",C=0;C<this.path.length;C++)b+=this.path[C].join(" ");this.path=[];var $=this.paper.closeGroup();return $&&($.setAttribute("class",this.controller.classes.generate(d)),$.setAttribute("fill",this.controller.renderer.foregroundColor),$.setAttribute("stroke","none"),$.setAttribute("data-name",g)),$};var elementGroup$3=new Group,groupElements=elementGroup$3,renderText$6=text,glyphs$1=glyphs_1,elementGroup$2=groupElements;function printSymbol$2(d,g,b,C,$){var w,S;if(!C)return null;if(C.length>1&&C.indexOf(".")<0){var k=elementGroup$2.isInGroup()?"":$.klass;d.paper.openGroup({"data-name":$.name,klass:k});for(var x=0,P=0;P<C.length;P++){var A=C[P];S=glyphs$1.getYCorr(A),w=glyphs$1.printSymbol(g+x,d.calcY(b+S),A,d.paper,{stroke:$.stroke,fill:$.fill}),w?P<C.length-1&&(x+=kernSymbols(A,C[P+1],glyphs$1.getSymbolWidth(A))):renderText$6(d,{x:g,y:d.y,text:"no symbol:"+C,type:"debugfont",klass:"debug-msg",anchor:"start"},!1)}var B=d.paper.closeGroup();return B}else return S=glyphs$1.getYCorr(C),elementGroup$2.isInGroup()?w=glyphs$1.printSymbol(g,d.calcY(b+S),C,d.paper,{"data-name":$.name}):w=glyphs$1.printSymbol(g,d.calcY(b+S),C,d.paper,{klass:$.klass,stroke:$.stroke,fill:$.fill,"data-name":$.name}),w||(renderText$6(d,{x:g,y:d.y,text:"no symbol:"+C,type:"debugfont",klass:"debug-msg",anchor:"start"},!1),null)}function kernSymbols(d,g,b){var C=b;return d==="f"&&g==="f"&&(C=C*2/3),d==="p"&&g==="p"&&(C=C*5/6),d==="f"&&g==="z"&&(C=C*5/8),C}var printSymbol_1=printSymbol$2,printSymbol$1=printSymbol_1;function drawDynamics$1(d,g,b){g.pitch===void 0&&window.console.error("Dynamic Element y-coordinate not set.");var C=1,$=1,w=printSymbol$1(d,g.anchor.x,g.pitch,g.dec,{scalex:C,scaley:$,klass:d.controller.classes.generate("decoration dynamics"),fill:d.foregroundColor,stroke:"none",name:"dynamics"});return b.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1,decoration:g.dec},w),[w]}var dynamics=drawDynamics$1,sprintf$3=sprintf_1,renderText$5=text,printPath$2=printPath_1,roundNumber$5=roundNumber_1;function drawTriplet$1(d,g,b){d.paper.openGroup({klass:d.controller.classes.generate("triplet "+g.durationClass),"data-name":"triplet"}),g.hasBeam||drawBracket(d,g.anchor1.x,g.startNote,g.anchor2.x+g.anchor2.w,g.endNote),renderText$5(d,{x:g.xTextPos,y:d.calcY(g.yTextPos-1),text:""+g.number,type:"tripletfont",anchor:"middle",centerVertically:!0,noClass:!0,name:""+g.number},!0);var C=d.paper.closeGroup();return b.wrapSvgEl({el_type:"triplet",startChar:-1,endChar:-1},C),C}function drawLine(d,g,b,C){return sprintf$3("M %f %f L %f %f",roundNumber$5(d),roundNumber$5(g),roundNumber$5(b),roundNumber$5(C))}function drawBracket(d,g,b,C,$){b=d.calcY(b),$=d.calcY($);var w=5,S="";S+=drawLine(g,b,g,b+w),S+=drawLine(C,$,C,$+w);var k=g+(C-g)/2,x=8,P=($-b)/(C-g),A=k-x,B=b+(A-g)*P;S+=drawLine(g,b,A,B);var E=k+x,V=b+(E-g)*P;S+=drawLine(E,V,C,$),printPath$2(d,{path:S,stroke:d.foregroundColor,"data-name":"triplet-bracket"})}var triplet=drawTriplet$1,sprintf$2=sprintf_1,renderText$4=text,printPath$1=printPath_1,roundNumber$4=roundNumber_1;function drawEnding$1(d,g,b,C,$){g.pitch===void 0&&window.console.error("Ending Element y-coordinate not set.");var w=roundNumber$4(d.calcY(g.pitch)),S=20,k="";g.anchor1&&(b=roundNumber$4(g.anchor1.x+g.anchor1.w),k+=sprintf$2("M %f %f L %f %f ",b,w,b,roundNumber$4(w+S))),g.anchor2&&(C=roundNumber$4(g.anchor2.x),k+=sprintf$2("M %f %f L %f %f ",C,w,C,roundNumber$4(w+S))),k+=sprintf$2("M %f %f L %f %f ",b,w,C,w),d.paper.openGroup({klass:d.controller.classes.generate("ending"),"data-name":"ending"}),printPath$1(d,{path:k,stroke:d.foregroundColor,fill:d.foregroundColor,"data-name":"line"}),g.anchor1&&renderText$4(d,{x:roundNumber$4(b+5),y:roundNumber$4(d.calcY(g.pitch-.5)),text:g.text,type:"repeatfont",klass:"ending",anchor:"start",noClass:!0,name:g.text});var x=d.paper.closeGroup();return $.wrapSvgEl({el_type:"ending",startChar:-1,endChar:-1},x),[x]}var ending=drawEnding$1,sprintf$1=sprintf_1,roundNumber$3=roundNumber_1;function drawTie$1(d,g,b,C,$){layout$1(g,b,C);var w="";g.anchor1?w+="abcjs-start-m"+g.anchor1.parent.counters.measure+"-n"+g.anchor1.parent.counters.note:w+="abcjs-start-edge",g.anchor2?w+=" abcjs-end-m"+g.anchor2.parent.counters.measure+"-n"+g.anchor2.parent.counters.note:w+=" abcjs-end-edge",g.hint&&(w="abcjs-hint");var S=g.fixedY?1.5:0,k=drawArc(d,g.startX,g.endX,g.startY+S,g.endY+S,g.above,w,g.isTie,g.dotted);return $.wrapSvgEl({el_type:"slur",startChar:-1,endChar:-1},k),[k]}var layout$1=function(d,g,b){!d.anchor1||!d.anchor2||d.anchor1.pitch===d.anchor2.pitch&&d.internalNotes.length===0?d.isTie=!0:d.isTie=!1,d.isTie?(d.calcTieDirection(),d.calcX(g,b),d.calcTieY()):(d.calcSlurDirection(),d.calcX(g,b),d.calcSlurY()),d.avoidCollisionAbove()},drawArc=function(d,g,b,C,$,w,S,k,x){var P=k?1.2:1.5;g=roundNumber$3(g+6),b=roundNumber$3(b+4),C=C+(w?P:-P),$=$+(w?P:-P);var A=roundNumber$3(d.calcY(C)),B=roundNumber$3(d.calcY($)),E=b-g,V=B-A,M=Math.sqrt(E*E+V*V),z=E/M,D=V/M,L=M/3.5,H=k?10:25,K=(w?-1:1)*Math.min(H,Math.max(4,L)),F=roundNumber$3(g+L*z-K*D),W=roundNumber$3(A+L*D+K*z),U=roundNumber$3(b-L*z-K*D),G=roundNumber$3(B-L*D+K*z),Q=2;S?S+=" slur":S="slur",S+=k?" tie":" legato";var J;if(x){S+=" dotted";var Z=sprintf$1("M %f %f C %f %f %f %f %f %f",g,A,F,W,U,G,b,B);J=d.paper.path({path:Z,stroke:d.foregroundColor,fill:"none","stroke-dasharray":"5 5",class:d.controller.classes.generate(S),"data-name":k?"tie":"slur"})}else{var ne=sprintf$1("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",g,A,F,W,U,G,b,B,roundNumber$3(U-Q*D),roundNumber$3(G+Q*z),roundNumber$3(F-Q*D),roundNumber$3(W+Q*z),g,A);J=d.paper.path({path:ne,stroke:"none",fill:d.foregroundColor,class:d.controller.classes.generate(S),"data-name":k?"tie":"slur"})}return J},tie=drawTie$1,printPath=printPath_1,roundNumber$2=roundNumber_1;function drawBeam$1(d,g){if(g.beams.length!==0){for(var b="",C=0;C<g.beams.length;C++){var $=g.beams[C];if($.split){for(var w=getSlope(d,$.startX,$.startY,$.endX,$.endY),S=[],k=0;k<$.split.length;k+=2)S.push([$.split[k],$.split[k+1]]);for(k=0;k<S.length;k++){var x=getY($.startX,$.startY,w,S[k][0]),P=getY($.startX,$.startY,w,S[k][1]);b+=draw$2(d,S[k][0],x,S[k][1],P,$.dy)}}else b+=draw$2(d,$.startX,$.startY,$.endX,$.endY,$.dy)}var A=("abcjs-d"+g.duration).replace(/\./g,"-"),B=d.controller.classes.generate("beam-elem "+A),E=printPath(d,{path:b,stroke:"none",fill:d.foregroundColor,class:B});return[E]}}function draw$2(d,g,b,C,$,w){b=roundNumber$2(d.calcY(b)),$=roundNumber$2(d.calcY($)),g=roundNumber$2(g),C=roundNumber$2(C);var S=roundNumber$2(b+w),k=roundNumber$2($+w);return"M"+g+" "+b+" L"+C+" "+$+"L"+C+" "+k+" L"+g+" "+S+"z"}function getSlope(d,g,b,C,$){return($-b)/(C-g)}function getY(d,g,b,C){var $=C-d;return g+$*b}var beam=drawBeam$1,elementGroup$1=groupElements,roundNumber$1=roundNumber_1;function printStem$2(d,g,b,C,$,w,S){if(b<0||C<$){var k=roundNumber$1($);$=roundNumber$1(C),C=k}else C=roundNumber$1(C),$=roundNumber$1($);g=roundNumber$1(g);var x=roundNumber$1(g+b);if(d.firefox112){g+=b/2;var A={x1:g,x2:g,y1:C,y2:$,stroke:d.foregroundColor,"stroke-width":Math.abs(b)};return w&&(A.class=w),S&&(A["data-name"]=S),d.paper.lineToBack(A)}for(var P=[["M",g,C],["L",g,$],["L",x,$],["L",x,C],["z"]],A={path:""},B=0;B<P.length;B++)A.path+=P[B].join(" ");return w&&(A.class=w),S&&(A["data-name"]=S),elementGroup$1.isInGroup()||(A.stroke="none",A.fill=d.foregroundColor),d.paper.pathToBack(A)}var printStem_1=printStem$2,sprintf=sprintf_1,roundNumber=roundNumber_1;function printLine$1(d,g,b,C,$,w,S){var k=d.foregroundColor;g=roundNumber(g),b=roundNumber(b);var x=roundNumber(C-S),P=roundNumber(C+S);if(d.firefox112){C+=S/2;var A={x1:g,x2:b,y1:C,y2:C,stroke:d.foregroundColor,"stroke-width":Math.abs(S*2)};return $&&(A.class=$),w&&(A["data-name"]=w),d.paper.lineToBack(A)}var B=sprintf("M %f %f L %f %f L %f %f L %f %f z",g,x,b,x,b,P,g,P),E={path:B,stroke:"none",fill:k};w&&(E["data-name"]=w),$&&(E.class=$);var V=d.paper.pathToBack(E);return V}var printLine_1=printLine$1,printLine=printLine_1;function printStaffLine$2(d,g,b,C,$,w,S){var k=d.calcY(C);return printLine(d,g,b,k,$,w,S)}var staffLine=printStaffLine$2,renderText$3=text,printStem$1=printStem_1,printStaffLine$1=staffLine,printSymbol=printSymbol_1;function drawRelativeElement$2(d,g,b){g.pitch===void 0&&window.console.error(g.type+" Relative Element y-coordinate not set.");var C=d.calcY(g.pitch);switch(g.type){case"symbol":if(g.c===null)return null;var $="symbol";g.klass&&($+=" "+g.klass),g.graphelem=printSymbol(d,g.x,g.pitch,g.c,{scalex:g.scalex,scaley:g.scaley,klass:d.controller.classes.generate($),name:g.name});break;case"debug":g.graphelem=renderText$3(d,{x:g.x,y:d.calcY(15),text:""+g.c,type:"debugfont",klass:d.controller.classes.generate("debug-msg"),anchor:"start",centerVertically:!1,dim:g.dim},!1);break;case"tabNumber":var w="middle",S="tabnumberfont",k="tab-number";g.isGrace&&(S="tabgracefont",C+=2.5,k="tab-grace"),g.graphelem=renderText$3(d,{x:g.x,y:C,text:""+g.c,type:S,klass:d.controller.classes.generate(k),anchor:w,centerVertically:!1,dim:g.dim,cursor:"default"},!1);break;case"barNumber":g.graphelem=renderText$3(d,{x:g.x,y:C,text:""+g.c,type:"measurefont",klass:d.controller.classes.generate("bar-number"),anchor:"middle",dim:g.dim,name:"bar-number"},!0);break;case"lyric":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"vocalfont",klass:d.controller.classes.generate("lyric"),anchor:"middle",dim:g.dim,name:"lyric"},!1);break;case"chord":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"gchordfont",klass:d.controller.classes.generate("chord"),anchor:"middle",dim:g.dim,lane:g.getLane(),name:"chord"},!1);break;case"decoration":g.graphelem=renderText$3(d,{x:g.x,y:C+6,text:g.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:g.anchor,centerVertically:!0,dim:g.dim},!1);break;case"text":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:"start",centerVertically:g.centerVertically,dim:g.dim,lane:g.getLane(),name:"annotation"},!1);break;case"multimeasure-text":g.graphelem=renderText$3(d,{x:g.x+g.w/2,y:C,text:g.c,type:"tempofont",klass:d.controller.classes.generate("rest"),anchor:"middle",centerVertically:!1,dim:g.dim},!1);break;case"part":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"partsfont",klass:d.controller.classes.generate("part"),anchor:"start",dim:g.dim,name:g.c},!0);break;case"bar":g.graphelem=printStem$1(d,g.x,g.linewidth+d.lineThickness,C,b||d.calcY(g.pitch2),null,"bar");break;case"stem":var x=g.linewidth>0?g.linewidth+d.lineThickness:g.linewidth-d.lineThickness;g.graphelem=printStem$1(d,g.x,x,C,d.calcY(g.pitch2),"abcjs-stem","stem");break;case"ledger":g.graphelem=printStaffLine$1(d,g.x,g.x+g.w,g.pitch,"abcjs-ledger","ledger",.35+d.lineThickness);break}return g.scalex!==1&&g.graphelem&&scaleExistingElem(d.paper,g.graphelem,g.scalex,g.scaley,g.x,C),g.graphelem}function scaleExistingElem(d,g,b,C,$,w){d.setAttributeOnElement(g,{style:"transform:scale("+b+","+C+");transform-origin:"+$+"px "+w+"px;"})}var relative=drawRelativeElement$2,drawRelativeElement$1=relative,renderText$2=text;function drawTempo$1(d,g){var b=g.x;g.pitch===void 0&&window.console.error("Tempo Element y-coordinate not set."),g.tempo.el_type="tempo";var C=d.calcY(g.pitch)+2,$,w;if(g.tempo.preString){$=renderText$2(d,{x:b,y:C,text:g.tempo.preString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,"dominant-baseline":"ideographic",name:"pre"},!0),w=d.controller.getTextSize.calc(g.tempo.preString,"tempofont","tempo",$);var S=w.width,k=S/g.tempo.preString.length;b+=S+k}if(g.note){g.note.setX(b);for(var x=0;x<g.note.children.length;x++)drawRelativeElement$1(d,g.note.children[x],b);b+=g.note.w+5;var P="= "+g.tempo.bpm;$=renderText$2(d,{x:b,y:C,text:P,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"beats"}),w=d.controller.getTextSize.calc(P,"tempofont","tempo",$);var A=w.width,B=A/P.length;b+=A+B}g.tempo.postString&&renderText$2(d,{x:b,y:C,text:g.tempo.postString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"post"},!0)}var tempo=drawTempo$1,drawTempo=tempo,drawRelativeElement=relative,spacing$3=spacing_1,setClass=setClass_1,elementGroup=groupElements;function drawAbsolute$1(d,g,b,C,$){if(!g.invisible){var w=g.children.length>0&&g.children[0].type==="TempoElement";g.elemset=[],elementGroup.beginGroup(d.paper,d.controller);for(var S=0;S<g.children.length;S++){var k=g.children[S];switch(k.type){case"TempoElement":drawTempo(d,k);break;default:drawRelativeElement(d,k,b)}}var x=g.type;if((g.type==="note"||g.type==="rest")&&(g.counters=d.controller.classes.getCurrent(),x+=" d"+Math.round(g.durationClass*1e3)/1e3,x=x.replace(/\./g,"-"),g.abcelem.pitches))for(var P=0;P<g.abcelem.pitches.length;P++)x+=" p"+g.abcelem.pitches[P].pitch;var A=elementGroup.endGroup(x,g.type);if(A){if(g.cloned&&(g.cloned.overrideClasses=A.className.baseVal),g.overrideClasses){var B=A.classList&&A.classList.length>0?A.classList[0]+" ":"";A.setAttribute("class",B+g.overrideClasses)}if(w)g.startChar=g.abcelem.startChar,g.endChar=g.abcelem.endChar,C.add(g,A,!1,$);else{g.elemset.push(A);var E=!1;(g.type==="note"||g.type==="tabNumber")&&(E=!0),C.add(g,A,E,$)}}else g.elemset.length>0&&C.add(g,g.elemset[0],g.type==="note",$);if(g.klass&&setClass(g.elemset,"mark","","#00ff00"),g.hint&&setClass(g.elemset,"abcjs-hint","",null),g.abcelem.abselem=g,g.heads&&g.heads.length>0){g.notePositions=[];for(var V=0;V<g.heads.length;V++)g.notePositions.push({x:g.heads[V].x+g.heads[V].w/2,y:$.zero-g.heads[V].pitch*spacing$3.STEP})}}}var absolute=drawAbsolute$1,drawGlissando=glissando,drawCrescendo=crescendo,drawDynamics=dynamics,drawTriplet=triplet,drawEnding=ending,drawTie=tie,drawBeam=beam,renderText$1=text,drawAbsolute=absolute;function drawVoice$1(d,g,b,C,$){var w=g.w-1;d.staffbottom=g.staff.bottom;var S=d.foregroundColor;if(g.color&&(d.foregroundColor=g.color),g.header){var k=renderText$1(d,{x:d.padding.left,y:d.calcY(g.headerPosition),text:g.header,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0,name:"voice-name"},!0);C.wrapSvgEl({el_type:"voiceName",startChar:-1,endChar:-1,text:g.header},k)}var x,P,A=!1;for(x=0;x<g.children.length;x++){P=g.children[x],(P.type==="note"||P.type==="rest")&&(A=!0);var B=!1;P.type!=="staff-extra"&&!d.controller.classes.isInMeasure()&&(d.controller.classes.startMeasure(),B=!0),g.staff.isTabStaff&&(P.invisible=!1,P.type=="bar"&&P.abcelem.lastBar&&(b=g.topLine)),drawAbsolute(d,P,g.barto||x===g.children.length-1?b:0,C,$),(P.type==="note"||isNonSpacerRest(P))&&d.controller.classes.incrNote(),P.type==="bar"&&!B&&A&&d.controller.classes.incrMeasure()}for(d.controller.classes.startMeasure(),x=0;x<g.beams.length;x++){var E=g.beams[x];E==="bar"?d.controller.classes.incrMeasure():drawBeam(d,E)}for(d.controller.classes.startMeasure(),x=0;x<g.otherchildren.length;x++)if(P=g.otherchildren[x],P==="bar")d.controller.classes.incrMeasure();else switch(P.type){case"GlissandoElem":P.elemset=drawGlissando(d,P,C);break;case"CrescendoElem":P.elemset=drawCrescendo(d,P,C);break;case"DynamicDecoration":P.elemset=drawDynamics(d,P,C);break;case"TripletElem":drawTriplet(d,P,C);break;case"EndingElem":P.elemset=drawEnding(d,P,g.startx+10,w,C);break;case"TieElem":P.elemset=drawTie(d,P,g.startx+10,w,C);break;default:console.log(P),drawAbsolute(d,P,g.startx+10,w,C)}d.foregroundColor=S}function isNonSpacerRest(d){return d.type!=="rest"?!1:!!(d.abcelem&&d.abcelem.rest&&d.abcelem.rest.type!=="spacer")}var voice=drawVoice$1,printStaffLine=staffLine;function printStaff$1(d,g,b,C,$,w){var S="abcjs-top-line",k=2;$&&(k=$),d.paper.openGroup({prepend:!0,klass:d.controller.classes.generate("abcjs-staff")});var x=0,P=0;if(C===1)printStaffLine(d,g,b,6,S,null,w+d.lineThickness),x=d.calcY(10),P=d.calcY(2);else for(var A=C-1;A>=0;A--){var B=(A+1)*k;P=d.calcY(B),x===0&&(x=P),printStaffLine(d,g,b,B,S,null,w+d.lineThickness),S=void 0}return d.paper.closeGroup(),[x,P]}var staff=printStaff$1;function printDebugBox$1(d,g,b){var C=d.paper.rectBeneath(g);return b&&d.paper.text(b,{x:0,y:g.y+7,"text-anchor":"start","font-size":"14px",fill:"rgba(0,0,255,.4)",stroke:"rgba(0,0,255,.4)"}),C}var debugBox=printDebugBox$1;function drawSeparator$1(d,g){var b="rgba(0,0,0,255)",C="rgba(0,0,0,0)",$=Math.round(d.y),w=d.controller.width,S=(w-g)/2,k=S+g,x="M "+S+" "+$+" L "+k+" "+$+" L "+k+" "+($+1)+" L "+S+" "+($+1)+" L "+S+" "+$+" z";d.paper.pathToBack({path:x,stroke:C,fill:b,class:d.controller.classes.generate("defined-text")})}var separator=drawSeparator$1,drawSeparator=separator,renderText=text;function nonMusic$2(d,g,b){for(var C=0;C<g.rows.length;C++){var $=g.rows[C];if($.absmove)d.absolutemoveY($.absmove);else if($.move)d.moveY($.move);else if($.text){var w=$.left?$.left:0,S=renderText(d,{x:w,y:d.y,text:$.text,type:$.font,klass:$.klass,name:$.name,anchor:$.anchor});$.absElemType&&b.wrapSvgEl({el_type:$.absElemType,name:$.name,startChar:$.startChar,endChar:$.endChar,text:$.text},S)}else if($.separator)drawSeparator(d,$.separator);else if($.startGroup)d.paper.openGroup({klass:$.klass,"data-name":$.name});else if($.endGroup){var k=d.paper.closeGroup();$.absElemType&&b.wrapSvgEl({el_type:$.absElemType,name:$.name,startChar:$.startChar,endChar:$.endChar,text:""},k)}}}var nonMusic_1=nonMusic$2,spacing$2=spacing_1,drawBrace=brace,drawVoice=voice,printStaff=staff,printDebugBox=debugBox,printStem=printStem_1,nonMusic$1=nonMusic_1;function drawStaffGroup$1(d,g,b,C){for(var $,w=d.y,S=0;S<g.staffs.length;S++){var k=g.staffs[S];d.moveY(spacing$2.STEP,k.top),k.absoluteY=d.y,d.showDebug&&(d.showDebug.indexOf("box")>=0&&k.voices&&boxAllElements(d,g.voices,k.voices),d.showDebug.indexOf("grid")>=0&&(d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:w,y2:w,stroke:"#0000ff"}),printDebugBox(d,{x:d.padding.left,y:d.calcY(k.originalTop),width:d.controller.width,height:d.calcY(k.originalBottom)-d.calcY(k.originalTop),fill:d.foregroundColor,stroke:d.foregroundColor,"fill-opacity":.1,"stroke-opacity":.1}),$=0,F(k,"chordHeightAbove"),F(k,"chordHeightBelow"),F(k,"dynamicHeightAbove"),F(k,"dynamicHeightBelow"),F(k,"endingHeightAbove"),F(k,"lyricHeightAbove"),F(k,"lyricHeightBelow"),F(k,"partHeightAbove"),F(k,"tempoHeightAbove"),F(k,"volumeHeightAbove"),F(k,"volumeHeightBelow"))),d.moveY(spacing$2.STEP,-k.bottom),d.showDebug&&d.showDebug.indexOf("grid")>=0&&d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:d.y,y2:d.y,stroke:"#0000aa"})}for(var x,P,A=2,B=0,E=0;E<g.voices.length;E++){var V=g.voices[E].staff,M=g.voices[E].tabNameInfos;if(d.y=V.absoluteY,d.controller.classes.incrVoice(),!g.voices[E].duplicate){if(x||(x=d.calcY(10)),P=d.calcY(A),V.lines!==0){V.linePitch&&(A=V.linePitch),d.controller.classes.newMeasure();var z=printStaff(d,g.startx,g.w,V.lines,V.linePitch,.35);P=z[1],V.bottomLine=P,V.topLine=z[0],V.hasTab&&(B=V.topLine),V.hasStaff&&(B=V.hasStaff.topLine,g.voices[E].barto=!0,g.voices[E].topLine=x)}printBrace(d,V.absoluteY,g.brace,E,b),printBrace(d,V.absoluteY,g.bracket,E,b)}drawVoice(d,g.voices[E],B,b,{top:w,zero:d.y,height:g.height*spacing$2.STEP});var D=0;if(M){var L={rows:[]};L.rows.push({absmove:P+2});var H=8;L.rows.push({left:g.startx+H,text:M.name,font:"tablabelfont",klass:"text instrument-name",anchor:"start"}),L.rows.push({move:M.textSize.height}),nonMusic$1(d,L),D=M.textSize.height}d.controller.classes.newMeasure(),g.voices[E].duplicate||(B=d.calcY(2+D))}d.controller.classes.newMeasure();var K=g.staffs.length;K>1&&(x=g.staffs[0].topLine,P=g.staffs[K-1].bottomLine,printStem(d,g.startx,.6,x,P,null)),d.y=w;function F(W,U){var G=["rgb(207,27,36)","rgb(168,214,80)","rgb(110,161,224)","rgb(191,119,218)","rgb(195,30,151)","rgb(31,170,177)","rgb(220,166,142)"];if(W.positionY&&W.positionY[U]){var Q=W.specialY[U]*spacing$2.STEP;U==="chordHeightAbove"&&W.specialY.chordLines&&W.specialY.chordLines.above&&(Q*=W.specialY.chordLines.above),U==="chordHeightBelow"&&W.specialY.chordLines&&W.specialY.chordLines.below&&(Q*=W.specialY.chordLines.below),printDebugBox(d,{x:d.padding.left,y:d.calcY(W.positionY[U]),width:d.controller.width,height:Q,fill:G[$],stroke:G[$],"fill-opacity":.4,"stroke-opacity":.4},U.substr(0,4)),$+=1,$>6&&($=0)}}}function printBrace(d,g,b,C,$){if(b)for(var w=0;w<b.length;w++)b[w].isStartVoice(C)&&(b[w].startY=g-spacing$2.STEP*10,b[w].elemset=drawBrace(d,b[w],$))}function boxAllElements(d,g,b){for(var C=0;C<b.length;C++)for(var $=g[b[C]].children,w=0;w<$.length;w++){var S=$[w],k=S.getFixedCoords();if(!(S.invisible||k.t===void 0||k.b===void 0)){var x=(k.t-k.b)*spacing$2.STEP;printDebugBox(d,{x:k.x,y:d.calcY(k.t),width:k.w,height:x,fill:"#88e888","fill-opacity":.4,stroke:"#4aa93d","stroke-opacity":.8});for(var P=0;P<S.children.length;P++){var A=S.children[P],B=A.getChordDim();if(B){var E=d.calcY(A.pitch);E+=A.dim.font.size*A.getLane(),printDebugBox(d,{x:B.left,y:E,width:B.right-B.left,height:A.dim.font.size,fill:"none",stroke:"#4aa93d","stroke-opacity":.8})}}}}}var staffGroup=drawStaffGroup$1;function setPaperSize$1(d,g,b,C){var $=(g+d.padding.right)*b,w=(d.y+d.padding.bottom)*b;if(d.isPrint&&(w=Math.max(w,1056)),d.ariaLabel!==""){var S="Sheet Music";d.abctune&&d.abctune.metaText&&d.abctune.metaText.title&&(S+=' for "'+d.abctune.metaText.title+'"'),d.paper.setTitle(S);var k=d.ariaLabel?d.ariaLabel:S;d.paper.setAttribute("aria-label",k)}var x=["-webkit-touch-callout: none;","-webkit-user-select: none;","-khtml-user-select: none;","-moz-user-select: none;","-ms-user-select: none;","user-select: none;"];d.paper.insertStyles(".abcjs-dragging-in-progress text, .abcjs-dragging-in-progress tspan {"+x.join(" ")+"}");var P={overflow:"hidden"};C==="resize"?d.paper.setResponsiveWidth($,w):(P.width="",P.height=w+"px",b<1?(P.width=$+"px",d.paper.setSize($/b,w/b)):d.paper.setSize($,w)),d.paper.setScale(b),d.paper.setParentStyles(P)}var setPaperSize_1=setPaperSize$1,highlight=highlight_1,unhighlight=unhighlight_1;function Selectables$1(d,g,b){this.elements=[],this.paper=d,this.tuneNumber=b,this.selectTypes=g}Selectables$1.prototype.getElements=function(){return this.elements};Selectables$1.prototype.add=function(d,g,b,C){if(this.canSelect(d)){var $;this.selectTypes===void 0?$={selectable:!1,"data-index":this.elements.length}:$={selectable:!0,tabindex:0,"data-index":this.elements.length},this.paper.setAttributeOnElement(g,$);var w={absEl:d,svgEl:g,isDraggable:b};C!==void 0&&(w.staffPos=C),this.elements.push(w)}};Selectables$1.prototype.canSelect=function(d){return this.selectTypes===!1||!d||!d.abcelem?!1:this.selectTypes===!0?!0:this.selectTypes===void 0?d.abcelem.el_type==="note"||d.abcelem.el_type==="tabNumber":this.selectTypes.indexOf(d.abcelem.el_type)>=0};Selectables$1.prototype.wrapSvgEl=function(d,g){var b={tuneNumber:this.tuneNumber,abcelem:d,elemset:[g],highlight,unhighlight};this.add(b,g,!1)};var selectables=Selectables$1,drawStaffGroup=staffGroup,setPaperSize=setPaperSize_1,nonMusic=nonMusic_1,spacing$1=spacing_1,Selectables=selectables;function draw$1(d,g,b,C,$,w,S,k,x,P){var A=new Selectables(d.paper,k,x);d.paper.openGroup(),d.moveY(d.padding.top),nonMusic(d,b.topText,A),d.paper.closeGroup(),d.moveY(d.spacing.music);for(var B=[],E=0;E<b.lines.length;E++){g.incrLine();var V=b.lines[E];if(V.staff){d.paper.openGroup(),V.vskip&&d.moveY(V.vskip),B.length>=1&&addStaffPadding(d,d.spacing.staffSeparation,B[B.length-1],V.staffGroup);var M=engraveStaffLine(d,V.staffGroup,A);M.line=P+E,B.push(M),d.paper.closeGroup()}else V.nonMusic&&(d.paper.openGroup(),nonMusic(d,V.nonMusic,A),d.paper.closeGroup())}return g.reset(),b.bottomText&&b.bottomText.rows&&b.bottomText.rows.length>0&&(d.paper.openGroup(),d.moveY(24),nonMusic(d,b.bottomText,A),d.paper.closeGroup()),setPaperSize(d,$,S,w),{staffgroups:B,selectables:A.getElements()}}function engraveStaffLine(d,g,b,C){drawStaffGroup(d,g,b);var $=g.height*spacing$1.STEP;return d.y+=$,g}function addStaffPadding(d,g,b,C){var $=b.staffs[b.staffs.length-1],w=-($.bottom-2),S=C.staffs[0].top-10,k=S+w,x=k*spacing$1.STEP;x<g&&d.moveY(g-x)}var draw_1=draw$1,spacing=spacing_1,AbstractEngraver=abstractEngraver,Renderer=renderer,FreeText=freeText,Separator=separator$1,Subtitle=subtitle,TopText=topText,BottomText=bottomText,setupSelection=selection,layout=layout_1,Classes=classes$4,GetFontAndAttr=getFontAndAttr,GetTextSize=getTextSize,draw=draw_1,tablatures=abc_tablatures,EngraverController$1=function(d,g){g=g||{},this.oneSvgPerLine=g.oneSvgPerLine,this.selectionColor=g.selectionColor,this.dragColor=g.dragColor?g.dragColor:g.selectionColor,this.dragging=!!g.dragging,this.selectTypes=g.selectTypes,this.responsive=g.responsive,this.space=3*spacing.SPACE,this.initialClef=g.initialClef,this.scale=g.scale?parseFloat(g.scale):0,this.classes=new Classes({shouldAddClasses:g.add_classes}),this.scale>.1||(this.scale=void 0),g.staffwidth?(this.staffwidthScreen=g.staffwidth,this.staffwidthPrint=g.staffwidth):(this.staffwidthScreen=740,this.staffwidthPrint=680),this.listeners=[],g.clickListener&&this.addSelectListener(g.clickListener),this.renderer=new Renderer(d),this.renderer.setPaddingOverride(g),g.showDebug&&(this.renderer.showDebug=g.showDebug),g.jazzchords&&(this.jazzchords=g.jazzchords),g.germanAlphabet&&(this.germanAlphabet=g.germanAlphabet),g.lineThickness&&(this.lineThickness=g.lineThickness),this.renderer.controller=this,this.renderer.foregroundColor=g.foregroundColor?g.foregroundColor:"currentColor",g.ariaLabel!==void 0&&(this.renderer.ariaLabel=g.ariaLabel),this.renderer.minPadding=g.minPadding?g.minPadding:0,this.reset()};EngraverController$1.prototype.reset=function(){this.selected=[],this.staffgroups=[],this.engraver&&this.engraver.reset(),this.engraver=null,this.renderer.reset(),this.dragTarget=null,this.dragIndex=-1,this.dragMouseStart={x:-1,y:-1},this.dragYStep=0,this.lineThickness&&this.renderer.setLineThickness(this.lineThickness)};EngraverController$1.prototype.engraveABC=function(d,g,b){d[0]===void 0&&(d=[d]),this.reset();for(var C=0;C<d.length;C++)g===void 0&&(g=C),this.getFontAndAttr=new GetFontAndAttr(d[C].formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.engraveTune(d[C],g,b)};EngraverController$1.prototype.adjustNonScaledItems=function(d){this.width/=d,this.renderer.adjustNonScaledItems(d)};EngraverController$1.prototype.getMeasureWidths=function(d){this.reset(),this.getFontAndAttr=new GetFontAndAttr(d.formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.setupTune(d,0),this.constructTuneElements(d),layout(this.renderer,d,0,this.space);for(var g=[],b,C=!0,$=0;$<d.lines.length;$++){var w=d.lines[$];if(w.staff){if(C&&(b={left:0,measureWidths:[],total:0},g.push(b),C=!1),w.staffGroup.voices.length>0)for(var S=w.staffGroup.voices[0],k=!1,x=0,P=0;P<S.children.length;P++){var A=S.children[P];!k&&!A.isClef&&!A.isKeySig&&(k=!0,b.left=A.x,x=A.x),A.type==="bar"&&(b.measureWidths.push(A.x-x),b.total+=A.x-x,x=A.x)}}else C=!0}return g};EngraverController$1.prototype.setupTune=function(d,g){this.classes.reset(),d.formatting.jazzchords!==void 0&&(this.jazzchords=d.formatting.jazzchords),this.renderer.newTune(d),this.engraver=new AbstractEngraver(this.getTextSize,g,{bagpipes:d.formatting.bagpipes,flatbeams:d.formatting.flatbeams,graceSlurs:d.formatting.graceSlurs!==!1,percmap:d.formatting.percmap,initialClef:this.initialClef,jazzchords:this.jazzchords,germanAlphabet:this.germanAlphabet}),this.engraver.setStemHeight(this.renderer.spacing.stemHeight),this.engraver.measureLength=d.getMeterFraction().num/d.getMeterFraction().den,d.formatting.staffwidth?this.width=d.formatting.staffwidth*1.33:this.width=this.renderer.isPrint?this.staffwidthPrint:this.staffwidthScreen;var b=d.formatting.scale?d.formatting.scale:this.scale;return this.responsive==="resize"&&(b=void 0),b===void 0&&(b=this.renderer.isPrint?.75:1),this.adjustNonScaledItems(b),b};EngraverController$1.prototype.constructTuneElements=function(d){d.topText=new TopText(d.metaText,d.metaTextInfo,d.formatting,d.lines,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize);var g,b,C=!1,$=!1;for(g=0;g<d.lines.length;g++)if(b=d.lines[g],b.staff)$=!0,b.staffGroup=this.engraver.createABCLine(b.staff,C?null:d.metaText.tempo,g),C=!0;else if(b.subtitle){if($){var w=this.width/2+this.renderer.padding.left;b.nonMusic=new Subtitle(this.renderer.spacing.subtitle,d.formatting,b.subtitle,w,this.renderer.padding.left,this.getTextSize)}}else b.text!==void 0?($=!0,b.nonMusic=new FreeText(b.text,b.vskip,this.getFontAndAttr,this.renderer.padding.left,this.width,this.getTextSize)):b.separator!==void 0&&b.separator.lineLength&&($=!0,b.nonMusic=new Separator(b.separator.spaceAbove,b.separator.lineLength,b.separator.spaceBelow));d.bottomText=new BottomText(d.metaText,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize)};EngraverController$1.prototype.engraveTune=function(d,g,b){var C=this.setupTune(d,g);this.constructTuneElements(d);var $=layout(this.renderer,d,this.width,this.space);d.tablatures&&tablatures.layoutTablatures(this.renderer,d);var w=draw(this.renderer,this.classes,d,this.width,$,this.responsive,C,this.selectTypes,g,b);if(this.staffgroups=w.staffgroups,this.selectables=w.selectables,this.oneSvgPerLine){var S=this.renderer.paper.svg.parentNode;this.svgs=splitSvgIntoLines(this.renderer,S,d.metaText.title,this.responsive)}else this.svgs=[this.renderer.paper.svg];setupSelection(this,this.svgs)};function splitSvgIntoLines(d,g,b,C){b||(b="Untitled");var $=g.querySelector("svg");C==="resize"&&(g.style.paddingBottom="");for(var w=$.querySelector("style"),S=C==="resize"?$.viewBox.baseVal.width:$.getAttribute("width"),k=g.querySelectorAll("svg > g"),x=0,P=[],A=0;A<k.length;A++){var B=k[A],E=B.getBBox(),V=E.y-x,M=E.height+V,z=document.createElement("div"),D="overflow: hidden;";C!=="resize"&&(D+="height:"+M+"px;"),z.setAttribute("style",D);var L=duplicateSvg($),H='Sheet Music for "'+b+'" section '+(A+1);L.setAttribute("aria-label",H),C!=="resize"&&L.setAttribute("height",M),C==="resize"&&(L.style.position="");var K=d.firefox112?M+1:M;L.setAttribute("viewBox","0 "+x+" "+S+" "+K),L.appendChild(w.cloneNode(!0));var F=document.createElement("title");F.innerText=H,L.appendChild(F),L.appendChild(B),z.appendChild(L),P.push(L),g.appendChild(z),x=E.y+E.height}return g.removeChild($),P}function duplicateSvg(d){for(var g="http://www.w3.org/2000/svg",b=document.createElementNS(g,"svg"),C=0;C<d.attributes.length;C++){var $=d.attributes[C];$.name!=="height"&&$.name!="aria-label"&&b.setAttribute($.name,$.value)}return b}EngraverController$1.prototype.getDim=function(d){if(!d.dim){var g=d.svgEl.getBBox();d.dim={left:Math.round(g.x),top:Math.round(g.y),right:Math.round(g.x+g.width),bottom:Math.round(g.y+g.height)}}return d.dim};EngraverController$1.prototype.addSelectListener=function(d){this.listeners[this.listeners.length]=d};var engraverController=EngraverController$1,tunebook$1=abc_tunebook,EngraverController=engraverController,Parse=abc_parse,wrap$1=wrap_lines,resizeDivs={};function resizeOuter(){var d=window.innerWidth;for(var g in resizeDivs)if(resizeDivs.hasOwnProperty(g)){var b=resizeDivs[g],C=b.offsetLeft;d-=C*2,b.style.width=d+"px"}}try{window.addEventListener("resize",resizeOuter),window.addEventListener("orientationChange",resizeOuter)}catch(d){}function renderOne(d,g,b,C,$){b.viewportHorizontal?(d.innerHTML='<div class="abcjs-inner"></div>',b.scrollHorizontal?(d.style.overflowX="auto",d.style.overflowY="hidden"):d.style.overflow="hidden",resizeDivs[d.id]=d,d=d.children[0]):b.viewportVertical?(d.innerHTML='<div class="abcjs-inner scroll-amount"></div>',d.style.overflowX="hidden",d.style.overflowY="auto",d=d.children[0]):d.innerHTML="";var w=new EngraverController(d,b);if(w.engraveABC(g,C,$),g.engraver=w,b.viewportVertical||b.viewportHorizontal){var S=d.parentNode;S.style.width=d.style.width}}var renderAbc$1=function(d,g,b,C,$){var w={},S;if(b){for(S in b)b.hasOwnProperty(S)&&(w[S]=b[S]);w.warnings_id&&w.tablature&&(w.tablature.warning_id=w.warnings_id)}if(C)for(S in C)C.hasOwnProperty(S)&&(S==="listener"?C[S].highlight&&(w.clickListener=C[S].highlight):w[S]=C[S]);if($)for(S in $)$.hasOwnProperty(S)&&(w[S]=$[S]);function k(x,P,A,B){var E=!1;return x==="*"&&(E=!0,x=document.createElement("div"),x.setAttribute("style","visibility: hidden;"),document.body.appendChild(x)),w.afterParsing&&w.afterParsing(P,A,B),!E&&w.wrap&&w.staffwidth?(P=doLineWrapping(x,P,A,B,w),P):(renderOne(x,P,w,A,0),E&&x.parentNode.removeChild(x),null)}return tunebook$1.renderEngine(k,d,g,w)};function doLineWrapping(d,g,b,C,$){var w=new EngraverController(d,$),S=w.getMeasureWidths(g),k=wrap$1.calcLineWraps(g,S,$);if(k.reParse){var x=new Parse;x.parse(C,k.revisedParams),g=x.getTune();var P=x.getWarnings();P&&(g.warnings=P)}return renderOne(d,g,k.revisedParams,b,0),g.explanation=k.explanation,g}var abc_tunebook_svg=renderAbc$1,soundsCache$3={},soundsCache_1=soundsCache$3,soundsCache$2=soundsCache_1,getNote$1=function(d,g,b,C){soundsCache$2[g]||(soundsCache$2[g]={});var $=soundsCache$2[g];return $[b]||($[b]=new Promise(function(w,S){var k=new XMLHttpRequest;let x=d+g+"-mp3/"+b+".mp3";k.open("GET",x,!0),k.responseType="arraybuffer",k.onload=function(){if(k.status!==200){S(Error("Can't load sound at "+x+" status="+k.status));return}var P=function(B){w({instrument:g,name:b,status:"loaded",audioBuffer:B})},A=C.decodeAudioData(k.response,P,function(){S(Error("Can't decode sound at "+x))});A&&typeof A.catch=="function"&&A.catch(S)},k.onerror=function(){S(Error("Can't load sound at "+x))},k.send()}).catch(w=>{throw console.error("Didn't load note",g,b,":",w.message),w})),$[b]},loadNote=getNote$1,instrumentIndexToName$3=["acoustic_grand_piano","bright_acoustic_piano","electric_grand_piano","honkytonk_piano","electric_piano_1","electric_piano_2","harpsichord","clavinet","celesta","glockenspiel","music_box","vibraphone","marimba","xylophone","tubular_bells","dulcimer","drawbar_organ","percussive_organ","rock_organ","church_organ","reed_organ","accordion","harmonica","tango_accordion","acoustic_guitar_nylon","acoustic_guitar_steel","electric_guitar_jazz","electric_guitar_clean","electric_guitar_muted","overdriven_guitar","distortion_guitar","guitar_harmonics","acoustic_bass","electric_bass_finger","electric_bass_pick","fretless_bass","slap_bass_1","slap_bass_2","synth_bass_1","synth_bass_2","violin","viola","cello","contrabass","tremolo_strings","pizzicato_strings","orchestral_harp","timpani","string_ensemble_1","string_ensemble_2","synth_strings_1","synth_strings_2","choir_aahs","voice_oohs","synth_choir","orchestra_hit","trumpet","trombone","tuba","muted_trumpet","french_horn","brass_section","synth_brass_1","synth_brass_2","soprano_sax","alto_sax","tenor_sax","baritone_sax","oboe","english_horn","bassoon","clarinet","piccolo","flute","recorder","pan_flute","blown_bottle","shakuhachi","whistle","ocarina","lead_1_square","lead_2_sawtooth","lead_3_calliope","lead_4_chiff","lead_5_charang","lead_6_voice","lead_7_fifths","lead_8_bass_lead","pad_1_new_age","pad_2_warm","pad_3_polysynth","pad_4_choir","pad_5_bowed","pad_6_metallic","pad_7_halo","pad_8_sweep","fx_1_rain","fx_2_soundtrack","fx_3_crystal","fx_4_atmosphere","fx_5_brightness","fx_6_goblins","fx_7_echoes","fx_8_scifi","sitar","banjo","shamisen","koto","kalimba","bagpipe","fiddle","shanai","tinkle_bell","agogo","steel_drums","woodblock","taiko_drum","melodic_tom","synth_drum","reverse_cymbal","guitar_fret_noise","breath_noise","seashore","bird_tweet","telephone_ring","helicopter","applause","gunshot","percussion"],instrumentIndexToName_1=instrumentIndexToName$3,instrumentIndexToName$2=instrumentIndexToName_1,createNoteMap$1=function(d){for(var g=[],b=0;b<d.tracks.length;b++)g.push([]);var C=instrumentIndexToName$2[0];return d.tracks.forEach(function($,w){$.forEach(function(S){switch(S.cmd){case"note":if(S.duration>0){var k=S.gap?S.gap:0,x=S.duration;k=Math.min(k,x*2/3);var P={pitch:S.pitch,instrument:C,start:Math.round(S.start*1e6)/1e6,end:Math.round((S.start+x-k)*1e6)/1e6,volume:S.volume};S.startChar&&(P.startChar=S.startChar),S.endChar&&(P.endChar=S.endChar),S.style&&(P.style=S.style),S.cents&&(P.cents=S.cents),g[w].push(P)}break;case"program":C=instrumentIndexToName$2[S.instrument];break;case"text":break;default:console.log("Unhandled midi event",S)}})}),g},createNoteMap_1=createNoteMap$1;function registerAudioContext$4(d){if(d)window.abcjsAudioContext=d;else if(!window.abcjsAudioContext){var g=window.AudioContext||window.webkitAudioContext;if(g)window.abcjsAudioContext=new g;else return!1}return window.abcjsAudioContext.state!=="suspended"}var registerAudioContext_1=registerAudioContext$4,registerAudioContext$3=registerAudioContext_1;function activeAudioContext$6(){return window.abcjsAudioContext||registerAudioContext$3(),window.abcjsAudioContext}var activeAudioContext_1=activeAudioContext$6,activeAudioContext$5=activeAudioContext_1;function supportsAudio$4(){if(!window.Promise||!window.AudioContext&&!window.webkitAudioContext&&!navigator.mozAudioContext&&!navigator.msAudioContext)return!1;var d=activeAudioContext$5();if(d)return d.resume!==void 0}var supportsAudio_1=supportsAudio$4,pitchToNoteName$3={21:"A0",22:"Bb0",23:"B0",24:"C1",25:"Db1",26:"D1",27:"Eb1",28:"E1",29:"F1",30:"Gb1",31:"G1",32:"Ab1",33:"A1",34:"Bb1",35:"B1",36:"C2",37:"Db2",38:"D2",39:"Eb2",40:"E2",41:"F2",42:"Gb2",43:"G2",44:"Ab2",45:"A2",46:"Bb2",47:"B2",48:"C3",49:"Db3",50:"D3",51:"Eb3",52:"E3",53:"F3",54:"Gb3",55:"G3",56:"Ab3",57:"A3",58:"Bb3",59:"B3",60:"C4",61:"Db4",62:"D4",63:"Eb4",64:"E4",65:"F4",66:"Gb4",67:"G4",68:"Ab4",69:"A4",70:"Bb4",71:"B4",72:"C5",73:"Db5",74:"D5",75:"Eb5",76:"E5",77:"F5",78:"Gb5",79:"G5",80:"Ab5",81:"A5",82:"Bb5",83:"B5",84:"C6",85:"Db6",86:"D6",87:"Eb6",88:"E6",89:"F6",90:"Gb6",91:"G6",92:"Ab6",93:"A6",94:"Bb6",95:"B6",96:"C7",97:"Db7",98:"D7",99:"Eb7",100:"E7",101:"F7",102:"Gb7",103:"G7",104:"Ab7",105:"A7",106:"Bb7",107:"B7",108:"C8",109:"Db8",110:"D8",111:"Eb8",112:"E8",113:"F8",114:"Gb8",115:"G8",116:"Ab8",117:"A8",118:"Bb8",119:"B8",120:"C9",121:"Db9"},pitchToNoteName_1=pitchToNoteName$3,downloadBuffer$1=function(d){return window.URL.createObjectURL(bufferToWave(d.audioBuffers))};function bufferToWave(d){var g=d[0],b=g.numberOfChannels,C=g.length*b*2+44,$=new ArrayBuffer(C),w=new DataView($),S=[],k,x,P=0,A=0;for(E(1179011410),E(C-8),E(1163280727),E(544501094),E(16),B(1),B(b),E(g.sampleRate),E(g.sampleRate*2*b),B(b*2),B(16),E(1635017060),E(C-A-4),k=0;k<b;k++)S.push(g.getChannelData(k));for(;A<C;){for(k=0;k<S.length;k++)x=Math.max(-1,Math.min(1,S[k][P])),x=(.5+x<0?x*32768:x*32767)|0,w.setInt16(A,x,!0),A+=2;P++}return new Blob([$],{type:"audio/wav"});function B(V){w.setUint16(A,V,!0),A+=2}function E(V){w.setUint32(A,V,!0),A+=4}}var downloadBuffer_1=downloadBuffer$1;function centsToFactor$2(d){return Math.pow(2,d/1200)}var centsToFactor_1=centsToFactor$2,soundsCache$1=soundsCache_1,pitchToNoteName$2=pitchToNoteName_1,centsToFactor$1=centsToFactor_1;function placeNote$1(d,g,b,C,$,w,S,k,x){var P=window.OfflineAudioContext||window.webkitOfflineAudioContext,A=b.len*b.tempoMultiplier;w&&(A+=w/1e3),A-=k,A<0&&(A=.005);var B=new P(2,Math.floor((A+S)*g),g),E=pitchToNoteName$2[b.pitch],V=soundsCache$1[b.instrument][E];return V?V.then(function(M){var z=B.createBufferSource();z.buffer=M.audioBuffer;var D=b.volume/96*$;z.gainNode=B.createGain(),b.pan&&B.createStereoPanner&&(z.panNode=B.createStereoPanner(),z.panNode.pan.setValueAtTime(b.pan,0)),z.gainNode.gain.value=D,z.gainNode.gain.linearRampToValueAtTime(z.gainNode.gain.value,A),z.gainNode.gain.linearRampToValueAtTime(0,A+S),b.cents&&(z.playbackRate.value=centsToFactor$1(b.cents)),z.panNode?(z.panNode.connect(B.destination),z.gainNode.connect(z.panNode)):z.gainNode.connect(B.destination),z.connect(z.gainNode),z.start(0),z.noteOff?z.noteOff(A+S):z.stop(A+S);var L;return B.oncomplete=function(H){if(H.renderedBuffer&&H.renderedBuffer.getChannelData)for(var K=0;K<C.length;K++){var F=C[K]*b.tempoMultiplier;w&&(F-=w/1e3),F<0&&(F=0),F=Math.floor(F*g),copyToChannel(d,H.renderedBuffer,F)}x&&x("placeNote: "+b.instrument+":"+E),L()},B.startRendering(),new Promise(function(H){L=H})}).catch(function(M){return x&&x("placeNote catch: "+M.message),Promise.resolve()}):(x&&x("placeNote skipped: "+b.instrument+":"+E),Promise.resolve())}var copyToChannel=function(d,g,b){for(var C=0;C<2;C++)for(var $=g.getChannelData(C),w=d.getChannelData(C),S=0;S<$.length;S++)w[S+b]+=$[S]},placeNote_1=placeNote$1,getNote=loadNote,createNoteMap=createNoteMap_1,registerAudioContext$2=registerAudioContext_1,activeAudioContext$4=activeAudioContext_1,supportsAudio$3=supportsAudio_1,pitchToNoteName$1=pitchToNoteName_1,instrumentIndexToName$1=instrumentIndexToName_1,downloadBuffer=downloadBuffer_1,placeNote=placeNote_1,soundsCache=soundsCache_1,notSupportedMessage="MIDI is not supported in this browser.",originalSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/abcjs/",defaultSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/FluidR3_GM/",alternateSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/MusyngKite/";function CreateSynth$3(){var d=this;d.audioBufferPossible=void 0,d.directSource=[],d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.audioBuffers=[],d.duration=void 0,d.isRunning=!1,d.init=function(b){b||(b={}),registerAudioContext$2(b.audioContext);var C=activeAudioContext$4().currentTime;if(d.debugCallback=b.debugCallback,d.debugCallback&&d.debugCallback("init called"),d.audioBufferPossible=d._deviceCapable(),!d.audioBufferPossible)return Promise.reject({status:"NotSupported",message:notSupportedMessage});var $=b.options?b.options:{};d.soundFontUrl=$.soundFontUrl?$.soundFontUrl:defaultSoundFontUrl,d.soundFontUrl[d.soundFontUrl.length-1]!=="/"&&(d.soundFontUrl+="/"),$.soundFontVolumeMultiplier||$.soundFontVolumeMultiplier===0?d.soundFontVolumeMultiplier=$.soundFontVolumeMultiplier:d.soundFontUrl===defaultSoundFontUrl||d.soundFontUrl===alternateSoundFontUrl?d.soundFontVolumeMultiplier=3:d.soundFontUrl===originalSoundFontUrl?d.soundFontVolumeMultiplier=.4:d.soundFontVolumeMultiplier=1,$.programOffsets?d.programOffsets=$.programOffsets:d.soundFontUrl===originalSoundFontUrl?d.programOffsets={bright_acoustic_piano:20,honkytonk_piano:20,electric_piano_1:30,electric_piano_2:30,harpsichord:40,clavinet:20,celesta:20,glockenspiel:40,vibraphone:30,marimba:35,xylophone:30,tubular_bells:35,dulcimer:30,drawbar_organ:20,percussive_organ:25,rock_organ:20,church_organ:40,reed_organ:40,accordion:40,harmonica:40,acoustic_guitar_nylon:20,acoustic_guitar_steel:30,electric_guitar_jazz:25,electric_guitar_clean:15,electric_guitar_muted:35,overdriven_guitar:25,distortion_guitar:20,guitar_harmonics:30,electric_bass_finger:15,electric_bass_pick:30,fretless_bass:40,violin:105,viola:50,cello:40,contrabass:60,trumpet:10,trombone:90,alto_sax:20,tenor_sax:20,clarinet:20,flute:50,banjo:50,woodblock:20}:d.programOffsets={};var w=$.fadeLength!==void 0?parseInt($.fadeLength,10):NaN;if(d.fadeLength=isNaN(w)?200:w,w=$.noteEnd!==void 0?parseInt($.noteEnd,10):NaN,d.noteEnd=isNaN(w)?0:w,d.pan=$.pan,d.meterSize=1,b.visualObj){d.flattened=b.visualObj.setUpAudio($);var S=b.visualObj.getMeterFraction();S.den&&(d.meterSize=b.visualObj.getMeterFraction().num/b.visualObj.getMeterFraction().den)}else if(b.sequence)d.flattened=b.sequence;else return Promise.reject(new Error("Must pass in either a visualObj or a sequence"));d.millisecondsPerMeasure=b.millisecondsPerMeasure?b.millisecondsPerMeasure:b.visualObj?b.visualObj.millisecondsPerMeasure(d.flattened.tempo):1e3,d.beatsPerMeasure=b.visualObj?b.visualObj.getBeatsPerMeasure():4,d.sequenceCallback=$.sequenceCallback,d.callbackContext=$.callbackContext,d.onEnded=$.onEnded;var k={},x=[],P=[],A=instrumentIndexToName$1[0];d.flattened.tracks.forEach(function(z){z.forEach(function(D){if(D.cmd==="program"&&instrumentIndexToName$1[D.instrument]&&(A=instrumentIndexToName$1[D.instrument]),D.pitch!==void 0){var L=D.pitch,H=pitchToNoteName$1[L];if(H)if(k[A]||(k[A]={}),!soundsCache[A]||!soundsCache[A][H])k[A][H]=!0;else{var K=A+":"+H;x.indexOf(K)<0&&x.push(K)}else{var F=A+":"+H;console.log("Can't find note: ",L,F),P.indexOf(F)<0&&P.push(F)}}})}),d.debugCallback&&d.debugCallback("note gathering time = "+Math.floor((activeAudioContext$4().currentTime-C)*1e3)+"ms"),C=activeAudioContext$4().currentTime;var B=[];Object.keys(k).forEach(function(z){Object.keys(k[z]).forEach(function(D){B.push({instrument:z,note:D})})}),d.debugCallback&&d.debugCallback("notes "+JSON.stringify(B));for(var E=[],V=256,M=0;M<B.length;M+=V)E.push(B.slice(M,M+V));return new Promise(function(z,D){var L={cached:x,error:P,loaded:[]},H=0,K=function(){d.debugCallback&&d.debugCallback("loadBatch idx="+H+" len="+E.length),H<E.length?d._loadBatch(E[H],d.soundFontUrl,C).then(function(F){d.debugCallback&&d.debugCallback("loadBatch then"),C=activeAudioContext$4().currentTime,F&&(F.error&&(L.error=L.error.concat(F.error)),F.loaded&&(L.loaded=L.loaded.concat(F.loaded))),H++,K()},D):(d.debugCallback&&d.debugCallback("resolve init"),z(L))};K()})},d._loadBatch=function(b,C,$,w){var S=[];return b.forEach(function(k){d.debugCallback&&d.debugCallback("getNote "+k.instrument+":"+k.note),S.push(getNote(C,k.instrument,k.note,activeAudioContext$4()))}),Promise.all(S).then(function(k){d.debugCallback&&d.debugCallback("mp3 load time = "+Math.floor((activeAudioContext$4().currentTime-$)*1e3)+"ms");for(var x=[],P=[],A=[],B=[],E=0;E<k.length;E++){var V=k[E],M=V.instrument+":"+V.name;V.status==="loaded"?x.push(M):V.status==="pending"?A.push(M):V.status==="cached"?P.push(M):B.push(M+" "+V.message)}if(A.length>0){if(d.debugCallback&&d.debugCallback("pending "+JSON.stringify(A)),w?w=w*2:w=50,w<9e4)return new Promise(function(L,H){setTimeout(function(){var K=[];for(E=0;E<A.length;E++)M=A[E].split(":"),K.push({instrument:M[0],note:M[1]});d.debugCallback&&d.debugCallback("retry "+JSON.stringify(K)),d._loadBatch(K,C,$,w).then(function(F){L(F)}).catch(function(F){H(F)})},w)});for(var z=[],D=0;D<b.length;D++)z.push(b[D].instrument+"/"+b[D].note);return d.debugCallback&&d.debugCallback("loadBatch timeout"),Promise.reject(new Error("timeout attempting to load: "+z.join(", ")))}else return d.debugCallback&&d.debugCallback("loadBatch resolve"),Promise.resolve({loaded:x,cached:P,error:B})}).catch(function(k){d.debugCallback&&d.debugCallback("loadBatch catch "+k.message)})},d.prime=function(){var b=d.fadeLength/1e3;return d.isRunning=!1,d.audioBufferPossible?(d.debugCallback&&d.debugCallback("prime called"),new Promise(function(C){var $=activeAudioContext$4().currentTime,w=d.millisecondsPerMeasure/1e3/d.meterSize;if(d.duration=d.flattened.totalDuration*w,d.duration<=0)return d.audioBuffers=[],C({status:"empty",seconds:0});d.duration+=b;var S=Math.floor(activeAudioContext$4().sampleRate*d.duration);d.stop();var k=createNoteMap(d.flattened);d.sequenceCallback&&d.sequenceCallback(k,d.callbackContext);var x=g(k.length,d.pan),P={};k.forEach(function(L,H){var K=x&&x.length>H?x[H]:0;L.forEach(function(F){var W=F.instrument+":"+F.pitch+":"+F.volume+":"+Math.round((F.end-F.start)*1e3)/1e3+":"+K+":"+w+":"+(F.cents?F.cents:0);d.debugCallback&&d.debugCallback("noteMapTrack "+W),P[W]||(P[W]=[]),P[W].push(F.start)})});for(var A=[],B=activeAudioContext$4().createBuffer(2,S,activeAudioContext$4().sampleRate),E=0;E<Object.keys(P).length;E++){var V=Object.keys(P)[E],M=V.split(":"),z=M[6]!==void 0?parseFloat(M[6]):0;M={instrument:M[0],pitch:parseInt(M[1],10),volume:parseInt(M[2],10),len:parseFloat(M[3]),pan:parseFloat(M[4]),tempoMultiplier:parseFloat(M[5]),cents:z},A.push(placeNote(B,activeAudioContext$4().sampleRate,M,P[V],d.soundFontVolumeMultiplier,d.programOffsets[M.instrument],b,d.noteEnd/1e3,d.debugCallback))}d.audioBuffers=[B],d.debugCallback&&(d.debugCallback("sampleRate = "+activeAudioContext$4().sampleRate),d.debugCallback("totalSamples = "+S),d.debugCallback("creationTime = "+Math.floor((activeAudioContext$4().currentTime-$)*1e3)+"ms"));function D(L){var H=L&&L.audioBuffers&&L.audioBuffers.length>0?L.audioBuffers[0].duration:0;return{status:activeAudioContext$4().state,duration:H}}Promise.all(A).then(function(){activeAudioContext$4().state==="suspended"?activeAudioContext$4().resume().then(function(){C(D(d))}):activeAudioContext$4().state==="interrupted"?activeAudioContext$4().suspend().then(function(){activeAudioContext$4().resume().then(function(){C(D(d))})}):C(D(d))})})):Promise.reject(new Error(notSupportedMessage))};function g(b,C){if(C==null)return null;var $=[];if(C.length){for(var w=0;w<b;w++)if(w<C.length){var S=parseFloat(C[w]);S<-1?S=-1:S>1&&(S=1),$.push(S)}else $.push(0);return $}else{var k=parseFloat(C);if(k*(b-1)>2)return null;for(var x=b%2===0,P=x?0-k/2:0,A=P+k,B=0;B<b;B++)x=B%2===0,x?($.push(P),P-=k):($.push(A),A+=k);return $}}d.start=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("start called");var b=d.pausedTimeSec?d.pausedTimeSec:0;d._kickOffSound(b),d.startTimeSec=activeAudioContext$4().currentTime-b,d.pausedTimeSec=void 0,d.debugCallback&&d.debugCallback("MIDI STARTED",d.startTimeSec)},d.pause=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);return d.debugCallback&&d.debugCallback("pause called"),d.pausedTimeSec=d.stop(),d.pausedTimeSec},d.resume=function(){d.start()},d.seek=function(b,C){var $;switch(C){case"seconds":$=b;break;case"beats":$=b*d.millisecondsPerMeasure/d.beatsPerMeasure/1e3;break;default:$=(d.duration-d.fadeLength/1e3)*b;break}if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("seek called sec="+$),d.isRunning?(d.stop(),d._kickOffSound($)):d.pausedTimeSec=$,d.pausedTimeSec=$},d.stop=function(){d.isRunning=!1,d.pausedTimeSec=void 0,d.directSource.forEach(function(C){try{C.stop()}catch($){console.log("direct source didn't stop:",$)}}),d.directSource=[];var b=activeAudioContext$4().currentTime-d.startTimeSec;return b},d.finished=function(){d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.isRunning=!1},d.download=function(){return downloadBuffer(d)},d.getAudioBuffer=function(){return d.audioBuffers[0]},d._deviceCapable=function(){return supportsAudio$3()?!0:(console.warn(notSupportedMessage),d.debugCallback&&d.debugCallback(notSupportedMessage),!1)},d._kickOffSound=function(b){d.isRunning=!0,d.directSource=[],d.audioBuffers.forEach(function(C,$){d.directSource[$]=activeAudioContext$4().createBufferSource(),d.directSource[$].buffer=C,d.directSource[$].connect(activeAudioContext$4().destination)}),d.directSource.forEach(function(C){C.start(0,b)}),d.onEnded&&(d.directSource[0].onended=function(){d.onEnded(d.callbackContext)})}}var createSynth=CreateSynth$3,SynthSequence$2=function(){var d=this;d.tracks=[],d.totalDuration=0,d.currentInstrument=[],d.starts=[],d.addTrack=function(){return d.tracks.push([]),d.currentInstrument.push(0),d.starts.push(0),d.tracks.length-1},d.setInstrument=function(g,b){d.tracks[g].push({channel:0,cmd:"program",instrument:b}),d.currentInstrument[g]=b},d.appendNote=function(g,b,C,$,w){var S={cmd:"note",duration:C,gap:0,instrument:d.currentInstrument[g],pitch:b,start:d.starts[g],volume:$};w&&(S.cents=w),d.tracks[g].push(S),d.starts[g]+=C,d.totalDuration=Math.max(d.totalDuration,d.starts[g])}},synthSequence=SynthSequence$2,svg$4=`
- <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" preserveAspectRatio="xMidYMid meet">
- <g transform="translate(0,700) scale(0.1,-0.1)" >
- <path d="M3111 6981 c-20 -37 -90 -55 -364 -96 -120 -18 -190 -33 -244 -55
- -42 -17 -124 -42 -182 -56 -78 -18 -119 -34 -157 -60 -28 -19 -86 -46 -128
- -60 -43 -13 -107 -42 -144 -64 -37 -23 -84 -46 -106 -52 -21 -7 -56 -29 -79
- -50 -22 -22 -61 -50 -86 -63 -26 -13 -67 -40 -91 -60 -24 -20 -65 -47 -90 -60
- -25 -13 -53 -31 -61 -41 -8 -9 -32 -30 -54 -46 -75 -54 -486 -460 -512 -507
- -15 -25 -48 -69 -75 -98 -26 -28 -48 -57 -48 -63 0 -6 -18 -29 -39 -53 -21
- -23 -56 -71 -77 -107 -20 -36 -50 -80 -65 -97 -16 -18 -33 -52 -40 -75 -12
- -47 -47 -115 -84 -166 -13 -18 -30 -56 -38 -83 -8 -27 -34 -80 -56 -118 -33
- -53 -46 -91 -62 -167 -12 -63 -34 -127 -59 -179 -42 -84 -60 -166 -60 -270 0
- -90 26 -122 125 -154 54 -17 96 -19 430 -20 305 -1 381 2 430 14 82 22 140 51
- 153 78 6 12 22 47 37 77 14 30 38 77 54 103 15 27 34 73 40 103 7 30 28 78 48
- 107 19 28 44 74 55 101 10 28 34 67 53 87 18 20 49 61 68 90 19 30 44 63 57
- 74 13 11 36 40 52 65 59 94 232 270 306 313 20 11 57 37 82 58 25 20 70 52
- 100 72 30 19 66 47 79 61 13 14 49 35 80 46 30 12 80 37 111 56 31 19 95 45
- 143 58 48 12 110 37 139 55 63 40 127 55 323 76 83 9 208 28 279 41 156 29
- 165 29 330 4 453 -71 514 -84 606 -130 31 -16 83 -36 116 -45 32 -9 84 -34
- 115 -56 31 -21 82 -48 113 -60 32 -11 72 -33 89 -48 18 -16 59 -45 92 -65 33
- -21 74 -51 90 -66 17 -15 49 -40 73 -54 52 -32 65 -61 50 -113 -8 -31 -61 -90
- -277 -308 -300 -303 -361 -382 -369 -481 -2 -29 0 -66 6 -81 13 -40 88 -138
- 115 -151 12 -6 54 -26 92 -44 l70 -33 945 -2 c520 -1 975 2 1012 7 64 8 191
- 50 231 76 11 7 33 34 50 60 22 34 42 51 65 58 l32 9 0 1101 0 1102 -32 9 c-21
- 7 -44 26 -64 55 -60 84 -77 97 -140 110 -44 9 -76 10 -127 2 -59 -9 -77 -17
- -134 -62 -37 -28 -172 -155 -301 -281 -129 -127 -249 -237 -267 -245 -25 -10
- -41 -11 -71 -2 -58 15 -112 45 -124 69 -6 11 -35 35 -64 54 -28 18 -58 41 -66
- 50 -8 9 -41 35 -75 58 -33 22 -77 56 -99 75 -21 18 -64 46 -95 61 -31 14 -73
- 39 -93 55 -20 15 -70 40 -110 55 -40 15 -97 44 -127 64 -29 21 -78 44 -107 53
- -30 8 -77 31 -105 51 -42 28 -73 39 -173 60 -68 14 -154 39 -196 58 -95 43
- -131 51 -343 76 -209 24 -242 32 -279 70 l-30 29 -328 0 c-312 0 -330 -1 -339
- -19z"></path>
- <path d="M254 2875 c-89 -16 -107 -26 -145 -78 -32 -44 -62 -66 -91 -67 -17 0
- -18 -61 -18 -1140 l0 -1140 24 0 c16 0 41 -17 72 -50 40 -42 61 -55 117 -72
- l69 -21 82 23 c44 12 96 30 114 39 18 9 148 132 290 272 141 141 267 261 279
- 268 51 26 86 14 176 -61 32 -26 62 -48 66 -48 5 0 36 -25 70 -55 34 -30 74
- -61 89 -69 15 -8 37 -28 50 -45 12 -17 50 -45 84 -62 34 -17 78 -44 98 -60 19
- -16 61 -37 93 -48 32 -11 81 -37 107 -56 27 -20 76 -45 109 -56 33 -12 75 -31
- 93 -44 62 -45 93 -58 191 -82 54 -12 130 -37 168 -54 68 -29 180 -58 226 -59
- 62 0 183 -64 183 -96 0 -12 88 -14 639 -14 l639 0 12 30 c18 44 76 66 233 89
- 89 14 160 30 200 47 34 15 106 42 159 60 54 18 112 44 130 57 47 35 85 52 146
- 67 29 7 76 28 105 48 29 20 77 48 107 63 30 15 66 39 80 54 14 15 50 40 81 56
- 31 15 78 46 104 69 26 22 61 46 79 54 17 7 43 26 56 42 14 16 41 41 60 56 64
- 48 380 362 408 405 15 23 40 51 55 63 15 12 36 38 46 58 11 21 37 57 58 82 22
- 25 49 62 62 83 13 20 38 56 57 78 19 23 50 74 69 113 19 39 46 86 59 104 14
- 18 34 62 46 98 12 36 32 77 45 92 31 38 60 97 80 167 9 33 26 76 37 95 29 50
- 47 103 68 206 10 52 32 117 51 155 29 56 33 74 34 140 0 94 -10 108 -101 138
- -61 20 -83 21 -463 21 -226 0 -421 -4 -451 -10 -63 -12 -86 -30 -110 -85 -10
- -22 -33 -63 -52 -92 -21 -31 -42 -80 -53 -123 -11 -44 -32 -93 -56 -128 -20
- -32 -47 -83 -59 -115 -12 -32 -37 -77 -56 -100 -19 -23 -50 -65 -69 -94 -19
- -29 -44 -57 -54 -63 -11 -5 -29 -27 -42 -47 -52 -85 -234 -277 -300 -315 -25
- -15 -53 -38 -62 -51 -9 -14 -42 -39 -74 -57 -32 -18 -75 -48 -95 -66 -21 -18
- -59 -44 -85 -58 -26 -13 -72 -40 -100 -59 -35 -24 -78 -41 -128 -52 -47 -11
- -99 -31 -139 -56 -69 -42 -94 -49 -391 -110 -245 -51 -425 -66 -595 -50 -168
- 16 -230 27 -330 61 -47 16 -123 35 -170 44 -98 17 -123 25 -172 58 -20 14 -71
- 37 -114 53 -44 15 -95 40 -115 56 -20 16 -70 42 -110 59 -40 16 -88 45 -108
- 63 -20 19 -55 46 -78 61 -24 14 -49 35 -55 47 -7 11 -34 33 -60 49 -50 31 -65
- 61 -53 102 4 13 130 147 281 298 236 238 277 283 299 335 15 32 35 71 46 86
- 12 18 19 44 19 76 0 42 -8 63 -53 138 -92 151 11 139 -1207 141 -798 2 -1030
- 0 -1086 -11z"></path>
- </g>
- </svg>
- `,loop_svg=svg$4,svg$3=`
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-play-svg">
- <g>
- <polygon points="4 0 23 12.5 4 25"/>
- </g>
- </svg>
- `,play_svg=svg$3,svg$2=`
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-pause-svg">
- <g>
- <rect width="8.23" height="25"/>
- <rect width="8.23" height="25" x="17"/>
- </g>
- </svg>
- `,pause_svg=svg$2,svg$1=`
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="abcjs-loading-svg">
- <circle cx="50" cy="50" fill="none" stroke-width="20" r="35" stroke-dasharray="160 55"></circle>
- </svg>
- `,loading_svg=svg$1,svg=`
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">
- <g>
- <polygon points="5 12.5 24 0 24 25"/>
- <rect width="3" height="25" x="0" y="0"/>
- </g>
- </svg>
- `,reset_svg=svg,supportsAudio$2=supportsAudio_1,registerAudioContext$1=registerAudioContext_1,activeAudioContext$3=activeAudioContext_1,parseCommon$1=abc_common,loopImage=loop_svg,playImage=play_svg,pauseImage=pause_svg,loadingImage=loading_svg,resetImage=reset_svg;function CreateSynthControl$2(d,g){var b=this;if(typeof d=="string"){var C=d;if(d=document.querySelector(C),!d)throw new Error('Cannot find element "'+C+'" in the DOM.')}else if(!(d instanceof HTMLElement))throw new Error("The first parameter must be a valid element or selector in the DOM.");if(b.parent=d,b.options={},g&&(b.options=parseCommon$1.clone(g)),b.options.ac&®isterAudioContext$1(b.options.ac),buildDom(b.parent,b.options),attachListeners(b),b.disable=function(w){var S=b.parent.querySelector(".abcjs-inline-audio");w?S.classList.add("abcjs-disabled"):S.classList.remove("abcjs-disabled")},b.setWarp=function(w,S){var k=b.parent.querySelector(".abcjs-midi-tempo");k.value=Math.round(S),b.setTempo(w)},b.setTempo=function(w){var S=b.parent.querySelector(".abcjs-midi-current-tempo");S&&(S.innerHTML=Math.round(w))},b.resetAll=function(){for(var w=b.parent.querySelectorAll(".abcjs-pushed"),S=0;S<w.length;S++){var k=w[S];k.classList.remove("abcjs-pushed")}},b.pushPlay=function(w){var S=b.parent.querySelector(".abcjs-midi-start");S&&(w?S.classList.add("abcjs-pushed"):S.classList.remove("abcjs-pushed"))},b.pushLoop=function(w){var S=b.parent.querySelector(".abcjs-midi-loop");S&&(w?S.classList.add("abcjs-pushed"):S.classList.remove("abcjs-pushed"))},b.setProgress=function(w,S){var k=b.parent.querySelector(".abcjs-midi-progress-background"),x=b.parent.querySelector(".abcjs-midi-progress-indicator");if(!(!k||!x)){var P=k.clientWidth,A=P*w;x.style.left=A+"px";var B=b.parent.querySelector(".abcjs-midi-clock");if(B){var E=S*w/1e3,V=Math.floor(E/60),M=Math.floor(E%60),z=M<10?"0"+M:M;B.innerHTML=V+":"+z}}},b.options.afterResume){var $=!1;b.options.ac?$=b.options.ac.state!=="suspended":activeAudioContext$3()&&($=activeAudioContext$3().state!=="suspended"),$&&b.options.afterResume()}}function buildDom(d,g){var b=!!g.loopHandler,C=!!g.restartHandler,$=!!g.playHandler||!!g.playPromiseHandler,w=!!g.progressHandler,S=!!g.warpHandler,k=g.hasClock!==!1,x=`<div class="abcjs-inline-audio">
- `;if(b){var P=g.repeatTitle?g.repeatTitle:"Click to toggle play once/repeat.",A=g.repeatAria?g.repeatAria:P;x+='<button type="button" class="abcjs-midi-loop abcjs-btn" title="'+P+'" aria-label="'+A+'">'+loopImage+`</button>
- `}if(C){var B=g.restartTitle?g.restartTitle:"Click to go to beginning.",E=g.restartAria?g.restartAria:B;x+='<button type="button" class="abcjs-midi-reset abcjs-btn" title="'+B+'" aria-label="'+E+'">'+resetImage+`</button>
- `}if($){var V=g.playTitle?g.playTitle:"Click to play/pause.",M=g.playAria?g.playAria:V;x+='<button type="button" class="abcjs-midi-start abcjs-btn" title="'+V+'" aria-label="'+M+'">'+playImage+pauseImage+loadingImage+`</button>
- `}if(w){var z=g.randomTitle?g.randomTitle:"Click to change the playback position.",D=g.randomAria?g.randomAria:z;x+='<button type="button" class="abcjs-midi-progress-background" title="'+z+'" aria-label="'+D+`"><span class="abcjs-midi-progress-indicator"></span></button>
- `}if(k&&(x+=`<span class="abcjs-midi-clock"></span>
- `),S){var L=g.warpTitle?g.warpTitle:"Change the playback speed.",H=g.warpAria?g.warpAria:L,K=g.bpm?g.bpm:"BPM";x+='<span class="abcjs-tempo-wrapper"><label><input class="abcjs-midi-tempo" type="number" min="1" max="300" value="100" title="'+L+'" aria-label="'+H+'">%</label><span> (<span class="abcjs-midi-current-tempo"></span> '+K+`)</span></span>
- `}x+='<div class="abcjs-css-warning" style="font-size: 12px;color:red;border: 1px solid red;text-align: center;width: 300px;margin-top: 4px;font-weight: bold;border-radius: 4px;">CSS required: load abcjs-audio.css</div>',x+=`</div>
- `,d.innerHTML=x}function acResumerMiddleWare(d,g,b,C,$){var w=!0;if(activeAudioContext$3()?w=activeAudioContext$3().state==="suspended":registerAudioContext$1(),!supportsAudio$2())throw{status:"NotSupported",message:"This browser does not support audio."};(w||$)&&b&&b.classList.add("abcjs-loading"),w?activeAudioContext$3().resume().then(function(){C?C().then(function(S){doNext(d,g,b,$)}):doNext(d,g,b,$)}):doNext(d,g,b,$)}function doNext(d,g,b,C){C?d(g).then(function(){b&&b.classList.remove("abcjs-loading")}):(d(g),b&&b.classList.remove("abcjs-loading"))}function attachListeners(d){var g=!!d.options.loopHandler,b=!!d.options.restartHandler,C=!!d.options.playHandler||!!d.options.playPromiseHandler,$=!!d.options.progressHandler,w=!!d.options.warpHandler,S=d.parent.querySelector(".abcjs-midi-start");g&&d.parent.querySelector(".abcjs-midi-loop").addEventListener("click",function(k){acResumerMiddleWare(d.options.loopHandler,k,S,d.options.afterResume)}),b&&d.parent.querySelector(".abcjs-midi-reset").addEventListener("click",function(k){acResumerMiddleWare(d.options.restartHandler,k,S,d.options.afterResume)}),C&&S.addEventListener("click",function(k){acResumerMiddleWare(d.options.playPromiseHandler||d.options.playHandler,k,S,d.options.afterResume,!!d.options.playPromiseHandler)}),$&&d.parent.querySelector(".abcjs-midi-progress-background").addEventListener("click",function(k){acResumerMiddleWare(d.options.progressHandler,k,S,d.options.afterResume)}),w&&d.parent.querySelector(".abcjs-midi-tempo").addEventListener("change",function(k){acResumerMiddleWare(d.options.warpHandler,k,S,d.options.afterResume)})}var createSynthControl=CreateSynthControl$2,SynthSequence$1=synthSequence,CreateSynth$2=createSynth,activeAudioContext$2=activeAudioContext_1;function playEvent$1(d,g,b){for(var C=new SynthSequence$1,$=0;$<d.length;$++){var w=d[$],S=C.addTrack();if(C.setInstrument(S,w.instrument),$===0&&g)for(var k=0;k<g.length;k++){var x=g[k];C.appendNote(S,x.pitch,1/64,x.volume,x.cents)}C.appendNote(S,w.pitch,w.duration,w.volume,w.cents)}var P=activeAudioContext$2();return P.state==="suspended"?P.resume().then(function(){return doPlay(C,b)}):doPlay(C,b)}function doPlay(d,g){var b=new CreateSynth$2;return b.init({sequence:d,millisecondsPerMeasure:g}).then(function(){return b.prime()}).then(function(){return b.start(),Promise.resolve()})}var playEvent_1=playEvent$1,CreateSynthControl$1=createSynthControl,CreateSynth$1=createSynth,TimingCallbacks=abc_timing_callbacks,activeAudioContext$1=activeAudioContext_1;function SynthController$2(){var d=this;d.warp=100,d.cursorControl=null,d.visualObj=null,d.timer=null,d.midiBuffer=null,d.options=null,d.currentTempo=null,d.control=null,d.isLooping=!1,d.isStarted=!1,d.isLoaded=!1,d.isLoading=!1,d.load=function(b,C,$){$||($={}),d.control=new CreateSynthControl$1(b,{loopHandler:$.displayLoop?d.toggleLoop:void 0,restartHandler:$.displayRestart?d.restart:void 0,playPromiseHandler:$.displayPlay?d.play:void 0,progressHandler:$.displayProgress?d.randomAccess:void 0,warpHandler:$.displayWarp?d.onWarp:void 0,afterResume:d.init}),d.cursorControl=C,d.disable(!0)},d.disable=function(b){d.control&&d.control.disable(b)},d.setTune=function(b,C,$){return d.visualObj=b,d.disable(!1),d.options=$,d.control&&(d.pause(),d.setProgress(0,1),d.control.resetAll(),d.restart(),d.isStarted=!1),d.isLooping=!1,C?d.go():Promise.resolve({status:"no-audio-context"})},d.go=function(){d.isLoading=!0;var b=d.visualObj.millisecondsPerMeasure()*100/d.warp;d.currentTempo=Math.round(d.visualObj.getBeatsPerMeasure()/b*6e4),d.control&&d.control.setTempo(d.currentTempo),d.percent=0;var C;return d.midiBuffer||(d.midiBuffer=new CreateSynth$1),activeAudioContext$1().resume().then(function($){return d.midiBuffer.init({visualObj:d.visualObj,options:d.options,millisecondsPerMeasure:b})}).then(function($){return C=$,d.midiBuffer.prime()}).then(function(){var $=16;return d.cursorControl&&d.cursorControl.beatSubdivisions!==void 0&&parseInt(d.cursorControl.beatSubdivisions,10)>=1&&parseInt(d.cursorControl.beatSubdivisions,10)<=64&&($=parseInt(d.cursorControl.beatSubdivisions,10)),d.timer=new TimingCallbacks(d.visualObj,{beatCallback:d.beatCallback,eventCallback:d.eventCallback,lineEndCallback:d.lineEndCallback,qpm:d.currentTempo,extraMeasuresAtBeginning:d.cursorControl?d.cursorControl.extraMeasuresAtBeginning:void 0,lineEndAnticipation:d.cursorControl?d.cursorControl.lineEndAnticipation:0,beatSubdivisions:$}),d.cursorControl&&d.cursorControl.onReady&&typeof d.cursorControl.onReady=="function"&&d.cursorControl.onReady(d),d.isLoaded=!0,d.isLoading=!1,Promise.resolve({status:"created",notesStatus:C})})},d.destroy=function(){d.timer&&(d.timer.reset(),d.timer.stop(),d.timer=null),d.midiBuffer&&(d.midiBuffer.stop(),d.midiBuffer=null),d.setProgress(0,1),d.control&&d.control.resetAll()},d.play=function(){return d.runWhenReady(d._play,void 0)};function g(b){return new Promise(function(C){setTimeout(C,b)})}d.runWhenReady=function(b,C){return d.visualObj?d.isLoading?g(500).then(function(){return d.isLoading?d.runWhenReady(b,C):b(C)}):d.isLoaded?b(C):d.go().then(function(){return b(C)}):Promise.resolve({status:"loading"})},d._play=function(){return activeAudioContext$1().resume().then(function(){return d.isStarted=!d.isStarted,d.isStarted?(d.cursorControl&&d.cursorControl.onStart&&typeof d.cursorControl.onStart=="function"&&d.cursorControl.onStart(),d.midiBuffer.start(),d.timer.start(d.percent),d.control&&d.control.pushPlay(!0)):d.pause(),Promise.resolve({status:"ok"})})},d.pause=function(){d.timer&&(d.timer.pause(),d.midiBuffer.pause(),d.control&&d.control.pushPlay(!1))},d.toggleLoop=function(){d.isLooping=!d.isLooping,d.control&&d.control.pushLoop(d.isLooping)},d.restart=function(){d.timer&&(d.timer.setProgress(0),d.midiBuffer.seek(0))},d.randomAccess=function(b){return d.runWhenReady(d._randomAccess,b)},d._randomAccess=function(b){var C=b.target.classList.contains("abcjs-midi-progress-indicator")?b.target.parentNode:b.target,$=(b.x-C.offsetLeft)/C.offsetWidth;return $<0&&($=0),$>1&&($=1),d.seek($),Promise.resolve({status:"ok"})},d.seek=function(b,C){d.timer&&d.midiBuffer&&(d.timer.setProgress(b,C),d.midiBuffer.seek(b,C))},d.setWarp=function(b){if(parseInt(b,10)>0){d.warp=parseInt(b,10);var C=d.isStarted,$=d.percent;return d.destroy(),d.isStarted=!1,d.go().then(function(){return d.setProgress($,d.midiBuffer.duration*1e3),d.control&&d.control.setWarp(d.currentTempo,d.warp),C?d.play().then(function(){return d.seek($),Promise.resolve()}):(d.seek($),Promise.resolve())})}return Promise.resolve()},d.onWarp=function(b){var C=b.target.value;return d.setWarp(C)},d.setProgress=function(b,C){d.percent=b,d.control&&d.control.setProgress(b,C)},d.finished=function(){if(d.timer.reset(),d.isLooping)return d.timer.start(0),d.midiBuffer.finished(),d.midiBuffer.start(),"continue";d.timer.stop(),d.isStarted&&(d.control&&d.control.pushPlay(!1),d.isStarted=!1,d.midiBuffer.finished(),d.cursorControl&&d.cursorControl.onFinished&&typeof d.cursorControl.onFinished=="function"&&d.cursorControl.onFinished(),d.setProgress(0,1))},d.beatCallback=function(b,C,$,w){var S=b/C;d.setProgress(S,$),d.cursorControl&&d.cursorControl.onBeat&&typeof d.cursorControl.onBeat=="function"&&d.cursorControl.onBeat(b,C,$,w)},d.eventCallback=function(b){if(b)d.cursorControl&&d.cursorControl.onEvent&&typeof d.cursorControl.onEvent=="function"&&d.cursorControl.onEvent(b);else return d.finished()},d.lineEndCallback=function(b,C){d.cursorControl&&d.cursorControl.onLineEnd&&typeof d.cursorControl.onLineEnd=="function"&&d.cursorControl.onLineEnd(b,C)},d.getUrl=function(){return d.midiBuffer.download()},d.download=function(b){var C=d.getUrl(),$=document.createElement("a");document.body.appendChild($),$.setAttribute("style","display: none;"),$.href=C,$.download=b||"output.wav",$.click(),window.URL.revokeObjectURL(C),document.body.removeChild($)}}var synthController=SynthController$2,centsToFactor=centsToFactor_1,rendererFactory$1;(function(){function d(A,B){for(var E in B)B.hasOwnProperty(E)&&A.setAttribute(E,B[E]);return A}function g(){this.trackstrings="",this.trackcount=0,this.noteOnAndChannel="%90",this.noteOffAndChannel="%80"}g.prototype.setTempo=function(A){this.trackcount===0&&(this.startTrack(),this.track+="%00%FF%51%03"+k(Math.round(6e7/A),6),this.endTrack())},g.prototype.setGlobalInfo=function(A,B,E,V){if(this.trackcount===0){this.startTrack();var M=Math.round(6e7/A);this.track+="%00%FF%51%03"+k(M,6),E&&(this.track+=$(E)),V&&(this.track+=w(V)),B&&(this.track+=C(B,"%01")),this.endTrack()}},g.prototype.startTrack=function(){this.noteWarped={},this.track="",this.trackName="",this.trackInstrument="",this.silencelength=0,this.trackcount++,this.instrument&&this.setInstrument(this.instrument)},g.prototype.endTrack=function(){this.track=this.trackName+this.trackInstrument+this.track;var A=k(this.track.length/3+4,8);this.track="MTrk"+A+this.track+"%00%FF%2F%00",this.trackstrings+=this.track},g.prototype.setText=function(A,B){switch(A){case"name":this.trackName=C(B,"%03");break}},g.prototype.setInstrument=function(A){this.trackInstrument="%00%C0"+k(A,2),this.instrument=A},g.prototype.setChannel=function(A,B){this.channel=A;var E="%00%B"+this.channel.toString(16);this.track+=E+"%79%00",this.track+=E+"%40%00",this.track+=E+"%5B%30",B||(B=0),B=Math.round((B+1)*64),this.track+=E+"%0A"+k(B,2),this.track+=E+"%07%64",this.noteOnAndChannel="%9"+this.channel.toString(16),this.noteOffAndChannel="%8"+this.channel.toString(16)};var b=4096;g.prototype.startNote=function(A,B,E){if(this.track+=P(this.silencelength),this.silencelength=0,E){this.track+="%e"+this.channel.toString(16);var V=Math.round(centsToFactor(E)*b);this.track+=x(8192+V),this.track+=P(0),this.noteWarped[A]=!0}this.track+=this.noteOnAndChannel,this.track+="%"+A.toString(16)+k(B,2)},g.prototype.endNote=function(A){this.track+=P(this.silencelength),this.silencelength=0,this.noteWarped[A]&&(this.track+="%e"+this.channel.toString(16),this.track+=x(8192),this.track+=P(0),this.noteWarped[A]=!1),this.track+=this.noteOffAndChannel,this.track+="%"+A.toString(16)+"%00"},g.prototype.addRest=function(A){this.silencelength+=A,this.silencelength<0&&(this.silencelength=0)},g.prototype.getData=function(){return"data:audio/midi,MThd%00%00%00%06%00%01"+k(this.trackcount,4)+"%01%e0"+this.trackstrings},g.prototype.embed=function(A,B){var E=this.getData(),V=d(document.createElement("a"),{href:E});if(V.innerHTML="download midi",A.insertBefore(V,A.firstChild),!B){var M=d(document.createElement("embed"),{src:E,type:"video/quicktime",controller:"true",autoplay:"false",loop:"false",enablejavascript:"true",style:"display:block; height: 20px;"});A.insertBefore(M,A.firstChild)}};function C(A,B){for(var E="",V=0;V<A.length;V++)E+=k(A.charCodeAt(V),2);return"%00%FF"+B+k(E.length/3,2)+E}function $(A){if(!A||!A.accidentals)return"";for(var B="%00%FF%59%02",E=0,V=256,M=0;M<A.accidentals.length;M++)A.accidentals[M].acc==="sharp"?E++:A.accidentals[M].acc==="flat"&&V--;var z=k(V!==256?V:E,2),D=A.mode==="m"?"%01":"%00";return B+z+D}function w(A){var B="%00%FF%58%04"+k(A.num,2),E={1:0,2:1,4:2,8:3,16:4,32:5},V=E[A.den];if(!V)return"";B+=k(V,2);var M;switch(A.num+"/"+A.den){case"2/4":case"3/4":case"4/4":case"5/4":M=24;break;case"6/4":M=72;break;case"2/2":case"3/2":case"4/2":M=48;break;case"3/8":case"6/8":case"9/8":case"12/8":M=36;break}return M?(B+=k(M,2),B+"%08"):""}function S(A){for(var B="",E=0;E<A.length;E+=2)B+="%",B+=A.substr(E,2);return B}function k(A,B){var E=A.toString(16);for(E=E.split(".")[0];E.length<B;)E="0"+E;return E.length>B&&(E=E.substring(0,B)),S(E)}function x(A){A=Math.round(A);var B=A%128,E=A-B;return k(E*2+B,4)}function P(A){var B=0,E=[];for(A=Math.round(A);A!==0;)E.push(A&127),A=A>>7;for(var V=E.length-1;V>=0;V--){B=B<<8;var M=E[V];V!==0&&(M=M|128),B=B|M}var z=B.toString(16).length;return z+=z%2,k(B,z)}rendererFactory$1=function(){return new g}})();var abc_midi_renderer=rendererFactory$1,rendererFactory=abc_midi_renderer,create;(function(){var d=1920;create=function(b,C){C===void 0&&(C={});var $=b.setUpAudio(C),w=rendererFactory(),S=b.metaText?b.metaText.title:void 0;S&&S.length>128&&(S=S.substring(0,124)+"...");var k=b.getKeySignature(),x=b.getMeterFraction(),P=$.tempo/60;w.setGlobalInfo($.tempo,S,k,x);for(var A=0;A<$.tracks.length;A++){w.startTrack();for(var B={},E=0;E<$.tracks[A].length;E++){var V=$.tracks[A][E];switch(V.cmd){case"text":w.setText(V.type,V.text);break;case"program":var M=0;C.pan&&C.pan.length>A&&(M=C.pan[A]),V.instrument===128?(w.setChannel(9,M),w.setInstrument(0)):(w.setChannel(V.channel,M),w.setInstrument(V.instrument));break;case"note":var z=V.gap*P,D=V.start,L=D+V.duration-z;B[D]||(B[D]=[]),B[D].push({pitch:V.pitch,volume:V.volume,cents:V.cents}),B[L]||(B[L]=[]),B[L].push({pitch:V.pitch,volume:0});break;default:console.log("MIDI create Unknown: "+V.cmd)}}g(w,B,d),w.endTrack()}return w.getData()};function g(b,C,$){for(var w=Object.keys(C),S=0;S<w.length;S++)w[S]=parseFloat(w[S]);w.sort(function(V,M){return V-M});for(var k=0,x=0;x<w.length;x++){var P=C[w[x]];if(w[x]>k){var A=(w[x]-k)*$;b.addRest(A),k=w[x]}for(var B=0;B<P.length;B++){var E=P[B];E.volume?b.startNote(E.pitch,E.volume,E.cents):b.endNote(E.pitch)}}}})();var abc_midi_create=create,tunebook=abc_tunebook,midiCreate=abc_midi_create,getMidiFile$1=function(d,g){var b={};if(g)for(var C in g)g.hasOwnProperty(C)&&(b[C]=g[C]);b.generateInline=!1;function $(w,S,k){var x=midiCreate(S,b);switch(b.midiOutputType){case"encoded":return x;case"binary":var P=x.replace("data:audio/midi,","");P=P.replace(/MThd/g,"%4d%54%68%64"),P=P.replace(/MTrk/g,"%4d%54%72%6b");for(var A=new ArrayBuffer(P.length/3),B=new Uint8Array(A),E=0;E<P.length/3;E++){var V=E*3+1,M=parseInt(P.substring(V,V+2),16);B[E]=M}return B;case"link":default:return generateMidiDownloadLink(S,b,x,k)}}return typeof d=="string"?tunebook.renderEngine($,"*",d,b):$(null,d,0)};function isFunction$3(d){var g={};return d&&g.toString.call(d)==="[object Function]"}var generateMidiDownloadLink=function(d,g,b,C){var $=["abcjs-download-midi","abcjs-midi-"+C];g.downloadClass&&$.push(g.downloadClass);var w='<div class="'+$.join(" ")+'">';g.preTextDownload&&(w+=g.preTextDownload);var S=d.metaText&&d.metaText.title?d.metaText.title:"Untitled",k;g.downloadLabel&&isFunction$3(g.downloadLabel)?k=g.downloadLabel(d,C):g.downloadLabel?k=g.downloadLabel.replace(/%T/,S):k='Download MIDI for "'+S+'"',S=S.toLowerCase().replace(/'/g,"").replace(/\W/g,"_").replace(/__/g,"_");var x=g.fileName?g.fileName:S+".midi";return w+='<a download="'+x+'" href="'+b+'">'+k+"</a>",g.postTextDownload&&(w+=g.postTextDownload),w+"</div>"},getMidiFile_1=getMidiFile$1;try{if(typeof window.CustomEvent!="function"){var CustomEvent=function(d,g){g=g||{bubbles:!1,cancelable:!1,detail:void 0};var b=document.createEvent("CustomEvent");return b.initCustomEvent(d,g.bubbles,g.cancelable,g.detail),b};CustomEvent.prototype=window.Event.prototype,window.CustomEvent=CustomEvent}}catch(d){}var EditArea$1=function(d){this.textarea=document.getElementById(d),this.initialText=this.textarea.value,this.isDragging=!1};EditArea$1.prototype.addSelectionListener=function(d){this.textarea.onmousemove=function(g){this.isDragging&&d.fireSelectionChanged()}};EditArea$1.prototype.addChangeListener=function(d){this.changelistener=d,this.textarea.onkeyup=function(){d.fireChanged()},this.textarea.onmousedown=function(){this.isDragging=!0,d.fireSelectionChanged()},this.textarea.onmouseup=function(){this.isDragging=!1,d.fireChanged()},this.textarea.onchange=function(){d.fireChanged()}};EditArea$1.prototype.getSelection=function(){return{start:this.textarea.selectionStart,end:this.textarea.selectionEnd}};EditArea$1.prototype.setSelection=function(d,g){if(this.textarea.setSelectionRange)this.textarea.setSelectionRange(d,g);else if(this.textarea.createTextRange){var b=this.textarea.createTextRange();b.collapse(!0),b.moveEnd("character",g),b.moveStart("character",d),b.select()}this.textarea.focus()};EditArea$1.prototype.getString=function(){return this.textarea.value};EditArea$1.prototype.setString=function(d){this.textarea.value=d,this.initialText=this.getString(),this.changelistener&&this.changelistener.fireChanged()};EditArea$1.prototype.getElem=function(){return this.textarea};var abc_editarea=EditArea$1,parseCommon=abc_common,SynthController$1=synthController,supportsAudio$1=supportsAudio_1,renderAbc=abc_tunebook_svg,EditArea=abc_editarea;function gatherAbcParams(d){var g={},b;if(d.abcjsParams)for(b in d.abcjsParams)d.abcjsParams.hasOwnProperty(b)&&(g[b]=d.abcjsParams[b]);if(d.midi_options)for(b in d.midi_options)d.midi_options.hasOwnProperty(b)&&(g[b]=d.midi_options[b]);if(d.parser_options)for(b in d.parser_options)d.parser_options.hasOwnProperty(b)&&(g[b]=d.parser_options[b]);if(d.render_options)for(b in d.render_options)d.render_options.hasOwnProperty(b)&&(g[b]=d.render_options[b]);return g.tablature&&d.warnings_id&&(g.tablature.warnings_id=d.warnings_id),g}var Editor=function(d,g){this.abcjsParams=gatherAbcParams(g),g.indicate_changed&&(this.indicate_changed=!0),typeof d=="string"?this.editarea=new EditArea(d):this.editarea=d,this.editarea.addSelectionListener(this),this.editarea.addChangeListener(this),g.canvas_id?this.div=g.canvas_id:g.paper_id?this.div=g.paper_id:(this.div=document.createElement("DIV"),this.editarea.getElem().parentNode.insertBefore(this.div,this.editarea.getElem())),typeof this.div=="string"&&(this.div=document.getElementById(this.div)),g.selectionChangeCallback&&(this.selectionChangeCallback=g.selectionChangeCallback),this.clientClickListener=this.abcjsParams.clickListener,this.abcjsParams.clickListener=this.highlight.bind(this),g.synth&&supportsAudio$1()&&(this.synth={el:g.synth.el,cursorControl:g.synth.cursorControl,options:g.synth.options}),g.generate_midi&&(this.generate_midi=g.generate_midi,this.abcjsParams.generateDownload&&(typeof g.midi_download_id=="string"?this.downloadMidi=document.getElementById(g.midi_download_id):g.midi_download_id&&(this.downloadMidi=g.midi_download_id)),this.abcjsParams.generateInline!==!1&&(typeof g.midi_id=="string"?this.inlineMidi=document.getElementById(g.midi_id):g.midi_id&&(this.inlineMidi=g.midi_id))),g.warnings_id?typeof g.warnings_id=="string"?this.warningsdiv=document.getElementById(g.warnings_id):this.warningsdiv=g.warnings_id:g.generate_warnings&&(this.warningsdiv=document.createElement("div"),this.div.parentNode.insertBefore(this.warningsdiv,this.div)),this.onchangeCallback=g.onchange,this.currentAbc="",this.tunes=[],this.bReentry=!1,this.parseABC(),this.modelChanged(),this.addClassName=function(b,C){var $=function(w,S){var k=w.className;return k.length>0&&(k===S||new RegExp("(^|\\s)"+S+"(\\s|$)").test(k))};return $(b,C)||(b.className+=(b.className?" ":"")+C),b},this.removeClassName=function(b,C){return b.className=parseCommon.strip(b.className.replace(new RegExp("(^|\\s+)"+C+"(\\s+|$)")," ")),b},this.setReadOnly=function(b){var C="abc_textarea_readonly",$=this.editarea.getElem();b?($.setAttribute("readonly","yes"),this.addClassName($,C)):($.removeAttribute("readonly"),this.removeClassName($,C))}};Editor.prototype.redrawMidi=function(){if(this.generate_midi&&!this.midiPause){var d=new window.CustomEvent("generateMidi",{detail:{tunes:this.tunes,abcjsParams:this.abcjsParams,downloadMidiEl:this.downloadMidi,inlineMidiEl:this.inlineMidi,engravingEl:this.div}});window.dispatchEvent(d)}if(this.synth){var g=this.synth.synthControl;this.synth.synthControl||(this.synth.synthControl=new SynthController$1,this.synth.synthControl.load(this.synth.el,this.synth.cursorControl,this.synth.options)),this.synth.synthControl.setTune(this.tunes[0],g,this.synth.options)}};Editor.prototype.modelChanged=function(){if(!this.bReentry){this.bReentry=!0;try{this.timerId=null,this.synth&&this.synth.synthControl&&this.synth.synthControl.disable(!0),this.tunes=renderAbc(this.div,this.currentAbc,this.abcjsParams),this.tunes.length>0&&(this.warnings=this.tunes[0].warnings),this.redrawMidi()}catch(d){console.error("ABCJS error: ",d),this.warnings||(this.warnings=[]),this.warnings.push(d.message)}this.warningsdiv&&(this.warningsdiv.innerHTML=this.warnings?this.warnings.join("<br />"):"No errors"),this.updateSelection(),this.bReentry=!1}};Editor.prototype.paramChanged=function(d){if(d)for(var g in d)d.hasOwnProperty(g)&&(this.abcjsParams[g]=d[g]);this.currentAbc="",this.fireChanged()};Editor.prototype.synthParamChanged=function(d){if(this.synth){if(this.synth.options={},d)for(var g in d)d.hasOwnProperty(g)&&(this.synth.options[g]=d[g]);this.currentAbc="",this.fireChanged()}};Editor.prototype.parseABC=function(){var d=this.editarea.getString();return d===this.currentAbc?(this.updateSelection(),!1):(this.currentAbc=d,!0)};Editor.prototype.updateSelection=function(){var d=this.editarea.getSelection();try{this.tunes.length>0&&this.tunes[0].engraver&&this.tunes[0].engraver.rangeHighlight(d.start,d.end)}catch(g){}this.selectionChangeCallback&&this.selectionChangeCallback(d.start,d.end)};Editor.prototype.fireSelectionChanged=function(){this.updateSelection()};Editor.prototype.setDirtyStyle=function(d){if(this.indicate_changed!==void 0){var g=function(w,S){var k=function(x,P){var A=x.className;return A.length>0&&(A===P||new RegExp("(^|\\s)"+P+"(\\s|$)").test(A))};return k(w,S)||(w.className+=(w.className?" ":"")+S),w},b=function(w,S){return w.className=parseCommon.strip(w.className.replace(new RegExp("(^|\\s+)"+S+"(\\s+|$)")," ")),w},C="abc_textarea_dirty",$=this.editarea.getElem();d?g($,C):b($,C)}};Editor.prototype.fireChanged=function(){if(!this.bIsPaused&&this.parseABC()){var d=this;this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){d.modelChanged()},300);var g=this.isDirty();this.wasDirty!==g&&(this.wasDirty=g,this.setDirtyStyle(g)),this.onchangeCallback&&this.onchangeCallback(this)}};Editor.prototype.setNotDirty=function(){this.editarea.initialText=this.editarea.getString(),this.wasDirty=!1,this.setDirtyStyle(!1)};Editor.prototype.isDirty=function(){return this.indicate_changed===void 0?!1:this.editarea.initialText!==this.editarea.getString()};Editor.prototype.highlight=function(d,g,b,C,$,w){this.editarea.setSelection(d.startChar,d.endChar),this.selectionChangeCallback&&this.selectionChangeCallback(d.startChar,d.endChar),this.clientClickListener&&this.clientClickListener(d,g,b,C,$,w)};Editor.prototype.pause=function(d){this.bIsPaused=d,d||this.fireChanged()};Editor.prototype.millisecondsPerMeasure=function(){return!this.synth||!this.synth.synthControl||!this.synth.synthControl.visualObj?0:this.synth.synthControl.visualObj.millisecondsPerMeasure()};Editor.prototype.pauseMidi=function(d){this.midiPause=d,d||this.redrawMidi()};var abc_editor=Editor,version=version_1,animation=abc_animation,tuneBook=abc_tunebook,sequence=abc_midi_sequencer,strTranspose=output,abcjs={};abcjs.signature="abcjs-basic v"+version;Object.keys(animation).forEach(function(d){abcjs[d]=animation[d]});Object.keys(tuneBook).forEach(function(d){abcjs[d]=tuneBook[d]});abcjs.renderAbc=abc_tunebook_svg;abcjs.TimingCallbacks=abc_timing_callbacks;var glyphs=glyphs_1;abcjs.setGlyph=glyphs.setSymbol;abcjs.strTranspose=strTranspose;var CreateSynth=createSynth,instrumentIndexToName=instrumentIndexToName_1,pitchToNoteName=pitchToNoteName_1,SynthSequence=synthSequence,CreateSynthControl=createSynthControl,registerAudioContext=registerAudioContext_1,activeAudioContext=activeAudioContext_1,supportsAudio=supportsAudio_1,playEvent=playEvent_1,SynthController=synthController,getMidiFile=getMidiFile_1;abcjs.synth={CreateSynth,instrumentIndexToName,pitchToNoteName,SynthController,SynthSequence,CreateSynthControl,registerAudioContext,activeAudioContext,supportsAudio,playEvent,getMidiFile,sequence};abcjs.Editor=abc_editor;abcjs.EditArea=abc_editarea;var abcjs_1=abcjs;const ABCJSAudio="",container$1="_container_cy175_1",containerTop="_containerTop_cy175_11",topWrap="_topWrap_cy175_18",topBtn="_topBtn_cy175_25",btnImg$1="_btnImg_cy175_35",btnImgActive="_btnImgActive_cy175_50",topBtnIcon$1="_topBtnIcon_cy175_53",btnDisabled="_btnDisabled_cy175_57",topDownArrow="_topDownArrow_cy175_62",topLine="_topLine_cy175_74",btnPlayMore="_btnPlayMore_cy175_80",wrapBox="_wrapBox_cy175_83",longTopBtn="_longTopBtn_cy175_93",dropDownWrap="_dropDownWrap_cy175_99",content$2="_content_cy175_107",slide$2="_slide_cy175_112",box$1="_box_cy175_125",value="_value_cy175_132",instruments="_instruments_cy175_142",instrumentTitle="_instrumentTitle_cy175_150",titleBox="_titleBox_cy175_158",popupWrap="_popupWrap_cy175_161",btnLineTitle="_btnLineTitle_cy175_168",btnItem$1="_btnItem_cy175_175",btnItemIcon$1="_btnItemIcon_cy175_181",btnItemName$1="_btnItemName_cy175_194",styles$6={container:container$1,containerTop,topWrap,topBtn,btnImg:btnImg$1,btnImgActive,topBtnIcon:topBtnIcon$1,btnDisabled,topDownArrow,topLine,btnPlayMore,wrapBox,longTopBtn,dropDownWrap,content:content$2,slide:slide$2,box:box$1,value,instruments,instrumentTitle,titleBox,popupWrap,btnLineTitle,btnItem:btnItem$1,btnItemIcon:btnItemIcon$1,btnItemName:btnItemName$1},piano="_piano_8hn2j_1",show="_show_8hn2j_12",pianoItemWrap="_pianoItemWrap_8hn2j_15",item$2="_item_8hn2j_21",keyDown="_keyDown_8hn2j_38",keytip="_keytip_8hn2j_61",singname="_singname_8hn2j_72",bkeyWrap="_bkeyWrap_8hn2j_81",bkey="_bkey_8hn2j_81",styles$5={piano,show,pianoItemWrap,item:item$2,keyDown,keytip,singname,bkeyWrap,bkey},Keys=defineComponent({name:"Keys",emits:["click"],props:{show:{type:Boolean,default:!1}},setup(d,{emit:g}){const b=reactive({keys:[{key:"C",singname:"do",type:"white"},{key:"D",singname:"re",type:"white"},{key:"E",singname:"mi",type:"white"},{key:"F",singname:"fa",type:"white"},{key:"G",singname:"so",type:"white"},{key:"A",singname:"la",type:"white"},{key:"B",singname:"si",type:"white"}],keyDown:""}),C=["#F07C83","#FF966C","#FBB957","#A7DCBF","#CCCCD6","#A5D2FF","#B0A4F4"],$=(k=0)=>new Array(Math.abs(k)).fill(k>0?"'":",").join(""),w=k=>{console.log("🚀 ~ e:",k),b.keyDown=k.key.toLocaleUpperCase()},S=k=>{b.keyDown=""};return onMounted(()=>{document.addEventListener("keydown",w),document.addEventListener("keyup",S)}),onUnmounted(()=>{document.removeEventListener("keydown",w),document.removeEventListener("keyup",S)}),()=>createVNode("div",{class:[styles$5.piano,d.show&&styles$5.show]},[new Array(7).fill(0).map((k,x)=>createVNode("div",{class:styles$5.pianoItemWrap},[b.keys.map(P=>createVNode("div",{class:[styles$5.item,x===3&&b.keyDown===P.key&&styles$5.keyDown],key:x,onClick:()=>{g("click",{type:"note",value:P.key+$(x-3)})}},[createVNode("div",{class:styles$5.keytip},[createVNode("div",{style:{color:"#ff4a00"}},[x===3&&P.key==="C"?"中央C":""]),createVNode("div",{class:styles$5.keyname},[P.key,x+1]),createVNode("div",{class:styles$5.singname,style:{background:C[x]}},[P.singname])])])),createVNode("div",{class:styles$5.bkeyWrap},[b.keys.map(P=>P.key==="E"||P.key==="B"?null:createVNode("div",{class:styles$5.bkey,onClick:()=>{g("click",{type:"note",value:P.key+$(x-3)+"-^"})}},[createVNode("div",{class:"keytip"},null)]))])]))])}});var context={locks:{},zIndex:2e3,enableRipple:!0};reactive(context);const Context=reactive(context),isString$2=d=>typeof d=="string",isBoolean$2=d=>typeof d=="boolean",isNumber$2=d=>typeof d=="number",isPlainObject=d=>Object.prototype.toString.call(d)==="[object Object]",isFunction$2=d=>typeof d=="function",isArray$2=d=>Array.isArray(d),isURL=d=>d?/^(http)|(\.*\/)/.test(d):!1,isWindow$1=d=>d===window,toNumber=d=>d==null?0:isString$2(d)?(d=parseFloat(d),d=Number.isNaN(d)?0:d,d):isBoolean$2(d)?Number(d):d,removeItem=(d,g)=>{if(d.length){const b=d.indexOf(g);if(b>-1)return d.splice(b,1)}},inBrowser$1=()=>typeof window<"u";var getGlobalThis=()=>typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:self;function error(d,g){throw Error("Varlet ["+d+"]: "+g)}function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(d){for(var g=1;g<arguments.length;g++){var b=arguments[g];for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&(d[C]=b[C])}return d},_extends$3.apply(this,arguments)}function getStyle$2(d){return window.getComputedStyle(d)}function getRect(d){if(isWindow$1(d)){var g=d.innerWidth,b=d.innerHeight,C={x:0,y:0,top:0,left:0,right:g,bottom:b,width:g,height:b};return _extends$3({},C,{toJSON:()=>C})}return d.getBoundingClientRect()}function getViewportSize(){var{width:d,height:g}=getRect(window);return{vw:d,vh:g,vMin:Math.min(d,g),vMax:Math.max(d,g)}}var isRem=d=>isString$2(d)&&d.endsWith("rem"),isEm=d=>isString$2(d)&&d.endsWith("em")&&!d.endsWith("rem"),isPx=d=>isString$2(d)&&d.endsWith("px")||isNumber$2(d),isPercent=d=>isString$2(d)&&d.endsWith("%"),isVw=d=>isString$2(d)&&d.endsWith("vw"),isVh=d=>isString$2(d)&&d.endsWith("vh"),isVMin=d=>isString$2(d)&&d.endsWith("vmin"),isVMax=d=>isString$2(d)&&d.endsWith("vmax"),isCalc=d=>isString$2(d)&&d.startsWith("calc("),isVar=d=>isString$2(d)&&d.startsWith("var("),toPxNum=d=>{if(isNumber$2(d))return d;if(isPx(d))return+d.replace("px","");if(!inBrowser$1())return 0;var{vw:g,vh:b,vMin:C,vMax:$}=getViewportSize();if(isVw(d))return+d.replace("vw","")*g/100;if(isVh(d))return+d.replace("vh","")*b/100;if(isVMin(d))return+d.replace("vmin","")*C/100;if(isVMax(d))return+d.replace("vmax","")*$/100;if(isRem(d)){var w=+d.replace("rem",""),S=getStyle$2(document.documentElement).fontSize;return w*parseFloat(S)}return isString$2(d)?toNumber(d):0},toSizeUnit=d=>{if(d!=null)return isPercent(d)||isVw(d)||isVh(d)||isEm(d)||isRem(d)||isCalc(d)||isVar(d)||isVMin(d)||isVMax(d)?d:toPxNum(d)+"px"},multiplySizeUnit=function(d,g){if(g===void 0&&(g=1),d!=null){var b=toSizeUnit(d),C=b.match(/(vh|%|r?em|px|vw|vmin|vmax)$/)[0];return""+parseFloat(b)*g+C}};function requestAnimationFrame$2(d){var g=getGlobalThis();return g.requestAnimationFrame?g.requestAnimationFrame(d):g.setTimeout(d,16)}function nextTickFrame(d){requestAnimationFrame$2(()=>{requestAnimationFrame$2(d)})}function onSmartMounted(d){let g=!1;onMounted(()=>{d(),nextTick(()=>{g=!0})}),onActivated(()=>{g&&d()})}var __rest=globalThis&&globalThis.__rest||function(d,g){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,C=Object.getOwnPropertySymbols(d);$<C.length;$++)g.indexOf(C[$])<0&&Object.prototype.propertyIsEnumerable.call(d,C[$])&&(b[C[$]]=d[C[$]]);return b};function keyInProvides(d){const g=getCurrentInstance();return d in g.provides}function useParent(d){if(!keyInProvides(d))return{index:null,parentProvider:null,bindParent:null};const g=inject(d),{childInstances:b,collect:C,clear:$}=g,w=__rest(g,["childInstances","collect","clear"]),S=getCurrentInstance();return{index:computed(()=>b.indexOf(S)),parentProvider:w,bindParent:P=>{onMounted(()=>{nextTick().then(()=>{C(S,P)})}),onBeforeUnmount(()=>{nextTick().then(()=>{$(S,P)})})}}}function flatVNodes(d){const g=[],b=C=>{if(C!=null&&C.component){b(C==null?void 0:C.component.subTree);return}Array.isArray(C==null?void 0:C.children)&&C.children.forEach($=>{isVNode($)&&(g.push($),b($))})};return b(d),g}function useChildren(d){const g=getCurrentInstance(),b=reactive([]),C=[],$=computed(()=>b.length),w=()=>{const P=flatVNodes(g.subTree);b.sort((A,B)=>P.indexOf(A.vnode)-P.indexOf(B.vnode))},S=(P,A)=>{b.push(P),C.push(A),w()},k=(P,A)=>{removeItem(b,P),removeItem(C,A)};return{length:$,childProviders:C,bindChildren:P=>{provide(d,Object.assign({childInstances:b,collect:S,clear:k},P))}}}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(d){for(var g=1;g<arguments.length;g++){var b=arguments[g];for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&(d[C]=b[C])}return d},_extends$2.apply(this,arguments)}function pickProps(d,g){return Array.isArray(g)?g.reduce((b,C)=>(b[C]=d[C],b),{}):d[g]}function withInstall(d,g){var b=g!=null?g:d;return b.install=function(C){var{name:$}=d;$&&C.component($,d)},b}function mount(d){var g=createApp(d),b=document.createElement("div");return document.body.appendChild(b),{instance:g.mount(b),unmount(){g.unmount(),document.body.removeChild(b)}}}function mountInstance(d,g,b){g===void 0&&(g={}),b===void 0&&(b={});var C={setup(){return()=>h$1(d,_extends$2({},g,b))}},{unmount:$}=mount(C);return{unmountInstance:$}}function useTeleport(){var d=ref(!1);return onActivated(()=>{d.value=!1}),onDeactivated(()=>{d.value=!0}),{disabled:d}}function createNamespace(d){var g="var",b=g+"-"+d,C=w=>w?w[0]==="$"?w.replace("$",g):w.startsWith("--")?""+b+w:b+"__"+w:b,$=function(){for(var w=arguments.length,S=new Array(w),k=0;k<w;k++)S[k]=arguments[k];return S.map(x=>{if(isArray$2(x)){var[P,A,B=null]=x;return P?A:B}return x})};return{n:C,classes:$}}function call(d){for(var g=arguments.length,b=new Array(g>1?g-1:0),C=1;C<g;C++)b[C-1]=arguments[C];if(isArray$2(d))return d.map($=>$(...b));if(d)return d(...b)}function defineListenerProp(d){return{type:[Function,Array],default:d}}function formatElevation(d,g){return d===!1?null:(d===!0&&g&&(d=g),"var-elevation--"+d)}function resolveLock(){var d=Object.keys(Context.locks).length;d<=0?document.body.classList.remove("var--lock"):document.body.classList.add("var--lock")}function addLock(d){Context.locks[d]=1,resolveLock()}function releaseLock(d){delete Context.locks[d],resolveLock()}function useLock(d,g){var{uid:b}=getCurrentInstance();g&&watch(g,C=>{C===!1?releaseLock(b):C===!0&&d()===!0&&addLock(b)}),watch(d,C=>{g&&g()===!1||(C===!0?addLock(b):releaseLock(b))}),onBeforeMount(()=>{g&&g()===!1||d()===!0&&addLock(b)}),onUnmounted(()=>{g&&g()===!1||d()===!0&&releaseLock(b)}),onActivated(()=>{g&&g()===!1||d()===!0&&addLock(b)}),onDeactivated(()=>{g&&g()===!1||d()===!0&&releaseLock(b)})}function useZIndex(d,g){var b=ref(Context.zIndex);return watch(d,C=>{C&&(Context.zIndex+=g,b.value=Context.zIndex)},{immediate:!0}),{zIndex:b}}var props$4={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(d,g,b,C,$,w,S){try{var k=d[w](S),x=k.value}catch(P){b(P);return}k.done?g(x):Promise.resolve(x).then(C,$)}function _asyncToGenerator(d){return function(){var g=this,b=arguments;return new Promise(function(C,$){var w=d.apply(g,b);function S(x){asyncGeneratorStep(w,C,$,S,k,"next",x)}function k(x){asyncGeneratorStep(w,C,$,S,k,"throw",x)}S(void 0)})}}var{n:n$7,classes:classes$3}=createNamespace("icon");function __render__$5(d,g){return openBlock(),createBlock(resolveDynamicComponent(d.isURL(d.name)?"img":"i"),{class:normalizeClass(d.classes(d.n(),[d.namespace!==d.n(),d.namespace],d.namespace+"--set",[d.isURL(d.name),d.n("image"),d.namespace+"-"+d.nextName],[d.animateInProgress,d.animationClass==null?d.n("--shrinking"):d.animationClass])),style:normalizeStyle({color:d.color,"transition-duration":d.toNumber(d.transition)+"ms",width:d.isURL(d.name)?d.toSizeUnit(d.size):null,height:d.isURL(d.name)?d.toSizeUnit(d.size):null,fontSize:d.toSizeUnit(d.size)}),src:d.isURL(d.name)?d.nextName:null,onClick:d.onClick},null,8,["class","style","src","onClick"])}var __sfc__$5=defineComponent({name:"VarIcon",props:props$4,setup(d){var g=ref(""),b=ref(!1),C=function(){var $=_asyncToGenerator(function*(w,S){var{transition:k}=d;if(S==null||toNumber(k)===0){g.value=w;return}b.value=!0,yield nextTick(),setTimeout(()=>{S!=null&&(g.value=w),b.value=!1},toNumber(k))});return function(S,k){return $.apply(this,arguments)}}();return watch(()=>d.name,C,{immediate:!0}),{n:n$7,classes:classes$3,nextName:g,animateInProgress:b,isURL,toNumber,toSizeUnit}}});__sfc__$5.render=__render__$5;const Icon$1=__sfc__$5;withInstall(Icon$1);function typeValidator$1(d){return["circle","wave","cube","rect","disappear"].includes(d)}function sizeValidator(d){return["normal","mini","small","large"].includes(d)}var props$3={type:{type:String,default:"circle",validator:typeValidator$1},radius:{type:[String,Number]},size:{type:String,default:"normal",validator:sizeValidator},color:{type:String},description:{type:String},loading:{type:Boolean,default:!1}},{n:n$6,classes:classes$2}=createNamespace("loading"),_withScopeId=d=>(pushScopeId(""),d=d(),popScopeId(),d),_hoisted_1$1o=_withScopeId(()=>createBaseVNode("svg",{viewBox:"25 25 50 50"},[createBaseVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"})],-1)),_hoisted_2$16=[_hoisted_1$1o];function __render__$4(d,g){return openBlock(),createElementBlock("div",{class:normalizeClass(d.n())},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classes(d.n("content"),[d.loading,d.n("content--active")]))},[renderSlot(d.$slots,"default"),d.loading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.n("content-mask"))},null,2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.isShow?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(d.classes(d.n("$--box"),d.n("body"),[d.$slots.default,d.n("inside")]))},[d.type==="circle"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.n("circle"))},[createBaseVNode("span",{class:normalizeClass(d.classes(d.n("circle-block"),d.n("circle-block--"+d.size))),style:normalizeStyle({width:d.multiplySizeUnit(d.radius,2),height:d.multiplySizeUnit(d.radius,2),color:d.color})},_hoisted_2$16,6)],2)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.loadingTypeDict,(b,C)=>(openBlock(),createElementBlock(Fragment,{key:C},[d.type===C?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classes(d.n(C),d.n(C+"--"+d.size)))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(b,$=>(openBlock(),createElementBlock("div",{key:$+C,style:normalizeStyle({backgroundColor:d.color}),class:normalizeClass(d.classes(d.n(C+"-item"),d.n(C+"-item--"+d.size)))},null,6))),128))],2)):createCommentVNode("v-if",!0)],64))),128)),d.$slots.description||d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(d.classes(d.n("description"),d.n("description--"+d.size))),style:normalizeStyle({color:d.color})},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],6)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var __sfc__$4=defineComponent({name:"VarLoading",props:props$3,setup(d,g){var{slots:b}=g,C={wave:5,cube:4,rect:8,disappear:3},$=computed(()=>call(b.default)?d.loading:!0);return{n:n$6,classes:classes$2,multiplySizeUnit,loadingTypeDict:C,isShow:$}}});__sfc__$4.render=__render__$4;const Loading=__sfc__$4;withInstall(Loading);var COLLAPSE_BIND_COLLAPSE_ITEM_KEY=Symbol("COLLAPSE_BIND_COLLAPSE_ITEM_KEY");function useCollapseItem(){var{childProviders:d,length:g,bindChildren:b}=useChildren(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return{length:g,collapseItem:d,bindCollapseItem:b}}var props$2={modelValue:{type:[Array,String,Number]},accordion:{type:Boolean,default:!1},offset:{type:Boolean,default:!0},divider:{type:Boolean,default:!0},elevation:{type:[Boolean,String,Number],default:!0},onChange:defineListenerProp(),"onUpdate:modelValue":defineListenerProp()},{n:n$5}=createNamespace("collapse");function __render__$3(d,g){return openBlock(),createElementBlock("div",{class:normalizeClass(d.n())},[renderSlot(d.$slots,"default")],2)}var __sfc__$3=defineComponent({name:"VarCollapse",props:props$2,setup(d){var{length:g,collapseItem:b,bindCollapseItem:C}=useCollapseItem(),$=computed(()=>d.modelValue),w=computed(()=>d.offset),S=computed(()=>d.divider),k=computed(()=>d.elevation),x=()=>!d.accordion&&!isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be an Array'),!1):d.accordion&&isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be a String or Number'),!1):!0,P=(z,D)=>x()?D?d.accordion?z:[...d.modelValue,z]:d.accordion?null:d.modelValue.filter(L=>L!==z):null,A=(z,D)=>{var L=P(z,D);call(d["onUpdate:modelValue"],L),call(d.onChange,L)},B=()=>{if(d.accordion)return b.find(D=>{var{name:L}=D;return d.modelValue===L.value});var z=b.filter(D=>{var{name:L}=D;return L.value===void 0?!1:d.modelValue.includes(L.value)});return z.length?z:void 0},E=()=>d.accordion?b.find(z=>{var{index:D,name:L}=z;return L.value===void 0&&d.modelValue===D.value}):b.filter(z=>{var{index:D,name:L}=z;return L.value===void 0&&d.modelValue.includes(D.value)}),V=()=>{if(x()){var z=B()||E();if(d.accordion&&!z||!d.accordion&&!z.length){b.forEach(D=>{D.init(d.accordion,!1)});return}b.forEach(D=>{var L=d.accordion?z===D:z.includes(D);D.init(d.accordion,L)})}},M={active:$,offset:w,divider:S,elevation:k,updateItem:A};return C(M),watch(()=>g.value,()=>nextTick().then(V)),watch(()=>d.modelValue,()=>nextTick().then(V)),{n:n$5,divider:S}}});__sfc__$3.render=__render__$3;const Collapse$1=__sfc__$3;withInstall(Collapse$1);function useCollapse(){var{parentProvider:d,index:g,bindParent:b}=useParent(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return b||error("Collapse","<var-collapse-item/> must in <var-collapse>"),{index:g,collapse:d,bindCollapse:b}}var props$1={name:{type:[String,Number]},title:{type:String},icon:{type:String,default:"chevron-down"},disabled:{type:Boolean,default:!1}},{n:n$4,classes:classes$1}=createNamespace("collapse-item");function __render__$2(d,g){var b=resolveComponent("var-icon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classes(d.n(),[d.offset&&d.isShow,d.n("--active")],[d.disabled,d.n("--disable")])),style:normalizeStyle("--collapse-divider-top: "+(d.divider?"var(--collapse-border-top)":"none"))},[createBaseVNode("div",{class:normalizeClass(d.classes(d.n("shadow"),d.formatElevation(d.elevation,2)))},null,2),createBaseVNode("div",{class:normalizeClass(d.n("header")),onClick:g[0]||(g[0]=C=>d.toggle())},[createBaseVNode("div",{class:normalizeClass(d.n("header-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass(d.n("header-icon"))},[renderSlot(d.$slots,"icon",{},()=>[createVNode(b,{name:d.icon,transition:250,class:normalizeClass(d.classes(d.n("header-icon"),[d.isShow&&d.icon==="chevron-down",d.n("header-open")],[d.disabled,d.n("header--disable")]))},null,8,["name","class"])])],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(d.n("content")),ref:"contentEl",onTransitionend:g[1]||(g[1]=function(){return d.transitionend&&d.transitionend(...arguments)}),onTransitionstart:g[2]||(g[2]=function(){return d.start&&d.start(...arguments)})},[createBaseVNode("div",{class:normalizeClass(d.n("content-wrap"))},[renderSlot(d.$slots,"default")],2)],34),[[vShow,d.showContent]])],6)}var __sfc__$2=defineComponent({name:"VarCollapseItem",components:{VarIcon:Icon$1},props:props$1,setup(d){var{index:g,collapse:b,bindCollapse:C}=useCollapse(),$=!0,w=ref(null),S=ref(!1),k=ref(!1),{active:x,offset:P,divider:A,elevation:B,updateItem:E}=b,V=computed(()=>d.name),M=(W,U)=>{x.value===void 0||W&&isArray$2(x.value)||U===k.value||(k.value=U,z(!0))},z=W=>{d.disabled||W||E(d.name||g.value,!k.value)},D=()=>{w.value&&(w.value.style.height="",S.value=!0,requestAnimationFrame$2(()=>{var{offsetHeight:W}=w.value;w.value.style.height="0px",requestAnimationFrame$2(()=>{w.value.style.height=W+"px",$&&nextTickFrame(()=>{$&&K()})})}))},L=()=>{$=!1},H=()=>{if(w.value){var{offsetHeight:W}=w.value;w.value.style.height=W+"px",requestAnimationFrame$2(()=>{w.value.style.height="0px"})}},K=()=>{k.value||(S.value=!1),w.value.style.height=""},F={index:g,name:V,init:M};return C(F),watch(k,W=>{W?D():H()}),{n:n$4,start:L,classes:classes$1,showContent:S,isShow:k,offset:P,divider:A,elevation:B,toggle:z,contentEl:w,transitionend:K,formatElevation}}});__sfc__$2.render=__render__$2;const CollapseItem$1=__sfc__$2;withInstall(CollapseItem$1);function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(d){for(var g=1;g<arguments.length;g++){var b=arguments[g];for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&(d[C]=b[C])}return d},_extends$1.apply(this,arguments)}function positionValidator(d){var g=["top","center","bottom"];return g.includes(d)}function typeValidator(d){return SNACKBAR_TYPE.includes(d)}var props={type:{type:String,validator:typeValidator},position:{type:String,default:"top",validator:positionValidator},content:{type:[String,Function,Object]},contentClass:{type:String},duration:{type:Number,default:3e3},vertical:{type:Boolean,default:!1},loadingType:pickProps(props$3,"type"),loadingSize:pickProps(props$3,"size"),loadingRadius:pickProps(props$3,"radius"),loadingColor:_extends$1({},pickProps(props$3,"color"),{default:"currentColor"}),lockScroll:{type:Boolean,default:!1},show:{type:Boolean,default:!1},teleport:{type:[String,Object],default:"body"},forbidClick:{type:Boolean,default:!1},onOpen:defineListenerProp(),onOpened:defineListenerProp(),onClose:defineListenerProp(),onClosed:defineListenerProp(),"onUpdate:show":defineListenerProp(),_update:{type:String}},{n:n$3,classes}=createNamespace("snackbar"),ICON_TYPE_DICT={success:"checkbox-marked-circle",warning:"warning",info:"information",error:"error",loading:""};function __render__$1(d,g){var b=resolveComponent("var-icon"),C=resolveComponent("var-loading");return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(d.n()),style:normalizeStyle({pointerEvents:d.isForbidClick?"auto":"none",zIndex:d.zIndex})},[createBaseVNode("div",{class:normalizeClass(d.classes(d.n("wrapper"),d.n("wrapper-"+d.position),d.n("$-elevation--4"),[d.vertical,d.n("vertical")],[d.type&&d.SNACKBAR_TYPE.includes(d.type),d.n("wrapper-"+d.type)])),style:normalizeStyle({zIndex:d.zIndex})},[createBaseVNode("div",{class:normalizeClass([d.n("content"),d.contentClass])},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2),createBaseVNode("div",{class:normalizeClass([d.n("icon")])},[d.iconName?(openBlock(),createBlock(b,{key:0,name:d.iconName},null,8,["name"])):createCommentVNode("v-if",!0),d.type==="loading"?(openBlock(),createBlock(C,{key:1,type:d.loadingType,size:d.loadingSize,color:d.loadingColor,radius:d.loadingRadius},null,8,["type","size","color","radius"])):createCommentVNode("v-if",!0),renderSlot(d.$slots,"icon")],2),createBaseVNode("div",{class:normalizeClass(d.n("action"))},[renderSlot(d.$slots,"action")],2)],6)],6)),[[vShow,d.show]])}var __sfc__$1=defineComponent({name:"VarSnackbarCore",components:{VarLoading:Loading,VarIcon:Icon$1},props,setup(d){var g=ref(null),{zIndex:b}=useZIndex(()=>d.show,1);useLock(()=>d.show,()=>d.lockScroll);var C=computed(()=>d.type==="loading"||d.forbidClick),$=computed(()=>d.type?ICON_TYPE_DICT[d.type]:""),w=()=>{g.value=setTimeout(()=>{d.type!=="loading"&&call(d["onUpdate:show"],!1)},d.duration)};return watch(()=>d.show,S=>{S?(call(d.onOpen),w()):S===!1&&(clearTimeout(g.value),call(d.onClose))}),watch(()=>d._update,()=>{clearTimeout(g.value),w()}),onSmartMounted(()=>{d.show&&(call(d.onOpen),w())}),{SNACKBAR_TYPE,n:n$3,classes,zIndex:b,iconName:$,isForbidClick:C}}});__sfc__$1.render=__render__$1;const VarSnackbarCore=__sfc__$1;var{n:n$2}=createNamespace("snackbar");function __render__(d,g){var b=resolveComponent("var-snackbar-core");return openBlock(),createBlock(Teleport,{to:d.teleport,disabled:d.disabled},[createVNode(Transition,{name:d.n()+"-fade",onAfterEnter:d.onOpened,onAfterLeave:d.onClosed},{default:withCtx(()=>[createVNode(b,mergeProps(d.$props,{class:d.n("transition")}),{icon:withCtx(()=>[renderSlot(d.$slots,"icon")]),action:withCtx(()=>[renderSlot(d.$slots,"action")]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.content),1)])]),_:3},16,["class"])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],8,["to","disabled"])}var __sfc__=defineComponent({name:"VarSnackbar",components:{VarSnackbarCore},props,setup(){var{disabled:d}=useTeleport();return{n:n$2,disabled:d}}});__sfc__.render=__render__;const VarSnackbar=__sfc__;function _extends(){return _extends=Object.assign?Object.assign.bind():function(d){for(var g=1;g<arguments.length;g++){var b=arguments[g];for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&(d[C]=b[C])}return d},_extends.apply(this,arguments)}function _isSlot$k(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var SNACKBAR_TYPE=["loading","success","warning","info","error"],sid=0,isMount=!1,unmount,isAllowMultiple=!1,defaultOptionsValue={type:void 0,content:"",icon:"",action:"",position:"top",duration:3e3,vertical:!1,contentClass:void 0,loadingType:"circle",loadingSize:"normal",lockScroll:!1,teleport:"body",forbidClick:!1,onOpen:()=>{},onOpened:()=>{},onClose:()=>{},onClosed:()=>{}},uniqSnackbarOptions=reactive([]),defaultOptions=defaultOptionsValue,transitionGroupProps={name:"var-snackbar-fade",tag:"div",class:"var-transition-group"},getSlotValue=d=>()=>isFunction$2(d)?d():d,TransitionGroupHost={setup(){return()=>{var d=uniqSnackbarOptions.map(g=>{var{id:b,reactiveSnackOptions:C,_update:$}=g,w=document.querySelector(".var-transition-group");C.forbidClick||C.type==="loading"?w.classList.add("var-pointer-auto"):w.classList.remove("var-pointer-auto"),isAllowMultiple&&(C.position="top");var S=isAllowMultiple?"relative":"absolute",k=_extends({position:S},getTop(C.position)),{content:x,icon:P,action:A}=C,B={default:getSlotValue(x),icon:getSlotValue(P),action:getSlotValue(A)};return createVNode(VarSnackbarCore,mergeProps(C,{key:b,style:k,"data-id":b,_update:$,show:C.show,"onUpdate:show":E=>C.show=E}),B)});return createVNode(TransitionGroup,mergeProps(transitionGroupProps,{style:{zIndex:Context.zIndex},onAfterEnter:opened,onAfterLeave:removeUniqOption}),_isSlot$k(d)?d:{default:()=>[d]})}}},Snackbar=function(d){var g=normalizeOptions(d),b=reactive(_extends({},defaultOptions,g));b.show=!0,isMount||(isMount=!0,unmount=mountInstance(TransitionGroupHost).unmountInstance);var{length:C}=uniqSnackbarOptions,$={id:sid++,reactiveSnackOptions:b};if(C===0||isAllowMultiple)addUniqOption($);else{var w="update-"+sid;updateUniqOption(b,w)}return{clear(){!isAllowMultiple&&uniqSnackbarOptions.length?uniqSnackbarOptions[0].reactiveSnackOptions.show=!1:b.show=!1}}};SNACKBAR_TYPE.forEach(d=>{Snackbar[d]=g=>(isPlainObject(g)?g.type=d:g={content:g,type:d},Snackbar(g))});Snackbar.allowMultiple=function(d){d===void 0&&(d=!1),d!==isAllowMultiple&&(uniqSnackbarOptions.forEach(g=>{g.reactiveSnackOptions.show=!1}),isAllowMultiple=d)};Snackbar.clear=function(){uniqSnackbarOptions.forEach(d=>{d.reactiveSnackOptions.show=!1})};Snackbar.setDefaultOptions=function(d){defaultOptions=d};Snackbar.resetDefaultOptions=function(){defaultOptions=defaultOptionsValue};function opened(d){var g=d.getAttribute("data-id"),b=uniqSnackbarOptions.find(C=>C.id===toNumber(g));b&&call(b.reactiveSnackOptions.onOpened)}function removeUniqOption(d){d.parentElement&&d.parentElement.classList.remove("var-pointer-auto");var g=d.getAttribute("data-id"),b=uniqSnackbarOptions.find($=>$.id===toNumber(g));b&&(b.animationEnd=!0,call(b.reactiveSnackOptions.onClosed));var C=uniqSnackbarOptions.every($=>$.animationEnd);C&&(call(unmount),uniqSnackbarOptions=reactive([]),isMount=!1)}function addUniqOption(d){uniqSnackbarOptions.push(d)}function normalizeOptions(d){return d===void 0&&(d={}),isString$2(d)?{content:d}:d}function updateUniqOption(d,g){var[b]=uniqSnackbarOptions;b.reactiveSnackOptions=_extends({},b.reactiveSnackOptions,d),b._update=g}function getTop(d){return d===void 0&&(d="top"),d==="bottom"?{[d]:"5%"}:{top:d==="top"?"5%":"45%"}}Snackbar.Component=VarSnackbar;withInstall(VarSnackbar);withInstall(VarSnackbar,Snackbar);const Snackbar$1=Snackbar,icon_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABIhJREFUeF7tm0uoVlUUx3/X8jFoYiKIghINRBMDxUHgA8XKaCTRAx9J+EKEFATBmQNBMEgjkSjFSO1hCEKQj4G9LAfqoKBEBKVQalIQhmT24o/nXA6He+93ztlr73O/7649Eu/e/73W76x19rfX3qcPb6YE+kzVXAwHahwEDtSBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJbzCHWgxgSM5TxCHagxAWM5j1AHakzAWM4jtEuBPgasA54CpgIPdfDjDnAN+Bh4A/jD2O9ocrEjdAzwOrAJGNXQi5+AZ4AfGo5POiwmUME8BSwx8OgXYB5w00ArqkRMoPuBzYbWXwAWAfcMNc2lYgGdBXxbSnNF13bgc+DnDp5MBHYBG0r93gReNadgKBgL6D5gS8FOwXwc+K2G7bLtE+DZ0pjVwNEaOkm7xgL6PTCz4MkK4IMGno0HLgOPFMb+CxwHrlbQuw1oUTsH/Fqhf3CXWEDlSPGn0eQKaT6YM3OAr4FxAd7+A5wAdgDXA3Q6Do0F9L/SzKHzvAC8DzzQ0aOhO+hBvwR8Gqgz6PBQRwcTtgaqeZYCbwGPBsL4C1gMfBOoM+DwbgIqB7Q5WADMBh6uAESvGvWfUeqrtNf/Ca5p6zagTZzXQ9gG7CkN1lb4UBPBocaMBKC5/weBtQUYp7MtrSnTkQR0LnCpQE+bC70STNtIAqrawt0CPf2UetCUJkS7cBtjlbfwPbpdbUfo2Gy/vixbdacFlPmaAFeU3gLOAjuzfzfR6R/TJtDnsuLxlCAP7Ab/ntVtm2yRWwf6MnA4cTRWQa+IfQK4WKXzQH3aiND5wBfDEGbO5wqg8qOKMLVbG0C/zHYvubF/AruBI8CPTR2p7fn9AXqHPw+8W6oT6KGrIFO7pQaqPbRKaXnTqqsFSYtCm+0jQAWYvG0E3m5iUGqg5d2KHFH1p+2mgvXKghFrgPeaGJUSqH5E67BtQsHQp4dBdA5klw4Ei7uqymxTAtWZ/JmCZaqgTwL+rmxtnI6mdqUE+k522SHHovRfH4dRLVVTu1IBHd1F6R70GkoFVEb2fLorL1IBVXqroNvT6Z4SqBagbljdg9I9JdDiKtGTq3vuYKqULwLtydW9TaDBaVXrR9HAnaNtMlJHaE+nexvv0J5O9zaA9nS6xwRaviymuXo+3WMCLV9n1FzHgFUGC0qoxIfAi7E2GbEWpb3A1pLnJ4HloTQCx6uypBsjRb/1DcBngbr9w2MB1Wc035XOjVSdPwC8lh11WPnQSUd3m3Q8rZvPuh9avGf6FbCwk0Cdv8cCKhusP1qo41eVvjqE00cQ56t0rtonJlBdfZGxqn4PtyaYrzQ95hjKmZhANa+g6sODJyNWtuo+LN0U0QcVuiJu3mIDzQ3Wi1+fGE7PLmilmjef/wag83YtSDrNLF4aM4Wa2jFT44ejmAM1fioO1IEaEzCW8wh1oMYEjOU8Qh2oMQFjOY9QB2pMwFjOI9SBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJb7H2t6zFVTEKTfAAAAAElFTkSuQmCC",__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:icon_0},Symbol.toStringTag,{value:"Module"})),icon_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAvlJREFUeF7t3M2rTVEcxvHvNVCIKDHAQIgJE29FKCkGKJGJUCSMTYwN+AeEiZCBDCghpQyIkoGBlJeBpJSUkLeI6Hdat67b2d2193nWsXWfPf6t5679uc85Z59d+wzgQyowIE1zGAYVl8CgBhULiOPcUIOKBcRxbqhBxQLiODd0lIMuBjYBF4EnYgtJ3P/W0P3AKWAbcEkiIA4xqEHdUGUH/JJXagIGNahYQBznhhpULCCOc0MNKhYQx7mhBhULiOPcUIOKBcRxbqhBxQLiODfUoGIBcZwbalCxgDjODTWoWEAc54YaVCwgjnNDDSoWEMe5oQYVC4jj3FCDigXEcW6oQcUC4jg31KBiAXGcG2pQsYA4zg01qFhAHOeGGlQsII5zQw0qFhDHuaEGFQs0iJsATAO+Au+An0My3NAM0AXpCeP1wDJg4pA134EHwAXgHLDTD89Wi64DDgEbMtBj5CVwC9jrp5H/FpsBnAA2Z0J2G/Pj3UllC3AWmNQDZiw1KHAQOA6M6RHToMDu1EyBZSdiVDd0EXAfGKfSBNYAdzLzxgNr09vMbeB15rpGY/34iYx7wIpGu6teNB14m5E5G7gJzE2zX4BdwOWMtY1GSoOuBO422ln1osfAwszMq8DGYbMfgVnAp8yMWmOlQU8CB2rtaOThPcCZkcc6E4HX7YpiVYF/dOcPlgaN96zVmSefM/YIWAr8yBkGngLzu8zOAV5kZtQaKw36HJhXa0fVw5+BJcCzGnnR5tPD5uP3nuIqochRGvRKj9+IBk/6G7AVuNFAYXv68Zd46V8HjgFxj6DIURr0cDqBXjb/IX2wxNVC64/SoJPT+1hc5jQ54pJnH/CqyeJ/saY0aJzTcuAaMLXGCcaHyVHgfI01rRjtB2ic6EzgCLADGFtx5u/T7blAjOvH360QqrmJfoEObivuxse3prhsmQLEJ/ebdK/zIfCr5v5bN95v0NYBqDdkULGoQQ0qFhDHuaEGFQuI49xQg4oFxHFuqEHFAuK4P8RMplUmMtfOAAAAAElFTkSuQmCC",__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:icon_1},Symbol.toStringTag,{value:"Module"})),icon_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA2xJREFUeF7tmcurTlEYxn9HIRnIBKWYuRdKMTAQEbkUCiNl4E8wMzDhv5CBGDBA7rfIZYpcMiFJSQkj92tPLbXjdM7+1n7W/vZ3elet2Xqfvd7ffvZa71p7iGhWAkNWtRAjgJpNEEADqJmAWS4cGkDNBMxy4dAAaiZglguHBlAzAbNcODSAmgmY5cKhAdRMwCwXDg2gZgJmuXBoADUTMMuFQwOomYBZLhwaQM0EzHLh0ABqJmCWC4cGUDMBs1w4NICaCZjlSjt0FbAcuArcM8+9k3Klgd4ABFXtFXAGOAXcAn50kkjDSZUGKlcuHWaOH4BzCe4V4GPDPDoTXhroY2DhKNl+AQT1dIL8tjN0MiZSGugjYFEP8/oF3ElwBfhFD7GdGFoa6AZgP7ACGJeR8cMEV+vug4z41kNKA/2b0Axga+rapMZnZPqy4tzbwM8MjeIhbQGtJjIV2AxsA9YBkzKyfFfZ1FSSfcrQKBLSD6DVRCYD6xPcjcCUjCw/A5crm5pg9631G2g18QnAmgR3CzAtg4qWAS0H2tDUtUy02roEtJq4NrCVCa7W3lmZVO5X4GqDK966CvTfxJdV4M7LpKISTK49Cgh0kTYoQKvJzwf2AXsyieggobX6W2b8iGGDBnQxsBPYDczMAPIdOAAcyoitFTIIQHV03ZFAzq2V1f+D5MbjwEHgWaZGrbCuAp2TAMqNo90FjJToc+AwcAR4U4tIw0FdAqrPWQX/dmBJg7xUh54EjgF3gd8NtHoO7SfQicBqYFPquaWRkhZE3bWeAK738661baDTAZ2I5MS1gE5Kua2TZ/s2gOqsvgvYm26dcp+pT1c3TmdTPVmslsx9w4rLTa7uM2cDFwHVjjlNN/nXgPOpv84RaTOmNNAnwIIeE1JZcyH1m8DXHuP7OrwkUF3Tva+RnW6L9DPvUnJz0TqxxnwaDSkJVBPTxjHc7v00ARRE/QHVcXBMtNJAVVPqhKIjn8oZrafqrV+rtfW2SgNVHiqNBLTIZURboOo+pw2gdecyJsYFUPNrDKAB1EzALBcODaBmAma5cGgANRMwy4VDA6iZgFkuHBpAzQTMcuHQAGomYJYLhwZQMwGzXDg0gJoJmOXCoQHUTMAsFw4NoGYCZrlwaAA1EzDLhUMDqJmAWS4cGkDNBMxy4VAz0D+03XNV5puEGQAAAABJRU5ErkJggg==",__vite_glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:icon_10},Symbol.toStringTag,{value:"Module"})),icon_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAYVJREFUeF7t1bFNHFEARdFHRkodDk1ERBEUYLkxywXYLbgAaISIDhAix7IGnR05uBv/ufpz5kl7tX5U4IrWii1QPIJAA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCOHfWQq+33eC7H8m9bns+8sBnz54F+mfb/WcviZ572PYLtf6aOQv0advXS7/MP/rft/249B0CxcJngT5uu8V3P5r7tu3n0YeOnj8L9G7bl6OXg+ff/5R+b3uBzQ9TZ4Fe+j3+m36g+FMEGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWikHfAEOtDVUlJKfhAAAAAElFTkSuQmCC",__vite_glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:icon_11},Symbol.toStringTag,{value:"Module"})),icon_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAeRJREFUeF7t27FqU2EAR/GTTh3qXpzdHDsVR0EfouADOAqufQCXrnbQxSdwFjp1dOmgi+AzVFx0sfJBukiTJnAIn3AyX87N9+N/c6cs6KMKLNRaMQKVRxBooLKAnGuhgcoCcq6FBioLyLkWGqgsIOdaaKCygJxroYHKAnKuhQYqC8i5FhqoLCDnWmigsoCca6GBygJyroUGKgvIuRYaqCwg51pooLKAnGuhgcoCcq6FBioLyLkWGqgsIOdaaKCygJz7XxZ6ABwC34E/soGamx30MXAOHAN7wE/gLXAK/FIlpNjMoAPzM7B/x1k/Ac+BG8lBy8wMegk8WXPSF8AHTUIKzQo6fjN/LB/zVUcdmAN1qs+soI+Ab/dIXQBPp9KEaf/4NV5A18CDNWBnwKtANxd4A7xecflv4Aj4snluN1fO+siP04+3+0fg2T8UA/Ml8H43RNvdZWbQcZLx/U6WqA+BK+Ad8HW7Y+7u6tlBdych3SlQCfI2E2igsoCca6GBygJyroUGKgvIuRYaqCwg51pooLKAnGuhgcoCcq6FBioLyLkWGqgsIOdaaKCygJxroYHKAnKuhQYqC8i5FhqoLCDnWmigsoCca6GBygJyroUGKgvIuRYaqCwg51pooLKAnGuhMuhfjkQaVZXxdVkAAAAASUVORK5CYII=",__vite_glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:icon_12},Symbol.toStringTag,{value:"Module"})),icon_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAACCpJREFUeF7tnHfMNUUVh59PQKoCSmgqAqFY6NUCYgIEAsFICaFEowImQChSRIqIhSIgRYFAaAlBKaH8QUfUSIiFLlUhNOlFkA4qSh4zk2xe7t3d2btz7+7LPcnN+97v2zmz83vPnDlzzm9mDlNpFYE5rWqbKmMKaMtGMAV0CmjLCLSsbmqhU0D/7/c3BdYGPgO8DTwG/Ab4Q8v4JKvrm4VuBhwNrDlkpH8GvgH8NRmJlhr0CdCPAw8D84SxPwn8Bfgk8NkCHs8CGwIPtoRRkpo+AerAFgXWBR6ZAdgOwC+BD4TRnw98LQmJlh7uG6Blw74M2Do88EfgCy1hlKRmNgF6CbBtGP3PgX2SkGjp4dkA6HLAzwrW+VxYtJ5qCaMkNX0GdEHgEGB/YN4w6meALYHbk1Bo8eE+A3oWsMsMLPYGftEiPsmq+gzoksCJwPaF1f0/wA+Ao5KRaKlBnwGNEKwAHATsWsDE78e2hFGSmtkAaBywIB4TvrwJfAL4RxIaLTw8mwBdB7ilgInb1OtbwChJxWwC9OAZvvNzgHv7sUqfAF0e+DYwP3AFcEMBKbNONwOGUsr9wCrAf8eKJvSqBKJ/1E9GuQZwd7RUiEXd5yuvAOsBfxs3mPbXJwudG/gu4NReaAhY5kP3BO6cBJh9AzRitDCwI7ARYErvtbAzEsyrgf9NCsy+AjopvD4Y/PfLZS/QpymfE0jdib7Y2DV+lgE+Vvi+BPAW8CHgnWEv834A1KSzYBTBir/rMvx96cL2teoPZyLmX7MVUA1isSFgCZSA+dEC25JeA2ooNMiyihYWU3dtAValp7OAfjhYTxlgC1SNbgL/PzFAXRU3AHTug0AT0D7KxAC18rhzTxB7A7AsXfw8Ufj+dWCPMJaJAXoT8MUOAPpCAKYIkMAVv79U8Z4ahgaizBfYKgOb5Ayb3Ll8foyAPgqcBjxeANBCnVSdUaUTgP4JWH+EkfwbEBAtKVpT/D3+1CBkk8wFHA78eIT+ypp2AlDTabI8Bkn0WUWA4jSM/2Y5uM6+3L28abtDM9aSOgHorYEhdy9wcsHSBKzKZ6UYmuk6t4PfB36S0jDh2U4Aam1clpwMDpkcueSfgBkoq50/ytRJJwCVGbfaGAB9MZDIfggcMZsBvTuUIQ4Ejs80UNVa2fxIWJBcmHJIJyxU32mt5zDgyByjDDqfDwkS+7CvHNIJQC2UfSosFC4YuUSC7eKB2SzXKYd0AlCLZCsFZtwBOUYZdD4NSMv5KfC9TP10AlAp2dJk3L1YOMslBv9m26XeFKuibfbXCUAfAqylnwt8q83RzdBlXGupwoXPBTCHdAJQefDLAhcAO+UYZdD595AePCHU53N01QlAPTtkLvRyYJscoww6TYp4EuQk4DuZ+ukEoGZ9rOfI8Ngi00BVG2dCTl59JwA12WE18bfAxhkBjb76FGCvTP0UAZVbZTl5oOTMh8ZwxrxozkRzjCbGZaETAzQG3LcBcjdzSYx3jwvcpxz9dMJC45ZQ4taws5ltDN5znStn3pF1AtCYtDBJYtYpl9wHfHqMGfuJTXmTyIsE8qtJklxyTzg8m/OgQicsVJaatfcHwpTMBehdwKrAvqEykKOfTgAaaz2GNe7pc0lMZO8OnJ6pk04AaiFOf5PbQu8A1gj5AvMGOaQTgBr8yrIw0ewBglxiWLZWYKn8aoROZOitGBY4KededGB5xeSL50etWSkTIzrIofSlcodNnk0yzt0OuLQBoN7+sBvw1VA9LVPhqRI5AEMl507Jc5d2bjl5WH2+wfjf0yTW/7cCrkxQaJ7hVOArCW10Y/HozsBmOQH1r6n+Nm5X0HXoJ817ykbW+o1zPYJ4XiiBpJyckxWoNVs6SRETPmbQJmKhkfXhAS2vBUoV/xheeeER7i8DVVxRn/l9jU6kB5mwqdI3SNWN4fTJ2AGV1x6J/RcBXrKSIl8CzghFvrrtJKbJpyoTp7k+/aN1lc54zjP6+ttsgOoj3fY5ddwVyXSLxIOrQq+pNSUJC5aD4w03dcfuSm8IVSbXArqGpuJNO5HWOFBHEx+qP3NF9cIpraLUSScmLcy6N718Rf9ads+IFxU4W5qKflsmtiS21ixUn2Yi18RxXbEsIVBV4gUCZ1Y9NOT/pT4aH5Ydlo3xasMuOGfAlRzv0VXXQg169WlNqpd14kP/QCaKmywUDqoqiW1k4AUvTcW2q1dZp8rrACqYXjJlnNdEDHfcb5eJFctRCmwyRrwTb5j4DlX+dVhb2X2b1z17XwdQuZ3eNtNEnIpmnIbWYILSWH9q0sfrgHc3mdAeJm4l9a/ySFNEN+GsNKNVS6oAtfzbZDsXO6+zS9LRW1tvKnV5oV5eYDaqasy+h5sGGdH69KRLDMqU688sLzjgpiKjuIooZthl1r2J/DpMx7qDtvoqu8TrMyTpFsVwz5K3t0X4U2Z0spQBul8geiUrDQ0cpFkmWXhlYopPP+VBsRRx3+6GwSmfKo5bIptHH+3bjy5j6Cnjuh2UAWqY8M26igY8V7mrKLRJ6evVkEqzbDwyACOMb2DTMkBdiFyQmsh1IYsz9Bj0DKXusrw/ZBghwryAB8nkSV08ifuY6oJQBqicS8sXqbHhhSEANtWVIm41NwnhmXGjuVR5S2b8nd5mejovVSueRFkJBHXElVGrHiVrXqefTj9TBagv7y00nq4YtmjIsjMwP7vhAtFpgFJfrg6g6tTHmdk2rWYbA3br4b8LIU+dE2+p79bL5+sC2svBTeKlp4C2jPoU0CmgLSPQsrqphU4BbRmBltW9C6ljmGQOwc8cAAAAAElFTkSuQmCC",__vite_glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:icon_13},Symbol.toStringTag,{value:"Module"})),icon_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABPZJREFUeF7tnG2olUUQx39WYBnql6QIyjKpSKOw0BIMxMKyREyo0NIiCCMqragwIggxRdDEsA/ai2FWvhEVGKZSUVGBEiYURKllpimhqSVZIn/YQ9sh4Z5nZ/Z4n7MD98O9PDPPmd+ZfZnZ2duDIqYEephaK8YoQI2DoAAtQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjcyVCawr0TOAsoA+wH/gF+NvY1yzm2hmhVwP3ANcBlwGnRB4L5ifAW8CS7gS3HUAF8gVgWBdD5ltgDLCti8+39bHcQGcCTwKntuj198Bg4EiLetkfzwVU71kETE3w8E7g9QT9LKq5gD4BzE70aBbwVKINd/UcQAcCW4AzEr2ZATyXaMNdPQfQ14C7DDy5HNhqYMfVhDfQ04Ffgd6JXnwOXJtoI4u6N9BbgHcTPfkL0Fbr60Q7WdS9gU4D5id68jgwN9FGNnVvoHMAAakqi4H7qiq3Q88b6Mshvazim/atDwLHWlRW0jAK2NiOlNUb6KvAlBaBHAAeBV5qUU+Pa2u2AtDc/TwwvYKNJJWTCehBYCmg9HRPRa9uB96MdMcC71W0VUktF9DdgKL1AuB8QNspicp03wEfAeuBQ5W8+FepJ/ApcFX40z7gCmBXot0uq+cCKlg3dPlTpT04ANgM9A1mPgxzaqtzcaVPUUegAjEeWBMRuRfQAukudQUqcC9G1a0dwMWAkgRXqTPQfoDqqI20V1swFbZdpc5ABe5p4NlAUAvjRcAfnkTrDlSHf4rSswNE9yJ13YGKo+oAjwWg2vRrr+omnQB0eNibCuLvgOZWt8WpE4DKR23szwlhORpY5xWinQBU7JYBkwJEnbqqCuYi3kBfAe4OaWWuTOn/QMVlRNVnH3GhCe4Xv04WoKo6zQsQl0fRas61UyJUw13DXrIBuN6cZDDYKUAfAhYEn1XOU1nPRToFqIrNDweCCwEBdpFOAfpOFJVakFIPDk/4ZXgDbTQ55KyHNjurM6afo/RTpb23XcIzwyqv5q6Jbd423QisDQCPhg3+b90VqBpmb2sz0MaXKoauC5Je4D3kVwO3thGo8vbtQK8QkRotb3hFZw6gmqvGOQK9MhwZ/xhAaUjHEvcF6ABQ+fzh7gxUQ+xmR6CKtjsCoJuA9yNY1wCfRaPwmajY7MbUe8hrMdCi4LXKN6YUARJYzdkSrexfAkPC7z8BlwB/upEMhr2BfhDSvBxA4/lRZ0cPRPDc587Gu7yBqr9oZKYIVVOv8vX7Qz9/w0ddzxnhHZm5gH4cnMkRoSoT7gzz6GnBQTX7qotEf88i3hGqRUGdxzmA6l26eqPbeBJdHlMXnr7UbOIN9AtgaCagzdCynMM3v9Qb6Kaw0uaI0Ni3lSFDyxaZuebQr0L3W26g/wDqvFPO3vjRDRJdzXEV7wiVE4Mch/wqYEILhNRKqT2pm3gD/Qa41BHoZEDnVvFN5hPB2gv0997cewNVM61u0nkNecE7NzQvaFXXUG/8NP+ue/jNub55pHoD/QG40BmoOZQUg95AVQU6rwBN+Yr+q6t/GqC+ehVJ9E8Eai/eEarSnZq1dD1R9zVrL95Aaw8wd6ZUgHYcAWOHy5AvQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjc8cBYGvqVZKYHuIAAAAASUVORK5CYII=",__vite_glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:icon_14},Symbol.toStringTag,{value:"Module"})),icon_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA5pJREFUeF7t27ur1EAUx/HvBR8gKD46UUFs7fwHLCwsBBW0EEWwsdJGUDsrG7VT/wRfoDY2CjbCBRsRSxtBULQQRFAQH4VyZIIhTDYzs2eyZ/eeLe+dnE0++SUzmcwu4R9VgSXVal4MB1UOgYM6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84SuUNAr4bgvKh+/erl5SKhgXghHfhUwjWodtI3ZpMk0qmXQGKZ5VKugkzBNo1oETcE0i2oNtIv5EdgCrA2CP4HPwNZW92zqnmoJtIv5G9gLPAHWB8BvwH7gGbDaIqoV0E3AS2BnC+kscBP42gHdAJwBbrTavgX2AF/UB5aZBa2Aym7vCMkT1NvAiXAsMVD51y3gOCCYkuR3mcdepbkl0AZVkncM+D4Aug64C0iSTWDK/loDjaWmL6FVEjZtUQedVrCz/SxApQPK6TymSWjud03NOzaojBmPZHYipaBNJ3d/zAmVMUEF83yIQE7PXALaHjHIV442+B8LtI3ZXFaPgIMJ11gJ6FNgX6f2KKhjgMYwZZx5ujU0muRaArotjGl3jY1aG7SLKY+T58ITUEI4/zUpAZXtZoJaE7SLKRMdR4HnqZIDA/uUMqOj1gKNXeYyU/QrRaHTppkYaf4sEyQ5nzWt2ar2dlXuqTVAc+Yzc2BqtFVHXemg11ovAFVOWA1Q2bFYSq1d8uqYcuC1QGOo78O481VmFEp7+Uk9fRXM2qAxVJmSOwk8zEAtBe3r4athjgEaQ/0DXAIuJ6KWgM4EcyzQvnvqPeAU8GMAtgR0oR89G6/Y2PQFcAD4NAG1BHThJ0f6UOWN5iFARgB9nxJQqbXw03dd1MfA4QFM2aYUVLZd+AnmBlXunXcSMKcFTez39JrVHIdq7eU0CdXah+Q61kBXAZs7nVQfqL9GHjjNsiLkQVg9IgsXPoT2vtAh+fr433AjsAzsDn96E17kCWoMVBY3XG99jy/FiaB3x6kN6uuExWJVHydzAmLtHhpD3T6wnNEM5piPnjknOfZE1be9KUyroLJfKajmMC2DDqGaxLQO2odqFnMeQGUf/YdfOT1QYlv/aWIi1MI1szYOnXtgB1U+hQ7qoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhOqDPoXmrbIVfzbB5kAAAAASUVORK5CYII=",__vite_glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:icon_15},Symbol.toStringTag,{value:"Module"})),icon_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA49JREFUeF7tm0uoTVEYx3/XqzwyQMnA+5HEDGFACQMpioGUkSIDkYmRke6UKMVAipE8ihjIuxh4FUkKiRTyTnmN6KutTsdeZ59z93+tvR3frjs5Z63fWt/vfGvvtdZetwe/pAZ6pDSH4ULFSeBCXajYgBjnGepCxQbEOM9QFyo2IMZ5hrpQsQExzjPUhYoNiHGeoS5UbECM8wx1oWIDYpxnqAsVGxDjPENdqNiAGFdVho4GdgOLgaHAA2AHcF0cX3JcVULPAcubov0MTAPeJbcgbLAKoYOAb0D/nDjWACeF8SVHVSF0HPAiEOlWYF9yC8IGYwkdAqwARuT01T7rDcRwHLgsjC+E+giczUaKtLlYQi8AS6Q91cMuAkvV2FhC7R45WN1ZMe87YCNJesUSeguYI+2pHnYbmKvGxhI6BlgfuIcOBzYHArkE3FEHmcOze+hR4LW6rVhCW/VzPPA8UGAbsFcdZEpeFULt3voVcg+qrQWOpRSgbqsKoRbDDWBBUzA/spXSS3WQKXlVCbUl5mFgfpaprwCb1J9IGXyMtqoS+icWG/72Zw+JrriqFqqS2A9YDczK7s9XAJu6Jb+6Reh5YFmDvV/AFmB/aqPdIHQhcC1H3KfAPDiq424QuhE4GLBkG9lvoxpsgneDUFsM7AlIm9hiERHFcyyhG4BdiYacbVQPCNj5GfjcZhU7gUNqq7GEvgdGqjsr5n0ARomZ0f5PyYWKfykf8mKhKXH/xUMppVCfNolt+8ReLNRwvvQUS23cHLEXhPYq2jdHciQPA0zWF/EPEA0Xa2JftsP2NtJWMTMz0GNgE3C1LDh2/ToKHQiYwAlNwdsmx6RsvzO2lz7z6yh0OvAoENE84Gafo01QsY5CF7UY2quA0wm89LmJWEJbHXQo6uxYYF2g0CngSRGgje9tt+kI8KaNsh0ViSXUj+J09DMUF/bDYsWOOirhxxk70lVcuNWB26LaU4HtgUIHgPtFgDa+/+cO3LYRU7BIaLPDKqwEzpSBx64b66FUpt+TgacBwGzgbhl47Lp1FGpr93vZKZDG+J8BM4DQi7fYrtri11GodXxK9mrYDpOZYDttbPfVh21FVWGhugqtUEm5pl1oOX9/1XahLlRsQIzzDHWhYgNinGeoCxUbEOM8Q12o2IAY5xnqQsUGxDjPUBcqNiDGeYa6ULEBMc4z1IWKDYhxnqEuVGxAjPMMFQv9DSJxblXYNyrLAAAAAElFTkSuQmCC",__vite_glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:icon_16},Symbol.toStringTag,{value:"Module"})),icon_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlhJREFUeF7tm0eoJUUUQM+Yc44oRlQwgmEhIuaEKGYXgqKgoAvTRheKoKgLUVAXggHUhRsziCjmgAFMiIq6MaArc86BI1Vj8Xz9rff/fd2fN3VhFvOm+nbV6Vt1Q91ZQpNQAktCtTVlNKDBRtCANqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdc1CG9BOAicB6wM3BTOaSN2sWOg1wLnASsAnwNbA7xORCBo8K0D/Knj8ArwIHAz8EcSpWs2sAP08bfe88B+A94A9qkkEDZwVoF8A640w+RO4Ezg9iFWVmlkB+iWw7pgVa6k3AxdW0QgYNCtAvwLWSTx0RisUbHqFOitAvwbWThB/Td6+tDehPgcYWn0XYIidKqYB9GRgZ8AzLEI2T7HlK3Mo+wZYK/37j8BewEvAGrC09+AnQOe1H/BBxMTG6YgGaqjyWApXlg+adN7CeydI49R+C6xZAN0G2DBZpVDzEeBHFuylwPWBH33pnKKBlvFgEM9/1Aj1mRRbjtPrNhacIrAtgc+AbYGHgC2A1UbO1Y+AE4F3IicaDfQE4O5gC/0NWDFlPx92LP57YPUCqADd3soqwO3AkQV0f9dalwN2B16PghoN1HkdB+wKRFmrC382WWjXukugPwOeu8ampZwFXJsclilqtvzngQMWM9CouU2iRy+et7Sp56aAodSobALcBuyTrNVzXgf69iQvm2vsNCw0am6T6NGzr5oeEKjgDKW65GjgMOBx4P5JXvR/Y2cFqI7Is1IR6MaAoVTvMg2gh6ZYr3YxOwLnAR/XPjBmnOfmyul3A3tDJkOp3iUa6IHAE4UHrVlQ9rY7LSCE0SqzoxGohWYdVe8SDfQe4Ph5rMItezFwwzyezds8AzXMslCio+pdooF60D+SAnFjvBqxCGycuVEKxmueGR2jVapDEaiFEh1V7xIN1AVY1D0W8FyrEbf8fcC7NYM7xggxp5dmVaahte9fwGv/++g0gIZOsFJZCVSLN2vyXO1dZgWoVpmLMQI1yPcY6F36BOqZGlXSGwUlxHxm+w5DqJm59bQIYc1x9GPpKEz7rFNGSwnUGoIOqvcbTxcVbaEG9Y92xKEu0G25L2BBIlK0yrwWgeqgprUb5px3NFBLd5bwusRt+DRwSCTNMZWt6HVVTzf6xblir9cd1S1M822LvwtJM0cX53tGrTF6XYMB9cW7AVZzhFqKi3arv1A5Oy/drFNun4rAm6XY0qzqjXS94T2TRRA/Vrnla5OKyqnUDxvsS3ZM0fmYFFyQLtrMdowpc1qZHxOgqaW/W40/u9Dnh4u6z6onmUYuFqDO46DUlLBBceFWsyADeC0yp546v/JevkZH2JjFAFQQtyZnVl6klYvUGnNc6TmcS3XjQCzTQN2aFlO8Is6XbEIy9PEm03z83hS72m7j33dJZ+r+qapUPuezgs/WGmZ5tYqGttDrgHMKixOkTufJdG/uFUWXOPfL0p9yjM5w9Myt5bHgcUMCPRW4o1iBZ6Fb2SjhzQlWdj5wRXFFvEwC9UN+mm4nZee55xa383iuy7VxnC0mqytf0jlmMEMZ6sWHA3cVLYiGR16BdDUyzGWw1l89InJvkw0OFquj+gIm2CzDfUn7Na8qzk7hnjLRzP8d/DBgDSHHng8Cx8xT14IfG8pCrwYuSlvTQPwSwN8mFe+gzigiBG86TwMemFRR1PihgHptfGUBwsYut2mt6MVvAXRsWTyH3wL2HKoWOuThrfOx661sTngVOAow3uwSm8DOTKmmSUDpiHxmK8CuusFkKAv1vToSA/qc9Rg2uf2fSt1wAtdybVO0+cw7fxtpfTZ/CMH5jJmUPUqRVax5fZShgDpZ/9eG1iSc0dxbSDYq5CYIrXFcfi5Im8Ksry7k1nRe8MY9NCRQ5+OW1RLt9MgdyDWLM5tSbkxB/SBdIosRqHPSwfh/iS5Pt5VaYrmlHWNMmTtBTAAs2Zm25qbamo/Qy5ihLbRcpCU4Cx9HADsA2yWQWuP7wGvAy5G9nNMgvJiATmN9vetsQIORN6ANaDCBYHXNQhvQYALB6pqFNqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdX8DX38IZE9QsOUAAAAASUVORK5CYII=",__vite_glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:icon_17},Symbol.toStringTag,{value:"Module"})),icon_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAqZJREFUeF7tm7FOVFEQhj8spMGGDkN4AEj0FYgFCY8gNQ3BQg2xoaYxBC00NNT6CCYWhleABB/AGOlsoIECyUl25XID7CznH+G6/2137r9zvvvP7JzsuWP4khIYk6pZDAMVm8BADVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDOwh0DlgGFoAZYEK8hkFyx8AP4CuwAxwMuqHm80yHPgS2gBXgQU2SwnvPgG3gNXAq1P0rlQW0wPwCPMtIWqD5DVjMgJoF9AOwKlh4psRH4IX6CzKAlp653yrzn8AbYBc4VC9igN4UMA+8BaYbsaX8n6h7agbQd8DLRuIF5lPg9z8G2f66SWCvBfU98EqZVwbQ8is620hyCfisTLpC6znwqXH/d6BUlOzKAHrUGo0e30GZXweolP+vxodlpHokowkpJ0f+tBLMeGg1DFLzy1hsasI1JHv3pubXBaAbwFoPxiawXgl15IGeAGWjUK6yuxk30DoCakep9S6trgslrwag1jPQzCnEDhWPjgZqoNWbEfdQcc8zUAO9TOC6Pt3fAfWH9rpp9eLuMvzftKP6bx3a3AGpYPZ1btpRGegtaI8kUJd80Cnqkrrvet56iqcGAzXQ2BgW7EioW4gdaofaodIqUJeoWk+62Kv6ljrh+67XOaD+k07c9P03shhodByKxqlbSOdKPgoqGtc5oD4sFn20wTgfZwyCiob5wG2UVDDOR8KDoIYJ80sLw9AKxPq1mgCkYUP84tewxILxfjUxCMphVxDIOCw20qANVPz4DdRAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O1QM9BzclZ5Vih6RcAAAAABJRU5ErkJggg==",__vite_glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:icon_18},Symbol.toStringTag,{value:"Module"})),icon_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABB1JREFUeF7tm1vITlkYx3+fQ4QiiWkaV6hJDoUph6spdyZCCRdOceGUiNTkkOGOKDO4IIcUSojGnXLlUCghipkQ5ZBEIWUY/bNf3/L2vt+7vnc/a2/0PJfvu9b/Wc9vP3utvdZ+dgtupgRaTNVcDAdqnAQO1IEaEzCW8wx1oMYEjOU8Qx2oMQFjOc9QB2pMwFjOM9SBGhMwlvMMdaDGBIzlPEMdqDEBYznPUAdqTMBYzjP0OwQ6HVgEDAN6NhnfS+AasBM40qSGSbcyM7QXsBeYbBJJq8gJYB7wwlg3Sq5MoIcBZWcKU5bOSCHcSLMsoBOBk40Gl/P/ScCpnBrt7l4WUMEU1IqdB2YD/7Q7gk8dBgIHgLFBf8EU1EKtLKB3MgiVYH8BLueMfBRwKdDQxRmUU7Pd3csC+hjoF4z2B+BJu0f/ZQfpSbdi0pNuoeZAjXE70G8AqBaG7cBPbYy1D9Ax+P8D8H/O2JQcHQKN98CzNjQfAMsALYhmliJDqxccs8EmEDJfuFIA1WLQN0HwKSSfVi2OuX2kADoT2A10yz26tAJvgAXAIUs3KYBqfJ2B3g0GqvmuUZtmY30OaF5uy9TmXbMO6vVLBbSWvyHAOOAM8K91IHX0BgDjgXPAjSJ8FgVUOyGtpp0A3Wo6qksNVTB1pKep579sWxrupJLwLQroRmBNEMFS4K8kEbWKLgH+DHxsAtYm9llYSfhmYGUQzCpgS+Lg5E9+KyZ/8pvUispQB2p8GR1oSUB/zV6LdAEWA3qdUct06/4O3M1O/W/XaOS3PHAL+DmDo+dE7fmr9/j9gfvwef4/CkxzoLUXpVdA9wBOD+B1FazRwIXgt4vAGAfqQHPNqrGLkmdoJGYHGgkqtpkDjSUV2c6BRoKKbeZAY0lFtnOgkaBimznQWFKR7RxoJKjYZg40llRku1igV4HhmeYj4Mca+iqv0Tt1nf7LDgKzfOtZe+s5EtgB6LRpBXC2zgWbA6wG7mVvLh86UD+xj7y5azdbB2wI/tqWZWAu0QadtwLLgzbrgT9SOpR2Ua9AdIvuC4K5AqieM6XJx4jAwVxgf0qHRQJV4ZgWktB0Iq+vNlKYvirRXByaDqZrzbWm/ovKUA36b2BCMHqdxO8C9mRFCHmrOFStomKK+cDCqrvvNPCbKbk6YkUCHZyVbBdd86TCChVa3PzegCqeqdmHWZVnyNQxqmJEn+4cS+2ool9khlZ86s2mvtjQnJbSNGfry5J6z7JJfJcBVIF0BbTyTwGGZvWkYfVxM8Gq2k71nteB49mK/rYZoTx9ygKaZ8xfdV8Hanx5HKgDNSZgLOcZ6kCNCRjLeYY6UGMCxnKeoQ7UmICxnGeoAzUmYCznGepAjQkYy3mGOlBjAsZynqEO1JiAsZxnqAM1JmAs9xH6qe1VA6ychgAAAABJRU5ErkJggg==",__vite_glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:icon_19},Symbol.toStringTag,{value:"Module"})),icon_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAB3lJREFUeF7tnHWsL8UVgL+HW3EnxYMFJxAgBGuwNEigSHENFlyDQ5G0DQ7FCVYcGlxaIEAIEIK7u7sEt3zJTLrZ7L2/ufctZ1/Inn9I2DNz93y/mZ1j88bQS6sExrQ6Wz8ZPdCWF0EPtAfaMoGWp+tXaA+0ZQItT9ev0B5oywRanq5foT3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cv0dAF0Q+AZ4bQS2TA3MDTwNfDeCceGq0Sv0b8AhycoNgasLLJ4GeAOYAngSWLRgTGcq0UCvA9ZJ1h4JHFFg+RLAIxW96HcueMX/q0S/3H+A9dKfPxQ4uuBtXZGPJ72fgfELxnSmEg30GmD9ZO1BwHEFli+ctrqqPwATFYzpTCUa6FXAX5K1BwD/KLDcQ+yZpPctMGnBmM5UooFeAWyUrN0XOL7A8vmB55LeV8AfCsZ0phIN9DJgk2TtXsBJBZbPC7yY9D4HdKHGWYkG+m9g00Rjd+DUAjL6ny8nvU+A6QrGdKYSDfRiYPNk7a7Avwosn6MSBHwIzFgwpjOVaKAXAFsla3cCziqw/I/JsVf1PWCWgjGdqUQDPR/YJlm7PXBegeWzAm8nvbcAAY+zEg30XGC7REOwrthBMjPwblJ6HZhz0IAun0cDPRvYIRm8JeA3dZDMAHyQlF4B5hk0oMvn0UDPBHZMBm8GXFpgvKf6R0lP92m+gjGdqUQD9VTfOVmrP6qjP0j0Oz9NSjr4Rk7jrEQDPQ3QXVJK03dTAjr0ylPAIuMsTQhvZzwF2C0BMUli9mmQTA4YcipmnRYfNKDL59Er9ERgz2TwusD1BcabDPk66ZkXXapgTGcq0UBNhuydrP0zcHOB5abrctnjIWCZgjGdqUQD/SdglklZE7itwPIJUh5U1QeA5QrGdKYSDfTvwP7J2tWA/xVY7juaqVfuA1YoGNOZSjRQM/QHJmtXBe4qtPyXpHc3sHLhmE7UooEeA1j6UFYC7im0+sdUS7oT+FPhmE7UooFWy8huXbdwVTyADC09hKzb563+PTAh8F9g9QZSxvsmUUzvmUjJ48KhRgO1dHxYstLDxUPGWH2XlCc1mTxeem4zxB3pE/EwMDFwK7BW0tFL0Kd1Hmv2Wd5JWaxjAWtQoRIN9PBKLV73RyfdMshkw1j9UwLou96U/FhzAEsPIPUYsArwWSTRaKDW4o9KBt4+xPYdzn5jebd3aV3pSmDj3zNQDyQPprp8keJ0w8zFCgH4nbTWZK7U2v20DePUWaBS5CucevRq0StUl6na3OCKsxTiaZ9dozWAGwEd+ibxE+BnwpXuD6EYntrmo29blzPSN3r0lEYwMhqoTr3OvWJu0+9gziRVX7saUdXN8QATUl1coa7WemfJEyNY9SNA16waDdSwU1jKcNkmnfcmp39QtknHf8Waqa7iqcaaVOEE0UBNjORuEZvAbE9skmotvvrc3qjcytM07iJgi4YHHmJNO6EQU7laNFBTd6bwlIWAZ4d41WrpuKpihj93njQNrVZVq8/9xob4pNFAdcRNMivWhnKLTR1OtUGs+szOk9wo0QRUN8lKQFU+BqYvX2NjpxkN1PKHZRDFbf3qEK+/LHB/w7MLga2HMdl0YD00HfTdHTuCtdHRQC3Q5fab2YE3h7DGErPw6uKWznX9pqH+QPW6vTtij1apDTNZNFBLyJaSldkA4+4msW90v4YH1vVzGbr+2DZHD566TXoMnv4hEg3UJgehKDNVGhjqxrpNmy4nuLpz1bQ+RjdML6Aq76cfzmAgRKKBul1tx1FsYLA9sS7VBtv6s+G27+UNcbtexckhJNMfiQZqP5PfQUVnO4eOVZttINt2CAgnAPs0PDOHahhbDVftg/LHCb3XFA3UVsbcIGYiJJeHMyObGCwVV8E8mDruTCD7bbU3vy5N7pIBQP0T8Jsv1mig+pC5QcyEsZn4LJMAlonNHGWxp2nJdKjMBZg0PrhGxcjICKkq9p2adAmXaKC2g+ucK943yqUKs/Susg0qBHxm5snK6EupNGKGySR1luVTWaSaoDaxbBY/JDKq/2LRQA0bvbhgqi6XOvyvB1VuxPUdfa7Pmjucn0+RlTBzgtoOEmtMXl3M8kIq/tnp3IlEA/VKjfG4VUyLbm57yxn5MpgQXJm6V/nw8v8Z85sodru77a182hdVvWKjU2+myS7nziQaqAeFl7/cjoae1wKGmVn0Fw0tL6kR8RayyRQPJJ13b4/4g2Tx2+uVx6EChTDA0UCz8+0VQ7uSjZayWP79K3Bvg/Wm+TysLC3XQ0v9T90sq6SdSzRQV1FTC6PlYU/r3KlcB9MUOX2ZfNJzOqdYeYFooF7ttvaTxdSalVDj+1xTauLzaK0v1Hq9t0hG8o8YhHCPBprvvnsonZ5q9CV1c/tI107RkHWpG0LojOKPRAP1FW0+8CQeKrncZIbdJR5etyQPYRSmxgzpAmiMZR39lR5oy+B7oD3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cu2Btkyg5en6FdoDbZlAy9P1K7QH2jKBlqfrV2gPtGUCLU/3K9ihLmQ2OcqhAAAAAElFTkSuQmCC",__vite_glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:icon_2},Symbol.toStringTag,{value:"Module"})),icon_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABt1JREFUeF7tmwnIbVUVgL/nnKilaKmhCA444JBTUDbgmDOplIoakTjkQGpUaFlCOA+oqYiKlVMqojY4j9FgUjiFhjjlkGUOqZSSWvE993luz7v//5997zr3/tpecMHnv8/aa393nb3XXmvdOVQJJTAnVFtVRgUa7AQVaAUaTCBYXfXQCjSYQLC66qEVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnro+xzoAsD6wMrACumzIrAo8GL6PAf8AbgXeGMaHtsBXwf+DhwG/CWY3UB1s8FDFwe2AnYGtgc+3HHhryewVwCXAC9kz20K/BpYKP0//3uzjnpHGjZJoMsBRwH7AR8YaRXwb+Ba4PvAo8l7V2vp3By4fcR5Znx8EkCXAA5Pr+OSM1pYNuA/wMPAmgMe+wWwQ5m68tHjBvoZ4HLgI9OY+hrwW+DptO+59/l6L50+awMbA+6tJfJfwGf/VPJQ6dhxAj0QOCPb13JbXwauSZ+bgH91WIiv9D7Al9Ih1uERzktbTJexQ40ZB9CFgTOB/QdYqOf5t+OAl4ZaASwCfBP4LrDgDDqczwjCk78XGQfQHwN7D7D+SuAI4KmAlR0KnN5RzzHA9zqOLR7WN1A95/iWVR4c3wJOKrZ28APrAL8HFuuoT+/US/XWcOkT6E7A1YDBeiOvAHsA1wWu5Cpgl0J9BwDnFj7TaXhfQFcCHgQMkRp5E9gGuK2TZd0HOc9a3YfPHWk8alwaLn0B/WE6fXOD+/IKo4ezC8n8DPANCpc+gK4H3NN61V3wQeHWv6NwgxSbLgPkH2PX/N9ec+9P204v8WgfQK8HPpfBM5lhzPhqj0C7qna9Bvi9STRQPUXvzOWrwDm9rWCWKY4Gaox3dLZGX6t1AQ+k/wuJBmqO0nxmI+YjTykkuSpwGrAUcBFwIWDs+p6QSKCrAI+3Vi2cxwpJ/Ar4ZPaMQfvBwO8K9UxkeCTQdvhyH+CeWiomRtr5UQ8SPdUbVm/38FJDB42PBHoC8I1skhNT0qLUTq+EljwGyT+A76RD7q1SxeMYHwnU/W6vzGhf07OGWMR0QBt1er/63R5mlUQCvQXYIlvd51N+s3TBXYA2Or0wCLYktvT669tkjuFI4OelBk43PhJo+079ceDuIYwtAar6bYEbCub5a1YxsJK6bOEXMu1UkUAfATzVG/lYKpYVrHXu0FKgu6eySpd5vIbm1VE92/16unJ0F73zxkQC/SXwqWx2S8LDpOlKgFp72rJjyUTTvGR4l2/kecDqa5hEArX49oXMMsvD1nBKpQvQf6aS8am8XULuKuYYzDU0Itz8ItJVz5TjIoF6u/laNtOwpYaZgNrYYOnEqmipfAU4P3voxlYip1TffOMjgbrIk7MZTCTnp35XY6cC6qHniT5Ks0I7T3sBsG9Xw7qMiwS6YWqNaeY1IWL93ZO0RHwN3esasWyit1uCHiXJYlvO31J+tNFt3GwbT5hEAtWoJwHLH418GdArSsR97uKUHLk0XTcNdUYV3xZj5fwL90Dy9hUm0UB/0MrMD1u7sb5uPT+yMvmj1BjRwLs1RQhhMFUUDdQQ5uaWhXqcm/8kxS3E1GJegbWWb5NFqEQD1bPcA+0hauSBlHWaZE7Tm5RXzkZ8zb2ElO7vM8KPBuqEOwI/bc1sga60Mjmj8R0HDLLHrFhUo8W7zOgDqBPcCXw6m8ng2zq4ja/jFNsa7wI+mE1q688awfvzPPV9ATUx4rUw129i2M7iJ8ZE1Hu7Wf52463devZb9SJ9AdVYi3XGj7k8BNj73jdUM0h2NH+iNf9lwJ69kExK+wTqFD8BvthagAmJXQGTKX2IJ7p7uDWuXEwl2vAbGYrNZ3/fQK0NCc6O41xMl1kRNaMfWcrQ+2wCy3uqnPcZYBPg2T6+wVxn30Cda3nAXqI2VP/m/dzCm38fRTwArWG5d7flz6m3/o+jTND12XEA1RY91SzPVPuXp79VTcHautNFPpT2Y+/jZu0HiW/HbuOslI4LaLNYG3CPbd1YchAG/79JLY+GN/5gwY/bgj9S+Gj6mMj+bLqeTgXfV/+QyGx8l2953EC1aaPU1ew1tQ/xiuk2MpHr7iSANhAF6o8VBu2tw4C2Q+XbKbIoqYIOM9eUz0wSqEY5v6+vza9+Vi9cnduBZWBjTpMyYcW2QjvmDZ800LbdXhW3bv141h/Rmhw25Gk+hkF3pB8rTMwbB0GfbUCHdYxZ81wFGvxVVKAVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnpoBRpMIFhd9dAKNJhAsLr/AcOWEGT0Tn6XAAAAAElFTkSuQmCC",__vite_glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:icon_20},Symbol.toStringTag,{value:"Module"})),icon_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA6BJREFUeF7t2r9LG2EYB/Dne0lUOpSCiQGnDC6aoUunDrVu/hMd/BEKRSillFZoRXRRKLVQbB1K54LQpaMOqbaDLnVpFocqBJK794a2RCwh5i2JkWqxkjf35GIuT+Z7v8fzue/dhbsDyY9VAKxpEkYCylwCARVQZgHmOGmogDILMMdJQwWUWYA5ThoqoMwCzHHSUAFlFmCOk4YKKLMAc5w0VECZBZjjpKECyizAHCcNFVBmAeY4aaiAMgswx0lDgwQ6NDTUZSuVgsZNDSrCwgfXtj8yz+hrXMsaOjAwcPXHz18bWuvrZyfGelckNJnL5fZ9lWDaWctAe2PxV6TLU+fNAaCgST9xHec1AM00qy8xLQTt+05aJy6aEqANUPekUtldXzQYdtI60GisruYBOCRNT6em7r2cnZ0tM8zc1IhLD/p3emxFwtZ4Pp/PNFXEY3gbgVYmRdEC5pLJwcV0Ol3yOHtTlrcZ6LEBQF9BNK6U2mmKiofQtgStzVsi0EI8FpvPZDJFDwasS9sZtAaBb7Vr6zarTINhAQCtTn4EwlJPT9dMNps9bNCCZVlQQE+urbug8IRSuU0WnQZCAgVam18TrGWLytNKqUIDJp6WBBH05K/AXthCyrbtdU9ChouDC3pyywK9BdEDv9oaeNDj/634AtKjfqB2BGgV1cIj13GeG57Bxpt3DihR2nXViLGQ4YLOAQV9cpW6behjvHnngBIeuq7zwljIcEFHgAL4HLIwatv2gaGP8ebBBwW9s4ju+3GHr978jA8B04LeOp/YN7477IcsSjmOs9Z4hvnKIIJqC3hDpB/71crT7IECBajycGRSqdyGebd4VgQFtFx7fPdMHt95LgYy4RDGbdve8hzFENDODa28AlmMx2Jz8gqEiLzc5QHsgPSYvKQ7dUo1Blp9jTyfTA4uyGvkf65P5qDYjoStMfnQ4T8X+npBq5/igGZGhoeXVldXjxjuG02NaNlNKRrry2ut4xdNB9AmqHtCPharowPRaN+KJn33vE0rnzOC9LTjOMvyOWMdmJVNEonEtULhYE0T3Ti7BOuRsJXK5/N7dUZdqs1adspXFPr7+68US6U7VKZbGvp3CHjv98MM7qPRUlDuYS5DnoAyHwUBFVBmAeY4aaiAMgswx0lDBZRZgDlOGiqgzALMcdJQAWUWYI6ThgooswBznDRUQJkFmOOkoQLKLMAcJw0VUGYB5jhpqIAyCzDHSUMFlFmAOe4PSI0GZCNbkkIAAAAASUVORK5CYII=",__vite_glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21},Symbol.toStringTag,{value:"Module"})),icon_21_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAkpJREFUeF7t2jFuE2EQxfGZVUo6765dQgMdR+Ae5AYhRW5AEm4QCXIEuAdHoIOGlM7uuqOMdhBdIBajSZ6yEvzdznzP/n5+5efGRyrg0jTCDFBxCQAFVCwgjqOhgIoFxHE0FFCxgDiOhgIqFhDH0VBAxQLiOBoKqFhAHEdDARULiONoKKBiAXEcDQVULCCOo6GAigXEcTQUULGAOG6RhkaEt+v1kUecRFjv5p8PDpqT7XZ7dZ/7bTabpzc380VYvHK3IdwvdsNweZ+sh55ZBHTVdccW9v72j3f3727xchzHH5VLdV33JMy/RMSz3841frwE6iKgbdd9jbDnf8K5NYfTdP2pAtq269dh88c7WW7fpnF8UclS7C4Cumq72ezuqxU3P52m4V3lYm3bvw2L8z1nYjeNTSVLsbsUaOz78d74+TQMZ5WLtX1/FnOc7juzm8ZHv9+jf+Gvi6/aDtBKa7JdQDOh4hzQIli2DmgmVJwDWgTL1gHNhIpzQItg2TqgmVBxDmgRLFsHNBMqzgEtgmXrgGZCxTmgRbBsHdBMqDgHtAiWrQOaCRXngBbBsnVAM6HiHNAiWLYOaCZUnANaBMvWAc2EinNAi2DZOqCZUHEOaBEsW+cpTiZUnPNYrAiWra/6/o3N8eH2Hs8ZM7W/zHlw+wC8/+3oIq/v/mVkQMX/LqCAigXEcTQUULGAOI6GAioWEMfRUEDFAuI4GgqoWEAcR0MBFQuI42gooGIBcRwNBVQsII6joYCKBcRxNBRQsYA4joYCKhYQx/0EirXBZAhm84EAAAAASUVORK5CYII=",__vite_glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21_1},Symbol.toStringTag,{value:"Module"})),icon_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAk5JREFUeF7t2DFqVUEYhuE3YBOIhVjFIqRWsNE1GCy0cQOuwM5KS63s3IA7sNBCkjXERtBaLEwVLAzYWMjAvXA5xObO+4dzmO/082Xmud+cE/4d8qgCO2pawgioXIKABlQWkOPS0IDKAnJcGhpQWUCOS0MDKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSgsoAcl4YuFHQPOAB2O/f/EzjrzChdXt3QQ+At8BC4Jp3kNfBSytJjKkGfAO+A6/qu4dZcm1oF2pr5pQiz/T7DgX4AHhU0s0UOd+XbB+jX5J3Z2vocOO9EHvKjdBv4OoE7Ak46MRexvOIdeg84nZz+PvB5ESKdmwxoJ+B0eUADKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSg3QL7q4SSyf9oDX0FvFiBlowBRwJtzWzjv81HH1SPBHolU7CAymPFCtAruVpbfJoW29B21vKX/2ig7byl/56MCLrFmUuXLPrKl8psGR7QLeH+tyygAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoqgz4AjieZd4Bv5t+pGN+Z+1sPWdpkvee5CbwB7m6E/AVuABc9wdO1cwfdHAOa525ZH4HHduicQS8bVFvn/71q63crcJ0zImjDfAq8tzFb3pxB2/7MK9/emZ+AZ4DezCU0dL3HdvV7P0p/gB/2B+iyhs+9oRW3sjQzoDJvQAMqC8hxaWhAZQE5Lg0NqCwgx6WhAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoaUFlAjktDAyoLyHH/AKQCb1VT5OY1AAAAAElFTkSuQmCC",__vite_glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:icon_22},Symbol.toStringTag,{value:"Module"})),icon_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAByFJREFUeF7tm2esbUUVgL8HkSpIkCrSa6hCKCFIk4QuEgm996LSpGgQflANKB0NIAT8AYJoQi+hl4QaqgSkxQZYABUUsID5YCYZds69Z/Z9M/sFMyt5ee+dM3vNrO+uPbPK3Gk0KUpgWlFtTRkNaGEnaEAb0MIECqtrHtqAFiZQWF3z0Aa0MIHC6pqHNqCFCRRW1zy0AS1MoLC65qENaGEChdU1D21ACxMorK55aANamEBhdc1D/8+AbgTsBGwAfBGYK9O+vwLPhT9XAbdkPld92Izy0OWAS4H1Cln4EHAscE8hfVNWMyOArgvcDswx5VWPfvA/wG6AHjvDZGigSwJ60/yVLP4A2B24opL+sWqHBDo78CiwYmdV9wJnAI8Dfxi74o8HzAOsBBwE7AzMnDzn/ro08GamrqLDhgT6LeDczuqPCTCnx6itgGuA2RIlZwNHdJSuDywOXAf8fXomnOzZIYH+quOdFwMHFDJMT/1xoutfwELAW+Gzg4EfhX8/A6wB/LvQ3J9QMxRQQ6LfJTN/CLif/qaQUb7yhlHLJPrWBh4Jnus8CyTfrQIItrgMBXS78FpGAx4AvlzYmn2AS4LOV8Lb8F54Cy5M5vobsDDwbuH5P1I3FNCTgO8lBpwFHFnBoK8EL/0l8Jdgn55r3BvFA9C9u4oMBfR6YOvEgj2Bn1ax6GOlKwNLAKsCpyTzuG+61eRGE72XOBTQ3wKLJqtbDXiq92rHP7AJ4Ott2DRKLgf2Gq9m6iOGADov8EayRE/gz1Y4ZU8FvjPJNuZBuA1ww9RxjX9yCKAbA3cmS3kCWH380nqNMBbNAeXcawGmqVVkCKAG2Gcmqy/92s0CeKp/IZnjYeDq8Jkxalo3OAr4YRWaA53yAtwjMUDAZjKlxH3TYksUK05+9t/wgeGZn80U/v8YsGapybt6hvBQXzMPoShuAXdnGGQy8H1gbuDEUAcY9dghwAXJF+b2P+sMtE7wpfDZOz3qrhnL/OSQ2kA/A/wD8O8on88sXNwEbBEeeg1YBPBg6UqaVvrdLsCVnUFPhhDKj98OP6TesHIeqA1Ur9A7ohg+WaDIkVdDRhPHmpv/ccSD3UPPLMzPYq5usO+WEG01HTUtrSK1gRrAX5as3ErP1zIt0SuFGMV08fURz+r9LwKLJd+5zViB8qDaF5g1+e5w4JzMNfQeVhuoKaYGRDEFPSFzlblAVbcpcGuGXr3TjkE8sDIe6TekNlDjT1+/KBZJzLNzpA9Q9dmjMguayKaXgS2B53Mmn+qY2kDNkMyUolheeylzsX2BPgisM0L3+wH20eGAzJx+asNqAnVPS+udnq6fm+CkHrX6PkCtxttKiWI0oLe+ADwNGCoNIjWBfjW0G6Ih9wManit9gHrYOV8U09Dtgc1CZKD3DiI1gR4fAvJoiMH3N3tYlQt0BeDZzt65IWCxJPb9Df7TFkmPZfQbWhPoL4CvJ8vZH/hJj+XlArU3tV+i15N8R8BDKIr9LGuk1aUmUGPDtC5plcc2cq7kAF0w7NNpnLlDuJpjqyPaZ5hkCvvP3MmnOq4WUO8odQ2yBmqPJ1dygJ4MHJco1Cttdwjw18CyyXfGn9X30lpA3bs8hKK4x3kxoY+MAzonYCqbhmXu0bFQ4pUcvTXKIPtoLaDfAM5PjLFYYdGij4wDemgnhTTmNVSLr7XV+9OSCS8CDuyzgKmMrQW0e1B4M+70ngucDKh9eGNMG25RummtIVN6zbFqUSQuohZQK+YeQlE07raCQD3F05qne7NVrD8lc3ixIa1OOcZ9vFoe79y1gFoV8gSOYi3TclwfmcxD9ba06j7R62xv3vprlIkqVn3WNenYWkDNn+31RLGn0/emxkRAvfV8V6LbNNPg3lO9K3poegXHWNSYtJrUAtotDutN9nL6yERAbwxVo6jrWmDbEYq1zauNxp+feg+9r3N36bARVxnHwR0F1BDJS16pI9iEs0rflc2Bm5MPLZAId1QbZdxasr+v5aHfDbl0XMifQxzq37kyCqj5+d6JAgN1A/au2OG07ZHWYn/eiUtz19FrXC2gxoPuaWlKeEe4bZwLtQvUzqmHUbo3jypYG1LZut61Q8KGX/XfFqkFVFt+AHy7Y5RhjfGir6iv7mSXXrtAzwO8BR3FWsHygPfqlflCMcaMKG1b+52dA3v11aUmUK9oe8GgWocxk44hnDHx7zPHT9ewmkBdmLGoVxnTIH+6FtzzYSFaeLYLOojUBqoReqqHifl9uv/VNNCT3HqsW8So1nO1uYcAGhfvBVgPCjuPS4WAO943KmGgv0Zj9ckU17Q0vWBRQn+WjiGBZi3o0z6oAS38E2xAG9DCBAqrax7agBYmUFhd89AGtDCBwuqahzaghQkUVtc8tAEtTKCwuuahDWhhAoXVNQ9tQAsTKKyueWgDWphAYXXNQxvQwgQKq/sfbaMzZCg0nJ8AAAAASUVORK5CYII=",__vite_glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:icon_23},Symbol.toStringTag,{value:"Module"})),icon_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABxlJREFUeF7tm1WoLEcQhr8bd3d3dyWuRIgTJ8TtIUrc3W6M6EtcCHHiSpwIcXd3d/fwQ8+l6Lu70ztbPScJXS8Hdqqrq/+pqa76u88wirgiMMzVWjFGAdQ5CAqgBVBnBJzNlQgtgDoj4GyuRGgB1BkBZ3MlQgugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSof8zQCcDFgBmAMYYcG2/Ae8BzwFfDGir8fChitBZgeOADYDRG3vfeeDvwHXAQcCbzrZrzQ0FoGsDlwET1Ho3mMJ3wBbAzYOZ6W9024Dq834EGKc/Nxtr/wQsFdJAYyP9DGwTUH3azwJzRw6+DzwA/NiP4x10xwWWB6aPnr0ELAj8MaD9pOFtAroXcErk1aHAMUmepisdAhwdqe8NnJpuorlmW4BOCbwW5c3zgR2au95zpGxvZzSUT+cAPs003wizbQF6IbCNWcw3YYGfZ1rg5OEFTmTsXwRsm2m+VgFdMmxE9uXtDpyZeXGa43Qzx99hg3o057y5I1T2tYDFzSJeABZuYZMYDXgamM/M/TigFyxws0huQLcHzos8Xxm4N8tqRja6EnBP9LN8uiDX/DkBnTDksSmM81cDm+RaTBe7VwEbm2efhfz9bQ4/cgJ6GrCHcVpFtmpQ9dv9impMSZNaVTzBy1Ezody6Z79OpOjnAnRe4BlAeaySwzrUh918HBXYHNgUWA5QtEsUVWoCFHWXA3+mLBJQvXuU0VWRvxDwYuL4ZLVcgN4FrGK8eBuYB/glwbPFgIuDfi91dUAqxbTR1MlYgPRnNop3A6vWDez3eQ5ANwSuiRwRq3R9gnPrAVcAAiBF9II2A25IUF4/sFBWdSPg2oSxySregI4d8tWMxoM7gdUTPFIp9WAX4kSUnKQT1afcvGwokeqmuQNYzSi9G/L6z3UDU597A3oEcLiZXECIYXqlxiH5oU930UhPkX6iYYtkaz9AkWXlyVDr1tWXcwVb9sUcCchvF/EEVP36O9HnKjJknwRP1wFujPRUIZzRZWzcBUltXeCmhLlOBkSWVKK0MZNXn+8JaMzyfALMCYiYqJNLgC2NkkhhgdxLBJ7I6kouBbaqmygQNK8CUxldN9bLE9Anok9WdZ7tpXut9XVgNqOwJnB7DThrALcZnTeA2RMAlYqiX3VyJUoZqi4GFk9AvwImNh4JoNQzHRXslsVXd1XHRIlRUtdTiTanqgGoA0ZnWnoBlXwNTFI3KOW5J6ByytJlcvqtFCcA0XlV8a4hqhLqOip1QNqlK1HRb+fvNfUs0cvW/DYYEt0eWc0TUH02i5gp+qHoxECpu6okpT6M6111PZZZ6gXKbtGG96/85NVaqgSp5OOwKX2f8LrFje5q9NS2LgFU9WdsQmXPY6F9rJ6dBQioOhkvkDZTG0WVerY1rbPR9blnhGrXVItpu5yTQt1Y56BOJh+OlM4BFOW/Rr+PGaJrp+j3pQORXTfX8Mgn2VfZpKpkYPEEVM7ocEzlUyW6zTF/iIg6Z+MySPr6jFUpqIKQaCfWDm3Tg35PKbOkp3Ol56NbKjokVNnkIt6AaqdWV2SPclX+qAyqk2lCt6S//chHoUvS3zq5NfJFR9jqnlQhuIg3oHJKBPKVkXepXYxay1uA6RJX9wGwVuJFhk7dmOhBUYFukgNQOacjjhWNl6pH9ZnG+bDTQpSLVXTrxXTzTz27gFDzkJL7lHeVPlTKVXIfoCMSV8kFqPKmDshEFFdycLgglroA2dDRhW6DTBsGfRgIZh2lKBemii6OHWuURUyL3erHRtJcuQDV5CI2bBmjbkj5Sp9pm6L0obxuuyiVaaog3CUnoOpa1KPrDmglIo91tNGm6KhEJHQlujuq3V6dnbvkBFTO7gionrSyQvhs3RfTwaDSxf3R76pfz801eW5ARwkdjSWOdcNYLWrqAVvTtSt/PxUI7sqGWkx1YH81NVo3Ljegml9d0EPRjq028+w65wZ8vgugdrQSVQbLJHZTjaduA1A5FxPIyl/iLr9s7HnvgZOG/G0ZJPmwdab5RphtC1AREWLJxzcLUm7dOdMCZVv5uxIRNNqIUmrWgVxqC1A5uW84cLMOHwCIrPCU/YETIoOaW2dJ2aVNQEW5qZDWOZMVkdBeV8J1y8R2Q5pHX4aahG5UoCvIbQIqx9WdiKZLvcgw6GJ1oilaT11bK9I2oFqUbnDohFJEb075IZykptxYcfNjKACV8/rsjw9n6bbf91iY6lud8R8YPncPm8k2hgrQykExS/qXFx3KDfofdcqROrTTv+5k3827ITzUgCa/+f+KYgHU+U0VQAugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSoQVQZwSczZUILYA6I+BsrkRoAdQZAWdzJUILoM4IOJv7Bz+qFWRPFshOAAAAAElFTkSuQmCC",__vite_glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:icon_24},Symbol.toStringTag,{value:"Module"})),icon_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlVJREFUeF7tm1eoJUUQhr81rVlWRTE/mEFfzCiCgooBI6uyBkwYEHMGcwIVs6KoGNbELooZFQOKCCrqiwpmMCfMOSDKD93Q2845t2emZu4dqYIDlzszNd3fqe6u+rvPNNxMCUwz9ebOcKDGQeBAHagxAWN3HqEO1JiAsTuPUAdqTMDYnUeoAzUmYOzOI9SBGhMwducR6kCNCRi78wh1oMYEjN15hP7PgS4CbAtsDawDrAHMAJYI/f4J+A54D3gLeAZ4EvjNmEtjd1MhQgVs1/DZDli0Zm9+BZ4AHgwfAZ80m0ygAncCcEoSgW1BKIIvAS4HBLp3mwyg8wOHAOcAK3TU48+D/5uBvzt6R6XbvoGuBDwAbDSmk++Hofsq8Fny0SMrJp8NwzSx+hhfrwC7AZ/2BbVPoJsC94+Iyq+Aa8P1N2p2fj1gd+AoYLmKZxWtuv5STb+Nbu8L6H7ATcDCWSt/Bi4DLgX0dxtbHDgJOBHQ36n9DhwK3NnmBSXP9gFUMO+oaMx9wJHAlyUNLbxH/TkauLjiy5OL/buG2jVQDfNns879A5wHnAvobyvTu64GNhnjUJG6VZfDv0ugWoBezuZMJeAHAPdYUQz+LwrRV9Wfv4AFk/dpTt24q4WqK6BKjV7MVnNF497GMPcAZlfMmeKnaBToN4E5MM8pGa3+m3WRUnUF9DDghiwKNcSVe1qZou6bEUXBvWGB+jC8TO89O3vx4cCNVo2JfroAqgpItXaatGsBmmk8Z64CfJQBeQ04Nszb6SX1U5AV0dE09KUVmFZUXQA9Azg/abjSITXccjWX+xzoF8DKY4bx8uGLTlOqM4ELLKPUGqiEDg2zqA6prdZDPfY/B/oxsOoEcPKhr9p/taBgmXC1BnogcGvSMlVAKg3bJu1VnW0CVNGp0jatqA4CbjOhma18Fj5VWqp2jmY+pBLfTYDqcbVJeXA0aQsqTU3MMkIlDn+d6ZnrA3Vr89KONQWq2v/15CValJa1Eqktge4SVKLYVg0tLUZNTYuIhuP2wc9S4QsTjIeDWv9u4rxkDo23KwtJVSoJ3A81bWj6nCXQK0PKEv1L5JVQUdfmA04HTptAvVfWIOjR6gCVICNxO5rafnzdhlbdbwn0sRBN8T37AnfXbOQCgHLWnWs+p9vrAN0HuCt5x+PADg3e+Z9HLIFq+KVDXBttEkbq2PXAEXUeaBihEki0wRdNU8CaDd87z2OWQLUgLZN4Xxt4p0YjpRa9kGUe34ci4SngE0A+9wwSnaI5NV3XQlViawFvJzeqhNXC1Nosgf4BLJS0SMl9nfxT4q+miWjatpAqpBIxty2BpzMVSbudSxcSUT6qpD7an8D0wmfH3tYl0CWzRk/U3m/DHny8byfg0TEPXQUck1xX+rPYRC8J1/Vl/zjVgbYZ8oL/Q9ZB/U9RP8q2AJ5PLmp6UOlbYoMY8m0WJeWYAhJNIAVUQ3GUSc/UnBtNJ0nWLaEZVPspvyi1TZsEVGCj6RSJjtmMMumbqb6q9+9YCHQQadMVwHFJh+om9lLVpehH+yAo/lqBc9O+voZ7upBoPr2mEOggEvu2padW7ucyIFKrJGZoRVdapLlvL+DkDKaiWzlwFfwqxoMoPS3EEUl/kgDrmrZctO9fYoMRR9SZXL47K1PvY4c1/80CTs0EFQ3hR4BtSsiEe3Q4TH5KbTDynTpUIjCrxIsVlLZ4N8gkPlVAF4b5OC0UcmDKWyVwaNez1AYnMJdsgWgTT9sksdTTxtrmwC8ZFW1N6PhMlO+URinXjfLdLVlyXgJ1cFsg6lTJJl1+PEf75Adnwm8OSFVdm5Mmg9ykE4TSbeTbw2mPCE61taqfVE0vibqSewa9jawOlhx00AKkQ2RSj6LVySVLQMZ7Bn3QQZ0oPYqjyJHCpFVaWyY6HZeqQHWgjbpXX9jcoR/FUef6Oiw2DrpgKgtQjhxtkIfFYuP7PM6YglXkK9dVHpxKlIM+zhg72OeBW71Tq/l12Tmm2JbBH7hNofqRcIsVIfHhP1owBhoXKv9ZjTFY/+GXMdDozn+a2BFY//FsR2Dl1n/e3SHcQbq2POgwSADWjXagxkQdqAM1JmDsziPUgRoTMHbnEepAjQkYu/MIdaDGBIzdeYQ6UGMCxu48Qh2oMQFjdx6hDtSYgLE7j1BjoP8C1NtlZLgtPvEAAAAASUVORK5CYII=",__vite_glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:icon_25},Symbol.toStringTag,{value:"Module"})),icon_26_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAAydJREFUaEPtmU9oE0EUxr83SoqFFqF4EUTIwR5EsMwkCr3E9qgnoSCIoEJFwYN6UfxzqUr1Ih4ExYJ6EBEKnvRom0tB3RkqiAc9BETwIqKU0tLYzJOtG1ljdpNsdqPB3duSeW/eb743s5P3CF3+UJfHjxTgbyv4fyiQy+W2AzhgrR0iok3W2h4hxBZm7olDASJasdZ+FEKsMPNnIcQ8gMeO47xt5D9UASllLxHdYubDQMf3CxPRA2Y+aYxZCgIJBPCCLzJzrtEqJPk7ETnMXAiCCARQSt1j5iM1wS0R0XtmzgLo936zAJYjQmwAIDzbBSIqMfM2AL1+f0R0X2t9tN4cdQHcnLfWvqmmDREtM/OZbDY7NT09XZFSzgDY4zp0gbTWg1EAlFLvvIBd81ljzMjY2Ni6Uqk0TkQ3mNkFdB8WQuyotyeCAC5bay/6gjphjLlTfY8CUCgUNi4uLk4w87e+vr6JYrG4Wg/AN8dxALer70KIK47jXKpdqLoAUsqnAPZ6g5ey2Wy/u/LtACilrjLzec/HQWPMozAAT4kFXzo9M8bsawpAKfWSmfNeirzWWg/5DaMoIKW8C2Dc83laa30zDMAdp5SaZ+adns0rrfWuZgHcna88Q621/u0k6iBAaBxr8dXbfEqpJAAmAZxz5xNCHHIc52ETCvw7APl8fqBSqVwjoq/MfMEY872rAAKU/uMY9Y9rlAntpNBzACPeZB8A7I/yHQDwBMBWz3bGGDPaKYBfJ0rEwOuZTRljjnUKwP0KuyrEdR1nAKPGmNmOAHhn9Clmvg4g06YKZSI6634Xav0ktgeqEw0PD28ul8u7AQxEhPiSyWRezM3NfYpynEfexBGDbdkscQVajqhFgxQg6C7U4kJGHp4qkCoQOXl+GqYplKZQmkLh/wzTq0SbGdLQPD2FuvkUCi1sNdQ+pgGRC1uNSosxxRfqpq3SYi6XCy3udgJAShm9uNuovJ4kQCzlde8iFdjgALCaEMR6AIO+vsDaNC03OFyjrm8x+SC6s8nnT5HaNquvrxV3JtlY26xxR5eEv7hKg0nE1pTPFKCpZUpwUNcr8ANOPD5gE7l+ggAAAABJRU5ErkJggg==",__vite_glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_0},Symbol.toStringTag,{value:"Module"})),icon_26_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAB7hJREFUaEPtWX2MXFUVP+e93dnFzmrssnxoDHGUaBsl0XvfbDsVOsW2QjelJXGhVRIjfqOxqElNW5AVKdXWDyARqEZsTCCWxtivZWHFOlV3uvPuvRq/8APYQggghCVIC92d4d1j7vpmvPs6M+/NdmKD6U32j9l7vn73nHvOuechvM4Xvs7thzMATrcHz3jg/9YDS5Ys6alUKucHQdAFAM9KKScRkdoNuG0hlMvlzqlUKmu01lcg4lIi6okYWwaA3yPifkTcJ4T4SzvAnDKAxYsXzy+Xy5sQ8QtE1J3UqBDI5lMFckoAstnslUEQ/BgA3pTU8Aiddhxnx8DAwOahoSE9FxlzAkBE6HneTUT0NYCTawki/p2IlIl9ACgj4nkA8C4A6CciN2ooIj6YTqfXFwqFl1oFMScAjLGvA4Ax3l7TAHC367p3+r7/j3qGZLPZXq31egDYQkQGlL1+k8lklu/Zs8fclcSrZQCc8/VEdF9EQ6mzs3Pd+Pj4E0k0M8beAADfBoDPReh3KaU+nkRGlaYlAJ7nnae1fhQA0jUBiLv7+vo+NjIyYjzQ0mKMGQB32kyI+GEp5c+SCmoJAOd8JxF92hI+J7fbxtUJx8cAYKFSqpIERGIAuVzugnK5/Lh1CV/t7u6+cGxs7JkkihrRmITAOS8CwCLLq5+UUv4oidzEABhjXwaA71hCb1ZK3ZRESRyN53k5rfWYRTeqlPpQHJ/ZbwXArwHg4lAopVKptx05cuTpJEqS0DDG/ggA7w1pTfj0KaX+FcebCEDoZnNJO2dQI/pSyv444a3sM8ZuBoAbqzyO4ywXQvwyTkYiAJ7nXaK1PmzF6D1Syk/ECW9lnzE2CAD3WzyblFLfjJPRFADnPA8AW4koFxG0TSm1uZlwzvn7AOAnRHSu4zgbhRC7YujzRPQrmwYRzeXeIqUsNOKtCyCfz3cfP3789kjKrMlwHOcaIcS9jYRms1keBMEoALzZotmglLqjEY/JctPT00cbtCY/SKfTGwqFwlSU/yQApo+fmpr6helbosREZJqvQ0KIlY16e8aY4XuoXoOHiBullDsagfA8794gCNYholOHptTd3b1ibGzs2Cwv2T8YY52I+DARXRIRYLLNTsdxfiiE+GcTA3JENEJEb2wSLjcqpW5pIsNU+08BwGcA4K2RkDpMRCvsIjfLA9FMEDLf1dPT88VCofBasxjOZrMXB0HwgN1mNKJ3HOcWIUQt49Sjy+fzHceOHTMhF+2XZtWfGoD+/v4LgyB4hIg6rFRmHhzb4jKBuexEdBAA5lmZaqr6wEHEINpGI+IOKeXGONme523SWt9qyX3Ndd2FpVLJ9GT/LWSc87uJyLhtZiHibinlugQKPqi13g8ApsOsrmcR8VErFLXp+YloVUTeHUqpDXE6OOc/JaKrLdt2Sik/WwMwODiYmpiYeLF6gog4lUql3l0sFp9sJpwxtgwRh4noLIvu6Y6OjmVBEJgsdnn4f53JZM6amJjYDQBrIzLvUkpd10xP2If9zXqyvpLJZOabt8NMCHmet1RrbefaWKGGjzH2CAAssE7mKSJappR6nHP+gA1AKeWGcW3S71W2wa7rXub7vslcDRdjzLTdtfvgOE5eCHG4CmCD1vo2y5C1Usp9ca5ljP0BAC4K6Z5wXfdS3/dNLod6AMz/BwcH3aNHj+4iomuq8h3HuVoIYVfhk1RzztcQ0V6L53ohxO0zADjnptralfUipdSf4gCE1fZbRPSS4zhfEUI8VeVpBMDsDw0NOQcPHtxGRB9FxEPpdPrauCzHGDONnmn4ZhYi3iql3FIFYIyoZYTOzs6F4+Pjf40D0Gy/GYC5yF20aNGCSqViQrYKYLuU8qtVANcT0fcs96wQQjw8F0VJPDAXuZ7nLddamw6hCuBLUsrbZgAwxkxm+LkFILbQxBnRbg94nvcNrfUNlt4rlVJ7qwDMYOp5AEiFBI/19PQsiIvL/1UIhdnLhPQ7Q53ljo6OvlKp9HKtEnPOTQ9zmeWFzwshZk0M4k7d3m+nBzzPu05r/X0rfB6UUs7UmBqAOrXgVdd1l/q+L1sxvN13IGzNzWOqVumrNWAWAPODc76PiK6wkE46jnOV7/uHWgXRDg9ks9lLtdb3E1GvZdN+KeWa2m/bMDMin56e9gHgAovBNGL3dHV1bY1rLdoVQuHjZgsiXhtpAp/s6urKFotFc1//k42iJ2sKBiIWiGh+nVP/HQAoRDQCzgaADACcT0QPrV69eqM9YWaMmcpq3rmm6LwspaxNsE0hO3DgwHZENKMTMwCeAIAXzPMTAN4f/s1Sj4gvElE+WmDrPikZY+9AxL1E9J6koYOIA1JK8x6YWeGdMi12GhFvkFJute7HKiIabkH2n4loremxojwNH/UrV66cNzk5aaqzGWjVZqGNlCLiKinliL2fz+fTJ06cmFcqlZ6LhNflRFQD2wTIcQD4bm9v7/bR0dFX6tHFjlXMvSiXyx8JL/cHqrOhMDTMo8U0b3tandKFM9FBRHx75MuOGWr91nzBSaVS99nxPicANpOJ3eHh4XMQ8VzXdV8oFovPnOqHOzM0y+VybwmC4Gwiem5gYOD5Vr7WxHogaZyeLrozAE7XyTesA6fboFb1nwmhVk+s3fT/BoE0lmAtp/yjAAAAAElFTkSuQmCC",__vite_glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_1},Symbol.toStringTag,{value:"Module"})),icon_26_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAABLhJREFUaEPtmV1oHFUUx8+Z3USh2daCxeKLWVCrImqdO7PSZDWoTavEalus9EF8EUlpCylWBV8Mgi9+tGqLVkR88KW62kaltLRFthbT7N57LWKRgCgqvvgVsYlJ0+zcIzfshsm4uzM7mckS2Ps4c+45/9+5596ZOYOwxAcucf3QAmj2CrZWoLUCC8yAbwn19PRcOTExkUXEWwCgLUg8pdRlADgppRwNYr8Qm7oAjLFbiSgHADc1GgQRLxHR2moQjLH1iHi7UuojKeUvjfp229cE0JkfHx8/H0Z8JQAi9gsh3nEHZIxtJaKPy9f+QcTtQojjYSFqAugsEdHJsI4BYDKZTN5RKBS+9wAcJKKdLkiHiJ6VUu4LE6sewAAR7fc4HULEMwBQ8gl2GRFPc85/9NpZlnW/UkonZl5sRHw/nU7353I5vX8Cj5oAlmXtVUq94vI0JKXcHNhzHUPbtjc7jvMBACybV8+IX7W3t28ZHh7+PWicwACIuEcI8XpQx352mUzmtlKp9BkAXOex/TmRSDxcLBa/8fOh7zcCsFsIcTCI06A22Wx21eTk5BEA6PbM+TeRSDxeLBaP+vlqCoBlWasB4AGl1DpEzBLRmipCyTCMXZzzt+pBLCqAbdv3KqX0CbSJiJK+2UWcIqIVUsqZWraLAtDV1XXt9PT0ASLa4ifac/8PIcQ1iEhNA7As6z4iOkJEy+uI/xsArvLsSULER4UQnzSthEzTfAQADgPAFR4RuiSGDMP4VCn1BSI+VuWZ86KU8gW/FYuthEzTvBMAzgFAu+esf4+ItLjZdyDbtjcopY4RUcJld1QIsbVe6VRsYwHo7e1dNjY29jUR3TgXCPEiET0hpRyqXGOMrSGiAgCscIn/NpVKrcvn8xN+2Y/tOcAYe4mInncJmEbEjUKIfOVad3f3yqmpKS3+Bpfdn21tbdbIyMhPQcTHApDJZJaXSiVdHnNZNQzjKc75u25RjLHjRLTRdW3GMIz1nHP9rhV4RF5Cpmk+DQCvukrnfF9fHxscHFSe0vF+7OyQUh4KrLxsGAfAWfergWEYmzjnn7uFmaapV+dXAOiYLQPEQ0KIHY2Kj7yEdPk4jvNX5SmLiBfT6fSqaq/ImUzmrlKp1G8YxoXOzs79uVzOaToAY+xBIjrmKp/DQojtYYQFnRNpCZmmuRsA3nQBPCeEeDmoGE+ZPYmIDxHRCSnl27V8RA2gN6/exJWxTUqpmwINDdu2s47jfFmZVD6dTldzEjXAhwCwzRXY5pzzhtQDAGNsJxG5vz32SilfWwyAEwCwwRXoeinlDyEAdhHRAVcinuGczx3Nbn+RrgBj7AwR3V0JkEwmVxcKhd+WEsA+ItpTFjwqpby5UfHanjHWnBUoN8MGAOBqfRqF7bo1DSBMtqvNiQsg0rZKPVjG2LymmmEYC9/E+gsqqsaW30qZpqnbKfprbnaEAvBmoewraGvRT2Ot+0kiusctvgwwwDl/o6HnQATN3bAQ/5uHiL1CiFMNAUTRXo+IYDSVSq3N5/OXGgIon8ehf3BEJb7cWrlQy18sv5giED9DRN91dHScrZX5SgxfgAjExOqiBRBregM4b61AgCTFatJagVjTG8D5f3u3vFHywOF4AAAAAElFTkSuQmCC",__vite_glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_2},Symbol.toStringTag,{value:"Module"})),icon_26_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAA0NJREFUaEPtWUuLHFUYPaeGNA4EGUUwILgJwYUmSO7tcRGi40JDNsZZtGaRCP6D7CK6EBdKcOc/kDwgMUhMghCNi1Fwhpn+7iSoBAJhFiKigiSgMHHEPlLS09T09NSjUzVNY9Wy6nyP8z3q3u9eYswfjrn/qAmMOoP/rww45/YC+BTAnioiT/K2pFYI4fu8+gtlwHt/XtLreZUPgyN5wcyO5pUtSuBLSS/lVT4MjuR1M3s5r+zQBEjeB3Axr6EMXEvSQzFmOwn8ama7yiDgvf9F0uM1gaxoeu97PUCyzsB6wOoSyiqdRKTqEhoUrLqE0krIOfcYyWcA7JB0CsD+Lv4eydfyll8aTtInAKa6mGWSbwH4u9Fo3Jqfn/8tTXbLldh7f1jSR1Vt3AoQvwPgRAjh80EyAwl479+W9H4BI5VDSb5jZh/0G9pEoNlsNiUtSJqo3KsCBkj+A+AFM/s2KbaJQP+WmeQVAJfjmixgrwzoDgBHJL2SUHYuhHAslYBzLq653V3Qd2b2LEmV4VFRHZLovb8JYF9X9ucQwhNZBHrOkjxrZseLGi4T770/I6kX9RDChqrZVELOuSSBM2b2RpkOFdXlvT8tqRfEmsDMzMzU6urqk0UjmQc/OTn549zc3L0kttQSmp6ePtTpdC5JmszjUFEMydUoimaXlpa+WJctlYBz7hKAV4s6VhD/WQhhthICyYmsoFO54f1DfalN3EfgzyiK3svtWQqw0+m8C2BnDBlAoLzf6Chm4mEy8BeARjcal82sV/OjIJDsO5J/mNnDWSvxNwAOdgncJ3mo3W7H77DdBJrN5vOSrq3/9Uh+bWYzWQROAogHl+Rzl+SapEcS2ankWAXAGsm73QHq0Q3OkifN7MNUAq1Wq7GysrKQmLwGtl9V50Jb9TrJG5KeCyFs2BUPHGicc/FK+zGAF1MUVpWBTSZJfjUxMfHm4uLiT/0fUw93vfdHABwA8HScUgBO0n9prSoDJH8HsCxpLYqiHyTNt9vtq1tt6R/kdLqSDNSn02kr63b/RvOs8g9SQuN9wZEnOsNgqu6B8b7ki69ZSV6U9NQw0c2SqfyaNcuBUXwv1MSjcDDLZk0gK0JVfx/7DPwL/HmBUZS4HZIAAAAASUVORK5CYII=",__vite_glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_3},Symbol.toStringTag,{value:"Module"})),icon_27_0=""+new URL("icon_27_0-1f5f1516.png",import.meta.url).href,__vite_glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_0},Symbol.toStringTag,{value:"Module"})),icon_27_1=""+new URL("icon_27_1-a2758876.png",import.meta.url).href,__vite_glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_1},Symbol.toStringTag,{value:"Module"})),icon_27_2=""+new URL("icon_27_2-7d27294e.png",import.meta.url).href,__vite_glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_2},Symbol.toStringTag,{value:"Module"})),icon_27_3=""+new URL("icon_27_3-1445a39a.png",import.meta.url).href,__vite_glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_3},Symbol.toStringTag,{value:"Module"})),icon_27_4=""+new URL("icon_27_4-c754c0ce.png",import.meta.url).href,__vite_glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_4},Symbol.toStringTag,{value:"Module"})),icon_28_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAABXlJREFUaEPVmX9sU1UUx8+5ry3lR4lh772OOueUuBkjLpGEPzSRzZgQQ4IKWUJcJCL+hZK44R/+IFAR5R8DJCrhDxWCwZgQQDHELDFsQvQPk5kgaLIlwCxbWd97FcPmYF3fPeb25+tb2/datpL2n2W9937vZ2fnnnPuPQh19sE644W7Bg4Ggys5h/VE9BgAhQBgOQCIn+ITBYAbABhFxL8YgzOxWOzS3RipKuBgMPi4SbQFCF4koocrAUDEq4DwnYR4JBaLXa5krZhbEXAoFHpgeia5B4g2AwCrdDPbfA6IxxZ4Pbui0eh1t1qugFetWuUdiYx+gEA9ROR3K+5mHiLeIcADLc1NuwcHB2ec1jgCh0IhOTEzc5IInikmhohTBNDHAM+ShFcgKUURE1FatgwhPrkcPGYITVrBgdYhwFoiWlRcB877vN6N0WjUKAddFlj4apLTD0DUYhdBxIsMYY/P5/txdHT0tpNlxHhTU9PCRCLxPCfYRUTtRTSvSQzXl/PtksDi9Jsm/4UAAoXCGAEGO7dv23Y8HA5zN6D2OeFwmH166FA3cNgLQM3WcQSYkCT2VCnoosBpN0j+RkQPFWyG2BdYvGjTyMjIv9WA2te0tLTcN/Hf1LdAtLYAGvGaz+tZXcw9ZgGLA/Z3JPKT3WcR4WBnR8fbJ06cMOcCNqvR1dUl9Q8MfEIEbxVCw/kHm5ufsx/EWcANSvBjIP6ubfFBQ9d75hLUriUrygE7NCDbF9dj79lcJv+riLOJmeRwQehC7Hu2Y826ubasHVhY+tzAz2et7iFCns/rabXG6QILNyjqESB6NS+GkcCSRe1ufZaIEBGp2v9Eyqcnpy4WHETEo3Fd25LVzAGnQpjJLxZkMIab45r2tROAojQ9wmn6nMicEsPtmqaddlpTarxBVV8BTscs49wjsfZs1MgBy6q6nzjl/FTE2Tff2Pakm9DVoCjvAMG+vBXwsN/v63Ubn63wIuR99vmh361xGhkeMDStV8zLAyvqFWshIzHcqGnaKTeWklU1TJx220LgZa/ENo2Pj//pRsM6R1XVDSankzkDIF41dG1FDlgkiaTJ/7BMmPIv8MluLVQUWFgD8TYg9BqadrgSaJER70wnDGsa90jsCVGapiysKMH3OfG9OVHE03Fd2+B2k1LAVr3FC/1bI5HITbeaDYp6Coheys5nyHbqeuyjFLAsq8cJ6GXL4Ou6HvvSrbgjcFroOkNPt67fuOBGV1GCWznxLyzn4hvD0LozwEo/AXTkBj1SpzE+PuBGOPUHF/Ph4otNZLi3c82aD53iutzY2EFJsz8PDAOGoXemgRVliAha84O+NsMYG54H4JQkIlzweb3d5Qp3Wb6/lSAxlD9XMGzoelsGWJ0goiV5l4CAruuT8wWcoY57GK6OxWJXi+2jKMoSTjBhCQSThq4Fsi5xy1pGYsOypcbQUG6yE3gFLlEgxZCVPCtyW1uA4v/csrjEhGHoS++JS2QsfMnv83aOjY3FixlklksADBmG/mitD12aFZwzYflDV5uwJlhvSgy3uqk1yoa1eU8cLiOD1TXKJo75Ss0ZANexNwvsmJrTsXiOi5/07hVltyywY/GTyVZVl5clqrXTldYPgqNEebnf0LQd6QOb+dxNAS/LwR4Cvj+dxaqr0LIcrgt4saDaK1JjY6OSNM2jBCh5JbajmhpY7F/RFUksqLtLaNrKdXTNF8B195CScY36eaqyRg3T5L/W+jEQAG55JPZ0RY+BFuiVSU5n6uK5NQtd7YO2WE/kC9X0QTsLXVctA2sFVTdNGfuNINP2eg0IXqiy7fW9hPjVvLe9il1lZjUWUTQVMdNYpCiQaC7e48ZiMfBafefY9qoViNt9/gdqw6RcQqK2VQAAAABJRU5ErkJggg==",__vite_glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_1},Symbol.toStringTag,{value:"Module"})),icon_28_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABUtJREFUWEftmGtsVEUUx//n3lLALS/3zt3tgxBLi7YkKlEJiuHhF1Fj0MRiglF8JAZZAx8MwWBilhANGr4gtmqMYgDRpH5ANPpNiI8o0RhBKaRtCoG17d6ZhRZC7OPuPeYu3e7tPtvChiVhPu3OnDPzm/887plDuMEK3WC8uAlc7BUrmsJCBNcwnK0AbgfQA8Je0zDebmtrG7qaSV1zYCFEhQN6H8zr0sEItE8p67mSAQ4Gg4vtuHOAmefngtI1WmdZ1t7JQl8ThcPhsNbc/MHrDjvbAJSNgSGKgdmfrCPQQaWsJ68bcFVV1dyh4eH9zFiWDqERtQC8xWH0AdAT7US/xaR1v9e2urq6ZtC2l5Xr+k/d3d3n8k3mqhQWQjQ5jI8AzMlQVaOXYtHo12693xDDKeXpaExZS5L2xty5VRgYPMbMBhENgrBj5fLl21tbW+PZwMcNvGLFirK/29vrdNtuYKYGZmcJA49nHiwcnjZt6rORSOTfZFte4EBgLcedz739EPBNRYVvzZkzZway9J85D3eZbdte7DhYCOJGBi0EYwHA5XmWy9YIb4ZCoXfC4bDjtcsHXFlZOW9o2D4GYNYYaI2+UJa1Ni+waZp3OsyfMWPRRA4FEXXpGq2NRqNHs/nlA3bta2pqqgcGhpoZvHqs0trLSkU/TlP/yt9AIHBb3OHjzFwxAVgbRPvnzJq5qbOz82Iuv0LArh8zkxCBFgavT/VD56dPK6+PRCLnU7fMyC9DiC+Z8XTWjU70H8CnwNTG4Gc8zkeUkisLTXA8wG4fdXV1U/v6+v9i4I5knxppm6SMvpcNuJsZlW6De1oJtJ01HNeY2zZs2HA6uS/9huBiAbv9mqa5NO7wz54x/lBK3pcBPAaE0K6kdGOAjFJsYHdAwxC/M3Dv6ODlUxpi3d2nEmImK0sK2DQ3s8PvplSlsFKW+xUtTWAhRJ3D6PAAH1LKStwgJalwU1OT/sPhI4PJzzkROpSUC0oW2AXzGyICoHpE5QsxJW8taeC0g2fHlJxS6sAnk/cxESklLVHSwH5DuCFpIr4gomNKWneXLHDimcW4NHpLEL5TUj5WssD+QGA14s5Bz7X2oVLWK6ULLMw9YH5+9Euna08kHwMldw/X1tbO6r946XTyFUPApYoKn5kM5nMBj17U6cFEsWMJvxC7wNjo2Q4HlLK8EeKVJkOYPcwcHDG0CfQJNHSAqGOKpnX4fL6uzs7OwWICm6b5QNzhH0cfrADrGi21LOvXzGhNmK1gfipbhDZS5wB0DuB5HufDSsmH8vgkmsYTDwshVjHoK2b2ZTtsGcBuwMEg9/V6SyGA1HVDAwzeWaZpO6LR6OVcfoWATdN8OO7wt96cBhF6Zs6Y0dDV1dXv7XfMq1mIqkUMew8z3zVe6BG7COnaFhWNHsjmVwjYMMQh7wuciC4TeJWUcjSQz1DYO1DiUTg8fA+Y6+GgDkA9A/UA1wDQck2GiH4B6xuV6vnTa1MI2C/EW2C4iUO3RHSN1nj3bU6FC6nq5ib+aW+fz7bdQA6/mC0vAcAhwqdlur61t7dXjmcPj6S6XgDgmz596r6zZ89eyClKIch87UIEH2HEdzG76meUfoK2bfbsGS0X+vrd/Z1IVbmroKT14GTHHXfmJ9cAjY2N5VLK1xj0hveEp+zpPMCJWNYtGlGzlNar1w04OXAioTc0tDNXqiAFrD8qZe/31x04CWAEgyvZdnYDvDAdikA7lbI2TxY2saWuxjmXr3s4T5w4GWJ21oNoHsDnCNgdCoVa0vNuEx2/KMAThZiI/U3giag1GdsbTuH/AcVTBFpmykTBAAAAAElFTkSuQmCC",__vite_glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_2},Symbol.toStringTag,{value:"Module"})),icon_28_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAAAnlJREFUaEPtWDtvE0EQnjkHJxFRhHV7ezaWrBQOMg4looHCDWUaUvEHgIY2LaFNjQTiB9CFBjoaF9AgSmKM0kSWjJ29PRnxUB7EN+gCe7EPx/bFj/jIuRvN7Mznb2a/3VuEkP0wZHghAjzqjkUMRwz7GAjnSBQKhanNzfIdIuc6Ic6Ouq1B8iPRLqL2YWkp97JYLB5iNpudb3z99gaAbgRJNP5YfJ+4NH8bGeNPCejB+AEEr4iAz5Axo0oAl4MvH/8KBPiCOjPIK43aE9vaeTh+KCdXZIbxmQiuqIj/A3AymVw4BFhQ/+paLvfW3aGu7SrKx3L5lvJNAWzX6/VtZXPObzqadsG1Ncf5JYR4p3zd8pqmyZuIeX/evhhmnK+RQ4/U4pnpOKtWq7Zrp9NpfW//QHot0vCxFGJN2brBJRDpRzaibVuCKV+3vIyZdwmcF/68EWCcBIZTqdTVZrPpzRNj7FWpVDpw25XP5+NSymXVulgsVqrVap+8tpvmskYUd23HwX0pd14rX7e8A43EWcja+QKsc74KBKudmEaAhrTEoqcKvtiLszOLlUql4fozmUzi5+7e1vHBBOu2EOve+Bh8iwASR4ICME1Ec0NRiTbgAaQqkAT62FGb+VSyNvGAOecrDsBKx83nwHcpxf2Wk60tFonuWZb1w/UbhjFHiM9VrAawIYTY6DQS/9TCP+PTF8NnoRIn1TwfgFnLYTAq9v2HzPHYnOJ62XahGRVin/pEgIdO9DAZbr2UDx3o34T+y/5AIzEqkP3kDb+she4zP3QPKaF7qnIHP1SPgf3s1EmKCef78CQx2AtLxHAvhgb1RwwPymCv9aFj+DfynlZB98CwpwAAAABJRU5ErkJggg==",__vite_glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_3},Symbol.toStringTag,{value:"Module"})),icon_29$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAC7BJREFUeF7tnW2MFdUZx///mV2pVlKtjbB3F2sbhfRFU1AqaKGAWrQIJi1UU6JGpbVNjWX3LlUD/VSMWvfukkbTqGijxEYLfhB8rQoUI6tFpKFNG17SUnf3Lhpf2qxVkZ15mjP37rK73N2dmXvmztw7h2RzP3DO8zzn+c15P+c5RA38O/N38pn+D3C2ENPgYpormEbidAATBZiofimF32Jx+4ToA9BHFH5F8I5F7IOFfRTsqzsVBw5dz0+q3T2sxgJ8sUO+ctTFAgHmAzgPgjMAsfSWhS6ItwDsJrCt3sLWfzfzH3p1RC+tKgBn2uQLsHAlBAtEsACQydG7ppQGHiaxFerPxVP5Vr4bjx3+tSYW8Fm/kQkfO1gsDq4FcZmI1PsvVvQpSR6F4HnaePREG1sO3sIj0WsNriFxgKesk5n9Dm4kcJWInBK8SJXPQfI/AjxRZ+OhrpXcVXkLRteYGMBNHTLPdbBaIJckyUFBbSH4kmXjju5mbg+aN4r0sQNu6pDLXRdrROTCKAoYl0ySOy0La7ub+VxcNii9sQFuWicXOA7uhcj5cTogct3kG7aNm7tX8vXIdZVQUHHATe3yeVdwlwArIFJx/XE4GaQq6HqLuK27he9X0oaKOVhE2NiBG+DiboGcVslCJkUXwfdg4daeZjxMUiphV0UAZ3IyBcBjIjKnEoVKug6SrwBYns+yK2pbIwfc2CGLxMEjaa21owFUtZk2rutp5jNRQo4M8LxtUrf/TdwpQDY1fW1QUoW+OTd1Bm7fPp/9QbP7SR8J4KZ2aXRdbBTIbD9GpD0NwU7LwrLuFvbo9oV2wMWNgBdEvH7X/PPpAZJd9RYW6t7Q0Aq4MSezRPC06W99Uh2RzOuXiSt6snwtnITjc2kDXFyR2iQiJ+kyLo1ySH5kWViqawVMC+BMu1wtLjYAUpdGKPrLzH5auCbfwsfLlV02YFVzHQebDdxyUYzMz37bxpJya3JZgL0+F3jZNMu64RbkqeaawMXl9MmhAXujZQevmAFVNHAHpKqBV72NOWFH16EAe/NcQaeZCkULdxAy2WURs8PMkwMD9laodmOHWcSoDNwhNblz6nmYG3TFKzDgTE7uEZHWyhbPaCv2yW35LFcF8UYgwGrjwHWxxawtB3GxxrSkWBYWB9mg8A3Y2/IT7DGDKo3AQojy9pSJ6X63Gn0B9jbr2/Ens58bgkgEWdR+ck8Lvu3n0IAvwJl2uVFcWR+BrUZkSA/Q4op8Cx8aL/u4gL0zVC72m6Z5PFdW9v9VU21ZmDreGa9xAWdy8oCI/Kiy5httfjxA8sF8lj8eK+2YgItHWzvNqNmPu2NIQ4ptY/ZYR3LHBNyQk101f245Bi5aVZJv9GY5czSZowIu7BLJs1qNMcIi8YBt87uj7TqNCjiTk1dr7TpJJN5NgFCSr+az/FYpU0oCVhfBHEe2JcB2LSZ8bgKwZi5wyZcL4l76J7B2B/DfRF74DFdk2+b8UhfeSgLOtMmL1X7Lb8BNNoFnlgPnThpe1L1vCxY9BjgVuV8QDlqQXOpWY76Vl47Mcxxg735uv/w5iPAkp110NvDgktI90YrNgmcPJNn6YLbV1fGbI+8nH1fyhja5H5Ax51bB1Mab+taLgJ/PKg143WuCX78ar316tfOB3lbeNFTmsJKrsAkfHcXharlZ78c5v5wL/HRmacC/3SX41Q4/UqojjYo0cFI9Jg8NJzGs5I0dstR1ZGN1FMeflWkCrDxi2VzW08xNA94ZBjjTJpsFstif66ojVdoAE9ySb+WS4wB7oYqIfNKi2ZT7GaUOcCH6T2YgxNNgDa7VLcG0AVYVYuhW4jHAOVEXtH9Ybo1JWv5UAiZ/n89yuQd7AEhDm/TGF0Euus8ijYABHu5tZcMgYHWI/VNH/h6dm+OTnE7AwAk2v6oOy3s1OJOTn4nIvfFhiE5zWgGTvDmf5X0e4IY2eRKQ70Xn5vgkpxUwyCd7s1xaAJyTf0HkzPgwRKc5xYAP9Wb5Japg2kfew//0x1uODloQyakFDLoTTsNn2dQu5ziu7A3itGpKm17AgG3xXNbi+vPQDzDNgNW6NBtzstoVWVtNtTKIrakGTK5hQ5s8Csg1QZxWTWnTDBjgBmZyomJafaeaoAWxNc2ASf6RmTbZWcuXuVMNGOxkQ072QuScILUiqrTqgNzCs4Cvnw5MsPVomd0EfKOh9ImOv/QKOrv16DniAH97B3jhYIIO8pF/VYATscihjrY+sez404963F85Keq05lUbE3Iklzykmuh3k3Bz8J5LgeXnjnsXrnKkytD02F7BqhfLEKApqxcaMdMmRwRygiaZocXsuQmYdHJtAH77Q8H0+0O7QltGgp8awNrceUxQ0gCbJloz5EQ10WaQpZdu4gZZSZsmXXYW8DUzTdLz1alpUq1fE031Qge5UwF+XkQW6vlkkicl5YBfMJsNNXQ36fjqxQ1mu7CGAVtqu9Bs+CevW9Flkbfhb47s6HJn8uR4R3bMobvkgdFjUfHQnRKWlMUOPQUbLiW1o2iycGy2CHgTRL4fhYPjlpliwMcOvpurK3F/hvr1D7u6Yi6f6Xdw3BKHXT7zmmlzfTRuJhr1j7g+qiRnzAVwjQ6OVxRLXQA3IRzihaJTe+kQDiYIi04fxyaLowVh8ZppE0YpNjC6FI8aRkkpqMV16bTNg8cMhGZCGeqqR/HIGTeUYXG6VFPBSH9xEbAyLcFIyft7s/zJ0M/LhBNOWzjh4mDLBASPp5UNrdV3QHClwYT0D+3n2DIGCulfXNkyj3LEhiuYYpI781leVCqXeVYnmC8TmTrUszreiNo8jJVIoMOMCvswltcXr5MLHAfmabukYi73abtiX2wep0wo4LIfp/RqsXleNpF4tT0v69Vi80B04iBreyBalcw88Z4svtqfeC/2xVMg2JOEeB7JcndlrVFNM4jp+Sy7/GgOFBSjsUMWuS62mAej/bg2gjSkWBYW9zTzGb/SAwEu1uR7RKTVrwKTTp8HSLbls1wVRGJgwPO2Sd3+3dhRy9HxgjiwUmkJdk49D3O3z2d/EJ2BARenTo2uoFNEpgRRZtKG8wDJLouY3d3CnqASQgFWStRh+aMOXjGDrqAuD5ZeDarqbcxRL6gEy1lIHRqwytyYk1kCvCwiJ4VRbvKM7QGSHxG4uCfL18L6qizAXnPdIZc7DjYDUhfWCJOvlAfYb9tY0t3M58rxT9mAvZF1u1wtLjYYyOWgGJqX/bRwTb6Fj5crUQvggZrsuthkmuvykKhm2bKwtNyaO2CFNsCDfbLgaTPwCgfZiw5LXFFOnztSs1bAg6NrF+qZADOFCsBZTYXqLSwMO1oeTZV2wF5z3S6NrouNZjHEH2G1iGFZWBZmnjuehkgAK6XeitebuFOArFm7HgUDKQRyU2fg9qArVOOBjaQPLqVUbVCIg0dMvzzcO15/a+O6IBsHfqEOG4+HyRQ0Tybn9cfqhfE5QfPWYnq1nwtgud8tv3J8EFkTPdIo79BAB26Ai7vTWpu9vVwLt/Y042GSUg44v3krBnjAIO+Ml+AuAVakpm8u9LXrLeK27ha+7xeOjnQVBzwIunAk916InK+jIImVQb5h27i5eyVfj8PG2AAPgu6Qy10Xa0TkwjgcEJVOdZ3EsrBW14pUWDtjBzwE9DzXwWqBXBK2MEnIp275WTbu6G7m9mTYkwQrhtgwZZ3M7O/HChI/EJFTEmZeSXPUzXoR/KGuDuu7VnJXkmxOTA0e6RQVTuJjB4vFwbUgLhOR+kQ5rhDN5nnaePREG1sO3sIjSbJvwJbEAh7qrIwK8WThSggWiGABIJPjcSYPk9gK9efiqXwr343HDv9aqwLwyOJ4x4XcImxiBgRnAGL5L7aflHRBvAVgN4Ft9Ra26t4I8GNFuWmqEvDIQqug5v0f4GwhpsHFNFcwjcQkCCYKcTKAiRRMVL/FvH1C9AHoo+BDEH0ieNsi9sHCPgr21Z2KA4eu5yflOjju/P8Hdipmra/K2tIAAAAASUVORK5CYII=",__vite_glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29$1},Symbol.toStringTag,{value:"Module"})),icon_29_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAmCAYAAABTahxxAAAAAXNSR0IArs4c6QAAC+pJREFUaEPlmgmQFcUZx3/zQHaXfcoKlFiIHBuu8iBl5Cg0HgWRRGOCopYxElgUFYLiRRQN6EZLIyinqIAYYilKUiISXfEoIQV4EE0qcikqCriCeMIuolxvUj3dPfNNz8xbspJUrGzV1ntvpnu6++vv+3//7z/t4fz5J192LIW9w8kxAM9rD4U8nmmkPoPvPuTUd0//9nx9Lfxt2tl7sr/ql2ir+qOfmfg0zw3HFP2DOdgF2DmJa/Z5ch7uXMLfahw57/A5O/G8zeQKL9AsN8e7/fG10mTR8BdUN6N242R8byReQQ8tJxB+t4YSA6q26knhgpx7cqHK2IGhM9rEFqR+yM1yDJ14lnluMB93HHEvZljZVjhIaEzzHL2GAh4PUNL9Oq+6eo9dNr4y3uZNi6HQTxvOLlBOyBpUeFrgSY6hYxM3HhrzHtneGtEYKvQU69nWI7I2RPQPokBsZMwBnHZ2A+385YbaftIbYxGjnpVbQkm3M5URdUD2qppBjlHhBNK8o9iuhqHtLlh4UKK/CP+gf0NtXe9L2VA7b2vI2IakwIQLTW7/GNwkNuE+7875V3p+r8uOhb2r8MiFeGYXZHc1FoIW82TIyp2XWOjgSqpXCNyz+KqMGYMMi7fmebHNkJjsPssNTxHWCSM7m2g31DpHAk+9Ak28Hp7fq2oKHtfEgd0B7nDCciEZmCJ3LQhdBwYSYVokSUg4KBqeDlZayLDjq08ZmmnfZTgn+tuNkEYO1jXV83sPW4vvH6N33HXTlB2V7Vy8SAudTPxLAfpY/yL4F7ZzMn9RTM4YLytTJ2Aptf86z+85rB7P11Ql3HFh8VjYOTshgTurv5yINL7yzDTPCJOSzKIuPqYlorTwLbJJCYiQ/WVSc7BWsoKcv9Pze1b5Ef1w8U08KDP1p+Cc3AjXAyU9yOWg3ZHQuRN8rxI2bIDlr0Qbqcb0BY0pbQbdusKa1Ybe2Pl5UFICvXvDCSfC7Bmwf2/EWZvk4KqxsOFteHkJ1G+PQjrh9W64CxqTEubagKH3WIwTwJwA/gwOp9qVNIXju8EXX8L+/VBeBs3LIN8cmpfq3+r/sEOhsiNUdoCyUrP1QP1OGH097NolyLZZQGkJ3Pgb6NIFHpoDy5dFJF4BvnrmnfdAeTn8+VF4cXF0v++pUDUC9u+D6uvhi08F/Urji3L9KfeFU0QeGMOVtKznho0EbmOD7pVw762RQQ70W6EAtR/BOxtg8fPwYa3JwmLy7dvB2LFQUaG98uG5sPQlaNNG/6tF9T0ZTjoF6nbA3Jm6nZrmhUPgyLbwzlvwwiI9q221sP1zTZ9S6YoI6TCJSuql16+ysPbZRPYUZU2CSGZ4Yf++cOMIPbKa/O49sGcv7NkDX38NO+qhrk5/fv45fPwJbN0GW7fCnt0irCQsiI1q3QrGjIGjj9Zt5z2iPe6cQQe6VVG7P82FFS+mrLsI/rm0LjCDNWAigaRUIZKnpVGMoYNg8EDYvAWuuCnCIJsYYsTVCQ0bAW49HJJ6Mx9lsPHjoO1R8OBMyOfhRwMiw+QP1Ub95huo2w4tKqCkFL7aqf/tODUL4B8vR7/dcWJZ2OW2dlM9PL/nUD/gajKEQ490ybKTGeWOqD6//TWc3geWvgITZ0YeFWBUOcyaqK/NXwg1LxoRQowRGriBOlYZpXtXeH0l5Mvh9H7QpAnULIJzL4CzB8IbK2H2NBh5LZzQC5TBnlkAZ5+nDbrkaaivc5iHSKJhssuCLhvCNgsnOKBUWlylxGH01mtm3Q6V7WHOfFggQFwZrSIP8+7XBvzjfHjq2XgSSOVwDheUG2sXqML6rrtVfQrjb4AfngY/NQZ8cDqMuMYY8El4/WUYP0HP4Y4b4NOPtQEtpZJGOxAeGARFmIUb4kwNeJ/KwItmQdOmcNME+KdRfWwZeFgeHjMGfHg+LKxJykehgcRYKrtefFEUITZSnlsMtZt1Ejh3EAwcBG/8DbZtjQwoPVB5X4dOcPwP4KUaWDgv3fvcEq4YLw0xMAvbXJUi3JUUPbBLB7j/Nr3QC6+EunrhYYA0YMwDHe7pwscRrWHalGSSuGcirFmlx2jWDAYPhVeXw7HHZ3jgAnhtGQz4GTz1OOz+WshvskAQyTMVs9VUIu1RJBEn1t1waUgPPOs0uO4Szf+WvhpfcLDIQ+CUPvr6ho2w+cNkG+td+/bD7Dnauw6vgGtHa0Mp7+7USfdTBvyoFm67I/4cRaiVQfft05m/rEz3U1neZvrABj7cPDIOI9JBJOGPUR3JTmwIS+MEhmuEHnjVEPh5/6SnNObK7t0wZLgIcUNrWrWE6dP1EydNhC0fwaRpjRkBFPe8+mIzhqBl1nEkHmbRuMBxLQYWk78zvU8MPGY4dO4Qxyq5NFVOdWinr3yxHXbUmbtWojLUQF3duxfGVQvl2ozTsiXcawyoPPDtdVBZabREp35Py+jWw+3nB+uj+cpqzN4vqgdqTzQGTNPwHLnKxQO5U6kDOrjSws3CIonEniVrT0e8aHV45IHKgKsNBnbsCKeeFm2XnWswL1UnCGVcheObr8P6NUkPl6JuQ3qgWbMo5bLIoplXgmhm6IH5Uhj+C1j4PNRuieAgK4k0L4Ezz4CWFTD3EUG+U2BEhbD1QBXCq5QBVQl3ElyhBfUD+ntyHiw1G2g3r3F6YFopl1IHS0W6IT1QVSJDBmmMGTUONpm6NuGBigf6cOmv4OwBGtTH3grvf+DQG1HWuSG8+k0dvn37RgacOzt6UxdjF8B5F0Pzck1hltRoW387PTCLBzZSD8yXwaOTobw5rHsXxtweGcP1wEXPajrQ4jC4/x6t2qxeC7fdlVLcG3xs7SQRJX+pWz16RAYcbhKDhRVZcv7+Pqg4HKwH2hCXpDlwliL1sPOW8ODqgVWD4JcD9c6OnwR/XxVxplQMNGF6zlkwxJDlO+6GN41nuXqgxMDZM+HMs6DmaW1EG8KffuJEsdH3VKNWrUFpkMoDFZlOaJyuHqoe9d/SAzu1gxnVmu+9txGuuiUKJTXRLAxUE2zWFKZPgDZHwKbNcOM48AvxLKzaSQxUVEdxvr8ugfVv/fsYqEI4M8saw2XdP+h6oDLafdWgjKj+glJuXfzldqoBxTuYH/eDy6t0/xmzYMUKR1QFOneG31VHHqZksodm60RlPfBSE8JpCnoihF3vKiIWp6lVB00PHDUYzj1DL+y5ZTBVVRGqcmiik4naseO6woRxus0fHoO/KLFB0IvSQ+CBKdCiBXz2GVw9RivIklpcMgz6G7L+5Ze6xNv4fjyJzJisx7BUxnqRujDkcijPRyHs1rnyLZ7FRdcLbeIx9w+OHtijG9w8Qisil98EX+3SC5hWDR2Pgl3faFlflVTq77pbTLZ1KoDzB8JF5+syb8p02GrUkmCyHvTpBaNHw3vvwrSpUL9DP09mYQcBU3+mYmDKG8kEGReCizH2wdMDDy2Hdm1gvcmMavARg2GgEDvVatT9G0SVIXdUGbnHcfDaSuf8jDG00vwuvACeeAIK+6LXsJIHrnw1fuAo8GCDad/vqevkRBaWR0nEEZGYFyaNpyV99Voz5+eT74QboQfK+lF9b98WjusSOYF652FFBLdYb6weqLCp3dFwYk9tuGcW6vEkd7X41f8nUFoG61fDxndNqH8LPTDHTs/vNWwt+MfE3wvLIxTuGZQMMdVihRQnEwsx2BR7iR9XNzIzY3haIEUhtgZKYJgIy6L9pXDrcEAXJ+VYHutSjnakCKexOtiEgyWctgiPKRZSUyu2GWLi1tiJTzOf2PtlkT3Duvc/dj4wKXlFc5lqDhftW4Xn52IHeuRCwl1IUa2lccOwEeVXVjh9F88HhvVyIPkVyHk9dLXYp2oGPqO0ctFIPdBSh/+L84FBftDH2wIDhgcs/X7xUwoG/w9ED3TlLks9JPakGVeqPEXb/i+dD2QJJd2jA5aRETdOxmNkEM7hKc6Uc4BZ5wZjpDPlPUMMFrLCvIgeGDsAKeQ39/xNWga2WC3XFWMCQkTIEhQ8r4DnPUBJ1/gRX0k2o0Pm3gAotMcjH9w/UD0wccLhO34+sIm3Ez/7kPm/AP5K8tDKcnwwAAAAAElFTkSuQmCC",__vite_glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_1},Symbol.toStringTag,{value:"Module"})),icon_29_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAADXtJREFUeF7tnQtQVOUewP8fTyFBUN7IQzCvITZ0Sbs1RqY0t8RE4xr4IOGCmEF1VZ49rJicCFJvgRgGsiqKiAyEUXONxSRzvN40yMWSBI0FBIYEUReW17nz33t272Fdds+ecxYfs9/MjlN8z99+j//r+5bAXUwURdkBwGwA8GJ8pgHAQwBgTf+LPbwNADL63z8A4HfG51dCSO/dGgaZyIYpipoEAPMBYB79mSlQ+5cB4D/05ywhZECgenVWY3CAFEVhG38GgBAAWMyYVTo7xzEDzlYxAFQBwHlCCMWxHlbFDAaQoigLAFgGAJEA4M6qN8JnagOAAwBQSQgZFL56AMEB0ss0jAbnYIhOc6izmwZZJvTyFhQgRVFBAJAEAK4cBjkRRa4BQBYhpFaoxgQBSFEUAkNwCPB+SAgwkxDSwbezvAFSFLUIALYCwGS+nZng8rcAIJ0QUsOnXc4AKYoyB4B/AEA4nw7cA2VLAOCfhJAhLn3hBJCiqCkAsBMAHuXS6D1Y5mcA2EQIuaFv3/QGSFGUMwDkAMAMfRu7x/NfAYAEQkinPv3UCyBFUd4AsAsAEOKDmBBePCHkKtvBsQZIz7y9DzA8JTOE+He2M5EVQHrPy38Al+14Ew2XcyybPVEnQPq0zXuADgy2qxMPlg26Tmc2AFFAvt9FFbbQ1POVEEKytBXWCpAWkjO5tv6AlEvWJmyPC5BWz4rvQw1D6O8NNZaI8dQ+bQB33Ee6rdDQ1OurJYRs1tSIRoC0VQUBGtP/CWzWZMW5AyBtzyu9GyYpiURiJRaL7err6ydfv37dHD/Dw8Mm9vb2Q/jx9fWVLVy4sHfBggW3zM3NDWpp1jBz0BS2Ut2eqAngWtpIMGGzr6ysbGphYaFrR0cH+kx0Jmtr65HQ0NDODRs2dE6ePHlUZwHhMuwkhBxkVjcGIG2GrwSACbEk19fXW3344YfeV65cQQ+c3snGxmZo48aNrS+//PJ1vQtzK4CW7WVM94A6wL8BQCq3uvUrVVlZaZ+RkeE9ODhool/JO3MvW7as85133mk1MeFdFZuuZBBCjiozqgDS3rOKiXAA7du3zzE7O9tTvbdmZmaj8+bNuxEUFNQ7d+5cmaur65CFhcVoR0eHeVNT06STJ0/a/fDDD3Z9fX1oixyTnnjiid6cnJwmQnTqBmwgacuDjqrlSm8fE2AgAKDKZtB04sQJm5SUlIdHR0fHjPTZZ5/944033mj38PDQ6j2TyWQme/fudTp8+LDLwMCAKbOzYWFhHWlpaThAQydU8c5hI0yAaJZHN6TBUnt7u3lERISfTCYzUzZibm4+mpiY+HtYWJhe+9jFixcnJSYmzuzq6rJkdvj9999vWrp0qaEjFdBNmq4CSIsu/zK00zs1NdWrurpadUCZmJhQGRkZlxctWtTH5Vvr7Ow0W7du3SPd3d3og1YkR0dHeWVlZYOBxRx03v8VRRrFDJwIwRlnzLp16/zovVYx2FdffVUaGxvbxQWessyFCxes1q9fPxvlReX/i4uLk8bFxfGql0WfFIK1EuAWAFjFohDnLB988IHHsWPHnJQVeHp6ysrKyn4RYtPftm2be3l5uYuybhcXl4GvvvqqgXNn2RUsJoRsVwI8DABCBfpobP7555+fy1xq6enpTUuWLBFkr+rt7TVdsmTJo0yRqKioqGH27NmGDDK6TAiJIHSIWTU76NxyoYoWFRXlpyxtZWU1IhaL6y0sLARTx1577TXfs2fPYricIkVHR7fGx8fr5SDiMLpgBPgX2svGoTy7IpWVlXbp6em+ytzz58/vzc3NbWJXml2u/fv3O3z22WcYZ6hIwcHB3RkZGRhHaMiUgAAjACDRUK18/fXXdvn5+a4tLS0qde3FF1/seu+996S62jx58qRNd3e3+dKlS3ssLS21zlaxWGyL8qWyTltb26HExMQWobaJcfqahQBT0MqgazD6/v3HH398KDMz06O5uRmjTcekqKiotoSEBK1xKW+99Zbn8ePHHbGgl5eXLC8v7zcHB4fh8fpx/vx567i4uEfU/+7j43M7OTlZ+vjjj6PoIXQqRYC5dNSoYJXv2bPHqaCgYPrIyIgmvYrKy8v7NTAwEEN2Naa0tDSvb7/9doxBw8PDo3/Pnj2Njo6OGiHKZDLyzDPPPMYUk5SVm5qaUjExMa0GEG3OIkBBT+BPP/3U9cCBA26ayFhbWw+Hh4d3jLe5UxQFCI8pbDPrcXd3V0B0dnbWCLG0tHRqTk6Ox+3bt1WaDrN8ZGRk+5tvvol2PaHSZQR4TCjjaUlJybSsrCyMXmAmKjAwsG/lypVdwcHB42ocCA81FbFYrNWU5ubmNoAQXVxcxg0Gqq6uti0tLXU6d+6cLVNdxU4lJSVdDQ8Px0B1IdI1BIjxxBgsxCtJpVKLNWvWoJ6rUvBNTU1HU1NTr65YsaJHW+UILyUlxaumpoaVHRIFZYTo5uamNaKqvLxcYTIbGRlRaSlojD148OBFXUYLljBuIMAzAKBxyrOsRJEtKSnJ+8SJE3hFQZEsLS1HPvroo6agoKCbLOB519TUqMpifty3xtlDFdU5OzvL8/LyLk2fPl0rxNraWpu0tDRfuVyu+mLR8pOVlcU6/kVL/4cFAYhWlhUrVsxlDjg6OrotPj5e60lLz7w74E2bNm0Q7W3d3d0qS0tAQMCNurq6MSvFyckJITbqmk27du1yKSwsVAW645dTXl5+QdcMZjGBFAB5L+GCggKn3bt3eygbdHBwGPzyyy8lumS3d9991/Obb75RiCrMsrm5uY2vv/76zM7OTpWPpLi4WJKdne1++vRpe7X8cpFIdEnbniiXy0loaKg/U5XcuHGjNCYmhq/BQbGEeR8i6moUGytLW1ubeWho6JgATQS/e/fuSzNmzBgMCQmZwwR45MgRiaenpzwxMXHGqVOnpjIhshHM8/PznT7//HPVlyyQNqQ4RHiLMSEhIf6dnZ2q5bZ///4GPz8/rYo8GgBeeOGFR4eGhhQbPBMe/rcmgD4+PvLR0VFAiLW1tSqIbACiOe2VV16ZowSPe2hVVZWExTLVlkUhxvAWpJ9++umA/v5+1Sb93Xff/cTG3VhVVWUnEolccc97++23pcy9bDyAOBrcO7dt2zb9+PHjDp6env2ffPJJs7YljGVu3bplsnDhwseUNNCg8f3339fxBPhvQVS5p5566jGmKam2tvYna2trXv5abQC5DBp9KUFBQSqA6Kw6ffr0T1zqYpQ5ggAxdA1D2Dgn9cGWlJRIfH195Zwr1LKEudbZ1NRkGR4e7s9YwgNVVVV8ja4KYwJvc1ZUVNTDEokEpX5F2rx589XVq1fzkvaFnoGHDh2atmPHDpWW5O/v3ycSiX7j+oXQ5RTmLDRC8jKoqstZ/v7+N0UiUSOfzgkNMCoqapZEIrFR9omNnMqi/8GCmPQbGxsnrV69WnXCYcOZmZm/cfW2aTuFWQzqjiw1NTW2ycnJKlshZjh06FDDrFmz+Jj8/2fSp0813k6l2NjYmUxNwd7efnDfvn2/cpX2hZqBGNUQGRk5u6enR+X6RK0mPz8fL2nzSWOcSnhJkFc8YENDA/o9HmHa49BysnPnzstcDhQhAOLBsWnTppnt7e0qjQZVRJFI9MucOXP6+dDDrZ7p1sQGeDvWt2/f7lZcXDzmqitaPyIiIq5FR0d3WVlZsXYi8QHY399PCgsLMfzDlWkdQmCrVq26tmXLlnae8MY61ullLEhoR0JCgs+ZM2fG6KtYP1pnAgIC+nx8fPrt7OyGUS9ta2uz7OvrM1uwYEGvuoN9+fLlfq2trVbKgVZUVPzMtLyganbq1Ck7W1vbYXd3d7mDg8NQb2+vWXNz86S6ujpbpvVFWceTTz7Zk52d3cwTHhYfG9pBAxQkuGhoaIhs3brVU90kr6vT6ofOxx9/7F5aWqpwlnt7e8uOHj36i7IOTYeCrvqfe+657vT09BaBQj40BhfhgSJYeFtRUZFDQUGB+82bN1nZGjXJjhUVFfY9PT1mL7300vUpU6aMKCGpy3Ta4NnY2AzHxMS0rV27FoMjhUiaw9voWShogGVfX5/JF1984SIWi6eqR1ExR4IOo8LCwkt2dnYqSNpGioaI6OjoP0mlUtUSV8+PtsLFixdfX79+fYetrS0vtVKtbs0BljRAPOoNEuKLp3RdXd1D6OfFvQr3LA8PDzmaqPz9/WVmZqwmqmosw8PDIJFIrFtaWiylUqkl1ot7K9YbEBBwW4BTVtN3qD3El4a4Bi8fCzHXH8A6tAeZ0wBRpLkr1xzuceDsrjnQEHkL1vc4DC7dY3fRRlkzRVHGq17/x6zfVS96FqJGYbxsCMDtsiENEd+EMV531fK2jM5LFRRFGS9ca9kx2QDESy3GK//jQNQJkF7KGBFgfHRCA0RWAGmI+FaM8dkTNYisAdIQjQ/v8AHImInGp59okHrNQIaQbXx8jA9AeiYan79TD3/loiAaH2DkQk2tjPEJUAEgMqw4xkdo+fCk7x6jawBf/2AVNM6nPZZl0ZJcBABH7+lnkJmDMT7EzfKr1ZXN+BS8LkJ6/N34YwR6wGKTlfFzGKgiKn8SA2Oftf0cBj5Oofw5DLzrcVd/DuO//3r8fBHuw8AAAAAASUVORK5CYII=",__vite_glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_2},Symbol.toStringTag,{value:"Module"})),icon_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABO9JREFUeF7tm3vo32MUx1+jtbRyTzO0uc1saZLcYm3YEGIjtjUjl8m2InIJfwnlErWL5BpaSIRMLqOYtZBL7mRaMTaaSyS5bOtd58mnT9/fj3zPPp/z0Tn//b7P53Oe57x+53me85znfIaQ4kpgiKu2VEYCdXaCBJpAnQk4q0sPTaDOBJzVpYcmUGcCzurSQxOoMwFndemhCdSZgLO69NAE6kzAWV166P8Y6EhgZ+B9YJOznY2pi+KhhwOvAVsBDwDnNEbAuaMoQC8A7jLb3gIOdrazMXVRgJ4H3GNWvwEc2hgB546iANUUv99sWwUc4WxnY+qiAJ1ja6cM11p6VGMEnDuKAnQ28JDZ9gowydnOxtRFAToLWGpWvwwc0xgB546iAJ0BPGy2vQhMdbazMXVRgJ4BPGpWPwec0BgB546iAD0deMxsewY42dnOxtRFATodeNysfgo4tTECzh1FAXoK8KTZ9gRwmrOdjamLAlRT/GmzWlNfa2onJQrQEwGtnZJHgJmdpAlhisW0qz9rEBWPKtDvpETx0OMAhUuSB4GzO0kzkIdOAV4wiEqSnJtA+yOgo+ZyU3E3MLc/de29HWXKTwZ0hpfcCVzUHpL+eo4CdCKgLJNkCbCgP7PaezsK0COBFYZhIXBxe0j66zkKUGXoV5optwOX9mdWe29HAXoYoKsPya3A5e0h6a/nKEAPAV43U24CrqqZpXHuAewEfA2s78/sLfd2FKC6Nn7TzLwBuBYYCpwJzAcmANtUMHwI3Abct+XQ/DfNUYAeBOg+XnKdJUp0pt/nH8zSMfWsSJUmUYAeCLxj8F61e/lh/9JHtIFpIwshUYAeALzXg8gfwMfAz4C8uDrty+NrgT0BPdu6RAE6HvigQkMAr7bynN/t9xEWWu3Vg5ru9cs1dKtQowDdH/jISMjTjraChzqc6omq2nYvcH6rJK3zKED3Az6xMWnnVq1TL9ka2ABsV2t8CTg2gf5NYF/gM/vzGuDGQeAoZBpXa/8ckI7WJYqH7g0IiuRK4OZByLxrcWn1kU+Bsa3TDJRg1i79hQG5zIL2gfisBuobU075Gq1RwBr7TZkmZZwGku+sdLzaHqbqOcqU3x340gjpqHnHADR3AL7v0XZhpQK61ZkfBag+WFCALhkMTq+waSOwK/BtqySt8yhAFbR/Y2NSyDRQ0uN6QFFAVULVk0YBukslJafycK2JvUS7+Zhag+70yxV0604aBai+T9JmI1GRQym+rQKaBqjuKax3amBRgO5oJyCNScW3pVa0wFPm6e1aQP8noEx/Sfu17p2RgG4P/GBEVCtaShsLJKXnLqkRuwK4JQTFyiCieOi2wE82LtWGqka0SPUbpvLbMivKDfcJYxSgw4FfjNZJgIBJdAWi9VRJkSK6zFMNfnk+lJNGAarE8a9G5njgeWAesMi+/yzQtF6qbKd4cyiYkdZQbTq/VYAqFKoXO+jrEBXi/hiOYsA1VDecJTOvM/3oGrTFtin9FRlmJA/VGqkwqC46t+tsrxvQTkiUNVTj0Jm8Kqq517l+XSdI2iCjANVwvgJ2s9tPleKUAtwu8QxzUhI0XWEo666Qqe6tnYEayUM7A22wgSZQ539jAk2gzgSc1aWHJlBnAs7q0kMTqDMBZ3XpoQnUmYCzuvTQBOpMwFldemgCdSbgrC49NIE6E3BWtxnf06ZVfEeSgQAAAABJRU5ErkJggg==",__vite_glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:icon_3},Symbol.toStringTag,{value:"Module"})),icon_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAm1JREFUeF7t27FqFFEchfEvRgUhgp2SF7BTJJWkS6EWWgsWvoRlep8ldQSNGrAJCBYiWPkCgjbaCFoE5Q+zECOzc2dyCGP4FtKEO2eZ3569s3vv7Ao+ogIr0TTDEDRcAkEFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA4zoYKGhYIx9nQMw56F9gBvgLXw+d6KnFza+h94BnwBbh2KgLhJxFU0LBAOM6GChoWCMfZUEHDAuE4GypoWCAcZ0PPOOgDYLfhm9I6cAe4B1wAHgG/wjaT4v6Xhl4ENjvAQrxx7GxvAR8mCYQPmjPo7SOAW8DaknPfAN6HbSbFzRV07MkI2iO2WG0SdKyAoCGxgRgbGnYeAj0E3gLPgRfAG+AK4Bw64i1fq/d7HeIr4PuRY78JurzSi4b+BJ52iPVx6HfPYYI2zqGte0qCChq+6ggq6CiBuX71dA4d9TL2Dx57o4MXJefQUPUaY2xoI1TrMEFbpRrHCdoI1TqsBfQqULc91t9DYNXFkXFX+dqEq/2kAqz9pJvwz6+oXW0aWG2qFaXtDnFoP6miBB2xfNcyXQgqaEtPTj5maMW+7xlsaKChP4BLwDnn0OGrfN+Ij912SG2JHHS37LintGRmqI9GhbV41OLHa+Bl9//Px451cWRgmq238BPgfIf4Dqidzr6HoCe/bv2VIKigYYFwnA0VNCwQjrOhgoYFwnE2VNCwQDjOhgoaFgjH7QOXgcfAp3D2pLi53Yoz6STmdJCg4VdDUEHDAuE4GypoWCAcZ0MFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA47g9MKqNV5KiOuwAAAABJRU5ErkJggg==",__vite_glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:icon_4},Symbol.toStringTag,{value:"Module"})),icon_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAypJREFUeF7t28vLTVEYx/HvK4oSMZFSIrkO3E0YSkYm5lJKMlRMGMiljBgYGPoHZKQwMDSRW26RW6SUTMmdnlqyHc5519r7dzrr1G/Xqbe3Zz3nXZ/3OWfvtZ69J/AhFZiQZnMyDCouAoMaVCwgTucKNahYQJzOFWpQsYA4nSvUoGIBcTpXqEHFAuJ0rlCDigXE6ca1QncAx4G3wHaxSad04wq6GzgPvAYWdhIQD64RdCMwE3gKvOkzX4MWFMJdYDVwADhj0AK5PqEG7W74VwaDGvSPQI0nJVeoK9QVKq4Bgxq0R6B5Yb8MWAcsB64Br4amlZF43E5KU4EVwH5gH/Ad+AnE7+MI0K0Z8x5aSM2gh4ArwPr02pBWUDMGaDwCVg1NKyNxTaBLgEA7DczP+Nv/F2JQYC9wCpjTErE5zKDAQ2ClADNSGBR4AiwVgV4HtohytUpTw3doV9CPwAMglqxn08+tMBSDxg30E3AP+ApsThvQsWP/Q4GhyFEz6OeEdxO4lV5Rid8A79gP+O+fA/YAz4Abqek2zzv23T4vUxofW2/fdbP8Z7RBDertO3ENGNSgPQK+bCooCZ+UCrByQg2ao1QQY9ACrJzQNqCzgOgt3QdivT+yo4a1fO/kJwOdBhwETia8l6lBF3O5COwcmSZU+TRyL2i0RjY1XmuB6X3QvMHcgIn1fLSCLwGLgKi82cDcgoozKLANOAJE5cWNtl0OgwJ3gDVdFBtjDSruKd1OPXzR/6c8TQ1n+a49pZj1h3TJdAy4XM6gGzGOoIH3Pj398S51OZ/X0leqHTTw4jIqekq/e0uPgV1+rKb/p+pqOtNH8y1WOovT5dIJ4Gi6Iax3tHebBnxLxZ1zcaPDi7TymWylFKkMWvC1b9ACrJxQg+YoFcQYtAArJ9SgOUoFMQYtwMoJNWiOUkGMQQuwckINmqNUEJMDGpvR0QqJR2q+FOQeemgNa/neSeaADh2m7RvUCHoYWABcSA9ytZ3bSMbVCDoSCNWbGlQlmfIY1KBiAXE6V6hBxQLidK5Qg4oFxOlcoQYVC4jTuUINKhYQp3OFGlQsIE7nChWD/gIiUd9VSi7pUQAAAABJRU5ErkJggg==",__vite_glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:icon_5},Symbol.toStringTag,{value:"Module"})),icon_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAyFJREFUeF7tmkvITlEUhp8fhZFkqBgZmJiYGbpkRChFoZD7RIlyLdcwMXTJrTCRMjGQkqEZQzJUylRE5Naq8+fzdb59dnn/s7e/dw+/b/WetZ797n3W2eeM4SElMCZVsxgGKjaBgRqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOVKOXQWsA+Y31LPZ+Aa8Cqz1pXAGmBKS/zLRutnptY/h5UCegQ4m8j+KbA8o7qYmPfAjERsAH+SoSUJKQX0KrAzUcFrYGFGhQuANx1xO4DrGVqSEAOVYPwjYqAG+hcBL/kGh/dQ8cq4BOxPaEabsx24nYiJNukusLEjt03APXH+I+VK7aGLgDvAvKHMIp9ohWKkoAbMW8CWJvYH8HFEH7oW+DDZgabqOwRcSEAN6NEGbWtivjaN/eO+oKWuU8qhXbWPghr5XgZ21QgzcqoVaOQ2DHUPEFtFPLLGqMqZ4w6pGWjkeBC42GLnKmHW7tBxjseBUwNQvwOrgCr2zOHJrt2hU5vWaMNA4r+aG1Kqperaoyfs/5qBRmsU0Da3VJ/Tp04YtP/xLh8TfQPY2iQfyzwa/bgpHUi0VEUgDl60RodGTlcGjve+AbHkHzaJnwMO1wq1JNBpwMwWS50H9ja/fwHWtdyATgInBqDG2er9Fq1PQOy5vY1SQJcCD4DZiUoDxmrg2YiYY8DpDlJvgSXAu76IlgIaTzu7E0XGe6V4BfK8A8RR4ExHTOy9Nyc7UB/fiWfYQA00j0CpPdQOzZuf7CgDzUaVFxjnmdG8jxrRUq3PkJretERzErGLgRcZWpKQUks+rrus5RVIFBUt0yMg+tCcMRdYkfgUJz7H6W2UAtpbgX1fyEDFxA3UQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQw1UTEAsZ4caqJiAWM4ONVAxAbGcHWqgYgJiOTvUQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQ8VAfwNusINV6IQKSQAAAABJRU5ErkJggg==",__vite_glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:icon_6},Symbol.toStringTag,{value:"Module"})),icon_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABclJREFUeF7tnAWobUUUhr9nodiKWFgottiiKCYGoqKoKGJ3t9iJohiY2I2BDSqiInYrFrbYiYqB3fLDDDzOOwfO/ve6+8y7zMDlPh57/TPr22vvPTNrzZ1AbaEEJoSqVTEq0OAgqEAr0GACwXI1QivQYALBcjVCK9BgAsFyNUIr0GACwXI1QivQYALBcqOM0CmABYCPgX+D/XLkpgTmS+P5zxGQzSiBHgacDVwH7Ow6EGh3FHA6sBVwh6s7SqAnAicBjwDrug4E2p0KHJturm6y1UoA+iiwjjX6WKMMdA/gSle6BKCPA2u5DgTaZaD7Ape4uiUAfQJY03Ug0C4DPRg439UtAehTwBquA4F2GegR6WNpSZcA9GlgdWv0sUYZ6DHpa2+plwD0WWA1a/SxRhmoZh+nuNIlAH0OWNV1INAuA9Xv413dEoC+AKziOhBol4GeCRzp6pYA9EVgZdeBQLsM9FzgUFe3BKAvASu6DgTaZaAXAQe4uiUAfRlYwXUg0C4DvQzY29UtAeirwHKuA4F2GejVwG6ubglAXwOWdR0ItMtAbwB2cHVLAPo6sIzrQKBdBnoLsK2rWwLQN4ClXQcC7TLQ24GtXd0SgL4FLOk6EGiXgd4KbOPqlgD0bWAJ14FAu3HzyL8LLBYIxpXKQG8GtnNFSojQ94BFXQcC7TLQG4HtXd0SgL4PLOI6EGg3bqZNHwALB4JxpTLQ64GdXJESIvQjYCHXgUC7DPRaYBdXtwSgKnRY0HUg0C4DvQbY1dUtAeinwPyuA4F2GehVwO6ubglAP0slMK4PUXYZ6BXAnq5oCUC/AOZ1HQi0Gzfbd18C8wSCcaUy0EuBfVyREiL0K2Bu14FAuwz0YmA/V3eUQFUoppTtJ6ms0fUhyq74FMhUqcRG+aLFgRmBqYHvgW+AzdL/d7WW10xig7TMze/sP1M9qBYX2qVXSdCFwIHuXRqLCJ0jpWFV8zn7EAMb6xSIIOppGLaYoqg0siDqDs8wBMh8yYPAhg2uH/bS6VNZYtPd90OA84btpPe6qAiVjkoA9zIG0mreN6C/mQHVnTrJP90ApUGsFgX0ckCFqk47GjjDMRxgo/f0Qy1KJPXOV62A1SKA7p8ec2sAwNrAY65xH7sTgJNNPX0s5wRGdmhBX299VKYxHfgdmAX4w7TvNdM24JstxtMqhazBtI3Qu4DNW8Bo7UBP36pLUgWy21SnqnpVu7UBOivwLaDzRk7TY6USnFcc4wE2n7dYxj4AbNR2LG2A6t2nIzFuOwc43DXuY6ePkV4djk8/pZJKZWBbNafz3KHKZ9zouhfYEtBKJbJpo2WuhoJ6UnTY686Gdn0vbwNUgs83rO38K80IdGpN/45uZzWMen0UdwRuixpIW6A6G6kP0zD1nfelQtZ3ogbfR2c64B5gvSH6UG2/dpXsOWe/PtoClaY2QeSANjvWB7Tkk+7fgKqTH04/ms500XQIVis2weot8fkVuB9QZvPuNvPNQY5EAO0CktvHbClFrZv+NfDhWJ98Hu9A3Rth21WgNrr+hhXoZApUHwe9z54MHn9xcl1GqMpbtMWnUpebgJ/HkIb8WiktJTWNchcgjYfYJVANToW1qhDWrpB26rU60arpu8Yjn9RAu1b6QwYbA5umbbjjgNMCtIeW6BqoBqbJt/7eiE6raYNFSz+VhWuXR+c+NfFXAZk2Ogb9cZeZUpHuUoB+dDxcp/E0B1X7MeXWVTzbaRsF0OygoBwEKIcjsL1N63yB+Q3QElFNUahrtRHSr2k5q/SFjmirZqrzNkqg2Vkl9DYBtkiPa5MEX9b4AVAa5oIU2Z2DzB2WAHRi56dNy9jlU85eGQGViyunr1eDlrP/pFWPlrU6yazfzwC/jIziRB2XBnQQE43TzvN0CXpyAdolk1Z9VaCt8E1qXIFWoMEEguVqhFagwQSC5WqEVqDBBILlaoRWoMEEguVqhFagwQSC5WqEBgP9H+5Y/lXTTkDMAAAAAElFTkSuQmCC",__vite_glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:icon_7},Symbol.toStringTag,{value:"Module"})),icon_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABz9JREFUeF7tnGWoNkUUgB9bscUGW7G7u7sVsTvBAhVRMVB/qIiK2N2Jhd3dhd1iYIKJjckjs7J83rs5u3fv9+6By/3x7szOPHv2zJlzzuw49BKVwDhRe+s7owcaWQl6oD3QyAQid9draA80MoHI3fUaOkBAJwLmBGYHZgNmAiYGJgAmBH4CvgG+Br4A3gQ+AP6KzKhUd13SUGGtA6wCrAAsGcCVmdAvAexTwAPAw8C3ZTqoe+1IAx0P2ADYGtgEmLzuhMZor7Y+C1wDXAd8Gbn//3U3UkAnAXYBDgbmGmaSfwKvA28B74U/gXwX/n4GfCDjBzMwLTADMD0wBzA/sAAwC/y7gbG/+4GzgNuBv5uA2zbQcYG9gOOA6caYkBN8BrgDeDJo1o8RJj1lMCErAisDywPvA6cCVwC/RrjHf120CXTZoB3axrQI7zLg1rC4xJzfUH0JeP1gYhYBTgKujKWxbQD1tVQjDw+vnpNU8y4Bzgdea5pgRv+ans0BwfpmPFZ3LE0DnTksCK7cCcgzgVOAr+oOPnJ7ba12WTessjQJdDHg7rBQuNqeBxxVd8CVZ9pSw6aAugD4CmmvXGj2BV5oaU4jepsmgOqc3xxcGTXy5JHevbRJODbQJYBHgc+A7YDn25xMF+4VE+iswNPAi8C2wA9dmGDFMeiZuBEoLbGAThpg3gccMgpf8SmArYDlwp87LDcaunfuzHSnzgWeyCMcC6gr+MvA2Xk37Njv+qH7AYcB0xQYm/PbP0thYgDdOGwjLy4woC5dsipwNaCvXEb2DhuSIdvUBWpAYmngrjIj6sC1GwI3VQgPOnQXXR9GI0AN9v7eMCDtm0EN7ZtBZu21u6y3w8bBSFQZmSd4H/ZbRV4BFm0KaJUBFW2zUFjg9BiM0A8nNwAHAJ8X7FjNdP9eVa4NXkwjGlp1UFnt1Ho3BAZTjHUWEdMfRvldkbNE7VSz65i69YB7RouGqom3hPBaEZDpaw4Nu7KsdgeFwEzZvpPrdZs0P8MGp+s8qfSgdDkMGE8WcjgfVvRFfX23rDhbt7tb5LS9s+LDslvzVdrOd7PuURWoC4OOsC7TUoC7pLQYBjNoe2zYhhZhtE0I9RW5dqhrMm1baGBW1CxqWfktPGgDPplSFqip3SOBAwsm1NRUbVvegqHd9NqyPmF6cjsDl2fMVnOS5KHyuKR/VzM3A+4t0qgM0LmB24D5inScuuaMsApnNTMl4etYVXSjzOFnxQ9mLPBgx7y/LtkewCNFB1YUqK+JDq1R7bLyakgxZLW7ENi9bMep63WtfOWzROAm54rIx8DxwKXAH0UaJNcUAeo1BgcMGlcRn7LuSpYYhF6mSufAVcAOBdrq1/pwldNDlYkLqX8uqkL0d/903ittWIoA1Tb5pKqKhnyjnMZOpor2W8CwY8FQ28IBlEPx4T1XdUJZ7YoA9cau5FXFVzkvcGJu3AWvjJhT37UgTPvtBNB5Q+VGmYmmr/0oVHC4UmZJmSoOvQE9DSNFZdp1Aqgr3AUVaTrZTYNnkNWF0fE8w6+7YybgRuAcQL+wrHQCqC6PAdgqckwocMhr66uelMMcHcyD2dKpQtb0E+CNEq/2cPfrBNAqWzU18wjgxDyS4Xd3XUkNkxptSU4T0gmgBgPc6RQV7ds+WdGYITpSG5MokSWNbh6akE4A1R9zIHnyDqB5cDXX3pURfcCk/MXYgKWGTUgngBpndKvpguBE3b7pCCc1QP7utsz/VcV6zqQQVn81NwBR8UadAnpCsIsV55LZzIDIp+EKcz119vRZN+oEUFdXK4GbBGqcwLCaYnl4Uwm/9NZzxHZKbQDVpCQmw6iTFXtNyMAANQr+UiCYma+pSXlggFoqbk2Usm7RQG4FuAMD1OrmJIBrKaT1UU3IwAAVYpKWXTscfemB1iCgM59sN9cKJ+BqdDds04HRULOn1wcMawIPNkET6ATQZKfUpB+6fUg5y3EN4KGxGWgbfqgpjCT9u3o48NoE005oaBtAdwon6YS4WpmUbUnqAwM0nQS07tJ0dRMyMEBNtCVJPH3S2scDh3kaAwN0N+CiAMHKtsebUM+urPJt2FDTzFaOKCsVOWlREfjAaGg6s2p1ise9m5BOAG3DD90zdarC/JXfC2lCOgG0jVc+7dj7tYUk8hQb6oKps/ljdYDZtEeSmPOkh4VjTcjAAHUhSlwlY6N+xaYJ6QTQNmxoK8kzwENqnpL2ZIlf4knyWFEfXl71XRtALWO0nFHxVF6TR8KnDmeeGvt+Ux7QNhYlT7R9H4BaNjmqv/zQBaCOweo7v+nkJ4gsqhi1kge0jVdeeH6fzmo77elIfnao9oPsClC/NuZ3706reGCsNohYHeQBbcOGxppLJ/rpgUZ+DD3QloG64i4evqhYtdY+8pC73V2ehnoc0WsyT+B2e4rtji4PaLujGQvu1gON/BB7oD3QyAQid9draA80MoHI3fUa2gONTCByd/8AEGSZZECOlg0AAAAASUVORK5CYII=",__vite_glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:icon_8},Symbol.toStringTag,{value:"Module"})),icon_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA/9JREFUeF7t22/IT2ccx/E3w2oZigkPxgMxNERKS0upjbYS7YFQIimtkD8pkoglNTzSltSKkgdsUfIv5c8IUVtk/k62Vh6glH+J6VvXXb8HP+d8zn1/z/md+F51P7o/v++5vq/76vyucx06EcNVoJNrtShGgDovggANUGcB53KxQgPUWcC5XKzQAHUWcC4XKzRAnQWcy8UKDVBnAedysUID1FnAuVys0AB1FnAuFys0QJ0FnMvFCg1QZwHncrFCA9RZwLlcrNAAdRZwLhcrNECdBZzLxQp9D0H7AN8AJ4B/nPt3L1f3FdoFuAiMBv4FRgCP3RUcC9YddDGwraHfrcBSx/7dS9UZ9BPgBtCroeuXwEjgL3cJp4J1Bt0BzG/S51Hga6f+3cvUFXQscAHo/JaOpwG/uWs4FKwjqM3pDPBFRn9/A8OB5w4GriXqCDob2CV0uQbYIOQqjdQNtDtwHRggKDwFhqbtlBCvJlI30E3AygKt7wVmFMiXHq0T6GDgKtANsO3ROmAR0DdHYSJwsnQp8QJ1Aj0IfJvmvRZYn1bfnpxe/gTGAK/EnkuN1QV0CnAodXoXGJa+wW1+9uhp26is8T2wvVQpsXgdQLsCV4Ahac7TgV8b5j8JOJ7Tz8P0+Qdi36XF6gC6AticOjwGfNWk28PC09FPwMLSpMTCrQbtl57XP05fRKOAa03mbqdNlyHzP6rZPdRuDX+IvZcSazXoL8Cc1NkWYFlGl7uBWTkKp4EvS5ESi7YSdDxwNq26++kemHXWOSht+m1blTVmAnk7A5GneKxVoHbd88C4NOW5gK3WvGHnoUtyQnYQ/RnwJK9YGb9vFeg8YGdq6FKC/V9o0F6H3AZ65GR/AFYL9dwjrQA1jJsNT0ATgN8LdLYK2JiTf5FOo+4UqOsSbQXojw2vMdrzLP4RcAvonyNwAJjqolSgSNWgdm+zR0XbzD9L97p7BebbFl0A/Cx8bjJwRMi5RaoGtebaNu52lmlnmu0ZH6SDFDu+yxp2FPh52uO25zqFP1MlqG2TzqUZ/pe2SR35JrbXIPuFjpcDdpupZFQJ2hM4ld5afgfsc+jQ/kD2h8oaj4DegLKL6PCUqgS1yX4ItG3QOzz59Khp/6IkaxtlOwjbSVQyqgYtoyl7bWL30k+BgWk12ubeXuTZtsl+Xpdx4WY13wXQqqyk6wSoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoTevLW1V8CzwHgAAAABJRU5ErkJggg==",__vite_glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:icon_9},Symbol.toStringTag,{value:"Module"})),icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAAXNSR0IArs4c6QAAAcRJREFUOE+d0s9rE0EUB/Dvd6In7w67JoZQFNGDh/wB5iZ6UdEURdBDwVNREATBS06CICqCtFJBVFBQQQUR8WLb+D+0giJIMzP7D5jmh/Nkwm5ca9JY9zaP9z773rwhAERRdIEiB1vWzpKUEPvXL47j3d77R0qp88aY74y1nvHAAgCCvOecm90CVvLeL0GkAvKbUuoQoyh6IN7PZAiVumutvTQJLRaLu/q93hKAqZBLsi3AETYaDXV/fv6hiJwbosBtmySXx6GlUinud7uLAuxJsXUqdcwY84EhMEDn5h4LcDZDFHnTOHdlI1oul6Nup7MoIntTrAPyuLX2/eCcFdTr9cKn5eUnApwZIuQN59zV7FypVPR6ux2wfSnWFeCEc+5dbrrfPQS02Ww+hch0LuG6TZJrU1rv/EF+FJH9GaZETraS5G1+imGHWbBWq237vLr6TERO5Tq9BeAwRA6ksZ4qFOrGmDcbr+QvMCQM0JWV52GcEYvpU6lpa+2rUUsbCYbEarW6vbW29hrA0VzhT5CnnXMvx72AsWAo0FrvIPkVIhqAELiz2XP6Y8vj/piiXwC8cM5dnPTgN+1wUvGW7vB/sFDzCzQzsAEDKeLUAAAAAElFTkSuQmCC",__vite_glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:icon_arrow},Symbol.toStringTag,{value:"Module"})),icon_collapseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATlJREFUWEftlD1OAzEQhWdMICJtstayUi6QPiWXQKImXIGengZxBEJPjkGVPidYVosNbVBQ1oNWCAmF/Rl7LSWFXXueP733PAh7Prjn9yEABAeCA4fpwGg8TuBzcwtIQx97gkC8nfaP79I0fd3Vq3RgJOU9Gbrx8fivBgp8eFfqn2YlgJTyojC08AkgEC611s8sB8pLw0g+AtHMCwTi/EOr6yqt2hImSTLYfG2XADTpBoGr/klvmmXZ2gqgvBzH8WRbmCURDVwgEHHdOxLTPM9XdfOt3zCKoitDMHcBEAgzrfVT02wrgHMfGnL/C8QCsO9Dc+7WADZ94OTuBFAOcfrAyd0ZoLUPzNw7AdT3gZ97J4CqPtjm3hlgtw+2uXsB+IE4O0csjFLqxWVRlTOsPeAqzpkLAMGB4MA3Z8uMIZKtiBMAAAAASUVORK5CYII=",__vite_glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:icon_collapseIcon},Symbol.toStringTag,{value:"Module"})),icon_rest="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABLCAYAAAAs2+QLAAANQElEQVR4Xu1ceVBTV9s/LhUQkCFsAkE2mbAURLG20RFapGMhhY7UG4HC1AFEq0DLMh0FX6nWHYHWqC0O2IxaWm/6spSxSDcLlqS4MICNLAGRrSUWg1YUqpb7zZNPMkRI7rlJ9PW17/33nvOc3+88z322c5Jp6B/2TPuH8UX/I/ysa1yjhisrK62dnZ0jjYyMSjkczuCzshEaCQcGBopdXFy4x48ff6bMXiOZN998kyorK0Ovv/46Wrdu3dLw8HDJs6Blrdrz8fGhpFIpyszM7EtOTua7uLg8FtICgYAyxGba2NigqKgorZxwzJWys7NDcrkcZyxj3AkJCVRxcTHjeVNNWLBgAWpqatKPcGpqKnX48GG0bNkytGfPnqXLli0zqJafOsJXr14lkpOTyaqqKvTOO+/U5uTk8O3s7OQGUQlC6KkjPE7M2dmZunPnDhocHDSoaT+VhE+ePMk+evQoWVtby/X09EQkSab7+fkVGELLTyVhIFZfX5/G4/HyBwcHkbe3t2ThwoX8zz//vE9f0k8tYSCWlpZGFRQUIDMzM7RhwwbJgQMHljIhvGvXrknhB2L9xYsXmYjRONbe3h4lJydPep+dna36DBl9j76+vkRPTw9569YtZG5ujm7fvs1oPkLIIPFWh93RjXBRURHx6aefkuMa8fHxQWvWrFm6bds23FD130VYJpMR7777LvnNN9+oNnnVqlV9mZmZfEPHZx20qHHKnTt3FpmamjbAAKYmiYyNjcnR0VFiXLqRkRFKTEy8fPjwYT9DgnxcshgRlsvlfmFhYeSlS5c4EwGxWCykUCgYyXpchOjkMgJZUVFB7N+/n6yrq5sk96WXXgJN8xMTE0V0i/4n3zMiDEAh4+ru7p6E+bnnnkPLly+X/Pjjj4xC1ZMmz4gwxNGtW7ciitLqbKfJZDK2h4eH3knJ49gMRoRXrFhB/fDDD1pxvPzyy5CU8KOiohiZ9tmzZ2f6+/ubWVpa3nwcRMdlMiJsZGRE/fXXX1rxgNcODQ2VlJeXMzbtyMjIHaWlpZfHF5gxYwb6+++/GW0c3WZhERYKhQH5+flkc3OzG51AZaybNg3Mftrg4KCntbV1K90cCwsLwsHBgWxtbVX7XICwl5eXxNzcvGDTpk2S2NhYvT8TLMKbN28WCwQCLpSHuE9wcPBZkiQ3aiM8c+ZMrqmpKTkyMsK+d++eRtG2trbo+vXrWFjp8GEJmTNnDvXnn3/SyVK9DwgIQGVlZenz5s3TWEKam5tzHzx4kDc6OsqlcYJKi+HxeJIlS5ZkMEhjp8RLS3ju3LnUwMAANtl58+ahnp4erXIzMjICZDLZxa+//hpb7qJFi1BDQwMtXjqBWgV4eHhQMpmMTobqvbGxMRodHcUC5e7uTnV2dmLLnj9/PmKxWPzz589jObGbN29abty48V8zZswgTpw44aTVS3/xxRdpOTk5+e3t7diAwOwSExPRzp073e3s7K7STXRzc6OuXqUdphKD05F8dE1vb2+qp6dHNDw8zNdImCRJbmlpKXnq1Ck23bc1cQEnJyfU29uLpV2CIAIGBgYunjt3jm5fVO+joqLQ888/z9+6datGDUul0lk+Pj73FixYQHZ1dRFWVlYoODhYVFxcPDXhyspK7meffSaGLgQTsoBq7dq1IqFQqBKsjUlSUtLsc+fO7WxpaUnDYTx9+nQUFBRUsGrVqvzU1NQpQ1NxcTE3ISFBwuFw+uVyucPNmzeRjY2NJCUlRc3RTdLI9OnTqbGxMRwcal754MGDjHrWHA6HGB4eJvv7+2nXcnd3R52dnVqtZ/78+VRHR4eaLB6PJzp9+rSaEiYJiY6OFldUVHDv3r1LCwQGODo6ov7+fixTflQgl8slOjo6SGgMarIo8A3W1taS7OxsZYj7448/0K5du0QsFovw8vJK6+/v5167dg20iYyMjPogWRkaGlLG9akc6CSgkZGR7Pb2dvLXX3/l4jD29/eXQMdDlyyopKSEe+TIkbQrV65wFQoFe6r1wJwh1L3yyivK19BPa2lpQb/99hsQVBKVSqWioKAgVFNTw1+zZs2/6+rqIsGnSCSSSfym1ExfX19adHR0/s8//6z1WzYxMUECgSA9MTHRED1qgsfjkRCqQGOjo6Mq/jNnzoSQhObOnYs8PDyQqampRCQSFYyMjIi2b99O5OTkKB2ZQCBY9sknn0CK6vD+++/z9+7dO8nBaTVFLy8vCnZT05OUlISOHj2qkzlrsx4TExOCxWKZ9vf334mLi+OeOnVKAmQhxGRnZxM+Pj59MTExUzYO7ezsqFmzZmmMGDhgtRW/OPNxvgy9x3z55ZdEfX09CX3zlJQU0PaU2GgBx8XFkeXl5cTt27fVQIFpyWQy2vl6M8EU4OrqSty9e5eEbG/OnDn8y5cvTxmvsQBnZWVReXl5aGItDIX+Tz/9hDUfE7New5ycnPJ7e3vToM3k7e2dUVhYOKXJYwFuaGgAb0oWFRWpPClObNSLAcPJlpaWFIQiW1tbfldXl8ZsDIswrA0p58GDB8XgueGBpt39+/ex5zPEz2h4QkICWVxcTHA4HBQREcHPzc3VnzAgIAiC29DQAKFDqWkwa6FQuPRx3f3AZQ2tpwcPHqDFixdfKS8v59vb20s1zdVJQyYmJtTIyAiCpGBsbEwnGbhkMMdRzs7OKDAwUHTixAmt+bxOYLdv30598MEHyqQkMDAQbdmyhR8aGopVp2ISwBp27NixkN27d+/t6OgIMDMzUysDDarh3Nxc7ldffUXW19ezIb3z9PQsaGpqSsdCacBBcPfkzJkzkI+j1157TXTmzBnaak0nDY9jtrGxoSCZh3x237596fHx8YZIMbG2BPLwvLw8sqmpSVm3f/jhh0uzsrJoj221Em5paeFCmzQmJibfxcUlDRL22bNnIysrKwksAMicnJyo3t5eBGdLWVlZmyMiIvZhITbAoPFjH1j7l19+wVKexkFgtk1NTeSFCxfY0Iq5f/++CiKUYFAWQtsFupkQqqCMW7FixfXq6mo7A3DBEQFHtuTDgVhkYazGga6urlRXVxfOwmpjoqOjJcHBwfx169bp3TTXtHhAQAAxNDREgiLgVlFra6vuhN977z3u2bNnld8GY7YIQbFu8Ltcj+Lw9PTMb21tVbaHVq5cKamursY+1pm0Mxs2bKAKCwsZ97QmgoJbPsPDw9i7znRj7e3tqd9//x2ObrUWClPJVQNVV1fHXb16tRiE6fu88MILkpCQkIw9e/bQek6ma4333WJiYpCvry9/y5Yt2DnAVFowyE0bCwsLaJH2bdq0iR8SEmIQ0t3d3ZYLFy5UKBQKBEW+mZkZX6FQYJNVc1o1NTVe69evL25tbcXqZUF4cnV1RQ+vFjdLpdK2JUuWcI2NjdnQlIM2DeS3qamp1w8cOGAQzw2JxqFDh5QXahwdHfsIguB/9NFHjDZTpeGysrKk3NzcQrFYTGthPB4PnT59etq2bduIV199Fbm5uTU7Ojq2Xbt2jdve3s6GMLVjxw7Rzp07qdraWhQeHh6XkpJyklawlgFQre3YsSMPmosPtStSKBS0mdWjItVMmq6HBZ382NhYyccff4ztFWHBxsbGWH9/f70IQ+eltraWgPslXl5e0LnUySmqTaI7PHvjjTckYEa6tGT10S7MZbFY5PDwMAFFPofDac7Nzd0WERFRwVSuivChQ4eShEJhoaaLntAmbW5uTmez2U8sX55IxsHBgYLUFp6EhAS18yImpFWEwWnFx8cXd3Z2Tum0QkNDUVVVlU5mxATQo2Pfeust9qVLl9LHEw3w/rdu3dIZh9rEtWvXkkKhUHWtcOLi8fHx6NixYzovpA9pPz8/qrm5WSkiPDwcVVZW6oxDbeLAwIBtUFCQvK2tbRI+OPstKirSeSFdCa9cuVL83XffceGAD4qW/fv38zMyMhjF3olrTyIQFhaWX1NTk/boBZaQkBD0/fffP3HCE08FmRYKtKklDIAaWCAQkEeOHFErHiDRKCoqWqrpiENXDWqbBz/gglOECQ/EXZ21q5ZpTZQKQT4vL09cX1+vhicuLo62SWYo4oAhJSVFLJf//y+G4DK6VCrV28I0CoAyUSwWk+fPn1dpGm7SwI3ZjRs36rXLDDZFldfDtaUXX3zx8V5bWr9+PRw2i6urq5UYIaULCwvT6VohA5LKoZBoKBQKZcSwtLSEUpDf2Nio90Zjmcjbb79NHT9+XFkjP7z/iDWPKcmJ41ksVu/4Ifns2bMlQUFB/KqqKr27KFjA4Xv69ttvyZKSEjZchVi8ePHVqKgofmZm5iV9SGmZC70qpXbhNNDCwkIkl8sZFwpYXloTCDhQy8jIINra2tJu3LiB/Pz8JBcuXGBUROBuzqJFi1S3/2xtbfsaGxtVF8twZWgah6XhiZMlEkkaEL9x4wbX19cXFRYWOllZWeltauNrrF69evnY2Fgs1NLwUBTVXVlZuVtfouPzGROGiSUlJdYxMTHK/wUYGhpytrS0nPybAEMhNLAcnQgbGMMTFfePI/x/LKtcl4SQqH0AAAAASUVORK5CYII=",__vite_glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:icon_rest},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"./icon_0.png":__vite_glob_0_0,"./icon_1.png":__vite_glob_0_1,"./icon_10.png":__vite_glob_0_2,"./icon_11.png":__vite_glob_0_3,"./icon_12.png":__vite_glob_0_4,"./icon_13.png":__vite_glob_0_5,"./icon_14.png":__vite_glob_0_6,"./icon_15.png":__vite_glob_0_7,"./icon_16.png":__vite_glob_0_8,"./icon_17.png":__vite_glob_0_9,"./icon_18.png":__vite_glob_0_10,"./icon_19.png":__vite_glob_0_11,"./icon_2.png":__vite_glob_0_12,"./icon_20.png":__vite_glob_0_13,"./icon_21.png":__vite_glob_0_14,"./icon_21_1.png":__vite_glob_0_15,"./icon_22.png":__vite_glob_0_16,"./icon_23.png":__vite_glob_0_17,"./icon_24.png":__vite_glob_0_18,"./icon_25.png":__vite_glob_0_19,"./icon_26_0.png":__vite_glob_0_20,"./icon_26_1.png":__vite_glob_0_21,"./icon_26_2.png":__vite_glob_0_22,"./icon_26_3.png":__vite_glob_0_23,"./icon_27_0.png":__vite_glob_0_24,"./icon_27_1.png":__vite_glob_0_25,"./icon_27_2.png":__vite_glob_0_26,"./icon_27_3.png":__vite_glob_0_27,"./icon_27_4.png":__vite_glob_0_28,"./icon_28_1.png":__vite_glob_0_29,"./icon_28_2.png":__vite_glob_0_30,"./icon_28_3.png":__vite_glob_0_31,"./icon_29.png":__vite_glob_0_32,"./icon_29_1.png":__vite_glob_0_33,"./icon_29_2.png":__vite_glob_0_34,"./icon_3.png":__vite_glob_0_35,"./icon_4.png":__vite_glob_0_36,"./icon_5.png":__vite_glob_0_37,"./icon_6.png":__vite_glob_0_38,"./icon_7.png":__vite_glob_0_39,"./icon_8.png":__vite_glob_0_40,"./icon_9.png":__vite_glob_0_41,"./icon_arrow.png":__vite_glob_0_42,"./icon_collapseIcon.png":__vite_glob_0_43,"./icon_rest.png":__vite_glob_0_44}),getImage=d=>{var g;return((g=modules[`./${d}`])==null?void 0:g.default)||""},ABC_DATA={types:[{name:"全音符",value:"4",icon:"icon-quanyinfu"},{name:"二分音符",value:"2",icon:"icon-a-2fenyinfu"},{name:"四分音符",value:"",icon:"icon-a-4fenyinfu"},{name:"八分音符",value:"/",icon:"icon-a-8fenyinfu"},{name:"十六分音符",value:"//",icon:"icon-a-16fenyinfu"},{name:"三十二分音符",value:"///",icon:"icon-a-32fenyinfu"}],reset:[{name:"休止符",value:"z",icon:"icon-a-4fenxiuzhifu"}],accidentals:[{name:"重降号",value:"__",icon:getImage("icon_2.png")},{name:"降号",value:"_",icon:getImage("icon_3.png")},{name:"还原号",value:"=",icon:getImage("icon_4.png")},{name:"升号",value:"^",icon:getImage("icon_5.png")},{name:"重升号",value:"^^",icon:getImage("icon_6.png")}],clef:[{name:"低音谱号",value:"K:bass",icon:"icon-puhao-diyinpuhao"},{name:"高音谱号",value:"K:treble",icon:"icon-puhao-gaoyinpuhao"},{name:"次中音谱号",value:"K:tenor",icon:"icon-puhao-cizhongyinpuhao"},{name:"中音谱号",value:"K:alto",icon:"icon-puhao-zhongyinpuhao"},{name:"打击乐谱号",value:"K:perc",icon:"icon-puhao-gupu"}],key:[{name:"C大调",value:"K:C",icon:"icon-a-diaohao-cdadiaoaxiaodiao1"},{name:"G大调",value:"K:G",icon:"icon-a-diaohao-Gdadiaoexiaodiao"},{name:"D大调",value:"K:D",icon:"icon-a-diaohao-Ddaxiaoexiaodiao"},{name:"A大调",value:"K:A",icon:"icon-a-diaohao-Adadiaofxiaodiao"},{name:"E大调",value:"K:E",icon:"icon-a-diaohao-edadiaocxiaodiao"},{name:"B大调",value:"K:B",icon:"icon-a-diaohao-bdadiaogxiaodiao"},{name:"F#大调",value:"K:F#",icon:"icon-a-diaohao-fdadiaodxiaodiao"},{name:"C#大调",value:"K:C#",icon:"icon-a-diaohao-cdadiaoaxiaodiao"},{name:"F大调",value:"K:F",icon:"icon-a-diaohao-fdadiaodxiaodiao1"},{name:"Bb大调",value:"K:Bb",icon:"icon-a-diaohao-bbdadiaogxiaodiao"},{name:"Eb大调",value:"K:Eb",icon:"icon-a-diaohao-ebdadiaocxiaodiao"},{name:"Ab大调",value:"K:Ab",icon:"icon-a-diaohao-abdadiaofxiaodiao"},{name:"Db大调",value:"K:Db",icon:"icon-a-diaohao-dbdadiaobbxiaodiao"},{name:"Gb大调",value:"K:Gb",icon:"icon-a-diaohao-gbdadiaoebxiaodiao"},{name:"Cb大调",value:"K:Cb",icon:"icon-a-diaohao-cbdadiaoabxiaodiao"}],meter:[{name:"2/2",value:"M:2/2",icon:"icon-paihao-22"},{name:"2/4",value:"M:2/4",icon:"icon-paihao-24"},{name:"3/4",value:"M:3/4",icon:"icon-paihao-34"},{name:"4/4",value:"M:4/4",icon:"icon-paihao-44"},{name:"3/8",value:"M:3/8",icon:"icon-paihao-38"},{name:"6/8",value:"M:6/8",icon:"icon-paihao-68"},{name:"9/8",value:"M:9/8",icon:"icon-paihao-98"},{name:"12/8",value:"M:12/8",icon:"icon-a-paihao-128"}],play:[{name:"加强音",value:"!marcato!",icon:getImage("icon_9.png")},{name:"重音",value:"!>!",icon:getImage("icon_10.png")},{name:"保持音",value:"!tenuto!",icon:getImage("icon_11.png")},{name:"断音",value:"!wedge!",icon:getImage("icon_12.png")},{name:"花型重复记号",value:"S",icon:"icon-fanfuyutiaoyue-sbiao"},{name:"Coda",value:"O",icon:"icon-fanfuyutiaoyue-weisheng"},{name:"波音",value:"P",icon:"icon-e1"},{name:"逆波音",value:"M",icon:"icon-d1"},{name:"换气符号(逗号)",value:"!breath!",icon:"icon-c1"},{name:"回音",value:"!turn!",icon:"icon-b"},{name:"颤音",value:"T",icon:"icon-a1"},{name:"跳音",value:".",icon:"icon-a-zoufajihao-duanzouhaoshang"},{name:"延迟音记号",value:"!fermata!",icon:"icon-f1"}],bar:[{name:"单小节线",value:"|",icon:"icon-xiaojiexian-danxiaojiexian"},{name:"双小节线",value:"||",icon:"icon-xiaojiexian-shuangxiaojiexian"},{name:"结束线",value:"|]",icon:"icon-xiaojiexian-zhongzhixiaojiexian"},{name:"重复线开始",value:"|:",icon:"icon-a-xiaojiexian-zuoqishifanfuhao"},{name:"重复线结束",value:":|",icon:"icon-a-xiaojiexian-youzhongzhifanfuhao"},{name:"双重复",value:"::",icon:"icon-xiaojiexian-jieshuyuqishifanfubiaozhi"}],tie:[{name:"延音线",value:"-",icon:getImage("icon_7.png")},{name:"连音线",value:["(",")"],icon:getImage("icon_8.png")}],octave:[{name:"高8度开始",value:["!8va(!","!8va)!"]},{name:"低8度",value:["!8vb(!","!8vb)!"]}],dynamics:[{name:"极弱",value:"!ppp!",icon:"icon-lidujihao-ppp"},{name:"很弱",value:"!pp!",icon:"icon-lidujihao-pp"},{name:"弱",value:"!p!",icon:"icon-lidujihao-p"},{name:"中弱",value:"!mp!",icon:"icon-lidujihao-mp"},{name:"中强",value:"!mf!",icon:"icon-lidujihao-mf"},{name:"强",value:"!f!",icon:"icon-lidujihao-f"},{name:"很强",value:"!ff!",icon:"icon-lidujihao-ff"},{name:"极强",value:"!fff!",icon:"icon-lidujihao-fff"},{name:"渐强",value:["!<(!","!<)!"],icon:"icon-lidujihao-jianqianghao"},{name:"渐弱",value:["!>(!","!>)!"],icon:"icon-lidujihao-jianruohao"}],repeat:[{name:"第一跳跃",value:"1",icon:"icon-fanfuyutiaoyue-diyitiaoyuehao"},{name:"第二跳跃",value:"2",icon:"icon-fanfuyutiaoyue-di2kaifangtiaoyuehao"}],speeds:[{name:"60",value:"Q:1/4=60",icon:""},{name:"70",value:"Q:1/4=70",icon:""},{name:"80",value:"Q:1/4=80",icon:""},{name:"90",value:"Q:1/4=90",icon:""},{name:"100",value:"Q:1/4=100",icon:""},{name:"120",value:"Q:1/4=120",icon:""}],slus:[{name:"3连音",value:"(3",icon:""},{name:"4连音",value:"(4",icon:""},{name:"5连音",value:"(5",icon:""},{name:"6连音",value:"(6",icon:""},{name:"7连音",value:"(7",icon:""}]},settings=reactive({cursorType:"note"}),createNote=d=>({accidental:d.accidental||"",content:d.content||"",noteType:d.noteType||"",meter:d.meter||"",clef:d.clef||"",play:d.play||[],key:d.key||"",speed:d.speed||"",dynamics:d.dynamics||"",dCode:d.dCode||"",tie:d.tie||"",tCode:d.tCode||"",dot:d.dot||"",slus:d.slus||""}),createMeasure=()=>({notes:[createNote({content:"z"})],barline:"|",repeat:"",measureNumber:0,celf:"",key:""}),renderMeasures=d=>{var C;let g=`X:1
- `;d.title&&(g+=d.title+`
- `),d.celf&&(g+=d.celf+`
- `),d.meter&&(g+=d.meter+`
- `),d.minUnit&&(g+=d.minUnit+`
- `),d.speed&&(g+=d.speed+`
- `),d.key&&(g+=d.key+`
- `);const b=d.measures;for(let $=0;$<b.length;$++){const w=b[$];g+=w.repeat;for(let S=0;S<w.notes.length;S++){const k=w.notes[S],x=((C=k.play)==null?void 0:C.join(""))||"";g+=k.clef,g+=k.key,g+=k.speed,g+=k.meter,g+=k.slus,k.tie.includes("(")&&(g+=k.tie),g+=`"<${$+"."+S}"`,g+=x,g+=k.dynamics,g+=k.accidental,g+=k.content,g+=k.noteType,g+=k.dot,k.tie.includes(")")&&(g+=k.tie)}g+=w.barline,$>0&&$%4===0&&(g+=`
- `)}return g},index$2="",TheIcon=defineComponent({name:"TheIcon",props:{iconClassName:{type:String,default:""},color:{type:String,default:""},size:{type:Array,default:["1em","1em"]}},setup(d){let g="1em",b="1em";return Array.isArray(d.size)?(g=d.size[0],b=d.size[1]):(g=d.size,b=d.size),()=>createVNode("svg",{style:{width:g,height:b},class:"svg-icon","aria-hidden":"true"},[createVNode("use",{"xlink:href":"#"+d.iconClassName,fill:d.color},null)])}});var lodashExports={},lodash={get exports(){return lodashExports},set exports(d){lodashExports=d}};/**
- * @license
- * Lodash <https://lodash.com/>
- * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
- * Released under MIT license <https://lodash.com/license>
- * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */(function(d,g){(function(){var b,C="4.17.21",$=200,w="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",S="Expected a function",k="Invalid `variable` option passed into `_.template`",x="__lodash_hash_undefined__",P=500,A="__lodash_placeholder__",B=1,E=2,V=4,M=1,z=2,D=1,L=2,H=4,K=8,F=16,W=32,U=64,G=128,Q=256,J=512,Z=30,ne="...",ee=800,re=16,te=1,oe=2,X=3,Y=1/0,ae=9007199254740991,le=17976931348623157e292,ie=0/0,ve=4294967295,ye=ve-1,we=ve>>>1,Ne=[["ary",G],["bind",D],["bindKey",L],["curry",K],["curryRight",F],["flip",J],["partial",W],["partialRight",U],["rearg",Q]],se="[object Arguments]",he="[object Array]",Se="[object AsyncFunction]",xe="[object Boolean]",Ie="[object Date]",De="[object DOMException]",Oe="[object Error]",pe="[object Function]",de="[object GeneratorFunction]",fe="[object Map]",Ae="[object Number]",Ce="[object Null]",ue="[object Object]",ke="[object Promise]",Ee="[object Proxy]",Be="[object RegExp]",be="[object Set]",We="[object String]",Qe="[object Symbol]",it="[object Undefined]",Ye="[object WeakMap]",Re="[object WeakSet]",Je="[object ArrayBuffer]",He="[object DataView]",st="[object Float32Array]",kt="[object Float64Array]",Tt="[object Int8Array]",Kt="[object Int16Array]",Ht="[object Int32Array]",et="[object Uint8Array]",rt="[object Uint8ClampedArray]",_e="[object Uint16Array]",Fe="[object Uint32Array]",qe=/\b__p \+= '';/g,ut=/\b(__p \+=) '' \+/g,yt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,Te=/[&<>"']/g,Ue=RegExp(St.source),Xe=RegExp(Te.source),Ze=/<%-([\s\S]+?)%>/g,at=/<%([\s\S]+?)%>/g,bt=/<%=([\s\S]+?)%>/g,ct=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_t=/^\w*$/,$t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Vt=/[\\^$.*+?()[\]{}|]/g,Le=RegExp(Vt.source),tt=/^\s+/,gt=/\s/,Ot=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,Mt=/,? & /,ln=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Yt=/[()=,{}\[\]\/\s]/,Wt=/\\(\\)?/g,kn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,In=/\w*$/,mn=/^[-+]0x[0-9a-f]+$/i,Nn=/^0b[01]+$/i,cr=/^\[object .+?Constructor\]$/,ur=/^0o[0-7]+$/i,Ln=/^(?:0|[1-9]\d*)$/,dr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,mt=/($^)/,Pt=/['\n\r\u2028\u2029\\]/g,en="\\ud800-\\udfff",vn="\\u0300-\\u036f",wn="\\ufe20-\\ufe2f",Vn="\\u20d0-\\u20ff",fr=vn+wn+Vn,pr="\\u2700-\\u27bf",ro="a-z\\xdf-\\xf6\\xf8-\\xff",So="\\xac\\xb1\\xd7\\xf7",Fn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",oo="\\u2000-\\u206f",ao=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Dr="A-Z\\xc0-\\xd6\\xd8-\\xde",Lr="\\ufe0e\\ufe0f",io=So+Fn+oo+ao,bn="['’]",Er="["+en+"]",wr="["+io+"]",Fr="["+fr+"]",_o="\\d+",jr="["+pr+"]",lo="["+ro+"]",so="[^"+en+io+_o+pr+ro+Dr+"]",qn="\\ud83c[\\udffb-\\udfff]",Hr="(?:"+Fr+"|"+qn+")",Wr="[^"+en+"]",rr="(?:\\ud83c[\\udde6-\\uddff]){2}",Or="[\\ud800-\\udbff][\\udc00-\\udfff]",hr="["+Dr+"]",co="\\u200d",uo="(?:"+lo+"|"+so+")",ko="(?:"+hr+"|"+so+")",xo="(?:"+bn+"(?:d|ll|m|re|s|t|ve))?",Lo="(?:"+bn+"(?:D|LL|M|RE|S|T|VE))?",fo=Hr+"?",Po="["+Lr+"]?",Ao="(?:"+co+"(?:"+[Wr,rr,Or].join("|")+")"+Po+fo+")*",Fo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",po="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ur=Po+fo+Ao,jo="(?:"+[jr,rr,Or].join("|")+")"+Ur,Sr="(?:"+[Wr+Fr+"?",Fr,rr,Or,Er].join("|")+")",mr=RegExp(bn,"g"),Bo=RegExp(Fr,"g"),Kr=RegExp(qn+"(?="+qn+")|"+Sr+Ur,"g"),Gr=RegExp([hr+"?"+lo+"+"+xo+"(?="+[wr,hr,"$"].join("|")+")",ko+"+"+Lo+"(?="+[wr,hr+uo,"$"].join("|")+")",hr+"?"+uo+"+"+xo,hr+"+"+Lo,po,Fo,_o,jo].join("|"),"g"),aa=RegExp("["+co+en+fr+Lr+"]"),Ho=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Uo=-1,pn={};pn[st]=pn[kt]=pn[Tt]=pn[Kt]=pn[Ht]=pn[et]=pn[rt]=pn[_e]=pn[Fe]=!0,pn[se]=pn[he]=pn[Je]=pn[xe]=pn[He]=pn[Ie]=pn[Oe]=pn[pe]=pn[fe]=pn[Ae]=pn[ue]=pn[Be]=pn[be]=pn[We]=pn[Ye]=!1;var ze={};ze[se]=ze[he]=ze[Je]=ze[He]=ze[xe]=ze[Ie]=ze[st]=ze[kt]=ze[Tt]=ze[Kt]=ze[Ht]=ze[fe]=ze[Ae]=ze[ue]=ze[Be]=ze[be]=ze[We]=ze[Qe]=ze[et]=ze[rt]=ze[_e]=ze[Fe]=!0,ze[Oe]=ze[pe]=ze[Ye]=!1;var nt={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},ft={"&":"&","<":"<",">":">",'"':""","'":"'"},wt={"&":"&","<":"<",">":">",""":'"',"'":"'"},xt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bt=parseFloat,Rt=parseInt,un=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,Sn=typeof self=="object"&&self&&self.Object===Object&&self,Zt=un||Sn||Function("return this")(),jn=g&&!g.nodeType&&g,$n=jn&&!0&&d&&!d.nodeType&&d,_r=$n&&$n.exports===jn,nn=_r&&un.process,yn=function(){try{var Ke=$n&&$n.require&&$n.require("util").types;return Ke||nn&&nn.binding&&nn.binding("util")}catch(dt){}}(),Ir=yn&&yn.isArrayBuffer,Vr=yn&&yn.isDate,ho=yn&&yn.isMap,kr=yn&&yn.isRegExp,mo=yn&&yn.isSet,Ko=yn&&yn.isTypedArray;function Cn(Ke,dt,ot){switch(ot.length){case 0:return Ke.call(dt);case 1:return Ke.call(dt,ot[0]);case 2:return Ke.call(dt,ot[0],ot[1]);case 3:return Ke.call(dt,ot[0],ot[1],ot[2])}return Ke.apply(dt,ot)}function ge(Ke,dt,ot,Nt){for(var Gt=-1,dn=Ke==null?0:Ke.length;++Gt<dn;){var Tn=Ke[Gt];dt(Nt,Tn,ot(Tn),Ke)}return Nt}function Ve(Ke,dt){for(var ot=-1,Nt=Ke==null?0:Ke.length;++ot<Nt&&dt(Ke[ot],ot,Ke)!==!1;);return Ke}function lt(Ke,dt){for(var ot=Ke==null?0:Ke.length;ot--&&dt(Ke[ot],ot,Ke)!==!1;);return Ke}function Ct(Ke,dt){for(var ot=-1,Nt=Ke==null?0:Ke.length;++ot<Nt;)if(!dt(Ke[ot],ot,Ke))return!1;return!0}function zt(Ke,dt){for(var ot=-1,Nt=Ke==null?0:Ke.length,Gt=0,dn=[];++ot<Nt;){var Tn=Ke[ot];dt(Tn,ot,Ke)&&(dn[Gt++]=Tn)}return dn}function Et(Ke,dt){var ot=Ke==null?0:Ke.length;return!!ot&&Zn(Ke,dt,0)>-1}function rn(Ke,dt,ot){for(var Nt=-1,Gt=Ke==null?0:Ke.length;++Nt<Gt;)if(ot(dt,Ke[Nt]))return!0;return!1}function Dt(Ke,dt){for(var ot=-1,Nt=Ke==null?0:Ke.length,Gt=Array(Nt);++ot<Nt;)Gt[ot]=dt(Ke[ot],ot,Ke);return Gt}function cn(Ke,dt){for(var ot=-1,Nt=dt.length,Gt=Ke.length;++ot<Nt;)Ke[Gt+ot]=dt[ot];return Ke}function xn(Ke,dt,ot,Nt){var Gt=-1,dn=Ke==null?0:Ke.length;for(Nt&&dn&&(ot=Ke[++Gt]);++Gt<dn;)ot=dt(ot,Ke[Gt],Gt,Ke);return ot}function zn(Ke,dt,ot,Nt){var Gt=Ke==null?0:Ke.length;for(Nt&&Gt&&(ot=Ke[--Gt]);Gt--;)ot=dt(ot,Ke[Gt],Gt,Ke);return ot}function Mn(Ke,dt){for(var ot=-1,Nt=Ke==null?0:Ke.length;++ot<Nt;)if(dt(Ke[ot],ot,Ke))return!0;return!1}var En=ai("length");function Yn(Ke){return Ke.split("")}function Qn(Ke){return Ke.match(ln)||[]}function xr(Ke,dt,ot){var Nt;return ot(Ke,function(Gt,dn,Tn){if(dt(Gt,dn,Tn))return Nt=dn,!1}),Nt}function Xn(Ke,dt,ot,Nt){for(var Gt=Ke.length,dn=ot+(Nt?1:-1);Nt?dn--:++dn<Gt;)if(dt(Ke[dn],dn,Ke))return dn;return-1}function Zn(Ke,dt,ot){return dt===dt?bc(Ke,dt,ot):Xn(Ke,No,ot)}function $a(Ke,dt,ot,Nt){for(var Gt=ot-1,dn=Ke.length;++Gt<dn;)if(Nt(Ke[Gt],dt))return Gt;return-1}function No(Ke){return Ke!==Ke}function Eo(Ke,dt){var ot=Ke==null?0:Ke.length;return ot?li(Ke,dt)/ot:ie}function ai(Ke){return function(dt){return dt==null?b:dt[Ke]}}function ii(Ke){return function(dt){return Ke==null?b:Ke[dt]}}function ll(Ke,dt,ot,Nt,Gt){return Gt(Ke,function(dn,Tn,gn){ot=Nt?(Nt=!1,dn):dt(ot,dn,Tn,gn)}),ot}function sc(Ke,dt){var ot=Ke.length;for(Ke.sort(dt);ot--;)Ke[ot]=Ke[ot].value;return Ke}function li(Ke,dt){for(var ot,Nt=-1,Gt=Ke.length;++Nt<Gt;){var dn=dt(Ke[Nt]);dn!==b&&(ot=ot===b?dn:ot+dn)}return ot}function si(Ke,dt){for(var ot=-1,Nt=Array(Ke);++ot<Ke;)Nt[ot]=dt(ot);return Nt}function cc(Ke,dt){return Dt(dt,function(ot){return[ot,Ke[ot]]})}function sl(Ke){return Ke&&Ke.slice(0,fl(Ke)+1).replace(tt,"")}function or(Ke){return function(dt){return Ke(dt)}}function ci(Ke,dt){return Dt(dt,function(ot){return Ke[ot]})}function ia(Ke,dt){return Ke.has(dt)}function cl(Ke,dt){for(var ot=-1,Nt=Ke.length;++ot<Nt&&Zn(dt,Ke[ot],0)>-1;);return ot}function ul(Ke,dt){for(var ot=Ke.length;ot--&&Zn(dt,Ke[ot],0)>-1;);return ot}function uc(Ke,dt){for(var ot=Ke.length,Nt=0;ot--;)Ke[ot]===dt&&++Nt;return Nt}var dc=ii(nt),fc=ii(ft);function pc(Ke){return"\\"+xt[Ke]}function hc(Ke,dt){return Ke==null?b:Ke[dt]}function Go(Ke){return aa.test(Ke)}function mc(Ke){return Ho.test(Ke)}function vc(Ke){for(var dt,ot=[];!(dt=Ke.next()).done;)ot.push(dt.value);return ot}function ui(Ke){var dt=-1,ot=Array(Ke.size);return Ke.forEach(function(Nt,Gt){ot[++dt]=[Gt,Nt]}),ot}function dl(Ke,dt){return function(ot){return Ke(dt(ot))}}function vo(Ke,dt){for(var ot=-1,Nt=Ke.length,Gt=0,dn=[];++ot<Nt;){var Tn=Ke[ot];(Tn===dt||Tn===A)&&(Ke[ot]=A,dn[Gt++]=ot)}return dn}function wa(Ke){var dt=-1,ot=Array(Ke.size);return Ke.forEach(function(Nt){ot[++dt]=Nt}),ot}function gc(Ke){var dt=-1,ot=Array(Ke.size);return Ke.forEach(function(Nt){ot[++dt]=[Nt,Nt]}),ot}function bc(Ke,dt,ot){for(var Nt=ot-1,Gt=Ke.length;++Nt<Gt;)if(Ke[Nt]===dt)return Nt;return-1}function yc(Ke,dt,ot){for(var Nt=ot+1;Nt--;)if(Ke[Nt]===dt)return Nt;return Nt}function qo(Ke){return Go(Ke)?$c(Ke):En(Ke)}function Pr(Ke){return Go(Ke)?wc(Ke):Yn(Ke)}function fl(Ke){for(var dt=Ke.length;dt--&>.test(Ke.charAt(dt)););return dt}var Cc=ii(wt);function $c(Ke){for(var dt=Kr.lastIndex=0;Kr.test(Ke);)++dt;return dt}function wc(Ke){return Ke.match(Kr)||[]}function Sc(Ke){return Ke.match(Gr)||[]}var _c=function Ke(dt){dt=dt==null?Zt:Yo.defaults(Zt.Object(),dt,Yo.pick(Zt,Wo));var ot=dt.Array,Nt=dt.Date,Gt=dt.Error,dn=dt.Function,Tn=dt.Math,gn=dt.Object,di=dt.RegExp,kc=dt.String,vr=dt.TypeError,Sa=ot.prototype,xc=dn.prototype,Qo=gn.prototype,_a=dt["__core-js_shared__"],ka=xc.toString,hn=Qo.hasOwnProperty,Pc=0,pl=function(){var I=/[^.]+$/.exec(_a&&_a.keys&&_a.keys.IE_PROTO||"");return I?"Symbol(src)_1."+I:""}(),xa=Qo.toString,Ac=ka.call(gn),Bc=Zt._,Nc=di("^"+ka.call(hn).replace(Vt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pa=_r?dt.Buffer:b,go=dt.Symbol,Aa=dt.Uint8Array,hl=Pa?Pa.allocUnsafe:b,Ba=dl(gn.getPrototypeOf,gn),ml=gn.create,vl=Qo.propertyIsEnumerable,Na=Sa.splice,gl=go?go.isConcatSpreadable:b,la=go?go.iterator:b,To=go?go.toStringTag:b,Ea=function(){try{var I=Ro(gn,"defineProperty");return I({},"",{}),I}catch(R){}}(),Ec=dt.clearTimeout!==Zt.clearTimeout&&dt.clearTimeout,Tc=Nt&&Nt.now!==Zt.Date.now&&Nt.now,Oc=dt.setTimeout!==Zt.setTimeout&&dt.setTimeout,Ta=Tn.ceil,Oa=Tn.floor,fi=gn.getOwnPropertySymbols,Ic=Pa?Pa.isBuffer:b,bl=dt.isFinite,Vc=Sa.join,Mc=dl(gn.keys,gn),On=Tn.max,Hn=Tn.min,Rc=Nt.now,zc=dt.parseInt,yl=Tn.random,Dc=Sa.reverse,pi=Ro(dt,"DataView"),sa=Ro(dt,"Map"),hi=Ro(dt,"Promise"),Xo=Ro(dt,"Set"),ca=Ro(dt,"WeakMap"),ua=Ro(gn,"create"),Ia=ca&&new ca,Zo={},Lc=zo(pi),Fc=zo(sa),jc=zo(hi),Hc=zo(Xo),Wc=zo(ca),Va=go?go.prototype:b,da=Va?Va.valueOf:b,Cl=Va?Va.toString:b;function $e(I){if(Pn(I)&&!qt(I)&&!(I instanceof an)){if(I instanceof gr)return I;if(hn.call(I,"__wrapped__"))return $s(I)}return new gr(I)}var Jo=function(){function I(){}return function(R){if(!_n(R))return{};if(ml)return ml(R);I.prototype=R;var q=new I;return I.prototype=b,q}}();function Ma(){}function gr(I,R){this.__wrapped__=I,this.__actions__=[],this.__chain__=!!R,this.__index__=0,this.__values__=b}$e.templateSettings={escape:Ze,evaluate:at,interpolate:bt,variable:"",imports:{_:$e}},$e.prototype=Ma.prototype,$e.prototype.constructor=$e,gr.prototype=Jo(Ma.prototype),gr.prototype.constructor=gr;function an(I){this.__wrapped__=I,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ve,this.__views__=[]}function Uc(){var I=new an(this.__wrapped__);return I.__actions__=Jn(this.__actions__),I.__dir__=this.__dir__,I.__filtered__=this.__filtered__,I.__iteratees__=Jn(this.__iteratees__),I.__takeCount__=this.__takeCount__,I.__views__=Jn(this.__views__),I}function Kc(){if(this.__filtered__){var I=new an(this);I.__dir__=-1,I.__filtered__=!0}else I=this.clone(),I.__dir__*=-1;return I}function Gc(){var I=this.__wrapped__.value(),R=this.__dir__,q=qt(I),ce=R<0,me=q?I.length:0,Pe=ad(0,me,this.__views__),Me=Pe.start,je=Pe.end,Ge=je-Me,pt=ce?je:Me-1,ht=this.__iteratees__,vt=ht.length,At=0,It=Hn(Ge,this.__takeCount__);if(!q||!ce&&me==Ge&&It==Ge)return Wl(I,this.__actions__);var Ft=[];e:for(;Ge--&&At<It;){pt+=R;for(var Xt=-1,jt=I[pt];++Xt<vt;){var tn=ht[Xt],sn=tn.iteratee,lr=tn.type,Gn=sn(jt);if(lr==oe)jt=Gn;else if(!Gn){if(lr==te)continue e;break e}}Ft[At++]=jt}return Ft}an.prototype=Jo(Ma.prototype),an.prototype.constructor=an;function Oo(I){var R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var ce=I[R];this.set(ce[0],ce[1])}}function qc(){this.__data__=ua?ua(null):{},this.size=0}function Yc(I){var R=this.has(I)&&delete this.__data__[I];return this.size-=R?1:0,R}function Qc(I){var R=this.__data__;if(ua){var q=R[I];return q===x?b:q}return hn.call(R,I)?R[I]:b}function Xc(I){var R=this.__data__;return ua?R[I]!==b:hn.call(R,I)}function Zc(I,R){var q=this.__data__;return this.size+=this.has(I)?0:1,q[I]=ua&&R===b?x:R,this}Oo.prototype.clear=qc,Oo.prototype.delete=Yc,Oo.prototype.get=Qc,Oo.prototype.has=Xc,Oo.prototype.set=Zc;function qr(I){var R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var ce=I[R];this.set(ce[0],ce[1])}}function Jc(){this.__data__=[],this.size=0}function eu(I){var R=this.__data__,q=Ra(R,I);if(q<0)return!1;var ce=R.length-1;return q==ce?R.pop():Na.call(R,q,1),--this.size,!0}function tu(I){var R=this.__data__,q=Ra(R,I);return q<0?b:R[q][1]}function nu(I){return Ra(this.__data__,I)>-1}function ru(I,R){var q=this.__data__,ce=Ra(q,I);return ce<0?(++this.size,q.push([I,R])):q[ce][1]=R,this}qr.prototype.clear=Jc,qr.prototype.delete=eu,qr.prototype.get=tu,qr.prototype.has=nu,qr.prototype.set=ru;function Yr(I){var R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var ce=I[R];this.set(ce[0],ce[1])}}function ou(){this.size=0,this.__data__={hash:new Oo,map:new(sa||qr),string:new Oo}}function au(I){var R=Ya(this,I).delete(I);return this.size-=R?1:0,R}function iu(I){return Ya(this,I).get(I)}function lu(I){return Ya(this,I).has(I)}function su(I,R){var q=Ya(this,I),ce=q.size;return q.set(I,R),this.size+=q.size==ce?0:1,this}Yr.prototype.clear=ou,Yr.prototype.delete=au,Yr.prototype.get=iu,Yr.prototype.has=lu,Yr.prototype.set=su;function Io(I){var R=-1,q=I==null?0:I.length;for(this.__data__=new Yr;++R<q;)this.add(I[R])}function cu(I){return this.__data__.set(I,x),this}function uu(I){return this.__data__.has(I)}Io.prototype.add=Io.prototype.push=cu,Io.prototype.has=uu;function Ar(I){var R=this.__data__=new qr(I);this.size=R.size}function du(){this.__data__=new qr,this.size=0}function fu(I){var R=this.__data__,q=R.delete(I);return this.size=R.size,q}function pu(I){return this.__data__.get(I)}function hu(I){return this.__data__.has(I)}function mu(I,R){var q=this.__data__;if(q instanceof qr){var ce=q.__data__;if(!sa||ce.length<$-1)return ce.push([I,R]),this.size=++q.size,this;q=this.__data__=new Yr(ce)}return q.set(I,R),this.size=q.size,this}Ar.prototype.clear=du,Ar.prototype.delete=fu,Ar.prototype.get=pu,Ar.prototype.has=hu,Ar.prototype.set=mu;function $l(I,R){var q=qt(I),ce=!q&&Do(I),me=!q&&!ce&&wo(I),Pe=!q&&!ce&&!me&&ra(I),Me=q||ce||me||Pe,je=Me?si(I.length,kc):[],Ge=je.length;for(var pt in I)(R||hn.call(I,pt))&&!(Me&&(pt=="length"||me&&(pt=="offset"||pt=="parent")||Pe&&(pt=="buffer"||pt=="byteLength"||pt=="byteOffset")||Jr(pt,Ge)))&&je.push(pt);return je}function wl(I){var R=I.length;return R?I[ki(0,R-1)]:b}function vu(I,R){return Qa(Jn(I),Vo(R,0,I.length))}function gu(I){return Qa(Jn(I))}function mi(I,R,q){(q!==b&&!Br(I[R],q)||q===b&&!(R in I))&&Qr(I,R,q)}function fa(I,R,q){var ce=I[R];(!(hn.call(I,R)&&Br(ce,q))||q===b&&!(R in I))&&Qr(I,R,q)}function Ra(I,R){for(var q=I.length;q--;)if(Br(I[q][0],R))return q;return-1}function bu(I,R,q,ce){return bo(I,function(me,Pe,Me){R(ce,me,q(me),Me)}),ce}function Sl(I,R){return I&&Rr(R,Rn(R),I)}function yu(I,R){return I&&Rr(R,tr(R),I)}function Qr(I,R,q){R=="__proto__"&&Ea?Ea(I,R,{configurable:!0,enumerable:!0,value:q,writable:!0}):I[R]=q}function vi(I,R){for(var q=-1,ce=R.length,me=ot(ce),Pe=I==null;++q<ce;)me[q]=Pe?b:Qi(I,R[q]);return me}function Vo(I,R,q){return I===I&&(q!==b&&(I=I<=q?I:q),R!==b&&(I=I>=R?I:R)),I}function br(I,R,q,ce,me,Pe){var Me,je=R&B,Ge=R&E,pt=R&V;if(q&&(Me=me?q(I,ce,me,Pe):q(I)),Me!==b)return Me;if(!_n(I))return I;var ht=qt(I);if(ht){if(Me=sd(I),!je)return Jn(I,Me)}else{var vt=Wn(I),At=vt==pe||vt==de;if(wo(I))return Gl(I,je);if(vt==ue||vt==se||At&&!me){if(Me=Ge||At?{}:fs(I),!je)return Ge?Qu(I,yu(Me,I)):Yu(I,Sl(Me,I))}else{if(!ze[vt])return me?I:{};Me=cd(I,vt,je)}}Pe||(Pe=new Ar);var It=Pe.get(I);if(It)return It;Pe.set(I,Me),Fs(I)?I.forEach(function(jt){Me.add(br(jt,R,q,jt,I,Pe))}):Ds(I)&&I.forEach(function(jt,tn){Me.set(tn,br(jt,R,q,tn,I,Pe))});var Ft=pt?Ge?Mi:Vi:Ge?tr:Rn,Xt=ht?b:Ft(I);return Ve(Xt||I,function(jt,tn){Xt&&(tn=jt,jt=I[tn]),fa(Me,tn,br(jt,R,q,tn,I,Pe))}),Me}function Cu(I){var R=Rn(I);return function(q){return _l(q,I,R)}}function _l(I,R,q){var ce=q.length;if(I==null)return!ce;for(I=gn(I);ce--;){var me=q[ce],Pe=R[me],Me=I[me];if(Me===b&&!(me in I)||!Pe(Me))return!1}return!0}function kl(I,R,q){if(typeof I!="function")throw new vr(S);return ya(function(){I.apply(b,q)},R)}function pa(I,R,q,ce){var me=-1,Pe=Et,Me=!0,je=I.length,Ge=[],pt=R.length;if(!je)return Ge;q&&(R=Dt(R,or(q))),ce?(Pe=rn,Me=!1):R.length>=$&&(Pe=ia,Me=!1,R=new Io(R));e:for(;++me<je;){var ht=I[me],vt=q==null?ht:q(ht);if(ht=ce||ht!==0?ht:0,Me&&vt===vt){for(var At=pt;At--;)if(R[At]===vt)continue e;Ge.push(ht)}else Pe(R,vt,ce)||Ge.push(ht)}return Ge}var bo=Zl(Mr),xl=Zl(bi,!0);function $u(I,R){var q=!0;return bo(I,function(ce,me,Pe){return q=!!R(ce,me,Pe),q}),q}function za(I,R,q){for(var ce=-1,me=I.length;++ce<me;){var Pe=I[ce],Me=R(Pe);if(Me!=null&&(je===b?Me===Me&&!ir(Me):q(Me,je)))var je=Me,Ge=Pe}return Ge}function wu(I,R,q,ce){var me=I.length;for(q=Qt(q),q<0&&(q=-q>me?0:me+q),ce=ce===b||ce>me?me:Qt(ce),ce<0&&(ce+=me),ce=q>ce?0:Hs(ce);q<ce;)I[q++]=R;return I}function Pl(I,R){var q=[];return bo(I,function(ce,me,Pe){R(ce,me,Pe)&&q.push(ce)}),q}function Dn(I,R,q,ce,me){var Pe=-1,Me=I.length;for(q||(q=dd),me||(me=[]);++Pe<Me;){var je=I[Pe];R>0&&q(je)?R>1?Dn(je,R-1,q,ce,me):cn(me,je):ce||(me[me.length]=je)}return me}var gi=Jl(),Al=Jl(!0);function Mr(I,R){return I&&gi(I,R,Rn)}function bi(I,R){return I&&Al(I,R,Rn)}function Da(I,R){return zt(R,function(q){return eo(I[q])})}function Mo(I,R){R=Co(R,I);for(var q=0,ce=R.length;I!=null&&q<ce;)I=I[zr(R[q++])];return q&&q==ce?I:b}function Bl(I,R,q){var ce=R(I);return qt(I)?ce:cn(ce,q(I))}function Un(I){return I==null?I===b?it:Ce:To&&To in gn(I)?od(I):bd(I)}function yi(I,R){return I>R}function Su(I,R){return I!=null&&hn.call(I,R)}function _u(I,R){return I!=null&&R in gn(I)}function ku(I,R,q){return I>=Hn(R,q)&&I<On(R,q)}function Ci(I,R,q){for(var ce=q?rn:Et,me=I[0].length,Pe=I.length,Me=Pe,je=ot(Pe),Ge=1/0,pt=[];Me--;){var ht=I[Me];Me&&R&&(ht=Dt(ht,or(R))),Ge=Hn(ht.length,Ge),je[Me]=!q&&(R||me>=120&&ht.length>=120)?new Io(Me&&ht):b}ht=I[0];var vt=-1,At=je[0];e:for(;++vt<me&&pt.length<Ge;){var It=ht[vt],Ft=R?R(It):It;if(It=q||It!==0?It:0,!(At?ia(At,Ft):ce(pt,Ft,q))){for(Me=Pe;--Me;){var Xt=je[Me];if(!(Xt?ia(Xt,Ft):ce(I[Me],Ft,q)))continue e}At&&At.push(Ft),pt.push(It)}}return pt}function xu(I,R,q,ce){return Mr(I,function(me,Pe,Me){R(ce,q(me),Pe,Me)}),ce}function ha(I,R,q){R=Co(R,I),I=vs(I,R);var ce=I==null?I:I[zr(Cr(R))];return ce==null?b:Cn(ce,I,q)}function Nl(I){return Pn(I)&&Un(I)==se}function Pu(I){return Pn(I)&&Un(I)==Je}function Au(I){return Pn(I)&&Un(I)==Ie}function ma(I,R,q,ce,me){return I===R?!0:I==null||R==null||!Pn(I)&&!Pn(R)?I!==I&&R!==R:Bu(I,R,q,ce,ma,me)}function Bu(I,R,q,ce,me,Pe){var Me=qt(I),je=qt(R),Ge=Me?he:Wn(I),pt=je?he:Wn(R);Ge=Ge==se?ue:Ge,pt=pt==se?ue:pt;var ht=Ge==ue,vt=pt==ue,At=Ge==pt;if(At&&wo(I)){if(!wo(R))return!1;Me=!0,ht=!1}if(At&&!ht)return Pe||(Pe=new Ar),Me||ra(I)?cs(I,R,q,ce,me,Pe):nd(I,R,Ge,q,ce,me,Pe);if(!(q&M)){var It=ht&&hn.call(I,"__wrapped__"),Ft=vt&&hn.call(R,"__wrapped__");if(It||Ft){var Xt=It?I.value():I,jt=Ft?R.value():R;return Pe||(Pe=new Ar),me(Xt,jt,q,ce,Pe)}}return At?(Pe||(Pe=new Ar),rd(I,R,q,ce,me,Pe)):!1}function Nu(I){return Pn(I)&&Wn(I)==fe}function $i(I,R,q,ce){var me=q.length,Pe=me,Me=!ce;if(I==null)return!Pe;for(I=gn(I);me--;){var je=q[me];if(Me&&je[2]?je[1]!==I[je[0]]:!(je[0]in I))return!1}for(;++me<Pe;){je=q[me];var Ge=je[0],pt=I[Ge],ht=je[1];if(Me&&je[2]){if(pt===b&&!(Ge in I))return!1}else{var vt=new Ar;if(ce)var At=ce(pt,ht,Ge,I,R,vt);if(!(At===b?ma(ht,pt,M|z,ce,vt):At))return!1}}return!0}function El(I){if(!_n(I)||pd(I))return!1;var R=eo(I)?Nc:cr;return R.test(zo(I))}function Eu(I){return Pn(I)&&Un(I)==Be}function Tu(I){return Pn(I)&&Wn(I)==be}function Ou(I){return Pn(I)&&ni(I.length)&&!!pn[Un(I)]}function Tl(I){return typeof I=="function"?I:I==null?nr:typeof I=="object"?qt(I)?Vl(I[0],I[1]):Il(I):ec(I)}function wi(I){if(!ba(I))return Mc(I);var R=[];for(var q in gn(I))hn.call(I,q)&&q!="constructor"&&R.push(q);return R}function Iu(I){if(!_n(I))return gd(I);var R=ba(I),q=[];for(var ce in I)ce=="constructor"&&(R||!hn.call(I,ce))||q.push(ce);return q}function Si(I,R){return I<R}function Ol(I,R){var q=-1,ce=er(I)?ot(I.length):[];return bo(I,function(me,Pe,Me){ce[++q]=R(me,Pe,Me)}),ce}function Il(I){var R=zi(I);return R.length==1&&R[0][2]?hs(R[0][0],R[0][1]):function(q){return q===I||$i(q,I,R)}}function Vl(I,R){return Li(I)&&ps(R)?hs(zr(I),R):function(q){var ce=Qi(q,I);return ce===b&&ce===R?Xi(q,I):ma(R,ce,M|z)}}function La(I,R,q,ce,me){I!==R&&gi(R,function(Pe,Me){if(me||(me=new Ar),_n(Pe))Vu(I,R,Me,q,La,ce,me);else{var je=ce?ce(ji(I,Me),Pe,Me+"",I,R,me):b;je===b&&(je=Pe),mi(I,Me,je)}},tr)}function Vu(I,R,q,ce,me,Pe,Me){var je=ji(I,q),Ge=ji(R,q),pt=Me.get(Ge);if(pt){mi(I,q,pt);return}var ht=Pe?Pe(je,Ge,q+"",I,R,Me):b,vt=ht===b;if(vt){var At=qt(Ge),It=!At&&wo(Ge),Ft=!At&&!It&&ra(Ge);ht=Ge,At||It||Ft?qt(je)?ht=je:An(je)?ht=Jn(je):It?(vt=!1,ht=Gl(Ge,!0)):Ft?(vt=!1,ht=ql(Ge,!0)):ht=[]:Ca(Ge)||Do(Ge)?(ht=je,Do(je)?ht=Ws(je):(!_n(je)||eo(je))&&(ht=fs(Ge))):vt=!1}vt&&(Me.set(Ge,ht),me(ht,Ge,ce,Pe,Me),Me.delete(Ge)),mi(I,q,ht)}function Ml(I,R){var q=I.length;if(q)return R+=R<0?q:0,Jr(R,q)?I[R]:b}function Rl(I,R,q){R.length?R=Dt(R,function(Pe){return qt(Pe)?function(Me){return Mo(Me,Pe.length===1?Pe[0]:Pe)}:Pe}):R=[nr];var ce=-1;R=Dt(R,or(Lt()));var me=Ol(I,function(Pe,Me,je){var Ge=Dt(R,function(pt){return pt(Pe)});return{criteria:Ge,index:++ce,value:Pe}});return sc(me,function(Pe,Me){return qu(Pe,Me,q)})}function Mu(I,R){return zl(I,R,function(q,ce){return Xi(I,ce)})}function zl(I,R,q){for(var ce=-1,me=R.length,Pe={};++ce<me;){var Me=R[ce],je=Mo(I,Me);q(je,Me)&&va(Pe,Co(Me,I),je)}return Pe}function Ru(I){return function(R){return Mo(R,I)}}function _i(I,R,q,ce){var me=ce?$a:Zn,Pe=-1,Me=R.length,je=I;for(I===R&&(R=Jn(R)),q&&(je=Dt(I,or(q)));++Pe<Me;)for(var Ge=0,pt=R[Pe],ht=q?q(pt):pt;(Ge=me(je,ht,Ge,ce))>-1;)je!==I&&Na.call(je,Ge,1),Na.call(I,Ge,1);return I}function Dl(I,R){for(var q=I?R.length:0,ce=q-1;q--;){var me=R[q];if(q==ce||me!==Pe){var Pe=me;Jr(me)?Na.call(I,me,1):Ai(I,me)}}return I}function ki(I,R){return I+Oa(yl()*(R-I+1))}function zu(I,R,q,ce){for(var me=-1,Pe=On(Ta((R-I)/(q||1)),0),Me=ot(Pe);Pe--;)Me[ce?Pe:++me]=I,I+=q;return Me}function xi(I,R){var q="";if(!I||R<1||R>ae)return q;do R%2&&(q+=I),R=Oa(R/2),R&&(I+=I);while(R);return q}function Jt(I,R){return Hi(ms(I,R,nr),I+"")}function Du(I){return wl(oa(I))}function Lu(I,R){var q=oa(I);return Qa(q,Vo(R,0,q.length))}function va(I,R,q,ce){if(!_n(I))return I;R=Co(R,I);for(var me=-1,Pe=R.length,Me=Pe-1,je=I;je!=null&&++me<Pe;){var Ge=zr(R[me]),pt=q;if(Ge==="__proto__"||Ge==="constructor"||Ge==="prototype")return I;if(me!=Me){var ht=je[Ge];pt=ce?ce(ht,Ge,je):b,pt===b&&(pt=_n(ht)?ht:Jr(R[me+1])?[]:{})}fa(je,Ge,pt),je=je[Ge]}return I}var Ll=Ia?function(I,R){return Ia.set(I,R),I}:nr,Fu=Ea?function(I,R){return Ea(I,"toString",{configurable:!0,enumerable:!1,value:Ji(R),writable:!0})}:nr;function ju(I){return Qa(oa(I))}function yr(I,R,q){var ce=-1,me=I.length;R<0&&(R=-R>me?0:me+R),q=q>me?me:q,q<0&&(q+=me),me=R>q?0:q-R>>>0,R>>>=0;for(var Pe=ot(me);++ce<me;)Pe[ce]=I[ce+R];return Pe}function Hu(I,R){var q;return bo(I,function(ce,me,Pe){return q=R(ce,me,Pe),!q}),!!q}function Fa(I,R,q){var ce=0,me=I==null?ce:I.length;if(typeof R=="number"&&R===R&&me<=we){for(;ce<me;){var Pe=ce+me>>>1,Me=I[Pe];Me!==null&&!ir(Me)&&(q?Me<=R:Me<R)?ce=Pe+1:me=Pe}return me}return Pi(I,R,nr,q)}function Pi(I,R,q,ce){var me=0,Pe=I==null?0:I.length;if(Pe===0)return 0;R=q(R);for(var Me=R!==R,je=R===null,Ge=ir(R),pt=R===b;me<Pe;){var ht=Oa((me+Pe)/2),vt=q(I[ht]),At=vt!==b,It=vt===null,Ft=vt===vt,Xt=ir(vt);if(Me)var jt=ce||Ft;else pt?jt=Ft&&(ce||At):je?jt=Ft&&At&&(ce||!It):Ge?jt=Ft&&At&&!It&&(ce||!Xt):It||Xt?jt=!1:jt=ce?vt<=R:vt<R;jt?me=ht+1:Pe=ht}return Hn(Pe,ye)}function Fl(I,R){for(var q=-1,ce=I.length,me=0,Pe=[];++q<ce;){var Me=I[q],je=R?R(Me):Me;if(!q||!Br(je,Ge)){var Ge=je;Pe[me++]=Me===0?0:Me}}return Pe}function jl(I){return typeof I=="number"?I:ir(I)?ie:+I}function ar(I){if(typeof I=="string")return I;if(qt(I))return Dt(I,ar)+"";if(ir(I))return Cl?Cl.call(I):"";var R=I+"";return R=="0"&&1/I==-Y?"-0":R}function yo(I,R,q){var ce=-1,me=Et,Pe=I.length,Me=!0,je=[],Ge=je;if(q)Me=!1,me=rn;else if(Pe>=$){var pt=R?null:ed(I);if(pt)return wa(pt);Me=!1,me=ia,Ge=new Io}else Ge=R?[]:je;e:for(;++ce<Pe;){var ht=I[ce],vt=R?R(ht):ht;if(ht=q||ht!==0?ht:0,Me&&vt===vt){for(var At=Ge.length;At--;)if(Ge[At]===vt)continue e;R&&Ge.push(vt),je.push(ht)}else me(Ge,vt,q)||(Ge!==je&&Ge.push(vt),je.push(ht))}return je}function Ai(I,R){return R=Co(R,I),I=vs(I,R),I==null||delete I[zr(Cr(R))]}function Hl(I,R,q,ce){return va(I,R,q(Mo(I,R)),ce)}function ja(I,R,q,ce){for(var me=I.length,Pe=ce?me:-1;(ce?Pe--:++Pe<me)&&R(I[Pe],Pe,I););return q?yr(I,ce?0:Pe,ce?Pe+1:me):yr(I,ce?Pe+1:0,ce?me:Pe)}function Wl(I,R){var q=I;return q instanceof an&&(q=q.value()),xn(R,function(ce,me){return me.func.apply(me.thisArg,cn([ce],me.args))},q)}function Bi(I,R,q){var ce=I.length;if(ce<2)return ce?yo(I[0]):[];for(var me=-1,Pe=ot(ce);++me<ce;)for(var Me=I[me],je=-1;++je<ce;)je!=me&&(Pe[me]=pa(Pe[me]||Me,I[je],R,q));return yo(Dn(Pe,1),R,q)}function Ul(I,R,q){for(var ce=-1,me=I.length,Pe=R.length,Me={};++ce<me;){var je=ce<Pe?R[ce]:b;q(Me,I[ce],je)}return Me}function Ni(I){return An(I)?I:[]}function Ei(I){return typeof I=="function"?I:nr}function Co(I,R){return qt(I)?I:Li(I,R)?[I]:Cs(fn(I))}var Wu=Jt;function $o(I,R,q){var ce=I.length;return q=q===b?ce:q,!R&&q>=ce?I:yr(I,R,q)}var Kl=Ec||function(I){return Zt.clearTimeout(I)};function Gl(I,R){if(R)return I.slice();var q=I.length,ce=hl?hl(q):new I.constructor(q);return I.copy(ce),ce}function Ti(I){var R=new I.constructor(I.byteLength);return new Aa(R).set(new Aa(I)),R}function Uu(I,R){var q=R?Ti(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.byteLength)}function Ku(I){var R=new I.constructor(I.source,In.exec(I));return R.lastIndex=I.lastIndex,R}function Gu(I){return da?gn(da.call(I)):{}}function ql(I,R){var q=R?Ti(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.length)}function Yl(I,R){if(I!==R){var q=I!==b,ce=I===null,me=I===I,Pe=ir(I),Me=R!==b,je=R===null,Ge=R===R,pt=ir(R);if(!je&&!pt&&!Pe&&I>R||Pe&&Me&&Ge&&!je&&!pt||ce&&Me&&Ge||!q&&Ge||!me)return 1;if(!ce&&!Pe&&!pt&&I<R||pt&&q&&me&&!ce&&!Pe||je&&q&&me||!Me&&me||!Ge)return-1}return 0}function qu(I,R,q){for(var ce=-1,me=I.criteria,Pe=R.criteria,Me=me.length,je=q.length;++ce<Me;){var Ge=Yl(me[ce],Pe[ce]);if(Ge){if(ce>=je)return Ge;var pt=q[ce];return Ge*(pt=="desc"?-1:1)}}return I.index-R.index}function Ql(I,R,q,ce){for(var me=-1,Pe=I.length,Me=q.length,je=-1,Ge=R.length,pt=On(Pe-Me,0),ht=ot(Ge+pt),vt=!ce;++je<Ge;)ht[je]=R[je];for(;++me<Me;)(vt||me<Pe)&&(ht[q[me]]=I[me]);for(;pt--;)ht[je++]=I[me++];return ht}function Xl(I,R,q,ce){for(var me=-1,Pe=I.length,Me=-1,je=q.length,Ge=-1,pt=R.length,ht=On(Pe-je,0),vt=ot(ht+pt),At=!ce;++me<ht;)vt[me]=I[me];for(var It=me;++Ge<pt;)vt[It+Ge]=R[Ge];for(;++Me<je;)(At||me<Pe)&&(vt[It+q[Me]]=I[me++]);return vt}function Jn(I,R){var q=-1,ce=I.length;for(R||(R=ot(ce));++q<ce;)R[q]=I[q];return R}function Rr(I,R,q,ce){var me=!q;q||(q={});for(var Pe=-1,Me=R.length;++Pe<Me;){var je=R[Pe],Ge=ce?ce(q[je],I[je],je,q,I):b;Ge===b&&(Ge=I[je]),me?Qr(q,je,Ge):fa(q,je,Ge)}return q}function Yu(I,R){return Rr(I,Di(I),R)}function Qu(I,R){return Rr(I,us(I),R)}function Ha(I,R){return function(q,ce){var me=qt(q)?ge:bu,Pe=R?R():{};return me(q,I,Lt(ce,2),Pe)}}function ea(I){return Jt(function(R,q){var ce=-1,me=q.length,Pe=me>1?q[me-1]:b,Me=me>2?q[2]:b;for(Pe=I.length>3&&typeof Pe=="function"?(me--,Pe):b,Me&&Kn(q[0],q[1],Me)&&(Pe=me<3?b:Pe,me=1),R=gn(R);++ce<me;){var je=q[ce];je&&I(R,je,ce,Pe)}return R})}function Zl(I,R){return function(q,ce){if(q==null)return q;if(!er(q))return I(q,ce);for(var me=q.length,Pe=R?me:-1,Me=gn(q);(R?Pe--:++Pe<me)&&ce(Me[Pe],Pe,Me)!==!1;);return q}}function Jl(I){return function(R,q,ce){for(var me=-1,Pe=gn(R),Me=ce(R),je=Me.length;je--;){var Ge=Me[I?je:++me];if(q(Pe[Ge],Ge,Pe)===!1)break}return R}}function Xu(I,R,q){var ce=R&D,me=ga(I);function Pe(){var Me=this&&this!==Zt&&this instanceof Pe?me:I;return Me.apply(ce?q:this,arguments)}return Pe}function es(I){return function(R){R=fn(R);var q=Go(R)?Pr(R):b,ce=q?q[0]:R.charAt(0),me=q?$o(q,1).join(""):R.slice(1);return ce[I]()+me}}function ta(I){return function(R){return xn(Zs(Xs(R).replace(mr,"")),I,"")}}function ga(I){return function(){var R=arguments;switch(R.length){case 0:return new I;case 1:return new I(R[0]);case 2:return new I(R[0],R[1]);case 3:return new I(R[0],R[1],R[2]);case 4:return new I(R[0],R[1],R[2],R[3]);case 5:return new I(R[0],R[1],R[2],R[3],R[4]);case 6:return new I(R[0],R[1],R[2],R[3],R[4],R[5]);case 7:return new I(R[0],R[1],R[2],R[3],R[4],R[5],R[6])}var q=Jo(I.prototype),ce=I.apply(q,R);return _n(ce)?ce:q}}function Zu(I,R,q){var ce=ga(I);function me(){for(var Pe=arguments.length,Me=ot(Pe),je=Pe,Ge=na(me);je--;)Me[je]=arguments[je];var pt=Pe<3&&Me[0]!==Ge&&Me[Pe-1]!==Ge?[]:vo(Me,Ge);if(Pe-=pt.length,Pe<q)return as(I,R,Wa,me.placeholder,b,Me,pt,b,b,q-Pe);var ht=this&&this!==Zt&&this instanceof me?ce:I;return Cn(ht,this,Me)}return me}function ts(I){return function(R,q,ce){var me=gn(R);if(!er(R)){var Pe=Lt(q,3);R=Rn(R),q=function(je){return Pe(me[je],je,me)}}var Me=I(R,q,ce);return Me>-1?me[Pe?R[Me]:Me]:b}}function ns(I){return Zr(function(R){var q=R.length,ce=q,me=gr.prototype.thru;for(I&&R.reverse();ce--;){var Pe=R[ce];if(typeof Pe!="function")throw new vr(S);if(me&&!Me&&qa(Pe)=="wrapper")var Me=new gr([],!0)}for(ce=Me?ce:q;++ce<q;){Pe=R[ce];var je=qa(Pe),Ge=je=="wrapper"?Ri(Pe):b;Ge&&Fi(Ge[0])&&Ge[1]==(G|K|W|Q)&&!Ge[4].length&&Ge[9]==1?Me=Me[qa(Ge[0])].apply(Me,Ge[3]):Me=Pe.length==1&&Fi(Pe)?Me[je]():Me.thru(Pe)}return function(){var pt=arguments,ht=pt[0];if(Me&&pt.length==1&&qt(ht))return Me.plant(ht).value();for(var vt=0,At=q?R[vt].apply(this,pt):ht;++vt<q;)At=R[vt].call(this,At);return At}})}function Wa(I,R,q,ce,me,Pe,Me,je,Ge,pt){var ht=R&G,vt=R&D,At=R&L,It=R&(K|F),Ft=R&J,Xt=At?b:ga(I);function jt(){for(var tn=arguments.length,sn=ot(tn),lr=tn;lr--;)sn[lr]=arguments[lr];if(It)var Gn=na(jt),sr=uc(sn,Gn);if(ce&&(sn=Ql(sn,ce,me,It)),Pe&&(sn=Xl(sn,Pe,Me,It)),tn-=sr,It&&tn<pt){var Bn=vo(sn,Gn);return as(I,R,Wa,jt.placeholder,q,sn,Bn,je,Ge,pt-tn)}var Nr=vt?q:this,no=At?Nr[I]:I;return tn=sn.length,je?sn=yd(sn,je):Ft&&tn>1&&sn.reverse(),ht&&Ge<tn&&(sn.length=Ge),this&&this!==Zt&&this instanceof jt&&(no=Xt||ga(no)),no.apply(Nr,sn)}return jt}function rs(I,R){return function(q,ce){return xu(q,I,R(ce),{})}}function Ua(I,R){return function(q,ce){var me;if(q===b&&ce===b)return R;if(q!==b&&(me=q),ce!==b){if(me===b)return ce;typeof q=="string"||typeof ce=="string"?(q=ar(q),ce=ar(ce)):(q=jl(q),ce=jl(ce)),me=I(q,ce)}return me}}function Oi(I){return Zr(function(R){return R=Dt(R,or(Lt())),Jt(function(q){var ce=this;return I(R,function(me){return Cn(me,ce,q)})})})}function Ka(I,R){R=R===b?" ":ar(R);var q=R.length;if(q<2)return q?xi(R,I):R;var ce=xi(R,Ta(I/qo(R)));return Go(R)?$o(Pr(ce),0,I).join(""):ce.slice(0,I)}function Ju(I,R,q,ce){var me=R&D,Pe=ga(I);function Me(){for(var je=-1,Ge=arguments.length,pt=-1,ht=ce.length,vt=ot(ht+Ge),At=this&&this!==Zt&&this instanceof Me?Pe:I;++pt<ht;)vt[pt]=ce[pt];for(;Ge--;)vt[pt++]=arguments[++je];return Cn(At,me?q:this,vt)}return Me}function os(I){return function(R,q,ce){return ce&&typeof ce!="number"&&Kn(R,q,ce)&&(q=ce=b),R=to(R),q===b?(q=R,R=0):q=to(q),ce=ce===b?R<q?1:-1:to(ce),zu(R,q,ce,I)}}function Ga(I){return function(R,q){return typeof R=="string"&&typeof q=="string"||(R=$r(R),q=$r(q)),I(R,q)}}function as(I,R,q,ce,me,Pe,Me,je,Ge,pt){var ht=R&K,vt=ht?Me:b,At=ht?b:Me,It=ht?Pe:b,Ft=ht?b:Pe;R|=ht?W:U,R&=~(ht?U:W),R&H||(R&=~(D|L));var Xt=[I,R,me,It,vt,Ft,At,je,Ge,pt],jt=q.apply(b,Xt);return Fi(I)&&gs(jt,Xt),jt.placeholder=ce,bs(jt,I,R)}function Ii(I){var R=Tn[I];return function(q,ce){if(q=$r(q),ce=ce==null?0:Hn(Qt(ce),292),ce&&bl(q)){var me=(fn(q)+"e").split("e"),Pe=R(me[0]+"e"+(+me[1]+ce));return me=(fn(Pe)+"e").split("e"),+(me[0]+"e"+(+me[1]-ce))}return R(q)}}var ed=Xo&&1/wa(new Xo([,-0]))[1]==Y?function(I){return new Xo(I)}:rl;function is(I){return function(R){var q=Wn(R);return q==fe?ui(R):q==be?gc(R):cc(R,I(R))}}function Xr(I,R,q,ce,me,Pe,Me,je){var Ge=R&L;if(!Ge&&typeof I!="function")throw new vr(S);var pt=ce?ce.length:0;if(pt||(R&=~(W|U),ce=me=b),Me=Me===b?Me:On(Qt(Me),0),je=je===b?je:Qt(je),pt-=me?me.length:0,R&U){var ht=ce,vt=me;ce=me=b}var At=Ge?b:Ri(I),It=[I,R,q,ce,me,ht,vt,Pe,Me,je];if(At&&vd(It,At),I=It[0],R=It[1],q=It[2],ce=It[3],me=It[4],je=It[9]=It[9]===b?Ge?0:I.length:On(It[9]-pt,0),!je&&R&(K|F)&&(R&=~(K|F)),!R||R==D)var Ft=Xu(I,R,q);else R==K||R==F?Ft=Zu(I,R,je):(R==W||R==(D|W))&&!me.length?Ft=Ju(I,R,q,ce):Ft=Wa.apply(b,It);var Xt=At?Ll:gs;return bs(Xt(Ft,It),I,R)}function ls(I,R,q,ce){return I===b||Br(I,Qo[q])&&!hn.call(ce,q)?R:I}function ss(I,R,q,ce,me,Pe){return _n(I)&&_n(R)&&(Pe.set(R,I),La(I,R,b,ss,Pe),Pe.delete(R)),I}function td(I){return Ca(I)?b:I}function cs(I,R,q,ce,me,Pe){var Me=q&M,je=I.length,Ge=R.length;if(je!=Ge&&!(Me&&Ge>je))return!1;var pt=Pe.get(I),ht=Pe.get(R);if(pt&&ht)return pt==R&&ht==I;var vt=-1,At=!0,It=q&z?new Io:b;for(Pe.set(I,R),Pe.set(R,I);++vt<je;){var Ft=I[vt],Xt=R[vt];if(ce)var jt=Me?ce(Xt,Ft,vt,R,I,Pe):ce(Ft,Xt,vt,I,R,Pe);if(jt!==b){if(jt)continue;At=!1;break}if(It){if(!Mn(R,function(tn,sn){if(!ia(It,sn)&&(Ft===tn||me(Ft,tn,q,ce,Pe)))return It.push(sn)})){At=!1;break}}else if(!(Ft===Xt||me(Ft,Xt,q,ce,Pe))){At=!1;break}}return Pe.delete(I),Pe.delete(R),At}function nd(I,R,q,ce,me,Pe,Me){switch(q){case He:if(I.byteLength!=R.byteLength||I.byteOffset!=R.byteOffset)return!1;I=I.buffer,R=R.buffer;case Je:return!(I.byteLength!=R.byteLength||!Pe(new Aa(I),new Aa(R)));case xe:case Ie:case Ae:return Br(+I,+R);case Oe:return I.name==R.name&&I.message==R.message;case Be:case We:return I==R+"";case fe:var je=ui;case be:var Ge=ce&M;if(je||(je=wa),I.size!=R.size&&!Ge)return!1;var pt=Me.get(I);if(pt)return pt==R;ce|=z,Me.set(I,R);var ht=cs(je(I),je(R),ce,me,Pe,Me);return Me.delete(I),ht;case Qe:if(da)return da.call(I)==da.call(R)}return!1}function rd(I,R,q,ce,me,Pe){var Me=q&M,je=Vi(I),Ge=je.length,pt=Vi(R),ht=pt.length;if(Ge!=ht&&!Me)return!1;for(var vt=Ge;vt--;){var At=je[vt];if(!(Me?At in R:hn.call(R,At)))return!1}var It=Pe.get(I),Ft=Pe.get(R);if(It&&Ft)return It==R&&Ft==I;var Xt=!0;Pe.set(I,R),Pe.set(R,I);for(var jt=Me;++vt<Ge;){At=je[vt];var tn=I[At],sn=R[At];if(ce)var lr=Me?ce(sn,tn,At,R,I,Pe):ce(tn,sn,At,I,R,Pe);if(!(lr===b?tn===sn||me(tn,sn,q,ce,Pe):lr)){Xt=!1;break}jt||(jt=At=="constructor")}if(Xt&&!jt){var Gn=I.constructor,sr=R.constructor;Gn!=sr&&"constructor"in I&&"constructor"in R&&!(typeof Gn=="function"&&Gn instanceof Gn&&typeof sr=="function"&&sr instanceof sr)&&(Xt=!1)}return Pe.delete(I),Pe.delete(R),Xt}function Zr(I){return Hi(ms(I,b,_s),I+"")}function Vi(I){return Bl(I,Rn,Di)}function Mi(I){return Bl(I,tr,us)}var Ri=Ia?function(I){return Ia.get(I)}:rl;function qa(I){for(var R=I.name+"",q=Zo[R],ce=hn.call(Zo,R)?q.length:0;ce--;){var me=q[ce],Pe=me.func;if(Pe==null||Pe==I)return me.name}return R}function na(I){var R=hn.call($e,"placeholder")?$e:I;return R.placeholder}function Lt(){var I=$e.iteratee||tl;return I=I===tl?Tl:I,arguments.length?I(arguments[0],arguments[1]):I}function Ya(I,R){var q=I.__data__;return fd(R)?q[typeof R=="string"?"string":"hash"]:q.map}function zi(I){for(var R=Rn(I),q=R.length;q--;){var ce=R[q],me=I[ce];R[q]=[ce,me,ps(me)]}return R}function Ro(I,R){var q=hc(I,R);return El(q)?q:b}function od(I){var R=hn.call(I,To),q=I[To];try{I[To]=b;var ce=!0}catch(Pe){}var me=xa.call(I);return ce&&(R?I[To]=q:delete I[To]),me}var Di=fi?function(I){return I==null?[]:(I=gn(I),zt(fi(I),function(R){return vl.call(I,R)}))}:ol,us=fi?function(I){for(var R=[];I;)cn(R,Di(I)),I=Ba(I);return R}:ol,Wn=Un;(pi&&Wn(new pi(new ArrayBuffer(1)))!=He||sa&&Wn(new sa)!=fe||hi&&Wn(hi.resolve())!=ke||Xo&&Wn(new Xo)!=be||ca&&Wn(new ca)!=Ye)&&(Wn=function(I){var R=Un(I),q=R==ue?I.constructor:b,ce=q?zo(q):"";if(ce)switch(ce){case Lc:return He;case Fc:return fe;case jc:return ke;case Hc:return be;case Wc:return Ye}return R});function ad(I,R,q){for(var ce=-1,me=q.length;++ce<me;){var Pe=q[ce],Me=Pe.size;switch(Pe.type){case"drop":I+=Me;break;case"dropRight":R-=Me;break;case"take":R=Hn(R,I+Me);break;case"takeRight":I=On(I,R-Me);break}}return{start:I,end:R}}function ld(I){var R=I.match(Ut);return R?R[1].split(Mt):[]}function ds(I,R,q){R=Co(R,I);for(var ce=-1,me=R.length,Pe=!1;++ce<me;){var Me=zr(R[ce]);if(!(Pe=I!=null&&q(I,Me)))break;I=I[Me]}return Pe||++ce!=me?Pe:(me=I==null?0:I.length,!!me&&ni(me)&&Jr(Me,me)&&(qt(I)||Do(I)))}function sd(I){var R=I.length,q=new I.constructor(R);return R&&typeof I[0]=="string"&&hn.call(I,"index")&&(q.index=I.index,q.input=I.input),q}function fs(I){return typeof I.constructor=="function"&&!ba(I)?Jo(Ba(I)):{}}function cd(I,R,q){var ce=I.constructor;switch(R){case Je:return Ti(I);case xe:case Ie:return new ce(+I);case He:return Uu(I,q);case st:case kt:case Tt:case Kt:case Ht:case et:case rt:case _e:case Fe:return ql(I,q);case fe:return new ce;case Ae:case We:return new ce(I);case Be:return Ku(I);case be:return new ce;case Qe:return Gu(I)}}function ud(I,R){var q=R.length;if(!q)return I;var ce=q-1;return R[ce]=(q>1?"& ":"")+R[ce],R=R.join(q>2?", ":" "),I.replace(Ot,`{
- /* [wrapped with `+R+`] */
- `)}function dd(I){return qt(I)||Do(I)||!!(gl&&I&&I[gl])}function Jr(I,R){var q=typeof I;return R=R==null?ae:R,!!R&&(q=="number"||q!="symbol"&&Ln.test(I))&&I>-1&&I%1==0&&I<R}function Kn(I,R,q){if(!_n(q))return!1;var ce=typeof R;return(ce=="number"?er(q)&&Jr(R,q.length):ce=="string"&&R in q)?Br(q[R],I):!1}function Li(I,R){if(qt(I))return!1;var q=typeof I;return q=="number"||q=="symbol"||q=="boolean"||I==null||ir(I)?!0:_t.test(I)||!ct.test(I)||R!=null&&I in gn(R)}function fd(I){var R=typeof I;return R=="string"||R=="number"||R=="symbol"||R=="boolean"?I!=="__proto__":I===null}function Fi(I){var R=qa(I),q=$e[R];if(typeof q!="function"||!(R in an.prototype))return!1;if(I===q)return!0;var ce=Ri(q);return!!ce&&I===ce[0]}function pd(I){return!!pl&&pl in I}var hd=_a?eo:al;function ba(I){var R=I&&I.constructor,q=typeof R=="function"&&R.prototype||Qo;return I===q}function ps(I){return I===I&&!_n(I)}function hs(I,R){return function(q){return q==null?!1:q[I]===R&&(R!==b||I in gn(q))}}function md(I){var R=ei(I,function(ce){return q.size===P&&q.clear(),ce}),q=R.cache;return R}function vd(I,R){var q=I[1],ce=R[1],me=q|ce,Pe=me<(D|L|G),Me=ce==G&&q==K||ce==G&&q==Q&&I[7].length<=R[8]||ce==(G|Q)&&R[7].length<=R[8]&&q==K;if(!(Pe||Me))return I;ce&D&&(I[2]=R[2],me|=q&D?0:H);var je=R[3];if(je){var Ge=I[3];I[3]=Ge?Ql(Ge,je,R[4]):je,I[4]=Ge?vo(I[3],A):R[4]}return je=R[5],je&&(Ge=I[5],I[5]=Ge?Xl(Ge,je,R[6]):je,I[6]=Ge?vo(I[5],A):R[6]),je=R[7],je&&(I[7]=je),ce&G&&(I[8]=I[8]==null?R[8]:Hn(I[8],R[8])),I[9]==null&&(I[9]=R[9]),I[0]=R[0],I[1]=me,I}function gd(I){var R=[];if(I!=null)for(var q in gn(I))R.push(q);return R}function bd(I){return xa.call(I)}function ms(I,R,q){return R=On(R===b?I.length-1:R,0),function(){for(var ce=arguments,me=-1,Pe=On(ce.length-R,0),Me=ot(Pe);++me<Pe;)Me[me]=ce[R+me];me=-1;for(var je=ot(R+1);++me<R;)je[me]=ce[me];return je[R]=q(Me),Cn(I,this,je)}}function vs(I,R){return R.length<2?I:Mo(I,yr(R,0,-1))}function yd(I,R){for(var q=I.length,ce=Hn(R.length,q),me=Jn(I);ce--;){var Pe=R[ce];I[ce]=Jr(Pe,q)?me[Pe]:b}return I}function ji(I,R){if(!(R==="constructor"&&typeof I[R]=="function")&&R!="__proto__")return I[R]}var gs=ys(Ll),ya=Oc||function(I,R){return Zt.setTimeout(I,R)},Hi=ys(Fu);function bs(I,R,q){var ce=R+"";return Hi(I,ud(ce,Cd(ld(ce),q)))}function ys(I){var R=0,q=0;return function(){var ce=Rc(),me=re-(ce-q);if(q=ce,me>0){if(++R>=ee)return arguments[0]}else R=0;return I.apply(b,arguments)}}function Qa(I,R){var q=-1,ce=I.length,me=ce-1;for(R=R===b?ce:R;++q<R;){var Pe=ki(q,me),Me=I[Pe];I[Pe]=I[q],I[q]=Me}return I.length=R,I}var Cs=md(function(I){var R=[];return I.charCodeAt(0)===46&&R.push(""),I.replace($t,function(q,ce,me,Pe){R.push(me?Pe.replace(Wt,"$1"):ce||q)}),R});function zr(I){if(typeof I=="string"||ir(I))return I;var R=I+"";return R=="0"&&1/I==-Y?"-0":R}function zo(I){if(I!=null){try{return ka.call(I)}catch(R){}try{return I+""}catch(R){}}return""}function Cd(I,R){return Ve(Ne,function(q){var ce="_."+q[0];R&q[1]&&!Et(I,ce)&&I.push(ce)}),I.sort()}function $s(I){if(I instanceof an)return I.clone();var R=new gr(I.__wrapped__,I.__chain__);return R.__actions__=Jn(I.__actions__),R.__index__=I.__index__,R.__values__=I.__values__,R}function $d(I,R,q){(q?Kn(I,R,q):R===b)?R=1:R=On(Qt(R),0);var ce=I==null?0:I.length;if(!ce||R<1)return[];for(var me=0,Pe=0,Me=ot(Ta(ce/R));me<ce;)Me[Pe++]=yr(I,me,me+=R);return Me}function wd(I){for(var R=-1,q=I==null?0:I.length,ce=0,me=[];++R<q;){var Pe=I[R];Pe&&(me[ce++]=Pe)}return me}function Sd(){var I=arguments.length;if(!I)return[];for(var R=ot(I-1),q=arguments[0],ce=I;ce--;)R[ce-1]=arguments[ce];return cn(qt(q)?Jn(q):[q],Dn(R,1))}var _d=Jt(function(I,R){return An(I)?pa(I,Dn(R,1,An,!0)):[]}),kd=Jt(function(I,R){var q=Cr(R);return An(q)&&(q=b),An(I)?pa(I,Dn(R,1,An,!0),Lt(q,2)):[]}),xd=Jt(function(I,R){var q=Cr(R);return An(q)&&(q=b),An(I)?pa(I,Dn(R,1,An,!0),b,q):[]});function Pd(I,R,q){var ce=I==null?0:I.length;return ce?(R=q||R===b?1:Qt(R),yr(I,R<0?0:R,ce)):[]}function Ad(I,R,q){var ce=I==null?0:I.length;return ce?(R=q||R===b?1:Qt(R),R=ce-R,yr(I,0,R<0?0:R)):[]}function Bd(I,R){return I&&I.length?ja(I,Lt(R,3),!0,!0):[]}function Nd(I,R){return I&&I.length?ja(I,Lt(R,3),!0):[]}function Ed(I,R,q,ce){var me=I==null?0:I.length;return me?(q&&typeof q!="number"&&Kn(I,R,q)&&(q=0,ce=me),wu(I,R,q,ce)):[]}function ws(I,R,q){var ce=I==null?0:I.length;if(!ce)return-1;var me=q==null?0:Qt(q);return me<0&&(me=On(ce+me,0)),Xn(I,Lt(R,3),me)}function Ss(I,R,q){var ce=I==null?0:I.length;if(!ce)return-1;var me=ce-1;return q!==b&&(me=Qt(q),me=q<0?On(ce+me,0):Hn(me,ce-1)),Xn(I,Lt(R,3),me,!0)}function _s(I){var R=I==null?0:I.length;return R?Dn(I,1):[]}function Od(I){var R=I==null?0:I.length;return R?Dn(I,Y):[]}function Id(I,R){var q=I==null?0:I.length;return q?(R=R===b?1:Qt(R),Dn(I,R)):[]}function Vd(I){for(var R=-1,q=I==null?0:I.length,ce={};++R<q;){var me=I[R];ce[me[0]]=me[1]}return ce}function ks(I){return I&&I.length?I[0]:b}function Md(I,R,q){var ce=I==null?0:I.length;if(!ce)return-1;var me=q==null?0:Qt(q);return me<0&&(me=On(ce+me,0)),Zn(I,R,me)}function Rd(I){var R=I==null?0:I.length;return R?yr(I,0,-1):[]}var zd=Jt(function(I){var R=Dt(I,Ni);return R.length&&R[0]===I[0]?Ci(R):[]}),Dd=Jt(function(I){var R=Cr(I),q=Dt(I,Ni);return R===Cr(q)?R=b:q.pop(),q.length&&q[0]===I[0]?Ci(q,Lt(R,2)):[]}),Ld=Jt(function(I){var R=Cr(I),q=Dt(I,Ni);return R=typeof R=="function"?R:b,R&&q.pop(),q.length&&q[0]===I[0]?Ci(q,b,R):[]});function Fd(I,R){return I==null?"":Vc.call(I,R)}function Cr(I){var R=I==null?0:I.length;return R?I[R-1]:b}function jd(I,R,q){var ce=I==null?0:I.length;if(!ce)return-1;var me=ce;return q!==b&&(me=Qt(q),me=me<0?On(ce+me,0):Hn(me,ce-1)),R===R?yc(I,R,me):Xn(I,No,me,!0)}function Hd(I,R){return I&&I.length?Ml(I,Qt(R)):b}var Wd=Jt(xs);function xs(I,R){return I&&I.length&&R&&R.length?_i(I,R):I}function Ud(I,R,q){return I&&I.length&&R&&R.length?_i(I,R,Lt(q,2)):I}function Kd(I,R,q){return I&&I.length&&R&&R.length?_i(I,R,b,q):I}var Gd=Zr(function(I,R){var q=I==null?0:I.length,ce=vi(I,R);return Dl(I,Dt(R,function(me){return Jr(me,q)?+me:me}).sort(Yl)),ce});function qd(I,R){var q=[];if(!(I&&I.length))return q;var ce=-1,me=[],Pe=I.length;for(R=Lt(R,3);++ce<Pe;){var Me=I[ce];R(Me,ce,I)&&(q.push(Me),me.push(ce))}return Dl(I,me),q}function Wi(I){return I==null?I:Dc.call(I)}function Yd(I,R,q){var ce=I==null?0:I.length;return ce?(q&&typeof q!="number"&&Kn(I,R,q)?(R=0,q=ce):(R=R==null?0:Qt(R),q=q===b?ce:Qt(q)),yr(I,R,q)):[]}function Qd(I,R){return Fa(I,R)}function Xd(I,R,q){return Pi(I,R,Lt(q,2))}function Zd(I,R){var q=I==null?0:I.length;if(q){var ce=Fa(I,R);if(ce<q&&Br(I[ce],R))return ce}return-1}function Jd(I,R){return Fa(I,R,!0)}function ef(I,R,q){return Pi(I,R,Lt(q,2),!0)}function tf(I,R){var q=I==null?0:I.length;if(q){var ce=Fa(I,R,!0)-1;if(Br(I[ce],R))return ce}return-1}function nf(I){return I&&I.length?Fl(I):[]}function rf(I,R){return I&&I.length?Fl(I,Lt(R,2)):[]}function of(I){var R=I==null?0:I.length;return R?yr(I,1,R):[]}function af(I,R,q){return I&&I.length?(R=q||R===b?1:Qt(R),yr(I,0,R<0?0:R)):[]}function lf(I,R,q){var ce=I==null?0:I.length;return ce?(R=q||R===b?1:Qt(R),R=ce-R,yr(I,R<0?0:R,ce)):[]}function sf(I,R){return I&&I.length?ja(I,Lt(R,3),!1,!0):[]}function cf(I,R){return I&&I.length?ja(I,Lt(R,3)):[]}var uf=Jt(function(I){return yo(Dn(I,1,An,!0))}),df=Jt(function(I){var R=Cr(I);return An(R)&&(R=b),yo(Dn(I,1,An,!0),Lt(R,2))}),ff=Jt(function(I){var R=Cr(I);return R=typeof R=="function"?R:b,yo(Dn(I,1,An,!0),b,R)});function pf(I){return I&&I.length?yo(I):[]}function hf(I,R){return I&&I.length?yo(I,Lt(R,2)):[]}function mf(I,R){return R=typeof R=="function"?R:b,I&&I.length?yo(I,b,R):[]}function Ui(I){if(!(I&&I.length))return[];var R=0;return I=zt(I,function(q){if(An(q))return R=On(q.length,R),!0}),si(R,function(q){return Dt(I,ai(q))})}function Ps(I,R){if(!(I&&I.length))return[];var q=Ui(I);return R==null?q:Dt(q,function(ce){return Cn(R,b,ce)})}var vf=Jt(function(I,R){return An(I)?pa(I,R):[]}),gf=Jt(function(I){return Bi(zt(I,An))}),bf=Jt(function(I){var R=Cr(I);return An(R)&&(R=b),Bi(zt(I,An),Lt(R,2))}),yf=Jt(function(I){var R=Cr(I);return R=typeof R=="function"?R:b,Bi(zt(I,An),b,R)}),Cf=Jt(Ui);function $f(I,R){return Ul(I||[],R||[],fa)}function wf(I,R){return Ul(I||[],R||[],va)}var Sf=Jt(function(I){var R=I.length,q=R>1?I[R-1]:b;return q=typeof q=="function"?(I.pop(),q):b,Ps(I,q)});function As(I){var R=$e(I);return R.__chain__=!0,R}function _f(I,R){return R(I),I}function Xa(I,R){return R(I)}var kf=Zr(function(I){var R=I.length,q=R?I[0]:0,ce=this.__wrapped__,me=function(Pe){return vi(Pe,I)};return R>1||this.__actions__.length||!(ce instanceof an)||!Jr(q)?this.thru(me):(ce=ce.slice(q,+q+(R?1:0)),ce.__actions__.push({func:Xa,args:[me],thisArg:b}),new gr(ce,this.__chain__).thru(function(Pe){return R&&!Pe.length&&Pe.push(b),Pe}))});function xf(){return As(this)}function Pf(){return new gr(this.value(),this.__chain__)}function Af(){this.__values__===b&&(this.__values__=js(this.value()));var I=this.__index__>=this.__values__.length,R=I?b:this.__values__[this.__index__++];return{done:I,value:R}}function Bf(){return this}function Nf(I){for(var R,q=this;q instanceof Ma;){var ce=$s(q);ce.__index__=0,ce.__values__=b,R?me.__wrapped__=ce:R=ce;var me=ce;q=q.__wrapped__}return me.__wrapped__=I,R}function Ef(){var I=this.__wrapped__;if(I instanceof an){var R=I;return this.__actions__.length&&(R=new an(this)),R=R.reverse(),R.__actions__.push({func:Xa,args:[Wi],thisArg:b}),new gr(R,this.__chain__)}return this.thru(Wi)}function Tf(){return Wl(this.__wrapped__,this.__actions__)}var Of=Ha(function(I,R,q){hn.call(I,q)?++I[q]:Qr(I,q,1)});function If(I,R,q){var ce=qt(I)?Ct:$u;return q&&Kn(I,R,q)&&(R=b),ce(I,Lt(R,3))}function Vf(I,R){var q=qt(I)?zt:Pl;return q(I,Lt(R,3))}var Mf=ts(ws),Rf=ts(Ss);function zf(I,R){return Dn(Za(I,R),1)}function Df(I,R){return Dn(Za(I,R),Y)}function Lf(I,R,q){return q=q===b?1:Qt(q),Dn(Za(I,R),q)}function Bs(I,R){var q=qt(I)?Ve:bo;return q(I,Lt(R,3))}function Ns(I,R){var q=qt(I)?lt:xl;return q(I,Lt(R,3))}var Ff=Ha(function(I,R,q){hn.call(I,q)?I[q].push(R):Qr(I,q,[R])});function jf(I,R,q,ce){I=er(I)?I:oa(I),q=q&&!ce?Qt(q):0;var me=I.length;return q<0&&(q=On(me+q,0)),ri(I)?q<=me&&I.indexOf(R,q)>-1:!!me&&Zn(I,R,q)>-1}var Hf=Jt(function(I,R,q){var ce=-1,me=typeof R=="function",Pe=er(I)?ot(I.length):[];return bo(I,function(Me){Pe[++ce]=me?Cn(R,Me,q):ha(Me,R,q)}),Pe}),Wf=Ha(function(I,R,q){Qr(I,q,R)});function Za(I,R){var q=qt(I)?Dt:Ol;return q(I,Lt(R,3))}function Uf(I,R,q,ce){return I==null?[]:(qt(R)||(R=R==null?[]:[R]),q=ce?b:q,qt(q)||(q=q==null?[]:[q]),Rl(I,R,q))}var Kf=Ha(function(I,R,q){I[q?0:1].push(R)},function(){return[[],[]]});function Gf(I,R,q){var ce=qt(I)?xn:ll,me=arguments.length<3;return ce(I,Lt(R,4),q,me,bo)}function qf(I,R,q){var ce=qt(I)?zn:ll,me=arguments.length<3;return ce(I,Lt(R,4),q,me,xl)}function Yf(I,R){var q=qt(I)?zt:Pl;return q(I,ti(Lt(R,3)))}function Qf(I){var R=qt(I)?wl:Du;return R(I)}function Xf(I,R,q){(q?Kn(I,R,q):R===b)?R=1:R=Qt(R);var ce=qt(I)?vu:Lu;return ce(I,R)}function Zf(I){var R=qt(I)?gu:ju;return R(I)}function Jf(I){if(I==null)return 0;if(er(I))return ri(I)?qo(I):I.length;var R=Wn(I);return R==fe||R==be?I.size:wi(I).length}function e0(I,R,q){var ce=qt(I)?Mn:Hu;return q&&Kn(I,R,q)&&(R=b),ce(I,Lt(R,3))}var t0=Jt(function(I,R){if(I==null)return[];var q=R.length;return q>1&&Kn(I,R[0],R[1])?R=[]:q>2&&Kn(R[0],R[1],R[2])&&(R=[R[0]]),Rl(I,Dn(R,1),[])}),Ja=Tc||function(){return Zt.Date.now()};function n0(I,R){if(typeof R!="function")throw new vr(S);return I=Qt(I),function(){if(--I<1)return R.apply(this,arguments)}}function Es(I,R,q){return R=q?b:R,R=I&&R==null?I.length:R,Xr(I,G,b,b,b,b,R)}function Ts(I,R){var q;if(typeof R!="function")throw new vr(S);return I=Qt(I),function(){return--I>0&&(q=R.apply(this,arguments)),I<=1&&(R=b),q}}var Ki=Jt(function(I,R,q){var ce=D;if(q.length){var me=vo(q,na(Ki));ce|=W}return Xr(I,ce,R,q,me)}),Os=Jt(function(I,R,q){var ce=D|L;if(q.length){var me=vo(q,na(Os));ce|=W}return Xr(R,ce,I,q,me)});function Is(I,R,q){R=q?b:R;var ce=Xr(I,K,b,b,b,b,b,R);return ce.placeholder=Is.placeholder,ce}function Vs(I,R,q){R=q?b:R;var ce=Xr(I,F,b,b,b,b,b,R);return ce.placeholder=Vs.placeholder,ce}function Ms(I,R,q){var ce,me,Pe,Me,je,Ge,pt=0,ht=!1,vt=!1,At=!0;if(typeof I!="function")throw new vr(S);R=$r(R)||0,_n(q)&&(ht=!!q.leading,vt="maxWait"in q,Pe=vt?On($r(q.maxWait)||0,R):Pe,At="trailing"in q?!!q.trailing:At);function It(Bn){var Nr=ce,no=me;return ce=me=b,pt=Bn,Me=I.apply(no,Nr),Me}function Ft(Bn){return pt=Bn,je=ya(tn,R),ht?It(Bn):Me}function Xt(Bn){var Nr=Bn-Ge,no=Bn-pt,tc=R-Nr;return vt?Hn(tc,Pe-no):tc}function jt(Bn){var Nr=Bn-Ge,no=Bn-pt;return Ge===b||Nr>=R||Nr<0||vt&&no>=Pe}function tn(){var Bn=Ja();if(jt(Bn))return sn(Bn);je=ya(tn,Xt(Bn))}function sn(Bn){return je=b,At&&ce?It(Bn):(ce=me=b,Me)}function lr(){je!==b&&Kl(je),pt=0,ce=Ge=me=je=b}function Gn(){return je===b?Me:sn(Ja())}function sr(){var Bn=Ja(),Nr=jt(Bn);if(ce=arguments,me=this,Ge=Bn,Nr){if(je===b)return Ft(Ge);if(vt)return Kl(je),je=ya(tn,R),It(Ge)}return je===b&&(je=ya(tn,R)),Me}return sr.cancel=lr,sr.flush=Gn,sr}var r0=Jt(function(I,R){return kl(I,1,R)}),o0=Jt(function(I,R,q){return kl(I,$r(R)||0,q)});function a0(I){return Xr(I,J)}function ei(I,R){if(typeof I!="function"||R!=null&&typeof R!="function")throw new vr(S);var q=function(){var ce=arguments,me=R?R.apply(this,ce):ce[0],Pe=q.cache;if(Pe.has(me))return Pe.get(me);var Me=I.apply(this,ce);return q.cache=Pe.set(me,Me)||Pe,Me};return q.cache=new(ei.Cache||Yr),q}ei.Cache=Yr;function ti(I){if(typeof I!="function")throw new vr(S);return function(){var R=arguments;switch(R.length){case 0:return!I.call(this);case 1:return!I.call(this,R[0]);case 2:return!I.call(this,R[0],R[1]);case 3:return!I.call(this,R[0],R[1],R[2])}return!I.apply(this,R)}}function i0(I){return Ts(2,I)}var l0=Wu(function(I,R){R=R.length==1&&qt(R[0])?Dt(R[0],or(Lt())):Dt(Dn(R,1),or(Lt()));var q=R.length;return Jt(function(ce){for(var me=-1,Pe=Hn(ce.length,q);++me<Pe;)ce[me]=R[me].call(this,ce[me]);return Cn(I,this,ce)})}),Gi=Jt(function(I,R){var q=vo(R,na(Gi));return Xr(I,W,b,R,q)}),Rs=Jt(function(I,R){var q=vo(R,na(Rs));return Xr(I,U,b,R,q)}),s0=Zr(function(I,R){return Xr(I,Q,b,b,b,R)});function c0(I,R){if(typeof I!="function")throw new vr(S);return R=R===b?R:Qt(R),Jt(I,R)}function u0(I,R){if(typeof I!="function")throw new vr(S);return R=R==null?0:On(Qt(R),0),Jt(function(q){var ce=q[R],me=$o(q,0,R);return ce&&cn(me,ce),Cn(I,this,me)})}function d0(I,R,q){var ce=!0,me=!0;if(typeof I!="function")throw new vr(S);return _n(q)&&(ce="leading"in q?!!q.leading:ce,me="trailing"in q?!!q.trailing:me),Ms(I,R,{leading:ce,maxWait:R,trailing:me})}function f0(I){return Es(I,1)}function p0(I,R){return Gi(Ei(R),I)}function h0(){if(!arguments.length)return[];var I=arguments[0];return qt(I)?I:[I]}function m0(I){return br(I,V)}function v0(I,R){return R=typeof R=="function"?R:b,br(I,V,R)}function g0(I){return br(I,B|V)}function b0(I,R){return R=typeof R=="function"?R:b,br(I,B|V,R)}function y0(I,R){return R==null||_l(I,R,Rn(R))}function Br(I,R){return I===R||I!==I&&R!==R}var C0=Ga(yi),$0=Ga(function(I,R){return I>=R}),Do=Nl(function(){return arguments}())?Nl:function(I){return Pn(I)&&hn.call(I,"callee")&&!vl.call(I,"callee")},qt=ot.isArray,w0=Ir?or(Ir):Pu;function er(I){return I!=null&&ni(I.length)&&!eo(I)}function An(I){return Pn(I)&&er(I)}function S0(I){return I===!0||I===!1||Pn(I)&&Un(I)==xe}var wo=Ic||al,_0=Vr?or(Vr):Au;function k0(I){return Pn(I)&&I.nodeType===1&&!Ca(I)}function x0(I){if(I==null)return!0;if(er(I)&&(qt(I)||typeof I=="string"||typeof I.splice=="function"||wo(I)||ra(I)||Do(I)))return!I.length;var R=Wn(I);if(R==fe||R==be)return!I.size;if(ba(I))return!wi(I).length;for(var q in I)if(hn.call(I,q))return!1;return!0}function P0(I,R){return ma(I,R)}function A0(I,R,q){q=typeof q=="function"?q:b;var ce=q?q(I,R):b;return ce===b?ma(I,R,b,q):!!ce}function qi(I){if(!Pn(I))return!1;var R=Un(I);return R==Oe||R==De||typeof I.message=="string"&&typeof I.name=="string"&&!Ca(I)}function B0(I){return typeof I=="number"&&bl(I)}function eo(I){if(!_n(I))return!1;var R=Un(I);return R==pe||R==de||R==Se||R==Ee}function zs(I){return typeof I=="number"&&I==Qt(I)}function ni(I){return typeof I=="number"&&I>-1&&I%1==0&&I<=ae}function _n(I){var R=typeof I;return I!=null&&(R=="object"||R=="function")}function Pn(I){return I!=null&&typeof I=="object"}var Ds=ho?or(ho):Nu;function N0(I,R){return I===R||$i(I,R,zi(R))}function E0(I,R,q){return q=typeof q=="function"?q:b,$i(I,R,zi(R),q)}function T0(I){return Ls(I)&&I!=+I}function O0(I){if(hd(I))throw new Gt(w);return El(I)}function I0(I){return I===null}function V0(I){return I==null}function Ls(I){return typeof I=="number"||Pn(I)&&Un(I)==Ae}function Ca(I){if(!Pn(I)||Un(I)!=ue)return!1;var R=Ba(I);if(R===null)return!0;var q=hn.call(R,"constructor")&&R.constructor;return typeof q=="function"&&q instanceof q&&ka.call(q)==Ac}var Yi=kr?or(kr):Eu;function M0(I){return zs(I)&&I>=-ae&&I<=ae}var Fs=mo?or(mo):Tu;function ri(I){return typeof I=="string"||!qt(I)&&Pn(I)&&Un(I)==We}function ir(I){return typeof I=="symbol"||Pn(I)&&Un(I)==Qe}var ra=Ko?or(Ko):Ou;function R0(I){return I===b}function z0(I){return Pn(I)&&Wn(I)==Ye}function D0(I){return Pn(I)&&Un(I)==Re}var L0=Ga(Si),F0=Ga(function(I,R){return I<=R});function js(I){if(!I)return[];if(er(I))return ri(I)?Pr(I):Jn(I);if(la&&I[la])return vc(I[la]());var R=Wn(I),q=R==fe?ui:R==be?wa:oa;return q(I)}function to(I){if(!I)return I===0?I:0;if(I=$r(I),I===Y||I===-Y){var R=I<0?-1:1;return R*le}return I===I?I:0}function Qt(I){var R=to(I),q=R%1;return R===R?q?R-q:R:0}function Hs(I){return I?Vo(Qt(I),0,ve):0}function $r(I){if(typeof I=="number")return I;if(ir(I))return ie;if(_n(I)){var R=typeof I.valueOf=="function"?I.valueOf():I;I=_n(R)?R+"":R}if(typeof I!="string")return I===0?I:+I;I=sl(I);var q=Nn.test(I);return q||ur.test(I)?Rt(I.slice(2),q?2:8):mn.test(I)?ie:+I}function Ws(I){return Rr(I,tr(I))}function j0(I){return I?Vo(Qt(I),-ae,ae):I===0?I:0}function fn(I){return I==null?"":ar(I)}var H0=ea(function(I,R){if(ba(R)||er(R)){Rr(R,Rn(R),I);return}for(var q in R)hn.call(R,q)&&fa(I,q,R[q])}),Us=ea(function(I,R){Rr(R,tr(R),I)}),oi=ea(function(I,R,q,ce){Rr(R,tr(R),I,ce)}),W0=ea(function(I,R,q,ce){Rr(R,Rn(R),I,ce)}),U0=Zr(vi);function K0(I,R){var q=Jo(I);return R==null?q:Sl(q,R)}var G0=Jt(function(I,R){I=gn(I);var q=-1,ce=R.length,me=ce>2?R[2]:b;for(me&&Kn(R[0],R[1],me)&&(ce=1);++q<ce;)for(var Pe=R[q],Me=tr(Pe),je=-1,Ge=Me.length;++je<Ge;){var pt=Me[je],ht=I[pt];(ht===b||Br(ht,Qo[pt])&&!hn.call(I,pt))&&(I[pt]=Pe[pt])}return I}),q0=Jt(function(I){return I.push(b,ss),Cn(Ks,b,I)});function Y0(I,R){return xr(I,Lt(R,3),Mr)}function Q0(I,R){return xr(I,Lt(R,3),bi)}function X0(I,R){return I==null?I:gi(I,Lt(R,3),tr)}function Z0(I,R){return I==null?I:Al(I,Lt(R,3),tr)}function J0(I,R){return I&&Mr(I,Lt(R,3))}function ep(I,R){return I&&bi(I,Lt(R,3))}function tp(I){return I==null?[]:Da(I,Rn(I))}function np(I){return I==null?[]:Da(I,tr(I))}function Qi(I,R,q){var ce=I==null?b:Mo(I,R);return ce===b?q:ce}function rp(I,R){return I!=null&&ds(I,R,Su)}function Xi(I,R){return I!=null&&ds(I,R,_u)}var op=rs(function(I,R,q){R!=null&&typeof R.toString!="function"&&(R=xa.call(R)),I[R]=q},Ji(nr)),ap=rs(function(I,R,q){R!=null&&typeof R.toString!="function"&&(R=xa.call(R)),hn.call(I,R)?I[R].push(q):I[R]=[q]},Lt),ip=Jt(ha);function Rn(I){return er(I)?$l(I):wi(I)}function tr(I){return er(I)?$l(I,!0):Iu(I)}function lp(I,R){var q={};return R=Lt(R,3),Mr(I,function(ce,me,Pe){Qr(q,R(ce,me,Pe),ce)}),q}function sp(I,R){var q={};return R=Lt(R,3),Mr(I,function(ce,me,Pe){Qr(q,me,R(ce,me,Pe))}),q}var cp=ea(function(I,R,q){La(I,R,q)}),Ks=ea(function(I,R,q,ce){La(I,R,q,ce)}),up=Zr(function(I,R){var q={};if(I==null)return q;var ce=!1;R=Dt(R,function(Pe){return Pe=Co(Pe,I),ce||(ce=Pe.length>1),Pe}),Rr(I,Mi(I),q),ce&&(q=br(q,B|E|V,td));for(var me=R.length;me--;)Ai(q,R[me]);return q});function dp(I,R){return Gs(I,ti(Lt(R)))}var fp=Zr(function(I,R){return I==null?{}:Mu(I,R)});function Gs(I,R){if(I==null)return{};var q=Dt(Mi(I),function(ce){return[ce]});return R=Lt(R),zl(I,q,function(ce,me){return R(ce,me[0])})}function pp(I,R,q){R=Co(R,I);var ce=-1,me=R.length;for(me||(me=1,I=b);++ce<me;){var Pe=I==null?b:I[zr(R[ce])];Pe===b&&(ce=me,Pe=q),I=eo(Pe)?Pe.call(I):Pe}return I}function hp(I,R,q){return I==null?I:va(I,R,q)}function mp(I,R,q,ce){return ce=typeof ce=="function"?ce:b,I==null?I:va(I,R,q,ce)}var qs=is(Rn),Ys=is(tr);function vp(I,R,q){var ce=qt(I),me=ce||wo(I)||ra(I);if(R=Lt(R,4),q==null){var Pe=I&&I.constructor;me?q=ce?new Pe:[]:_n(I)?q=eo(Pe)?Jo(Ba(I)):{}:q={}}return(me?Ve:Mr)(I,function(Me,je,Ge){return R(q,Me,je,Ge)}),q}function gp(I,R){return I==null?!0:Ai(I,R)}function bp(I,R,q){return I==null?I:Hl(I,R,Ei(q))}function yp(I,R,q,ce){return ce=typeof ce=="function"?ce:b,I==null?I:Hl(I,R,Ei(q),ce)}function oa(I){return I==null?[]:ci(I,Rn(I))}function Cp(I){return I==null?[]:ci(I,tr(I))}function $p(I,R,q){return q===b&&(q=R,R=b),q!==b&&(q=$r(q),q=q===q?q:0),R!==b&&(R=$r(R),R=R===R?R:0),Vo($r(I),R,q)}function wp(I,R,q){return R=to(R),q===b?(q=R,R=0):q=to(q),I=$r(I),ku(I,R,q)}function Sp(I,R,q){if(q&&typeof q!="boolean"&&Kn(I,R,q)&&(R=q=b),q===b&&(typeof R=="boolean"?(q=R,R=b):typeof I=="boolean"&&(q=I,I=b)),I===b&&R===b?(I=0,R=1):(I=to(I),R===b?(R=I,I=0):R=to(R)),I>R){var ce=I;I=R,R=ce}if(q||I%1||R%1){var me=yl();return Hn(I+me*(R-I+Bt("1e-"+((me+"").length-1))),R)}return ki(I,R)}var _p=ta(function(I,R,q){return R=R.toLowerCase(),I+(q?Qs(R):R)});function Qs(I){return Zi(fn(I).toLowerCase())}function Xs(I){return I=fn(I),I&&I.replace(dr,dc).replace(Bo,"")}function kp(I,R,q){I=fn(I),R=ar(R);var ce=I.length;q=q===b?ce:Vo(Qt(q),0,ce);var me=q;return q-=R.length,q>=0&&I.slice(q,me)==R}function xp(I){return I=fn(I),I&&Xe.test(I)?I.replace(Te,fc):I}function Pp(I){return I=fn(I),I&&Le.test(I)?I.replace(Vt,"\\$&"):I}var Ap=ta(function(I,R,q){return I+(q?"-":"")+R.toLowerCase()}),Bp=ta(function(I,R,q){return I+(q?" ":"")+R.toLowerCase()}),Np=es("toLowerCase");function Ep(I,R,q){I=fn(I),R=Qt(R);var ce=R?qo(I):0;if(!R||ce>=R)return I;var me=(R-ce)/2;return Ka(Oa(me),q)+I+Ka(Ta(me),q)}function Tp(I,R,q){I=fn(I),R=Qt(R);var ce=R?qo(I):0;return R&&ce<R?I+Ka(R-ce,q):I}function Op(I,R,q){I=fn(I),R=Qt(R);var ce=R?qo(I):0;return R&&ce<R?Ka(R-ce,q)+I:I}function Ip(I,R,q){return q||R==null?R=0:R&&(R=+R),zc(fn(I).replace(tt,""),R||0)}function Vp(I,R,q){return(q?Kn(I,R,q):R===b)?R=1:R=Qt(R),xi(fn(I),R)}function Mp(){var I=arguments,R=fn(I[0]);return I.length<3?R:R.replace(I[1],I[2])}var Rp=ta(function(I,R,q){return I+(q?"_":"")+R.toLowerCase()});function zp(I,R,q){return q&&typeof q!="number"&&Kn(I,R,q)&&(R=q=b),q=q===b?ve:q>>>0,q?(I=fn(I),I&&(typeof R=="string"||R!=null&&!Yi(R))&&(R=ar(R),!R&&Go(I))?$o(Pr(I),0,q):I.split(R,q)):[]}var Dp=ta(function(I,R,q){return I+(q?" ":"")+Zi(R)});function Lp(I,R,q){return I=fn(I),q=q==null?0:Vo(Qt(q),0,I.length),R=ar(R),I.slice(q,q+R.length)==R}function Fp(I,R,q){var ce=$e.templateSettings;q&&Kn(I,R,q)&&(R=b),I=fn(I),R=oi({},R,ce,ls);var me=oi({},R.imports,ce.imports,ls),Pe=Rn(me),Me=ci(me,Pe),je,Ge,pt=0,ht=R.interpolate||mt,vt="__p += '",At=di((R.escape||mt).source+"|"+ht.source+"|"+(ht===bt?kn:mt).source+"|"+(R.evaluate||mt).source+"|$","g"),It="//# sourceURL="+(hn.call(R,"sourceURL")?(R.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Uo+"]")+`
- `;I.replace(At,function(jt,tn,sn,lr,Gn,sr){return sn||(sn=lr),vt+=I.slice(pt,sr).replace(Pt,pc),tn&&(je=!0,vt+=`' +
- __e(`+tn+`) +
- '`),Gn&&(Ge=!0,vt+=`';
- `+Gn+`;
- __p += '`),sn&&(vt+=`' +
- ((__t = (`+sn+`)) == null ? '' : __t) +
- '`),pt=sr+jt.length,jt}),vt+=`';
- `;var Ft=hn.call(R,"variable")&&R.variable;if(!Ft)vt=`with (obj) {
- `+vt+`
- }
- `;else if(Yt.test(Ft))throw new Gt(k);vt=(Ge?vt.replace(qe,""):vt).replace(ut,"$1").replace(yt,"$1;"),vt="function("+(Ft||"obj")+`) {
- `+(Ft?"":`obj || (obj = {});
- `)+"var __t, __p = ''"+(je?", __e = _.escape":"")+(Ge?`, __j = Array.prototype.join;
- function print() { __p += __j.call(arguments, '') }
- `:`;
- `)+vt+`return __p
- }`;var Xt=Js(function(){return dn(Pe,It+"return "+vt).apply(b,Me)});if(Xt.source=vt,qi(Xt))throw Xt;return Xt}function jp(I){return fn(I).toLowerCase()}function Hp(I){return fn(I).toUpperCase()}function Wp(I,R,q){if(I=fn(I),I&&(q||R===b))return sl(I);if(!I||!(R=ar(R)))return I;var ce=Pr(I),me=Pr(R),Pe=cl(ce,me),Me=ul(ce,me)+1;return $o(ce,Pe,Me).join("")}function Up(I,R,q){if(I=fn(I),I&&(q||R===b))return I.slice(0,fl(I)+1);if(!I||!(R=ar(R)))return I;var ce=Pr(I),me=ul(ce,Pr(R))+1;return $o(ce,0,me).join("")}function Kp(I,R,q){if(I=fn(I),I&&(q||R===b))return I.replace(tt,"");if(!I||!(R=ar(R)))return I;var ce=Pr(I),me=cl(ce,Pr(R));return $o(ce,me).join("")}function Gp(I,R){var q=Z,ce=ne;if(_n(R)){var me="separator"in R?R.separator:me;q="length"in R?Qt(R.length):q,ce="omission"in R?ar(R.omission):ce}I=fn(I);var Pe=I.length;if(Go(I)){var Me=Pr(I);Pe=Me.length}if(q>=Pe)return I;var je=q-qo(ce);if(je<1)return ce;var Ge=Me?$o(Me,0,je).join(""):I.slice(0,je);if(me===b)return Ge+ce;if(Me&&(je+=Ge.length-je),Yi(me)){if(I.slice(je).search(me)){var pt,ht=Ge;for(me.global||(me=di(me.source,fn(In.exec(me))+"g")),me.lastIndex=0;pt=me.exec(ht);)var vt=pt.index;Ge=Ge.slice(0,vt===b?je:vt)}}else if(I.indexOf(ar(me),je)!=je){var At=Ge.lastIndexOf(me);At>-1&&(Ge=Ge.slice(0,At))}return Ge+ce}function qp(I){return I=fn(I),I&&Ue.test(I)?I.replace(St,Cc):I}var Yp=ta(function(I,R,q){return I+(q?" ":"")+R.toUpperCase()}),Zi=es("toUpperCase");function Zs(I,R,q){return I=fn(I),R=q?b:R,R===b?mc(I)?Sc(I):Qn(I):I.match(R)||[]}var Js=Jt(function(I,R){try{return Cn(I,b,R)}catch(q){return qi(q)?q:new Gt(q)}}),Qp=Zr(function(I,R){return Ve(R,function(q){q=zr(q),Qr(I,q,Ki(I[q],I))}),I});function Xp(I){var R=I==null?0:I.length,q=Lt();return I=R?Dt(I,function(ce){if(typeof ce[1]!="function")throw new vr(S);return[q(ce[0]),ce[1]]}):[],Jt(function(ce){for(var me=-1;++me<R;){var Pe=I[me];if(Cn(Pe[0],this,ce))return Cn(Pe[1],this,ce)}})}function Zp(I){return Cu(br(I,B))}function Ji(I){return function(){return I}}function Jp(I,R){return I==null||I!==I?R:I}var eh=ns(),th=ns(!0);function nr(I){return I}function tl(I){return Tl(typeof I=="function"?I:br(I,B))}function nh(I){return Il(br(I,B))}function rh(I,R){return Vl(I,br(R,B))}var oh=Jt(function(I,R){return function(q){return ha(q,I,R)}}),ah=Jt(function(I,R){return function(q){return ha(I,q,R)}});function nl(I,R,q){var ce=Rn(R),me=Da(R,ce);q==null&&!(_n(R)&&(me.length||!ce.length))&&(q=R,R=I,I=this,me=Da(R,Rn(R)));var Pe=!(_n(q)&&"chain"in q)||!!q.chain,Me=eo(I);return Ve(me,function(je){var Ge=R[je];I[je]=Ge,Me&&(I.prototype[je]=function(){var pt=this.__chain__;if(Pe||pt){var ht=I(this.__wrapped__),vt=ht.__actions__=Jn(this.__actions__);return vt.push({func:Ge,args:arguments,thisArg:I}),ht.__chain__=pt,ht}return Ge.apply(I,cn([this.value()],arguments))})}),I}function ih(){return Zt._===this&&(Zt._=Bc),this}function rl(){}function lh(I){return I=Qt(I),Jt(function(R){return Ml(R,I)})}var sh=Oi(Dt),ch=Oi(Ct),uh=Oi(Mn);function ec(I){return Li(I)?ai(zr(I)):Ru(I)}function dh(I){return function(R){return I==null?b:Mo(I,R)}}var fh=os(),ph=os(!0);function ol(){return[]}function al(){return!1}function hh(){return{}}function mh(){return""}function vh(){return!0}function gh(I,R){if(I=Qt(I),I<1||I>ae)return[];var q=ve,ce=Hn(I,ve);R=Lt(R),I-=ve;for(var me=si(ce,R);++q<I;)R(q);return me}function bh(I){return qt(I)?Dt(I,zr):ir(I)?[I]:Jn(Cs(fn(I)))}function yh(I){var R=++Pc;return fn(I)+R}var Ch=Ua(function(I,R){return I+R},0),$h=Ii("ceil"),wh=Ua(function(I,R){return I/R},1),Sh=Ii("floor");function _h(I){return I&&I.length?za(I,nr,yi):b}function kh(I,R){return I&&I.length?za(I,Lt(R,2),yi):b}function xh(I){return Eo(I,nr)}function Ph(I,R){return Eo(I,Lt(R,2))}function Ah(I){return I&&I.length?za(I,nr,Si):b}function Bh(I,R){return I&&I.length?za(I,Lt(R,2),Si):b}var Nh=Ua(function(I,R){return I*R},1),Eh=Ii("round"),Oh=Ua(function(I,R){return I-R},0);function Ih(I){return I&&I.length?li(I,nr):0}function Vh(I,R){return I&&I.length?li(I,Lt(R,2)):0}return $e.after=n0,$e.ary=Es,$e.assign=H0,$e.assignIn=Us,$e.assignInWith=oi,$e.assignWith=W0,$e.at=U0,$e.before=Ts,$e.bind=Ki,$e.bindAll=Qp,$e.bindKey=Os,$e.castArray=h0,$e.chain=As,$e.chunk=$d,$e.compact=wd,$e.concat=Sd,$e.cond=Xp,$e.conforms=Zp,$e.constant=Ji,$e.countBy=Of,$e.create=K0,$e.curry=Is,$e.curryRight=Vs,$e.debounce=Ms,$e.defaults=G0,$e.defaultsDeep=q0,$e.defer=r0,$e.delay=o0,$e.difference=_d,$e.differenceBy=kd,$e.differenceWith=xd,$e.drop=Pd,$e.dropRight=Ad,$e.dropRightWhile=Bd,$e.dropWhile=Nd,$e.fill=Ed,$e.filter=Vf,$e.flatMap=zf,$e.flatMapDeep=Df,$e.flatMapDepth=Lf,$e.flatten=_s,$e.flattenDeep=Od,$e.flattenDepth=Id,$e.flip=a0,$e.flow=eh,$e.flowRight=th,$e.fromPairs=Vd,$e.functions=tp,$e.functionsIn=np,$e.groupBy=Ff,$e.initial=Rd,$e.intersection=zd,$e.intersectionBy=Dd,$e.intersectionWith=Ld,$e.invert=op,$e.invertBy=ap,$e.invokeMap=Hf,$e.iteratee=tl,$e.keyBy=Wf,$e.keys=Rn,$e.keysIn=tr,$e.map=Za,$e.mapKeys=lp,$e.mapValues=sp,$e.matches=nh,$e.matchesProperty=rh,$e.memoize=ei,$e.merge=cp,$e.mergeWith=Ks,$e.method=oh,$e.methodOf=ah,$e.mixin=nl,$e.negate=ti,$e.nthArg=lh,$e.omit=up,$e.omitBy=dp,$e.once=i0,$e.orderBy=Uf,$e.over=sh,$e.overArgs=l0,$e.overEvery=ch,$e.overSome=uh,$e.partial=Gi,$e.partialRight=Rs,$e.partition=Kf,$e.pick=fp,$e.pickBy=Gs,$e.property=ec,$e.propertyOf=dh,$e.pull=Wd,$e.pullAll=xs,$e.pullAllBy=Ud,$e.pullAllWith=Kd,$e.pullAt=Gd,$e.range=fh,$e.rangeRight=ph,$e.rearg=s0,$e.reject=Yf,$e.remove=qd,$e.rest=c0,$e.reverse=Wi,$e.sampleSize=Xf,$e.set=hp,$e.setWith=mp,$e.shuffle=Zf,$e.slice=Yd,$e.sortBy=t0,$e.sortedUniq=nf,$e.sortedUniqBy=rf,$e.split=zp,$e.spread=u0,$e.tail=of,$e.take=af,$e.takeRight=lf,$e.takeRightWhile=sf,$e.takeWhile=cf,$e.tap=_f,$e.throttle=d0,$e.thru=Xa,$e.toArray=js,$e.toPairs=qs,$e.toPairsIn=Ys,$e.toPath=bh,$e.toPlainObject=Ws,$e.transform=vp,$e.unary=f0,$e.union=uf,$e.unionBy=df,$e.unionWith=ff,$e.uniq=pf,$e.uniqBy=hf,$e.uniqWith=mf,$e.unset=gp,$e.unzip=Ui,$e.unzipWith=Ps,$e.update=bp,$e.updateWith=yp,$e.values=oa,$e.valuesIn=Cp,$e.without=vf,$e.words=Zs,$e.wrap=p0,$e.xor=gf,$e.xorBy=bf,$e.xorWith=yf,$e.zip=Cf,$e.zipObject=$f,$e.zipObjectDeep=wf,$e.zipWith=Sf,$e.entries=qs,$e.entriesIn=Ys,$e.extend=Us,$e.extendWith=oi,nl($e,$e),$e.add=Ch,$e.attempt=Js,$e.camelCase=_p,$e.capitalize=Qs,$e.ceil=$h,$e.clamp=$p,$e.clone=m0,$e.cloneDeep=g0,$e.cloneDeepWith=b0,$e.cloneWith=v0,$e.conformsTo=y0,$e.deburr=Xs,$e.defaultTo=Jp,$e.divide=wh,$e.endsWith=kp,$e.eq=Br,$e.escape=xp,$e.escapeRegExp=Pp,$e.every=If,$e.find=Mf,$e.findIndex=ws,$e.findKey=Y0,$e.findLast=Rf,$e.findLastIndex=Ss,$e.findLastKey=Q0,$e.floor=Sh,$e.forEach=Bs,$e.forEachRight=Ns,$e.forIn=X0,$e.forInRight=Z0,$e.forOwn=J0,$e.forOwnRight=ep,$e.get=Qi,$e.gt=C0,$e.gte=$0,$e.has=rp,$e.hasIn=Xi,$e.head=ks,$e.identity=nr,$e.includes=jf,$e.indexOf=Md,$e.inRange=wp,$e.invoke=ip,$e.isArguments=Do,$e.isArray=qt,$e.isArrayBuffer=w0,$e.isArrayLike=er,$e.isArrayLikeObject=An,$e.isBoolean=S0,$e.isBuffer=wo,$e.isDate=_0,$e.isElement=k0,$e.isEmpty=x0,$e.isEqual=P0,$e.isEqualWith=A0,$e.isError=qi,$e.isFinite=B0,$e.isFunction=eo,$e.isInteger=zs,$e.isLength=ni,$e.isMap=Ds,$e.isMatch=N0,$e.isMatchWith=E0,$e.isNaN=T0,$e.isNative=O0,$e.isNil=V0,$e.isNull=I0,$e.isNumber=Ls,$e.isObject=_n,$e.isObjectLike=Pn,$e.isPlainObject=Ca,$e.isRegExp=Yi,$e.isSafeInteger=M0,$e.isSet=Fs,$e.isString=ri,$e.isSymbol=ir,$e.isTypedArray=ra,$e.isUndefined=R0,$e.isWeakMap=z0,$e.isWeakSet=D0,$e.join=Fd,$e.kebabCase=Ap,$e.last=Cr,$e.lastIndexOf=jd,$e.lowerCase=Bp,$e.lowerFirst=Np,$e.lt=L0,$e.lte=F0,$e.max=_h,$e.maxBy=kh,$e.mean=xh,$e.meanBy=Ph,$e.min=Ah,$e.minBy=Bh,$e.stubArray=ol,$e.stubFalse=al,$e.stubObject=hh,$e.stubString=mh,$e.stubTrue=vh,$e.multiply=Nh,$e.nth=Hd,$e.noConflict=ih,$e.noop=rl,$e.now=Ja,$e.pad=Ep,$e.padEnd=Tp,$e.padStart=Op,$e.parseInt=Ip,$e.random=Sp,$e.reduce=Gf,$e.reduceRight=qf,$e.repeat=Vp,$e.replace=Mp,$e.result=pp,$e.round=Eh,$e.runInContext=Ke,$e.sample=Qf,$e.size=Jf,$e.snakeCase=Rp,$e.some=e0,$e.sortedIndex=Qd,$e.sortedIndexBy=Xd,$e.sortedIndexOf=Zd,$e.sortedLastIndex=Jd,$e.sortedLastIndexBy=ef,$e.sortedLastIndexOf=tf,$e.startCase=Dp,$e.startsWith=Lp,$e.subtract=Oh,$e.sum=Ih,$e.sumBy=Vh,$e.template=Fp,$e.times=gh,$e.toFinite=to,$e.toInteger=Qt,$e.toLength=Hs,$e.toLower=jp,$e.toNumber=$r,$e.toSafeInteger=j0,$e.toString=fn,$e.toUpper=Hp,$e.trim=Wp,$e.trimEnd=Up,$e.trimStart=Kp,$e.truncate=Gp,$e.unescape=qp,$e.uniqueId=yh,$e.upperCase=Yp,$e.upperFirst=Zi,$e.each=Bs,$e.eachRight=Ns,$e.first=ks,nl($e,function(){var I={};return Mr($e,function(R,q){hn.call($e.prototype,q)||(I[q]=R)}),I}(),{chain:!1}),$e.VERSION=C,Ve(["bind","bindKey","curry","curryRight","partial","partialRight"],function(I){$e[I].placeholder=$e}),Ve(["drop","take"],function(I,R){an.prototype[I]=function(q){q=q===b?1:On(Qt(q),0);var ce=this.__filtered__&&!R?new an(this):this.clone();return ce.__filtered__?ce.__takeCount__=Hn(q,ce.__takeCount__):ce.__views__.push({size:Hn(q,ve),type:I+(ce.__dir__<0?"Right":"")}),ce},an.prototype[I+"Right"]=function(q){return this.reverse()[I](q).reverse()}}),Ve(["filter","map","takeWhile"],function(I,R){var q=R+1,ce=q==te||q==X;an.prototype[I]=function(me){var Pe=this.clone();return Pe.__iteratees__.push({iteratee:Lt(me,3),type:q}),Pe.__filtered__=Pe.__filtered__||ce,Pe}}),Ve(["head","last"],function(I,R){var q="take"+(R?"Right":"");an.prototype[I]=function(){return this[q](1).value()[0]}}),Ve(["initial","tail"],function(I,R){var q="drop"+(R?"":"Right");an.prototype[I]=function(){return this.__filtered__?new an(this):this[q](1)}}),an.prototype.compact=function(){return this.filter(nr)},an.prototype.find=function(I){return this.filter(I).head()},an.prototype.findLast=function(I){return this.reverse().find(I)},an.prototype.invokeMap=Jt(function(I,R){return typeof I=="function"?new an(this):this.map(function(q){return ha(q,I,R)})}),an.prototype.reject=function(I){return this.filter(ti(Lt(I)))},an.prototype.slice=function(I,R){I=Qt(I);var q=this;return q.__filtered__&&(I>0||R<0)?new an(q):(I<0?q=q.takeRight(-I):I&&(q=q.drop(I)),R!==b&&(R=Qt(R),q=R<0?q.dropRight(-R):q.take(R-I)),q)},an.prototype.takeRightWhile=function(I){return this.reverse().takeWhile(I).reverse()},an.prototype.toArray=function(){return this.take(ve)},Mr(an.prototype,function(I,R){var q=/^(?:filter|find|map|reject)|While$/.test(R),ce=/^(?:head|last)$/.test(R),me=$e[ce?"take"+(R=="last"?"Right":""):R],Pe=ce||/^find/.test(R);me&&($e.prototype[R]=function(){var Me=this.__wrapped__,je=ce?[1]:arguments,Ge=Me instanceof an,pt=je[0],ht=Ge||qt(Me),vt=function(tn){var sn=me.apply($e,cn([tn],je));return ce&&At?sn[0]:sn};ht&&q&&typeof pt=="function"&&pt.length!=1&&(Ge=ht=!1);var At=this.__chain__,It=!!this.__actions__.length,Ft=Pe&&!At,Xt=Ge&&!It;if(!Pe&&ht){Me=Xt?Me:new an(this);var jt=I.apply(Me,je);return jt.__actions__.push({func:Xa,args:[vt],thisArg:b}),new gr(jt,At)}return Ft&&Xt?I.apply(this,je):(jt=this.thru(vt),Ft?ce?jt.value()[0]:jt.value():jt)})}),Ve(["pop","push","shift","sort","splice","unshift"],function(I){var R=Sa[I],q=/^(?:push|sort|unshift)$/.test(I)?"tap":"thru",ce=/^(?:pop|shift)$/.test(I);$e.prototype[I]=function(){var me=arguments;if(ce&&!this.__chain__){var Pe=this.value();return R.apply(qt(Pe)?Pe:[],me)}return this[q](function(Me){return R.apply(qt(Me)?Me:[],me)})}}),Mr(an.prototype,function(I,R){var q=$e[R];if(q){var ce=q.name+"";hn.call(Zo,ce)||(Zo[ce]=[]),Zo[ce].push({name:R,func:q})}}),Zo[Wa(b,L).name]=[{name:"wrapper",func:b}],an.prototype.clone=Uc,an.prototype.reverse=Kc,an.prototype.value=Gc,$e.prototype.at=kf,$e.prototype.chain=xf,$e.prototype.commit=Pf,$e.prototype.next=Af,$e.prototype.plant=Nf,$e.prototype.reverse=Ef,$e.prototype.toJSON=$e.prototype.valueOf=$e.prototype.value=Tf,$e.prototype.first=$e.prototype.head,la&&($e.prototype[la]=Bf),$e},Yo=_c();$n?(($n.exports=Yo)._=Yo,jn._=Yo):Zt._=Yo}).call(commonjsGlobal)})(lodash,lodashExports);const speedEdit="_speedEdit_iqru4_1",speedIcon$1="_speedIcon_iqru4_6",styles$4={speedEdit,speedIcon:speedIcon$1},TheSpeed=defineComponent({name:"TheSpeed",emits:["change"],setup(d,{emit:g}){const b=reactive({speed:80,status:""});return()=>createVNode("div",null,[createVNode("div",{class:styles$4.speedEdit},[createVNode(NInputNumber,{size:"large",value:b.speed,"onUpdate:value":C=>b.speed=C,showButton:!1,min:1,onUpdateValue:C=>{console.log("🚀 ~ val:",C),b.status=/^\+?[1-9]\d*$/.test(C+"")?"":"error"}},{prefix:()=>createVNode("div",{class:styles$4.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)]),suffix:()=>createVNode(NButton,{text:!0,type:"primary",onClick:()=>g("change",{type:"speeds",value:"Q:1/4="+b.speed})},{default:()=>[createTextVNode("使用")]})})])])}}),opt$1=Object.prototype.toString;function isArray$1(d){return opt$1.call(d)==="[object Array]"}function isNull(d){return opt$1.call(d)==="[object Null]"}function isBoolean$1(d){return opt$1.call(d)==="[object Boolean]"}function isObject$1(d){return opt$1.call(d)==="[object Object]"}const isPromise=d=>opt$1.call(d)==="[object Promise]";function isString$1(d){return opt$1.call(d)==="[object String]"}function isNumber$1(d){return opt$1.call(d)==="[object Number]"&&d===d}function isUndefined(d){return d===void 0}function isFunction$1(d){return typeof d=="function"}function isEmptyObject$1(d){return isObject$1(d)&&Object.keys(d).length===0}function isWindow(d){return d===window}const isComponentInstance=d=>(d==null?void 0:d.$)!==void 0,isQuarter=d=>/\[Q]Q/.test(d);function isDayjs(d){return isObject$1(d)&&"$y"in d&&"$M"in d&&"$D"in d&&"$d"in d&&"$H"in d&&"$m"in d&&"$s"in d}const configProviderInjectionKey=Symbol("ArcoConfigProvider"),calendarLang={formatYear:"YYYY 年",formatMonth:"YYYY 年 MM 月",today:"今天",view:{month:"月",year:"年",week:"周",day:"日"},month:{long:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"},short:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"}},week:{long:{self:"周",monday:"周一",tuesday:"周二",wednesday:"周三",thursday:"周四",friday:"周五",saturday:"周六",sunday:"周日"},short:{self:"周",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",sunday:"日"}}},lang={locale:"zh-CN",empty:{description:"暂无数据"},drawer:{okText:"确定",cancelText:"取消"},popconfirm:{okText:"确定",cancelText:"取消"},modal:{okText:"确定",cancelText:"取消"},pagination:{goto:"前往",page:"页",countPerPage:"条/页",total:"共 {0} 条"},table:{okText:"确定",resetText:"重置"},upload:{start:"开始",cancel:"取消",delete:"删除",retry:"点击重试",buttonText:"点击上传",preview:"预览",drag:"点击或拖拽文件到此处上传",dragHover:"释放文件并开始上传",error:"上传失败"},calendar:calendarLang,datePicker:{view:calendarLang.view,month:calendarLang.month,week:calendarLang.week,placeholder:{date:"请选择日期",week:"请选择周",month:"请选择月份",year:"请选择年份",quarter:"请选择季度",time:"请选择时间"},rangePlaceholder:{date:["开始日期","结束日期"],week:["开始周","结束周"],month:["开始月份","结束月份"],year:["开始年份","结束年份"],quarter:["开始季度","结束季度"],time:["开始时间","结束时间"]},selectTime:"选择时间",today:"今天",now:"此刻",ok:"确定"},image:{loading:"加载中"},imagePreview:{fullScreen:"全屏",rotateRight:"向右旋转",rotateLeft:"向左旋转",zoomIn:"放大",zoomOut:"缩小",originalSize:"原始尺寸"},typography:{copied:"已复制",copy:"复制",expand:"展开",collapse:"折叠",edit:"编辑"},form:{validateMessages:{required:"#{field} 是必填项",type:{string:"#{field} 不是合法的文本类型",number:"#{field} 不是合法的数字类型",boolean:"#{field} 不是合法的布尔类型",array:"#{field} 不是合法的数组类型",object:"#{field} 不是合法的对象类型",url:"#{field} 不是合法的 url 地址",email:"#{field} 不是合法的邮箱地址",ip:"#{field} 不是合法的 IP 地址"},number:{min:"`#{value}` 小于最小值 `#{min}`",max:"`#{value}` 大于最大值 `#{max}`",equal:"`#{value}` 不等于 `#{equal}`",range:"`#{value}` 不在 `#{min} ~ #{max}` 范围内",positive:"`#{value}` 不是正数",negative:"`#{value}` 不是负数"},array:{length:"`#{field}` 个数不等于 #{length}",minLength:"`#{field}` 个数最少为 #{minLength}",maxLength:"`#{field}` 个数最多为 #{maxLength}",includes:"#{field} 不包含 #{includes}",deepEqual:"#{field} 不等于 #{deepEqual}",empty:"`#{field}` 不是空数组"},string:{minLength:"字符数最少为 #{minLength}",maxLength:"字符数最多为 #{maxLength}",length:"字符数必须是 #{length}",match:"`#{value}` 不符合模式 #{pattern}",uppercase:"`#{value}` 必须全大写",lowercase:"`#{value}` 必须全小写"},object:{deepEqual:"`#{field}` 不等于期望值",hasKeys:"`#{field}` 不包含必须字段",empty:"`#{field}` 不是对象"},boolean:{true:"期望是 `true`",false:"期望是 `false`"}}}},LOCALE=ref("zh-CN"),I18N_MESSAGES=reactive({"zh-CN":lang}),addI18nMessages=(d,g)=>{for(const b of Object.keys(d))(!I18N_MESSAGES[b]||g!=null&&g.overwrite)&&(I18N_MESSAGES[b]=d[b])},useLocale=d=>{if(!I18N_MESSAGES[d]){console.warn(`use ${d} failed! Please add ${d} first`);return}LOCALE.value=d},getLocale=()=>LOCALE.value,useI18n=()=>{const d=inject(configProviderInjectionKey,void 0),g=computed(()=>{var $;return($=d==null?void 0:d.locale)!=null?$:I18N_MESSAGES[LOCALE.value]}),b=computed(()=>g.value.locale);return{i18nMessage:g,locale:b,t:($,...w)=>{const S=$.split(".");let k=g.value;for(const x of S){if(!k[x])return $;k=k[x]}return isString$1(k)&&w.length>0?k.replace(/{(\d+)}/g,(x,P)=>{var A;return(A=w[P])!=null?A:x}):k}}};var __defProp$12=Object.defineProperty,__defProps$x=Object.defineProperties,__getOwnPropDescs$x=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$12=Object.getOwnPropertySymbols,__hasOwnProp$12=Object.prototype.hasOwnProperty,__propIsEnum$12=Object.prototype.propertyIsEnumerable,__defNormalProp$12=(d,g,b)=>g in d?__defProp$12(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$12=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$12.call(g,b)&&__defNormalProp$12(d,b,g[b]);if(__getOwnPropSymbols$12)for(var b of __getOwnPropSymbols$12(g))__propIsEnum$12.call(g,b)&&__defNormalProp$12(d,b,g[b]);return d},__spreadProps$x=(d,g)=>__defProps$x(d,__getOwnPropDescs$x(g));const COMPONENT_PREFIX="A",CLASS_PREFIX="arco",GLOBAL_CONFIG_NAME="$arco",getComponentPrefix=d=>{var g;return(g=d==null?void 0:d.componentPrefix)!=null?g:COMPONENT_PREFIX},setGlobalConfig=(d,g)=>{var b;g&&g.classPrefix&&(d.config.globalProperties[GLOBAL_CONFIG_NAME]=__spreadProps$x(__spreadValues$12({},(b=d.config.globalProperties[GLOBAL_CONFIG_NAME])!=null?b:{}),{classPrefix:g.classPrefix}))},getPrefixCls=d=>{var g,b,C;const $=getCurrentInstance(),w=inject(configProviderInjectionKey,void 0),S=(C=(b=w==null?void 0:w.prefixCls)!=null?b:(g=$==null?void 0:$.appContext.config.globalProperties[GLOBAL_CONFIG_NAME])==null?void 0:g.classPrefix)!=null?C:CLASS_PREFIX;return d?`${S}-${d}`:S};var MapShim=function(){if(typeof Map<"u")return Map;function d(g,b){var C=-1;return g.some(function($,w){return $[0]===b?(C=w,!0):!1}),C}return function(){function g(){this.__entries__=[]}return Object.defineProperty(g.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),g.prototype.get=function(b){var C=d(this.__entries__,b),$=this.__entries__[C];return $&&$[1]},g.prototype.set=function(b,C){var $=d(this.__entries__,b);~$?this.__entries__[$][1]=C:this.__entries__.push([b,C])},g.prototype.delete=function(b){var C=this.__entries__,$=d(C,b);~$&&C.splice($,1)},g.prototype.has=function(b){return!!~d(this.__entries__,b)},g.prototype.clear=function(){this.__entries__.splice(0)},g.prototype.forEach=function(b,C){C===void 0&&(C=null);for(var $=0,w=this.__entries__;$<w.length;$++){var S=w[$];b.call(C,S[1],S[0])}},g}()}(),isBrowser=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(d){return setTimeout(function(){return d(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle(d,g){var b=!1,C=!1,$=0;function w(){b&&(b=!1,d()),C&&k()}function S(){requestAnimationFrame$1(w)}function k(){var x=Date.now();if(b){if(x-$<trailingTimeout)return;C=!0}else b=!0,C=!1,setTimeout(S,g);$=x}return k}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function d(){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 d.prototype.addObserver=function(g){~this.observers_.indexOf(g)||this.observers_.push(g),this.connected_||this.connect_()},d.prototype.removeObserver=function(g){var b=this.observers_,C=b.indexOf(g);~C&&b.splice(C,1),!b.length&&this.connected_&&this.disconnect_()},d.prototype.refresh=function(){var g=this.updateObservers_();g&&this.refresh()},d.prototype.updateObservers_=function(){var g=this.observers_.filter(function(b){return b.gatherActive(),b.hasActive()});return g.forEach(function(b){return b.broadcastActive()}),g.length>0},d.prototype.connect_=function(){!isBrowser||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)},d.prototype.disconnect_=function(){!isBrowser||!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)},d.prototype.onTransitionEnd_=function(g){var b=g.propertyName,C=b===void 0?"":b,$=transitionKeys.some(function(w){return!!~C.indexOf(w)});$&&this.refresh()},d.getInstance=function(){return this.instance_||(this.instance_=new d),this.instance_},d.instance_=null,d}(),defineConfigurable=function(d,g){for(var b=0,C=Object.keys(g);b<C.length;b++){var $=C[b];Object.defineProperty(d,$,{value:g[$],enumerable:!1,writable:!1,configurable:!0})}return d},getWindowOf=function(d){var g=d&&d.ownerDocument&&d.ownerDocument.defaultView;return g||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(d){return parseFloat(d)||0}function getBordersSize(d){for(var g=[],b=1;b<arguments.length;b++)g[b-1]=arguments[b];return g.reduce(function(C,$){var w=d["border-"+$+"-width"];return C+toFloat(w)},0)}function getPaddings(d){for(var g=["top","right","bottom","left"],b={},C=0,$=g;C<$.length;C++){var w=$[C],S=d["padding-"+w];b[w]=toFloat(S)}return b}function getSVGContentRect(d){var g=d.getBBox();return createRectInit(0,0,g.width,g.height)}function getHTMLElementContentRect(d){var g=d.clientWidth,b=d.clientHeight;if(!g&&!b)return emptyRect;var C=getWindowOf(d).getComputedStyle(d),$=getPaddings(C),w=$.left+$.right,S=$.top+$.bottom,k=toFloat(C.width),x=toFloat(C.height);if(C.boxSizing==="border-box"&&(Math.round(k+w)!==g&&(k-=getBordersSize(C,"left","right")+w),Math.round(x+S)!==b&&(x-=getBordersSize(C,"top","bottom")+S)),!isDocumentElement(d)){var P=Math.round(k+w)-g,A=Math.round(x+S)-b;Math.abs(P)!==1&&(k-=P),Math.abs(A)!==1&&(x-=A)}return createRectInit($.left,$.top,k,x)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(d){return d instanceof getWindowOf(d).SVGGraphicsElement}:function(d){return d instanceof getWindowOf(d).SVGElement&&typeof d.getBBox=="function"}}();function isDocumentElement(d){return d===getWindowOf(d).document.documentElement}function getContentRect(d){return isBrowser?isSVGGraphicsElement(d)?getSVGContentRect(d):getHTMLElementContentRect(d):emptyRect}function createReadOnlyRect(d){var g=d.x,b=d.y,C=d.width,$=d.height,w=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,S=Object.create(w.prototype);return defineConfigurable(S,{x:g,y:b,width:C,height:$,top:b,right:g+C,bottom:$+b,left:g}),S}function createRectInit(d,g,b,C){return{x:d,y:g,width:b,height:C}}var ResizeObservation=function(){function d(g){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=g}return d.prototype.isActive=function(){var g=getContentRect(this.target);return this.contentRect_=g,g.width!==this.broadcastWidth||g.height!==this.broadcastHeight},d.prototype.broadcastRect=function(){var g=this.contentRect_;return this.broadcastWidth=g.width,this.broadcastHeight=g.height,g},d}(),ResizeObserverEntry=function(){function d(g,b){var C=createReadOnlyRect(b);defineConfigurable(this,{target:g,contentRect:C})}return d}(),ResizeObserverSPI=function(){function d(g,b,C){if(this.activeObservations_=[],this.observations_=new MapShim,typeof g!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=g,this.controller_=b,this.callbackCtx_=C}return d.prototype.observe=function(g){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(g instanceof getWindowOf(g).Element))throw new TypeError('parameter 1 is not of type "Element".');var b=this.observations_;b.has(g)||(b.set(g,new ResizeObservation(g)),this.controller_.addObserver(this),this.controller_.refresh())}},d.prototype.unobserve=function(g){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(g instanceof getWindowOf(g).Element))throw new TypeError('parameter 1 is not of type "Element".');var b=this.observations_;b.has(g)&&(b.delete(g),b.size||this.controller_.removeObserver(this))}},d.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},d.prototype.gatherActive=function(){var g=this;this.clearActive(),this.observations_.forEach(function(b){b.isActive()&&g.activeObservations_.push(b)})},d.prototype.broadcastActive=function(){if(this.hasActive()){var g=this.callbackCtx_,b=this.activeObservations_.map(function(C){return new ResizeObserverEntry(C.target,C.broadcastRect())});this.callback_.call(g,b,g),this.clearActive()}},d.prototype.clearActive=function(){this.activeObservations_.splice(0)},d.prototype.hasActive=function(){return this.activeObservations_.length>0},d}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function d(g){if(!(this instanceof d))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var b=ResizeObserverController.getInstance(),C=new ResizeObserverSPI(g,b,this);observers.set(this,C)}return d}();["observe","unobserve","disconnect"].forEach(function(d){ResizeObserver$2.prototype[d]=function(){var g;return(g=observers.get(this))[d].apply(g,arguments)}});var index$1=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}(),ShapeFlags;(function(d){d[d.ELEMENT=1]="ELEMENT",d[d.FUNCTIONAL_COMPONENT=2]="FUNCTIONAL_COMPONENT",d[d.STATEFUL_COMPONENT=4]="STATEFUL_COMPONENT",d[d.COMPONENT=6]="COMPONENT",d[d.TEXT_CHILDREN=8]="TEXT_CHILDREN",d[d.ARRAY_CHILDREN=16]="ARRAY_CHILDREN",d[d.SLOTS_CHILDREN=32]="SLOTS_CHILDREN",d[d.TELEPORT=64]="TELEPORT",d[d.SUSPENSE=128]="SUSPENSE",d[d.COMPONENT_SHOULD_KEEP_ALIVE=256]="COMPONENT_SHOULD_KEEP_ALIVE",d[d.COMPONENT_KEPT_ALIVE=512]="COMPONENT_KEPT_ALIVE"})(ShapeFlags||(ShapeFlags={}));var PatchFlags;(function(d){d[d.TEXT=1]="TEXT",d[d.CLASS=2]="CLASS",d[d.STYLE=4]="STYLE",d[d.PROPS=8]="PROPS",d[d.FULL_PROPS=16]="FULL_PROPS",d[d.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",d[d.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",d[d.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",d[d.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",d[d.NEED_PATCH=512]="NEED_PATCH",d[d.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",d[d.DEV_ROOT_FRAGMENT=2048]="DEV_ROOT_FRAGMENT",d[d.HOISTED=-1]="HOISTED",d[d.BAIL=-2]="BAIL"})(PatchFlags||(PatchFlags={}));const isElement=d=>!!(d&&d.shapeFlag&1),isComponent=(d,g)=>!!(d&&d.shapeFlag&6),isTextChildren=(d,g)=>!!(d&&d.shapeFlag&8),isArrayChildren=(d,g)=>!!(d&&d.shapeFlag&16),isSlotsChildren=(d,g)=>!!(d&&d.shapeFlag&32),getFirstComponent=d=>{var g,b;if(d)for(const C of d){if(isElement(C)||isComponent(C))return C;if(isArrayChildren(C,C.children)){const $=getFirstComponent(C.children);if($)return $}else if(isSlotsChildren(C,C.children)){const $=(b=(g=C.children).default)==null?void 0:b.call(g);if($){const w=getFirstComponent($);if(w)return w}}else if(isArray$1(C)){const $=getFirstComponent(C);if($)return $}}},isEmptyChildren=d=>{if(!d)return!0;for(const g of d)if(g.children)return!1;return!0},mergeFirstChild=(d,g)=>{if(d&&d.length>0)for(let b=0;b<d.length;b++){const C=d[b];if(isElement(C)||isComponent(C)){const w=isFunction$1(g)?g(C):g;return d[b]=cloneVNode(C,w,!0),!0}const $=getChildrenArray(C);if($&&$.length>0&&mergeFirstChild($,g))return!0}return!1},getChildrenArray=d=>{if(isArrayChildren(d,d.children))return d.children;if(isArray$1(d))return d},getFirstElementFromVNode=d=>{var g,b;if(isElement(d))return d.el;if(isComponent(d)){if(((g=d.el)==null?void 0:g.nodeType)===1)return d.el;if((b=d.component)!=null&&b.subTree){const C=getFirstElementFromVNode(d.component.subTree);if(C)return C}}else{const C=getChildrenArray(d);return getFirstElementFromChildren(C)}},getFirstElementFromChildren=d=>{if(d&&d.length>0)for(const g of d){const b=getFirstElementFromVNode(g);if(b)return b}},getAllElements=(d,g=!1)=>{var b,C;const $=[];for(const w of d!=null?d:[])isElement(w)||isComponent(w)||g&&isTextChildren(w,w.children)?$.push(w):isArrayChildren(w,w.children)?$.push(...getAllElements(w.children,g)):isSlotsChildren(w,w.children)?$.push(...getAllElements((C=(b=w.children).default)==null?void 0:C.call(b),g)):isArray$1(w)&&$.push(...getAllElements(w,g));return $};function unFragment(d){function g(b){const C=[];return b.forEach($=>{var w,S;isVNode($)&&$.type===Fragment?isSlotsChildren($,$.children)?C.push(...g(((S=(w=$.children).default)==null?void 0:S.call(w))||[])):isArrayChildren($,$.children)?C.push(...g($.children)):isString$1($.children)&&C.push($.children):C.push($)}),C}return g(d)}const getSlotFunction=d=>{if(d)return isFunction$1(d)?d:()=>d},getComponentsFromVNode=(d,g)=>{var b;const C=[];if(isComponent(d,d.type))d.type.name===g?d.component&&C.push(d.component.uid):(b=d.component)!=null&&b.subTree&&C.push(...getComponentsFromVNode(d.component.subTree,g));else{const $=getChildrenArray(d);$&&C.push(...getComponentsFromChildren($,g))}return C},getComponentsFromChildren=(d,g)=>{const b=[];if(d&&d.length>0)for(const C of d)b.push(...getComponentsFromVNode(C,g));return b};var ResizeObserver$1=defineComponent({name:"ResizeObserver",emits:["resize"],setup(d,{emit:g,slots:b}){let C;const $=ref(),w=computed(()=>isComponentInstance($.value)?$.value.$el:$.value),S=x=>{x&&(C=new index$1(P=>{const A=P[0];g("resize",A)}),C.observe(x))},k=()=>{C&&(C.disconnect(),C=null)};return watch(w,x=>{C&&k(),x&&S(x)}),onMounted(()=>{w.value&&S(w.value)}),onUnmounted(()=>{k()}),()=>{var x,P;const A=getFirstComponent((P=(x=b.default)==null?void 0:x.call(b))!=null?P:[]);return A?cloneVNode(A,{ref:$},!0):null}}});const target$1=typeof window>"u"?global:window,raf$2=target$1.requestAnimationFrame,caf$1=target$1.cancelAnimationFrame;function throttleByRaf(d){let g=0;const b=(...C)=>{g&&caf$1(g),g=raf$2(()=>{d(...C),g=0})};return b.cancel=()=>{caf$1(g),g=0},b}const NOOP=()=>{},isServerRendering=(()=>{try{return!(typeof window<"u"&&document!==void 0)}catch(d){return!0}})(),on=(()=>isServerRendering?NOOP:(d,g,b,C=!1)=>{d.addEventListener(g,b,C)})(),off=(()=>isServerRendering?NOOP:(d,g,b,C=!1)=>{d.removeEventListener(g,b,C)})(),contains=(d,g)=>{if(!d||!g)return!1;let b=g;for(;b;){if(b===d)return!0;b=b.parentNode}return!1},getOverlay=d=>{const g=document.createElement("div");return g.setAttribute("class",`arco-overlay arco-overlay-${d}`),g},querySelector=(d,g)=>{var b;return isServerRendering?NOOP():(b=(g!=null?g:document).querySelector(d))!=null?b:void 0},getElement=(d,g)=>{if(isString$1(d)){const b=d[0]==="#"?`[id='${d.slice(1)}']`:d;return querySelector(b,g)}return d},getRelativeRect=(d,g)=>{const b=d.getBoundingClientRect(),C=g.getBoundingClientRect();return{top:b.top-C.top,bottom:C.bottom-b.bottom,left:b.left-C.left,right:C.right-b.right,width:b.width,height:b.height}},isScroll=d=>d.tagName==="BODY"?document.documentElement.scrollHeight>window.innerHeight:d.scrollHeight>d.offsetHeight,getScrollBarWidth=d=>d.tagName==="BODY"?window.innerWidth-(document.documentElement.offsetWidth||document.body.offsetWidth):d.offsetWidth-d.clientWidth;var _export_sfc=(d,g)=>{for(const[b,C]of g)d[b]=C;return d},__defProp$11=Object.defineProperty,__getOwnPropSymbols$11=Object.getOwnPropertySymbols,__hasOwnProp$11=Object.prototype.hasOwnProperty,__propIsEnum$11=Object.prototype.propertyIsEnumerable,__defNormalProp$11=(d,g,b)=>g in d?__defProp$11(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$11=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$11.call(g,b)&&__defNormalProp$11(d,b,g[b]);if(__getOwnPropSymbols$11)for(var b of __getOwnPropSymbols$11(g))__propIsEnum$11.call(g,b)&&__defNormalProp$11(d,b,g[b]);return d};function getTargetRect(d){return isWindow(d)?{top:0,bottom:window.innerHeight}:d.getBoundingClientRect()}const _sfc_main$30=defineComponent({name:"Affix",components:{ResizeObserver:ResizeObserver$1},props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},target:{type:[String,Object,Function]},targetContainer:{type:[String,Object,Function]}},emits:{change:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("affix"),{target:C,targetContainer:$}=toRefs(d),w=ref(),S=ref(),k=ref(!1),x=ref({}),P=ref({}),A=computed(()=>({[b]:k.value})),B=throttleByRaf(()=>{if(!w.value||!S.value)return;const{offsetTop:E,offsetBottom:V}=d,M=isUndefined(V)?"top":"bottom",z=w.value.getBoundingClientRect(),D=getTargetRect(S.value);let L=!1,H={};const K={width:`${w.value.offsetWidth}px`,height:`${w.value.offsetHeight}px`};M==="top"?(L=z.top-D.top<(E||0),H=L?{position:"fixed",top:`${D.top+(E||0)}px`}:{}):(L=D.bottom-z.bottom<(V||0),H=L?{position:"fixed",bottom:`${window.innerHeight-D.bottom+(V||0)}px`}:{}),L!==k.value&&(k.value=L,g("change",L)),x.value=K,P.value=__spreadValues$11(__spreadValues$11({},H),L?K:{})});return onMounted(()=>{watchEffect(E=>{const V=C&&C.value!==window&&getElement(C.value)||window;S.value=V,V&&(on(V,"scroll",B),on(V,"resize",B),E(()=>{off(V,"scroll",B),off(V,"resize",B)}))}),watchEffect(E=>{if(!S.value)return;const V=$&&$.value!==window&&getElement($.value)||window;V&&(on(V,"scroll",B),on(V,"resize",B),E(()=>{off(V,"scroll",B),off(V,"resize",B)}))})}),{wrapperRef:w,isFixed:k,classNames:A,placeholderStyles:x,fixedStyles:P,updatePositionThrottle:B}},methods:{updatePosition(){this.updatePositionThrottle()}}}),_hoisted_1$1n={ref:"wrapperRef"};function _sfc_render$2$(d,g,b,C,$,w){const S=resolveComponent("ResizeObserver");return openBlock(),createBlock(S,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1n,[d.isFixed?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(d.placeholderStyles)},null,4)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.fixedStyles)},[createVNode(S,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],6)],512)]),_:3},8,["onResize"])}var _Affix=_export_sfc(_sfc_main$30,[["render",_sfc_render$2$]]);const Affix=Object.assign(_Affix,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Affix.name,_Affix)}}),_sfc_main$2$=defineComponent({name:"IconHover",props:{prefix:{type:String},size:{type:String,default:"medium"},disabled:{type:Boolean,default:!1}},setup(){return{prefixCls:getPrefixCls("icon-hover")}}});function _sfc_render$2_(d,g,b,C,$,w){return openBlock(),createElementBlock("span",{class:normalizeClass([d.prefixCls,{[`${d.prefix}-icon-hover`]:d.prefix,[`${d.prefixCls}-size-${d.size}`]:d.size!=="medium",[`${d.prefixCls}-disabled`]:d.disabled}])},[renderSlot(d.$slots,"default")],2)}var IconHover=_export_sfc(_sfc_main$2$,[["render",_sfc_render$2_]]);const _sfc_main$2_=defineComponent({name:"IconClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-close`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1m=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$15=createBaseVNode("path",{d:"M9.857 9.858 24 24m0 0 14.142 14.142M24 24 38.142 9.858M24 24 9.857 38.142"},null,-1),_hoisted_3$10=[_hoisted_2$15];function _sfc_render$2Z(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$10,14,_hoisted_1$1m)}var _IconClose=_export_sfc(_sfc_main$2_,[["render",_sfc_render$2Z]]);const IconClose=Object.assign(_IconClose,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconClose.name,_IconClose)}}),_sfc_main$2Z=defineComponent({name:"IconInfoCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-info-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1l=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$14=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm2-30a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2Zm0 17h1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h1v-8a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v11Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$$=[_hoisted_2$14];function _sfc_render$2Y(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$$,14,_hoisted_1$1l)}var _IconInfoCircleFill=_export_sfc(_sfc_main$2Z,[["render",_sfc_render$2Y]]);const IconInfoCircleFill=Object.assign(_IconInfoCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconInfoCircleFill.name,_IconInfoCircleFill)}}),_sfc_main$2Y=defineComponent({name:"IconCheckCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-check-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1k=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$13=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm10.207-24.379a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0L22 26.172l-4.878-4.88a1 1 0 0 0-1.415 0l-1.414 1.415a1 1 0 0 0 0 1.414l7 7a1 1 0 0 0 1.414 0l11.5-11.5Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$_=[_hoisted_2$13];function _sfc_render$2X(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$_,14,_hoisted_1$1k)}var _IconCheckCircleFill=_export_sfc(_sfc_main$2Y,[["render",_sfc_render$2X]]);const IconCheckCircleFill=Object.assign(_IconCheckCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCheckCircleFill.name,_IconCheckCircleFill)}}),_sfc_main$2X=defineComponent({name:"IconExclamationCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-exclamation-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1j=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$12=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-2-11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2Zm4-18a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V15Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$Z=[_hoisted_2$12];function _sfc_render$2W(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Z,14,_hoisted_1$1j)}var _IconExclamationCircleFill=_export_sfc(_sfc_main$2X,[["render",_sfc_render$2W]]);const IconExclamationCircleFill=Object.assign(_IconExclamationCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconExclamationCircleFill.name,_IconExclamationCircleFill)}}),_sfc_main$2W=defineComponent({name:"IconCloseCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-close-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1i=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$11=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm4.955-27.771-4.95 4.95-4.95-4.95a1 1 0 0 0-1.414 0l-1.414 1.414a1 1 0 0 0 0 1.414l4.95 4.95-4.95 4.95a1 1 0 0 0 0 1.414l1.414 1.414a1 1 0 0 0 1.414 0l4.95-4.95 4.95 4.95a1 1 0 0 0 1.414 0l1.414-1.414a1 1 0 0 0 0-1.414l-4.95-4.95 4.95-4.95a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$Y=[_hoisted_2$11];function _sfc_render$2V(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Y,14,_hoisted_1$1i)}var _IconCloseCircleFill=_export_sfc(_sfc_main$2W,[["render",_sfc_render$2V]]);const IconCloseCircleFill=Object.assign(_IconCloseCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCloseCircleFill.name,_IconCloseCircleFill)}}),_sfc_main$2V=defineComponent({name:"Alert",components:{IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},title:String,banner:{type:Boolean,default:!1},center:{type:Boolean,default:!1}},emits:{close:d=>!0,afterClose:()=>!0},setup(d,{slots:g,emit:b}){const C=getPrefixCls("alert"),$=ref(!0),w=x=>{$.value=!1,b("close",x)},S=()=>{b("afterClose")},k=computed(()=>[C,`${C}-${d.type}`,{[`${C}-with-title`]:!!(d.title||g.title),[`${C}-banner`]:d.banner,[`${C}-center`]:d.center}]);return{prefixCls:C,cls:k,visible:$,handleClose:w,handleAfterLeave:S}}});function _sfc_render$2U(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("icon-hover");return openBlock(),createBlock(Transition,{name:"zoom-in-top",onAfterLeave:d.handleAfterLeave},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,role:"alert",class:normalizeClass(d.cls)},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(x,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)],2),d.$slots.action?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-action`)},[renderSlot(d.$slots,"action")],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:2,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...E)=>d.handleClose&&d.handleClose(...E))},[renderSlot(d.$slots,"close-element",{},()=>[createVNode(B,null,{default:withCtx(()=>[createVNode(A)]),_:1})])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)]),_:3},8,["onAfterLeave"])}var _Alert=_export_sfc(_sfc_main$2V,[["render",_sfc_render$2U]]);const Alert=Object.assign(_Alert,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Alert.name,_Alert)}});function t$1(d){return typeof d=="object"&&d!=null&&d.nodeType===1}function e$1(d,g){return(!g||d!=="hidden")&&d!=="visible"&&d!=="clip"}function n$1(d,g){if(d.clientHeight<d.scrollHeight||d.clientWidth<d.scrollWidth){var b=getComputedStyle(d,null);return e$1(b.overflowY,g)||e$1(b.overflowX,g)||function(C){var $=function(w){if(!w.ownerDocument||!w.ownerDocument.defaultView)return null;try{return w.ownerDocument.defaultView.frameElement}catch(S){return null}}(C);return!!$&&($.clientHeight<C.scrollHeight||$.clientWidth<C.scrollWidth)}(d)}return!1}function r$1(d,g,b,C,$,w,S,k){return w<d&&S>g||w>d&&S<g?0:w<=d&&k<=b||S>=g&&k>=b?w-d-C:S>g&&k<b||w<d&&k>b?S-g+$:0}var i$2=function(d,g){var b=window,C=g.scrollMode,$=g.block,w=g.inline,S=g.boundary,k=g.skipOverflowHiddenElements,x=typeof S=="function"?S:function(fe){return fe!==S};if(!t$1(d))throw new TypeError("Invalid target");for(var P,A,B=document.scrollingElement||document.documentElement,E=[],V=d;t$1(V)&&x(V);){if((V=(A=(P=V).parentElement)==null?P.getRootNode().host||null:A)===B){E.push(V);break}V!=null&&V===document.body&&n$1(V)&&!n$1(document.documentElement)||V!=null&&n$1(V,k)&&E.push(V)}for(var M=b.visualViewport?b.visualViewport.width:innerWidth,z=b.visualViewport?b.visualViewport.height:innerHeight,D=window.scrollX||pageXOffset,L=window.scrollY||pageYOffset,H=d.getBoundingClientRect(),K=H.height,F=H.width,W=H.top,U=H.right,G=H.bottom,Q=H.left,J=$==="start"||$==="nearest"?W:$==="end"?G:W+K/2,Z=w==="center"?Q+F/2:w==="end"?U:Q,ne=[],ee=0;ee<E.length;ee++){var re=E[ee],te=re.getBoundingClientRect(),oe=te.height,X=te.width,Y=te.top,ae=te.right,le=te.bottom,ie=te.left;if(C==="if-needed"&&W>=0&&Q>=0&&G<=z&&U<=M&&W>=Y&&G<=le&&Q>=ie&&U<=ae)return ne;var ve=getComputedStyle(re),ye=parseInt(ve.borderLeftWidth,10),we=parseInt(ve.borderTopWidth,10),Ne=parseInt(ve.borderRightWidth,10),se=parseInt(ve.borderBottomWidth,10),he=0,Se=0,xe="offsetWidth"in re?re.offsetWidth-re.clientWidth-ye-Ne:0,Ie="offsetHeight"in re?re.offsetHeight-re.clientHeight-we-se:0,De="offsetWidth"in re?re.offsetWidth===0?0:X/re.offsetWidth:0,Oe="offsetHeight"in re?re.offsetHeight===0?0:oe/re.offsetHeight:0;if(B===re)he=$==="start"?J:$==="end"?J-z:$==="nearest"?r$1(L,L+z,z,we,se,L+J,L+J+K,K):J-z/2,Se=w==="start"?Z:w==="center"?Z-M/2:w==="end"?Z-M:r$1(D,D+M,M,ye,Ne,D+Z,D+Z+F,F),he=Math.max(0,he+L),Se=Math.max(0,Se+D);else{he=$==="start"?J-Y-we:$==="end"?J-le+se+Ie:$==="nearest"?r$1(Y,le,oe,we,se+Ie,J,J+K,K):J-(Y+oe/2)+Ie/2,Se=w==="start"?Z-ie-ye:w==="center"?Z-(ie+X/2)+xe/2:w==="end"?Z-ae+Ne+xe:r$1(ie,ae,X,ye,Ne+xe,Z,Z+F,F);var pe=re.scrollLeft,de=re.scrollTop;J+=de-(he=Math.max(0,Math.min(de+he/Oe,re.scrollHeight-oe/Oe+Ie))),Z+=pe-(Se=Math.max(0,Math.min(pe+Se/De,re.scrollWidth-X/De+xe)))}ne.push({el:re,top:he,left:Se})}return ne},easeInBy=function(d){return function(g){return Math.pow(g,d)}},easeOutBy=function(d){return function(g){return 1-Math.abs(Math.pow(g-1,d))}},easeInOutBy=function(d){return function(g){return g<.5?easeInBy(d)(g*2)/2:easeOutBy(d)(g*2-1)/2+.5}},linear=function(d){return d},quadIn=easeInBy(2),quadOut=easeOutBy(2),quadInOut=easeInOutBy(2),cubicIn=easeInBy(3),cubicOut=easeOutBy(3),cubicInOut=easeInOutBy(3),quartIn=easeInBy(4),quartOut=easeOutBy(4),quartInOut=easeInOutBy(4),quintIn=easeInBy(5),quintOut=easeOutBy(5),quintInOut=easeInOutBy(5),sineIn=function(d){return 1+Math.sin(Math.PI/2*d-Math.PI/2)},sineOut=function(d){return Math.sin(Math.PI/2*d)},sineInOut=function(d){return(1+Math.sin(Math.PI*d-Math.PI/2))/2},bounceOut=function(d){var g=7.5625,b=2.75;return d<1/b?g*d*d:d<2/b?(d-=1.5/b,g*d*d+.75):d<2.5/b?(d-=2.25/b,g*d*d+.9375):(d-=2.625/b,g*d*d+.984375)},bounceIn=function(d){return 1-bounceOut(1-d)},bounceInOut=function(d){return d<.5?bounceIn(d*2)*.5:bounceOut(d*2-1)*.5+.5},easing=Object.freeze({linear,quadIn,quadOut,quadInOut,cubicIn,cubicOut,cubicInOut,quartIn,quartOut,quartInOut,quintIn,quintOut,quintInOut,sineIn,sineOut,sineInOut,bounceOut,bounceIn,bounceInOut}),Tween=function d(g){var b=g.from,C=g.to,$=g.duration,w=g.delay,S=g.easing,k=g.onStart,x=g.onUpdate,P=g.onFinish;for(var A in b)C[A]===void 0&&(C[A]=b[A]);for(var B in C)b[B]===void 0&&(b[B]=C[B]);this.from=b,this.to=C,this.duration=$||500,this.delay=w||0,this.easing=S||"linear",this.onStart=k,this.onUpdate=x||function(){},this.onFinish=P,this.startTime=Date.now()+this.delay,this.started=!1,this.finished=!1,this.timer=null,this.keys={}};Tween.prototype.update=function d(){if(this.time=Date.now(),!(this.time<this.startTime)&&!this.finished){if(this.elapsed===this.duration){this.finished||(this.finished=!0,this.onFinish&&this.onFinish(this.keys));return}this.elapsed=this.time-this.startTime,this.elapsed=this.elapsed>this.duration?this.duration:this.elapsed;for(var g in this.to)this.keys[g]=this.from[g]+(this.to[g]-this.from[g])*easing[this.easing](this.elapsed/this.duration);this.started||(this.onStart&&this.onStart(this.keys),this.started=!0),this.onUpdate(this.keys)}};Tween.prototype.start=function d(){var g=this;this.startTime=Date.now()+this.delay;var b=function(){g.update(),g.timer=requestAnimationFrame(b),g.finished&&(cancelAnimationFrame(g.timer),g.timer=null)};b()};Tween.prototype.stop=function d(){cancelAnimationFrame(this.timer),this.timer=null};function slide$1(d,g,b){new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:g},easing:"quartOut",duration:300,onUpdate:$=>{d.scrollTop=$.scrollTop},onFinish:()=>{isFunction$1(b)&&b()}}).start()}const anchorInjectionKey=Symbol("ArcoAnchor"),BOUNDARY_POSITIONS=["start","end","center","nearest"],_sfc_main$2U=defineComponent({name:"Anchor",props:{boundary:{type:[Number,String],default:"start",validator:d=>isNumber$1(d)||BOUNDARY_POSITIONS.includes(d)},lineLess:{type:Boolean,default:!1},scrollContainer:{type:[String,Object]},changeHash:{type:Boolean,default:!0},smooth:{type:Boolean,default:!0}},emits:{select:(d,g)=>!0,change:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("anchor"),C=ref(),$=ref(),w=reactive({}),S=ref(""),k=ref(!1),x=ref(),P=ref(),A=(W,U)=>{W&&(w[W]=U)},B=W=>{delete w[W]},E=(W,U)=>{d.changeHash||W.preventDefault(),U&&(V(U),z(U)),g("select",U,S.value)},V=W=>{try{const U=getElement(W);if(!U)return;let G,Q=0;isNumber$1(d.boundary)?(G="start",Q=d.boundary):G=d.boundary;const J=i$2(U,{block:G});if(!J.length)return;const{el:Z,top:ne}=J[0],ee=ne-Q;slide$1(Z,ee,()=>{k.value=!1}),k.value=!0}catch(U){console.error(U)}},M=throttleByRaf(()=>{if(k.value)return;const W=D();if(W&&W.id){const U=`#${W.id}`;z(U)}}),z=W=>{if(!w[W]&&C.value){const U=getElement(`a[data-href='${W}']`,C.value);if(!U)return;w[W]=U}W!==S.value&&(S.value=W,nextTick(()=>{g("change",W)}))},D=()=>{if(!x.value||!P.value)return;const W=isNumber$1(d.boundary)?d.boundary:0,U=P.value.getBoundingClientRect();for(const G of Object.keys(w)){const Q=getElement(G);if(Q){const{top:J}=Q.getBoundingClientRect(),Z=isWindow(x.value)?J-W:J-U.top-W;if(Z>=0&&Z<=U.height/2)return Q}}};watch(S,()=>{const W=w[S.value];!d.lineLess&&W&&$.value&&($.value.style.top=`${W.offsetTop}px`)});const L=()=>{x.value&&on(x.value,"scroll",M)},H=()=>{x.value&&off(x.value,"scroll",M)},K=()=>{d.scrollContainer?(x.value=isWindow(d.scrollContainer)?window:getElement(d.scrollContainer),P.value=isWindow(d.scrollContainer)?document.documentElement:getElement(d.scrollContainer)):(x.value=window,P.value=document.documentElement)};onMounted(()=>{K();const W=decodeURIComponent(window.location.hash);W?(V(W),z(W)):M(),L()}),onBeforeUnmount(()=>{H()}),provide(anchorInjectionKey,reactive({currentLink:S,addLink:A,removeLink:B,handleClick:E}));const F=computed(()=>[b,{[`${b}-line-less`]:d.lineLess}]);return{prefixCls:b,cls:F,anchorRef:C,lineSliderRef:$}}});function _sfc_render$2T(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"anchorRef",class:normalizeClass(d.cls)},[d.lineLess?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,ref:"lineSliderRef",class:normalizeClass(`${d.prefixCls}-line-slider`)},null,2)),createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)],2)}var _Anchor=_export_sfc(_sfc_main$2U,[["render",_sfc_render$2T]]);const _sfc_main$2T=defineComponent({name:"AnchorLink",props:{title:String,href:String},setup(d){const g=getPrefixCls("anchor"),b=`${g}-link`,C=ref(),$=inject(anchorInjectionKey,void 0);onMounted(()=>{d.href&&C.value&&($==null||$.addLink(d.href,C.value))});const w=computed(()=>[`${b}-item`,{[`${b}-active`]:($==null?void 0:$.currentLink)===d.href}]);return{prefixCls:g,linkCls:b,cls:w,linkRef:C,handleClick:k=>$==null?void 0:$.handleClick(k,d.href)}}}),_hoisted_1$1h=["href"];function _sfc_render$2S(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{ref:"linkRef",class:normalizeClass(d.cls)},[createBaseVNode("a",{class:normalizeClass(d.linkCls),href:d.href,onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],10,_hoisted_1$1h),d.$slots.sublist?(openBlock(),createElementBlock("ul",{key:0,class:normalizeClass(`${d.prefixCls}-sublist`)},[renderSlot(d.$slots,"sublist")],2)):createCommentVNode("v-if",!0)],2)}var AnchorLink=_export_sfc(_sfc_main$2T,[["render",_sfc_render$2S]]);const Anchor=Object.assign(_Anchor,{Link:AnchorLink,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Anchor.name,_Anchor),d.component(b+AnchorLink.name,AnchorLink)}}),MESSAGE_TYPES=["info","success","warning","error"],INPUT_EVENTS=["onFocus","onFocusin","onFocusout","onBlur","onChange","onBeforeinput","onInput","onReset","onSubmit","onInvalid","onKeydown","onKeypress","onKeyup","onCopy","onCut","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onSelect","autocomplete","autofocus","maxlength","minlength","name","pattern","readonly","required"],_sfc_main$2S=defineComponent({name:"IconLoading",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-loading`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1g=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$10=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6"},null,-1),_hoisted_3$X=[_hoisted_2$10];function _sfc_render$2R(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$X,14,_hoisted_1$1g)}var _IconLoading=_export_sfc(_sfc_main$2S,[["render",_sfc_render$2R]]);const IconLoading=Object.assign(_IconLoading,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLoading.name,_IconLoading)}}),_sfc_main$2R=defineComponent({name:"FeedbackIcon",components:{IconLoading,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String}},setup(d){const g=getPrefixCls("feedback-icon");return{cls:computed(()=>[g,`${g}-status-${d.type}`])}}});function _sfc_render$2Q(d,g,b,C,$,w){const S=resolveComponent("icon-loading"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.type==="validating"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(x,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)}var FeedbackIcon=_export_sfc(_sfc_main$2R,[["render",_sfc_render$2Q]]);const Enter={key:"Enter",code:"Enter"},Backspace={key:"Backspace",code:"Backspace"};var __defProp$10=Object.defineProperty,__getOwnPropSymbols$10=Object.getOwnPropertySymbols,__hasOwnProp$10=Object.prototype.hasOwnProperty,__propIsEnum$10=Object.prototype.propertyIsEnumerable,__defNormalProp$10=(d,g,b)=>g in d?__defProp$10(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$10=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$10.call(g,b)&&__defNormalProp$10(d,b,g[b]);if(__getOwnPropSymbols$10)for(var b of __getOwnPropSymbols$10(g))__propIsEnum$10.call(g,b)&&__defNormalProp$10(d,b,g[b]);return d};const omit=(d,g)=>{const b=__spreadValues$10({},d);for(const C of g)C in b&&delete b[C];return b};function pick(d,g){const b={};return g.forEach(C=>{const $=C;C in d&&(b[$]=d[$])}),b}const formItemInjectionKey=Symbol("ArcoFormItemContext"),formInjectionKey=Symbol("ArcoFormContext"),useFormItem=({size:d,disabled:g,error:b,uninject:C}={})=>{const $=C?{}:inject(formItemInjectionKey,{}),w=computed(()=>{var A;return(A=d==null?void 0:d.value)!=null?A:$.size}),S=computed(()=>(g==null?void 0:g.value)||$.disabled),k=computed(()=>(b==null?void 0:b.value)||$.error),x=toRef($,"feedback"),P=toRef($,"eventHandlers");return{formItemCtx:$,mergedSize:w,mergedDisabled:S,mergedError:k,feedback:x,eventHandlers:P}},useSize$1=(d,{defaultValue:g="medium"}={})=>{const b=inject(configProviderInjectionKey,void 0);return{mergedSize:computed(()=>{var $,w;return(w=($=d==null?void 0:d.value)!=null?$:b==null?void 0:b.size)!=null?w:g})}};function useCursor(d){const g=ref();function b(){if(!d.value)return;const{selectionStart:$,selectionEnd:w,value:S}=d.value;if($==null||w==null)return;const k=S.slice(0,Math.max(0,$)),x=S.slice(Math.max(0,w));g.value={selectionStart:$,selectionEnd:w,value:S,beforeTxt:k,afterTxt:x}}function C(){if(!d.value||!g.value)return;const{value:$}=d.value,{beforeTxt:w,afterTxt:S,selectionStart:k}=g.value;if(!w||!S||!k)return;let x=$.length;if($.endsWith(S))x=$.length-S.length;else if($.startsWith(w))x=w.length;else{const P=w[k-1],A=$.indexOf(P,k-1);A!==-1&&(x=A+1)}d.value.setSelectionRange(x,x)}return[b,C]}var __defProp$$=Object.defineProperty,__getOwnPropSymbols$$=Object.getOwnPropertySymbols,__hasOwnProp$$=Object.prototype.hasOwnProperty,__propIsEnum$$=Object.prototype.propertyIsEnumerable,__defNormalProp$$=(d,g,b)=>g in d?__defProp$$(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$$=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$$.call(g,b)&&__defNormalProp$$(d,b,g[b]);if(__getOwnPropSymbols$$)for(var b of __getOwnPropSymbols$$(g))__propIsEnum$$.call(g,b)&&__defNormalProp$$(d,b,g[b]);return d},_Input=defineComponent({name:"Input",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},size:{type:String},allowClear:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},error:{type:Boolean,default:!1},placeholder:String,maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},wordLength:{type:Function},wordSlice:{type:Function},inputAttrs:{type:Object},type:{type:String,default:"text"}},emits:{"update:modelValue":d=>!0,input:(d,g)=>!0,change:(d,g)=>!0,pressEnter:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{size:$,disabled:w,error:S,modelValue:k}=toRefs(d),x=getPrefixCls("input"),P=ref(),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V,eventHandlers:M}=useFormItem({size:$,disabled:w,error:S}),{mergedSize:z}=useSize$1(A),[D,L]=useCursor(P),H=ref(d.defaultValue),K=computed(()=>{var de;return(de=d.modelValue)!=null?de:H.value});watch(k,de=>{(isUndefined(de)||isNull(de))&&(H.value="")});let F=K.value;const W=ref(!1),U=computed(()=>d.allowClear&&!B.value&&!!K.value),G=ref(!1),Q=ref(""),J=de=>{var fe;return isFunction$1(d.wordLength)?d.wordLength(de):(fe=de.length)!=null?fe:0},Z=computed(()=>J(K.value)),ne=computed(()=>E.value||!!(isObject$1(d.maxLength)&&d.maxLength.errorOnly&&Z.value>re.value)),ee=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),re=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),te=computed(()=>{const de=J("a");return Math.floor(re.value/de)}),oe=de=>{var fe,Ae;re.value&&!ee.value&&J(de)>re.value&&(de=(Ae=(fe=d.wordSlice)==null?void 0:fe.call(d,de,re.value))!=null?Ae:de.slice(0,te.value)),H.value=de,g("update:modelValue",de)},X=de=>{P.value&&de.target!==P.value&&(de.preventDefault(),P.value.focus())},Y=(de,fe)=>{var Ae,Ce;de!==F&&(F=de,g("change",de,fe),(Ce=(Ae=M.value)==null?void 0:Ae.onChange)==null||Ce.call(Ae,fe))},ae=de=>{var fe,Ae;W.value=!0,F=K.value,g("focus",de),(Ae=(fe=M.value)==null?void 0:fe.onFocus)==null||Ae.call(fe,de)},le=de=>{var fe,Ae;W.value=!1,Y(K.value,de),g("blur",de),(Ae=(fe=M.value)==null?void 0:fe.onBlur)==null||Ae.call(fe,de)},ie=de=>{var fe,Ae,Ce;const{value:ue,selectionStart:ke,selectionEnd:Ee}=de.target;if(de.type==="compositionend"){if(G.value=!1,Q.value="",re.value&&!ee.value&&Z.value>=re.value&&J(ue)>re.value&&ke===Ee){ve();return}oe(ue),g("input",ue,de),(Ae=(fe=M.value)==null?void 0:fe.onInput)==null||Ae.call(fe,de),ve()}else G.value=!0,Q.value=K.value+((Ce=de.data)!=null?Ce:"")},ve=()=>{D(),nextTick(()=>{P.value&&K.value!==P.value.value&&(P.value.value=K.value,L())})},ye=de=>{var fe,Ae;const{value:Ce}=de.target;if(!G.value){if(re.value&&!ee.value&&Z.value>=re.value&&J(Ce)>re.value&&de.inputType==="insertText"){ve();return}oe(Ce),g("input",Ce,de),(Ae=(fe=M.value)==null?void 0:fe.onInput)==null||Ae.call(fe,de),ve()}},we=de=>{oe(""),Y("",de),g("clear",de)},Ne=de=>{const fe=de.key||de.code;!G.value&&fe===Enter.key&&(Y(K.value,de),g("pressEnter",de))},se=computed(()=>[`${x}-outer`,`${x}-outer-size-${z.value}`,{[`${x}-outer-has-suffix`]:!!b.suffix,[`${x}-outer-disabled`]:B.value}]),he=computed(()=>[`${x}-wrapper`,{[`${x}-error`]:ne.value,[`${x}-disabled`]:B.value,[`${x}-focus`]:W.value}]),Se=computed(()=>[x,`${x}-size-${z.value}`]),xe=computed(()=>omit(C,INPUT_EVENTS)),Ie=computed(()=>pick(C,INPUT_EVENTS)),De=computed(()=>{const de=__spreadValues$$(__spreadValues$$({},Ie.value),d.inputAttrs);return ne.value&&(de["aria-invalid"]=!0),de}),Oe=de=>{var fe;return createVNode("span",mergeProps({class:he.value,onMousedown:X},de?void 0:xe.value),[b.prefix&&createVNode("span",{class:`${x}-prefix`},[b.prefix()]),createVNode("input",mergeProps(De.value,{ref:P,class:Se.value,value:K.value,type:d.type,placeholder:d.placeholder,readonly:d.readonly,disabled:B.value,onInput:ye,onKeydown:Ne,onFocus:ae,onBlur:le,onCompositionstart:ie,onCompositionupdate:ie,onCompositionend:ie}),null),U.value&&createVNode(IconHover,{prefix:x,class:`${x}-clear-btn`,onClick:we},{default:()=>[createVNode(IconClose,null,null)]}),(b.suffix||!!d.maxLength&&d.showWordLimit||!!V.value)&&createVNode("span",{class:[`${x}-suffix`,{[`${x}-suffix-has-feedback`]:V.value}]},[!!d.maxLength&&d.showWordLimit&&createVNode("span",{class:`${x}-word-limit`},[Z.value,createTextVNode("/"),re.value]),(fe=b.suffix)==null?void 0:fe.call(b),!!V.value&&createVNode(FeedbackIcon,{type:V.value},null)])])};return{inputRef:P,render:()=>b.prepend||b.append?createVNode("span",mergeProps({class:se.value},xe.value),[b.prepend&&createVNode("span",{class:`${x}-prepend`},[b.prepend()]),Oe(!0),b.append&&createVNode("span",{class:`${x}-append`},[b.append()])]):Oe()}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2Q=defineComponent({name:"IconSearch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-search`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1f=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$$=createBaseVNode("path",{d:"M33.072 33.071c6.248-6.248 6.248-16.379 0-22.627-6.249-6.249-16.38-6.249-22.628 0-6.248 6.248-6.248 16.379 0 22.627 6.248 6.248 16.38 6.248 22.628 0Zm0 0 8.485 8.485"},null,-1),_hoisted_3$W=[_hoisted_2$$];function _sfc_render$2P(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$W,14,_hoisted_1$1f)}var _IconSearch=_export_sfc(_sfc_main$2Q,[["render",_sfc_render$2P]]);const IconSearch=Object.assign(_IconSearch,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconSearch.name,_IconSearch)}}),buttonGroupInjectionKey=Symbol("ArcoButtonGroup"),_sfc_main$2P=defineComponent({name:"Button",components:{IconLoading},props:{type:{type:String},shape:{type:String},status:{type:String},size:{type:String},long:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},htmlType:{type:String,default:"button"},href:String},emits:{click:d=>!0},setup(d,{emit:g}){const{size:b,disabled:C}=toRefs(d),$=getPrefixCls("btn"),w=inject(buttonGroupInjectionKey,void 0),S=computed(()=>{var V;return(V=b.value)!=null?V:w==null?void 0:w.size}),k=computed(()=>!!(C.value||w!=null&&w.disabled)),{mergedSize:x,mergedDisabled:P}=useFormItem({size:S,disabled:k}),{mergedSize:A}=useSize$1(x),B=computed(()=>{var V,M,z,D,L,H;return[$,`${$}-${(M=(V=d.type)!=null?V:w==null?void 0:w.type)!=null?M:"secondary"}`,`${$}-shape-${(D=(z=d.shape)!=null?z:w==null?void 0:w.shape)!=null?D:"square"}`,`${$}-size-${A.value}`,`${$}-status-${(H=(L=d.status)!=null?L:w==null?void 0:w.status)!=null?H:"normal"}`,{[`${$}-long`]:d.long,[`${$}-loading`]:d.loading,[`${$}-disabled`]:P.value,[`${$}-link`]:isString$1(d.href)}]});return{prefixCls:$,cls:B,mergedDisabled:P,handleClick:V=>{if(d.disabled||d.loading){V.preventDefault();return}g("click",V)}}}}),_hoisted_1$1e=["href"],_hoisted_2$_=["type","disabled"];function _sfc_render$2O(d,g,b,C,$,w){const S=resolveComponent("icon-loading");return d.href?(openBlock(),createElementBlock("a",{key:0,class:normalizeClass([d.cls,{[`${d.prefixCls}-only-icon`]:d.$slots.icon&&!d.$slots.default}]),href:d.mergedDisabled||d.loading?void 0:d.href,onClick:g[0]||(g[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0,spin:"true"})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$1e)):(openBlock(),createElementBlock("button",{key:1,class:normalizeClass([d.cls,{[`${d.prefixCls}-only-icon`]:d.$slots.icon&&!d.$slots.default}]),type:d.htmlType,disabled:d.mergedDisabled,onClick:g[1]||(g[1]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0,spin:!0})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_2$_))}var _Button=_export_sfc(_sfc_main$2P,[["render",_sfc_render$2O]]);const _sfc_main$2O=defineComponent({name:"ButtonGroup",props:{type:{type:String},status:{type:String},shape:{type:String},size:{type:String},disabled:{type:Boolean}},setup(d){const{type:g,size:b,status:C,disabled:$,shape:w}=toRefs(d),S=getPrefixCls("btn-group");return provide(buttonGroupInjectionKey,reactive({type:g,size:b,shape:w,status:C,disabled:$})),{prefixCls:S}}});function _sfc_render$2N(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var ButtonGroup=_export_sfc(_sfc_main$2O,[["render",_sfc_render$2N]]);const Button=Object.assign(_Button,{Group:ButtonGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Button.name,_Button),d.component(b+ButtonGroup.name,ButtonGroup)}});var InputSearch=defineComponent({name:"InputSearch",props:{searchButton:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String},buttonText:{type:String},buttonProps:{type:Object}},emits:{search:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{size:C}=toRefs(d),$=getPrefixCls("input-search"),{mergedSize:w}=useSize$1(C),S=ref(),k=B=>{S.value.inputRef&&g("search",S.value.inputRef.value,B)},x=()=>{var B;return createVNode(Fragment,null,[d.loading?createVNode(IconLoading,null,null):createVNode(IconHover,{onClick:k},{default:()=>[createVNode(IconSearch,null,null)]}),(B=b.suffix)==null?void 0:B.call(b)])},P=()=>{var B;let E={};return d.buttonText||b["button-default"]||b["button-icon"]?E={default:(B=b["button-default"])!=null?B:d.buttonText?()=>d.buttonText:void 0,icon:b["button-icon"]}:E={icon:()=>createVNode(IconSearch,null,null)},createVNode(Button,mergeProps({type:"primary",class:`${$}-btn`,disabled:d.disabled,size:w.value,loading:d.loading},d.buttonProps,{onClick:k}),E)};return{inputRef:S,render:()=>createVNode(_Input,{ref:S,class:$,size:w.value,disabled:d.disabled},{prepend:b.prepend,prefix:b.prefix,suffix:d.searchButton?b.suffix:x,append:d.searchButton?P:b.append})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2N=defineComponent({name:"IconEye",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-eye`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Z=createBaseVNode("path",{"clip-rule":"evenodd",d:"M24 37c6.627 0 12.627-4.333 18-13-5.373-8.667-11.373-13-18-13-6.627 0-12.627 4.333-18 13 5.373 8.667 11.373 13 18 13Z"},null,-1),_hoisted_3$V=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z"},null,-1),_hoisted_4$g=[_hoisted_2$Z,_hoisted_3$V];function _sfc_render$2M(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$g,14,_hoisted_1$1d)}var _IconEye=_export_sfc(_sfc_main$2N,[["render",_sfc_render$2M]]);const IconEye=Object.assign(_IconEye,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEye.name,_IconEye)}}),_sfc_main$2M=defineComponent({name:"IconEyeInvisible",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-eye-invisible`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1c=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Y=createBaseVNode("path",{d:"M14 14.5c-2.69 2-5.415 5.33-8 9.5 5.373 8.667 11.373 13 18 13 3.325 0 6.491-1.09 9.5-3.271M17.463 12.5C19 11 21.75 11 24 11c6.627 0 12.627 4.333 18 13-1.766 2.848-3.599 5.228-5.5 7.14"},null,-1),_hoisted_3$U=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0ZM6.852 7.103l34.294 34.294"},null,-1),_hoisted_4$f=[_hoisted_2$Y,_hoisted_3$U];function _sfc_render$2L(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$f,14,_hoisted_1$1c)}var _IconEyeInvisible=_export_sfc(_sfc_main$2M,[["render",_sfc_render$2L]]);const IconEyeInvisible=Object.assign(_IconEyeInvisible,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEyeInvisible.name,_IconEyeInvisible)}}),_sfc_main$2L=defineComponent({name:"InputPassword",components:{IconEye,IconEyeInvisible,AIconHover:IconHover,AInput:_Input},props:{invisibleButton:{type:Boolean,default:!0}},setup(){const d=ref(),g=ref(!0);return{inputRef:d,invisible:g,handleInvisible:()=>{g.value=!g.value}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}}});function _sfc_render$2K(d,g,b,C,$,w){const S=resolveComponent("icon-eye"),k=resolveComponent("icon-eye-invisible"),x=resolveComponent("a-icon-hover"),P=resolveComponent("a-input");return openBlock(),createBlock(P,{ref:"inputRef",type:d.invisible?"password":"text"},createSlots({_:2},[d.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(d.$slots,"prepend")])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.invisibleButton||d.$slots.suffix?{name:"suffix",fn:withCtx(()=>[d.invisibleButton?(openBlock(),createBlock(x,{key:0,onClick:d.handleInvisible,onMousedown:g[0]||(g[0]=withModifiers(()=>{},["prevent"])),onMouseup:g[1]||(g[1]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[d.invisible?(openBlock(),createBlock(k,{key:1})):(openBlock(),createBlock(S,{key:0}))]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),renderSlot(d.$slots,"suffix")])}:void 0,d.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(d.$slots,"append")])}:void 0]),1032,["type"])}var InputPassword=_export_sfc(_sfc_main$2L,[["render",_sfc_render$2K]]);const _sfc_main$2K=defineComponent({name:"InputGroup",setup(){return{prefixCls:getPrefixCls("input-group")}}});function _sfc_render$2J(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var InputGroup=_export_sfc(_sfc_main$2K,[["render",_sfc_render$2J]]);const Input=Object.assign(_Input,{Search:InputSearch,Password:InputPassword,Group:InputGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Input.name,_Input),d.component(b+InputGroup.name,InputGroup),d.component(b+InputSearch.name,InputSearch),d.component(b+InputPassword.name,InputPassword)}});var __defProp$_=Object.defineProperty,__getOwnPropSymbols$_=Object.getOwnPropertySymbols,__hasOwnProp$_=Object.prototype.hasOwnProperty,__propIsEnum$_=Object.prototype.propertyIsEnumerable,__defNormalProp$_=(d,g,b)=>g in d?__defProp$_(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$_=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$_.call(g,b)&&__defNormalProp$_(d,b,g[b]);if(__getOwnPropSymbols$_)for(var b of __getOwnPropSymbols$_(g))__propIsEnum$_.call(g,b)&&__defNormalProp$_(d,b,g[b]);return d};const getDocumentSize=()=>{const{body:d}=document,g=document.documentElement;let b;try{b=(window.top||window.self||window).document.body}catch($){}return{height:Math.max(d.scrollHeight,d.offsetHeight,g.clientHeight,g.scrollHeight,g.offsetHeight,(b==null?void 0:b.scrollHeight)||0,(b==null?void 0:b.clientHeight)||0),width:Math.max(d.scrollWidth,d.offsetWidth,g.clientWidth,g.scrollWidth,g.offsetWidth,(b==null?void 0:b.scrollWidth)||0,(b==null?void 0:b.clientWidth)||0)}},getViewPortSize=()=>{const{height:d,width:g}=getDocumentSize();return{width:Math.min(g,window.innerWidth),height:Math.min(d,window.innerHeight)}},getElementScrollRect=(d,g)=>{var b,C;const $=d.getBoundingClientRect();return{top:$.top,bottom:$.bottom,left:$.left,right:$.right,scrollTop:$.top-g.top,scrollBottom:$.bottom-g.top,scrollLeft:$.left-g.left,scrollRight:$.right-g.left,width:(b=d.offsetWidth)!=null?b:d.clientWidth,height:(C=d.offsetHeight)!=null?C:d.clientHeight}},getBoundaryPosition=d=>{switch(d){case"top":case"tl":case"tr":return"top";case"bottom":case"bl":case"br":return"bottom";case"left":case"lt":case"lb":return"left";case"right":case"rt":case"rb":return"right";default:return"top"}},changePosition=(d,g)=>{switch(g){case"top":switch(d){case"bottom":return"top";case"bl":return"tl";case"br":return"tr";default:return d}case"bottom":switch(d){case"top":return"bottom";case"tl":return"bl";case"tr":return"br";default:return d}case"left":switch(d){case"right":return"left";case"rt":return"lt";case"rb":return"lb";default:return d}case"right":switch(d){case"left":return"right";case"lt":return"rt";case"lb":return"rb";default:return d}default:return d}},getFitPosition=(d,g,{containerRect:b,triggerRect:C,popupRect:$,offset:w,translate:S})=>{const k=getBoundaryPosition(d),x=getViewPortSize(),P={top:b.top+g.top,bottom:x.height-(b.top+g.top+$.height),left:b.left+g.left,right:x.width-(b.left+g.left+$.width)};let A=d;if(k==="top"&&P.top<0)if(C.top>$.height)g.top=-b.top;else{const B=getPopupOffset("bottom",C,$,{offset:w,translate:S});x.height-(b.top+B.top+$.height)>0&&(A=changePosition(d,"bottom"),g.top=B.top)}if(k==="bottom"&&P.bottom<0)if(x.height-C.bottom>$.height)g.top=-b.top+(x.height-$.height);else{const B=getPopupOffset("top",C,$,{offset:w,translate:S});b.top+B.top>0&&(A=changePosition(d,"top"),g.top=B.top)}if(k==="left"&&P.left<0)if(C.left>$.width)g.left=-b.left;else{const B=getPopupOffset("right",C,$,{offset:w,translate:S});x.width-(b.left+B.left+$.width)>0&&(A=changePosition(d,"right"),g.left=B.left)}if(k==="right"&&P.right<0)if(x.width-C.right>$.width)g.left=-b.left+(x.width-$.width);else{const B=getPopupOffset("left",C,$,{offset:w,translate:S});b.left+B.left>0&&(A=changePosition(d,"left"),g.left=B.left)}return(k==="top"||k==="bottom")&&(P.left<0?g.left=-b.left:P.right<0&&(g.left=-b.left+(x.width-$.width))),(k==="left"||k==="right")&&(P.top<0?g.top=-b.top:P.bottom<0&&(g.top=-b.top+(x.height-$.height))),{popupPosition:g,position:A}},getPopupOffset=(d,g,b,{offset:C=0,translate:$=[0,0]}={})=>{var w;const S=(w=isArray$1($)?$:$[d])!=null?w:[0,0];switch(d){case"top":return{left:g.scrollLeft+Math.round(g.width/2)-Math.round(b.width/2)+S[0],top:g.scrollTop-b.height-C+S[1]};case"tl":return{left:g.scrollLeft+S[0],top:g.scrollTop-b.height-C+S[1]};case"tr":return{left:g.scrollRight-b.width+S[0],top:g.scrollTop-b.height-C+S[1]};case"bottom":return{left:g.scrollLeft+Math.round(g.width/2)-Math.round(b.width/2)+S[0],top:g.scrollBottom+C+S[1]};case"bl":return{left:g.scrollLeft+S[0],top:g.scrollBottom+C+S[1]};case"br":return{left:g.scrollRight-b.width+S[0],top:g.scrollBottom+C+S[1]};case"left":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollTop+Math.round(g.height/2)-Math.round(b.height/2)+S[1]};case"lt":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollTop+S[1]};case"lb":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollBottom-b.height+S[1]};case"right":return{left:g.scrollRight+C+S[0],top:g.scrollTop+Math.round(g.height/2)-Math.round(b.height/2)+S[1]};case"rt":return{left:g.scrollRight+C+S[0],top:g.scrollTop+S[1]};case"rb":return{left:g.scrollRight+C+S[0],top:g.scrollBottom-b.height+S[1]};default:return{left:0,top:0}}},getTransformOrigin=d=>{let g="0";["top","bottom"].includes(d)?g="50%":["left","lt","lb","tr","br"].includes(d)&&(g="100%");let b="0";return["left","right"].includes(d)?b="50%":["top","tl","tr","lt","rt"].includes(d)&&(b="100%"),`${g} ${b}`},getPopupStyle=(d,g,b,C,{offset:$=0,translate:w=[0,0],customStyle:S={},autoFitPosition:k=!1}={})=>{let x=d,P=getPopupOffset(d,b,C,{offset:$,translate:w});if(k){const B=getFitPosition(d,P,{containerRect:g,popupRect:C,triggerRect:b,offset:$,translate:w});P=B.popupPosition,x=B.position}return{style:__spreadValues$_({left:`${P.left}px`,top:`${P.top}px`},S),position:x}},getArrowStyle=(d,g,b,{customStyle:C={}})=>{if(["top","tl","tr","bottom","bl","br"].includes(d)){let w=Math.abs(g.scrollLeft+g.width/2-b.scrollLeft);return w>b.width-8&&(g.width>b.width?w=b.width/2:w=b.width-8),["top","tl","tr"].includes(d)?__spreadValues$_({left:`${w}px`,bottom:"0",transform:"translate(-50%,50%) rotate(45deg)"},C):__spreadValues$_({left:`${w}px`,top:"0",transform:"translate(-50%,-50%) rotate(45deg)"},C)}let $=Math.abs(g.scrollTop+g.height/2-b.scrollTop);return $>b.height-8&&(g.height>b.height?$=b.height/2:$=b.height-8),["left","lt","lb"].includes(d)?__spreadValues$_({top:`${$}px`,right:"0",transform:"translate(50%,-50%) rotate(45deg)"},C):__spreadValues$_({top:`${$}px`,left:"0",transform:"translate(-50%,-50%) rotate(45deg)"},C)},isScrollElement=d=>d.scrollHeight>d.offsetHeight||d.scrollWidth>d.offsetWidth,getScrollElements=d=>{var g;const b=[];let C=d;for(;C&&C!==document.documentElement;)isScrollElement(C)&&b.push(C),C=(g=C.parentElement)!=null?g:void 0;return b},useFirstElement=()=>{const d={},g=ref(),b=()=>{const C=getFirstElementFromChildren(d.value);C!==g.value&&(g.value=C)};return onMounted(()=>b()),onUpdated(()=>b()),{children:d,firstElement:g}};var ResizeObserver=defineComponent({name:"ResizeObserver",props:{watchOnUpdated:Boolean},emits:["resize"],setup(d,{emit:g,slots:b}){const{children:C,firstElement:$}=useFirstElement();let w;const S=x=>{x&&(w=new index$1(P=>{const A=P[0];g("resize",A)}),w.observe(x))},k=()=>{w&&(w.disconnect(),w=null)};return watch($,x=>{w&&k(),x&&S(x)}),onBeforeUnmount(()=>{w&&k()}),()=>{var x;return C.value=(x=b.default)==null?void 0:x.call(b),C.value}}});function usePickSlots(d,g){const b=ref(d[g]);return onUpdated(()=>{const C=d[g];b.value!==C&&(b.value=C)}),b}const triggerInjectionKey=Symbol("ArcoTrigger"),POPUP_BASE_Z_INDEX=1e3,MESSAGE_BASE_Z_INDEX=5e3,Z_INDEX_STEP=1;class PopupManager{constructor(){this.popupStack={popup:new Set,dialog:new Set,message:new Set},this.getNextZIndex=g=>(g==="message"?Array.from(this.popupStack.message).pop()||MESSAGE_BASE_Z_INDEX:Array.from(this.popupStack.popup).pop()||POPUP_BASE_Z_INDEX)+Z_INDEX_STEP,this.add=g=>{const b=this.getNextZIndex(g);return this.popupStack[g].add(b),g==="dialog"&&this.popupStack.popup.add(b),b},this.delete=(g,b)=>{this.popupStack[b].delete(g),b==="dialog"&&this.popupStack.popup.delete(g)},this.isLastDialog=g=>this.popupStack.dialog.size>1?g===Array.from(this.popupStack.dialog).pop():!0}}const popupManager=new PopupManager;function usePopupManager(d,{visible:g,runOnMounted:b}={}){const C=ref(0),$=()=>{C.value=popupManager.add(d)},w=()=>{popupManager.delete(C.value,d)},S=()=>d==="dialog"?popupManager.isLastDialog(C.value):!1;return watch(()=>g==null?void 0:g.value,k=>{k?$():w()},{immediate:!0}),b&&(onMounted(()=>{$()}),onBeforeUnmount(()=>{w()})),{zIndex:readonly(C),open:$,close:w,isLastDialog:S}}const useResizeObserver=({elementRef:d,onResize:g})=>{let b;return{createResizeObserver:()=>{d.value&&(b=new index$1(w=>{const S=w[0];isFunction$1(g)&&g(S)}),b.observe(d.value))},destroyResizeObserver:()=>{b&&(b.disconnect(),b=null)}}};var ClientOnly=defineComponent({name:"ClientOnly",setup(d,{slots:g}){const b=ref(!1);return onMounted(()=>b.value=!0),()=>{var C;return b.value?(C=g.default)==null?void 0:C.call(g):null}}});const useTeleportContainer=({popupContainer:d,visible:g,defaultContainer:b="body",documentContainer:C})=>{const $=ref(d.value),w=ref(),S=()=>{const k=getElement(d.value),x=k?d.value:b,P=k!=null?k:C?document.documentElement:getElement(b);x!==$.value&&($.value=x),P!==w.value&&(w.value=P)};return onMounted(()=>S()),watch(g,k=>{$.value!==d.value&&k&&S()}),{teleportContainer:$,containerRef:w}};var __defProp$Z=Object.defineProperty,__defProps$w=Object.defineProperties,__getOwnPropDescs$w=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$Z=Object.getOwnPropertySymbols,__hasOwnProp$Z=Object.prototype.hasOwnProperty,__propIsEnum$Z=Object.prototype.propertyIsEnumerable,__defNormalProp$Z=(d,g,b)=>g in d?__defProp$Z(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Z=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Z.call(g,b)&&__defNormalProp$Z(d,b,g[b]);if(__getOwnPropSymbols$Z)for(var b of __getOwnPropSymbols$Z(g))__propIsEnum$Z.call(g,b)&&__defNormalProp$Z(d,b,g[b]);return d},__spreadProps$w=(d,g)=>__defProps$w(d,__getOwnPropDescs$w(g));const TRIGGER_EVENTS=["onClick","onMouseenter","onMouseleave","onFocusin","onFocusout","onContextmenu"];var _Trigger=defineComponent({name:"Trigger",inheritAttrs:!1,props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"bottom"},disabled:{type:Boolean,default:!1},popupOffset:{type:Number,default:0},popupTranslate:{type:[Array,Object]},showArrow:{type:Boolean,default:!1},alignPoint:{type:Boolean,default:!1},popupHoverStay:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},unmountOnClose:{type:Boolean,default:!0},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupStyle:{type:Object},animationName:{type:String,default:"fade-in"},duration:{type:[Number,Object]},mouseEnterDelay:{type:Number,default:100},mouseLeaveDelay:{type:Number,default:100},focusDelay:{type:Number,default:0},autoFitPopupWidth:{type:Boolean,default:!1},autoFitPopupMinWidth:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},updateAtScroll:{type:Boolean,default:!1},autoFitTransformOrigin:{type:Boolean,default:!1},hideEmpty:{type:Boolean,default:!1},openedClass:{type:[String,Array,Object]},autoFitPosition:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},preventFocus:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,show:()=>!0,hide:()=>!0,resize:()=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{popupContainer:$}=toRefs(d),w=getPrefixCls("trigger"),S=computed(()=>omit(C,TRIGGER_EVENTS)),k=inject(configProviderInjectionKey,void 0),x=computed(()=>[].concat(d.trigger)),P=new Set,A=inject(triggerInjectionKey,void 0),{children:B,firstElement:E}=useFirstElement(),V=ref(),M=ref(d.defaultPopupVisible),z=ref(d.position),D=ref({}),L=ref({}),H=ref({}),K=ref(),F=ref({top:0,left:0}),W=computed(()=>{var Ye;return(Ye=d.popupVisible)!=null?Ye:M.value}),{teleportContainer:U,containerRef:G}=useTeleportContainer({popupContainer:$,visible:W,documentContainer:!0}),{zIndex:Q}=usePopupManager("popup",{visible:W});let J=0,Z=!1,ne=!1;const ee=()=>{J&&(window.clearTimeout(J),J=0)},re=Ye=>{if(d.alignPoint){const{pageX:Re,pageY:Je}=Ye;F.value={top:Je,left:Re}}},te=()=>{if(!E.value||!V.value||!G.value)return;const Ye=G.value.getBoundingClientRect(),Re=d.alignPoint?{top:F.value.top,bottom:F.value.top,left:F.value.left,right:F.value.left,scrollTop:F.value.top,scrollBottom:F.value.top,scrollLeft:F.value.left,scrollRight:F.value.left,width:0,height:0}:getElementScrollRect(E.value,Ye),Je=()=>getElementScrollRect(V.value,Ye),He=Je(),{style:st,position:kt}=getPopupStyle(d.position,Ye,Re,He,{offset:d.popupOffset,translate:d.popupTranslate,customStyle:d.popupStyle,autoFitPosition:d.autoFitPosition});d.autoFitTransformOrigin&&(L.value={transformOrigin:getTransformOrigin(kt)}),d.autoFitPopupMinWidth?st.minWidth=`${Re.width}px`:d.autoFitPopupWidth&&(st.width=`${Re.width}px`),z.value!==kt&&(z.value=kt),D.value=st,d.showArrow&&nextTick(()=>{H.value=getArrowStyle(kt,Re,Je(),{customStyle:d.arrowStyle})})},oe=(Ye,Re)=>{if(Ye===W.value&&J===0)return;const Je=()=>{M.value=Ye,g("update:popupVisible",Ye),g("popupVisibleChange",Ye),Ye&&nextTick(()=>{te()})};Re?(ee(),Ye!==W.value&&(J=window.setTimeout(Je,Re))):Je()},X=Ye=>{var Re;(Re=C.onClick)==null||Re.call(C,Ye),!(d.disabled||W.value&&!d.clickToClose)&&(x.value.includes("click")?(re(Ye),oe(!W.value)):x.value.includes("contextMenu")&&W.value&&oe(!1))},Y=Ye=>{var Re;(Re=C.onMouseenter)==null||Re.call(C,Ye),!(d.disabled||!x.value.includes("hover"))&&(re(Ye),oe(!0,d.mouseEnterDelay))},ae=Ye=>{A==null||A.onMouseenter(Ye),Y(Ye)},le=Ye=>{var Re;(Re=C.onMouseleave)==null||Re.call(C,Ye),!(d.disabled||!x.value.includes("hover"))&&oe(!1,d.mouseLeaveDelay)},ie=Ye=>{A==null||A.onMouseleave(Ye),le(Ye)},ve=Ye=>{var Re;(Re=C.onFocusin)==null||Re.call(C,Ye),!(d.disabled||!x.value.includes("focus"))&&oe(!0,d.focusDelay)},ye=Ye=>{var Re;(Re=C.onFocusout)==null||Re.call(C,Ye),!(d.disabled||!x.value.includes("focus"))&&d.blurToClose&&oe(!1)},we=Ye=>{var Re;(Re=C.onContextmenu)==null||Re.call(C,Ye),!(d.disabled||!x.value.includes("contextMenu")||W.value&&!d.clickToClose)&&(re(Ye),oe(!W.value),Ye.preventDefault())};provide(triggerInjectionKey,reactive({onMouseenter:ae,onMouseleave:ie,addChildRef:Ye=>{P.add(Ye),A==null||A.addChildRef(Ye)},removeChildRef:Ye=>{P.delete(Ye),A==null||A.removeChildRef(Ye)}}));const he=()=>{off(document.documentElement,"mousedown",Ie),Z=!1},Se=usePickSlots(b,"content"),xe=computed(()=>{var Ye;return d.hideEmpty&&isEmptyChildren((Ye=Se.value)==null?void 0:Ye.call(Se))}),Ie=Ye=>{var Re,Je,He;if(!((Re=E.value)!=null&&Re.contains(Ye.target)||(Je=V.value)!=null&&Je.contains(Ye.target))){for(const st of P)if((He=st.value)!=null&&He.contains(Ye.target))return;he(),oe(!1)}},De=throttleByRaf(()=>{W.value&&(d.scrollToClose||k!=null&&k.scrollToClose?oe(!1):te())}),Oe=()=>{off(window,"scroll",pe),ne=!1},pe=throttleByRaf(()=>{oe(!1),Oe()}),de=()=>{W.value&&te()},fe=()=>{de(),g("resize")},Ae=Ye=>{d.preventFocus&&Ye.preventDefault()};A==null||A.addChildRef(V);const Ce=computed(()=>W.value?d.openedClass:void 0);let ue;watch(W,Ye=>{if(d.clickOutsideToClose&&(!Ye&&Z?he():Ye&&!Z&&(on(document.documentElement,"mousedown",Ie),Z=!0)),(d.scrollToClose||k!=null&&k.scrollToClose)&&(on(window,"scroll",pe),ne=!0),d.updateAtScroll||k!=null&&k.updateAtScroll){if(Ye){ue=getScrollElements(E.value);for(const Re of ue)Re.addEventListener("scroll",De)}else if(ue){for(const Re of ue)Re.removeEventListener("scroll",De);ue=void 0}}Ye&&(Be.value=!0)}),watch(()=>[d.autoFitPopupWidth,d.autoFitPopupMinWidth],()=>{W.value&&te()});const{createResizeObserver:ke,destroyResizeObserver:Ee}=useResizeObserver({elementRef:G,onResize:de});onMounted(()=>{if(ke(),W.value&&(te(),d.clickOutsideToClose&&!Z&&(on(document.documentElement,"mousedown",Ie),Z=!0),d.updateAtScroll||k!=null&&k.updateAtScroll)){ue=getScrollElements(E.value);for(const Ye of ue)Ye.addEventListener("scroll",De)}}),onUpdated(()=>{W.value&&te()}),onDeactivated(()=>{oe(!1)}),onBeforeUnmount(()=>{if(A==null||A.removeChildRef(V),Ee(),Z&&he(),ne&&Oe(),ue){for(const Ye of ue)Ye.removeEventListener("scroll",De);ue=void 0}});const Be=ref(W.value),be=ref(!1),We=()=>{be.value=!0},Qe=()=>{be.value=!1,W.value&&g("show")},it=()=>{be.value=!1,W.value||(Be.value=!1,g("hide"))};return()=>{var Ye,Re;return B.value=(Re=(Ye=b.default)==null?void 0:Ye.call(b))!=null?Re:[],mergeFirstChild(B.value,{class:Ce.value,onClick:X,onMouseenter:Y,onMouseleave:le,onFocusin:ve,onFocusout:ye,onContextmenu:we}),createVNode(Fragment,null,[d.autoFixPosition?createVNode(ResizeObserver,{onResize:fe},{default:()=>[B.value]}):B.value,createVNode(ClientOnly,null,{default:()=>[createVNode(Teleport,{to:U.value,disabled:!d.renderToBody},{default:()=>[(!d.unmountOnClose||W.value||Be.value)&&!xe.value&&createVNode(ResizeObserver,{onResize:de},{default:()=>[createVNode("div",mergeProps({ref:V,class:[`${w}-popup`,`${w}-position-${z.value}`],style:__spreadProps$w(__spreadValues$Z({},D.value),{zIndex:Q.value,pointerEvents:be.value?"none":"auto"}),"trigger-placement":z.value,onMouseenter:ae,onMouseleave:ie,onMousedown:Ae},S.value),[createVNode(Transition,{name:d.animationName,duration:d.duration,appear:!0,onBeforeEnter:We,onAfterEnter:Qe,onBeforeLeave:We,onAfterLeave:it},{default:()=>{var Je;return[withDirectives(createVNode("div",{class:`${w}-popup-wrapper`,style:L.value},[createVNode("div",{class:[`${w}-content`,d.contentClass],style:d.contentStyle},[(Je=b.content)==null?void 0:Je.call(b)]),d.showArrow&&createVNode("div",{ref:K,class:[`${w}-arrow`,d.arrowClass],style:H.value},null)]),[[vShow,W.value]])]}})])]})]})]})])}}});const Trigger=Object.assign(_Trigger,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Trigger.name,_Trigger)}}),_sfc_main$2J=defineComponent({name:"IconEmpty",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-empty`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1b=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$X=createBaseVNode("path",{d:"M24 5v6m7 1 4-4m-18 4-4-4m28.5 22H28s-1 3-4 3-4-3-4-3H6.5M40 41H8a2 2 0 0 1-2-2v-8.46a2 2 0 0 1 .272-1.007l6.15-10.54A2 2 0 0 1 14.148 18H33.85a2 2 0 0 1 1.728.992l6.149 10.541A2 2 0 0 1 42 30.541V39a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$T=[_hoisted_2$X];function _sfc_render$2I(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$T,14,_hoisted_1$1b)}var _IconEmpty=_export_sfc(_sfc_main$2J,[["render",_sfc_render$2I]]);const IconEmpty=Object.assign(_IconEmpty,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEmpty.name,_IconEmpty)}});var Empty$1=defineComponent({name:"Empty",props:{description:String,imgSrc:String,inConfigProvider:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("empty"),{t:C}=useI18n(),$=inject(configProviderInjectionKey,void 0);return()=>{var w,S,k,x;return!d.inConfigProvider&&($!=null&&$.slots.empty)&&!(g.image||d.imgSrc||d.description)?$.slots.empty({component:"empty"}):createVNode("div",{class:b},[createVNode("div",{class:`${b}-image`},[(S=(w=g.image)==null?void 0:w.call(g))!=null?S:d.imgSrc?createVNode("img",{src:d.imgSrc,alt:d.description||"empty"},null):createVNode(IconEmpty,null,null)]),createVNode("div",{class:`${b}-description`},[(x=(k=g.default)==null?void 0:k.call(g))!=null?x:d.description||C("empty.description")])])}}});const Empty=Object.assign(Empty$1,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+Empty$1.name,Empty$1)}}),DOT_NUMBER=5;var DotLoading=defineComponent({name:"DotLoading",props:{size:{type:Number}},setup(d){const g=getPrefixCls("dot-loading");return()=>{const b=d.size?{width:`${d.size}px`,height:`${d.size}px`}:{};return createVNode("div",{class:g,style:{width:d.size?`${d.size*7}px`:void 0,height:d.size?`${d.size}px`:void 0}},[Array(DOT_NUMBER).fill(1).map((C,$)=>createVNode("div",{class:`${g}-item`,key:$,style:b},null))])}}}),_Spin=defineComponent({name:"Spin",props:{size:{type:Number},loading:Boolean,dot:Boolean,tip:String,hideIcon:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("spin"),C=inject(configProviderInjectionKey,void 0),$=computed(()=>[b,{[`${b}-loading`]:d.loading,[`${b}-with-tip`]:d.tip&&!g.default}]),w=()=>{if(g.icon){const k=getFirstComponent(g.icon());if(k)return cloneVNode(k,{spin:!0})}return g.element?g.element():d.dot?createVNode(DotLoading,{size:d.size},null):C!=null&&C.slots.loading?C.slots.loading():createVNode(IconLoading,{spin:!0,size:d.size},null)},S=()=>{var k,x,P;const A=d.size?{fontSize:`${d.size}px`}:void 0,B=!!((k=g.tip)!=null?k:d.tip);return createVNode(Fragment,null,[!d.hideIcon&&createVNode("div",{class:`${b}-icon`,style:A},[w()]),B&&createVNode("div",{class:`${b}-tip`},[(P=(x=g.tip)==null?void 0:x.call(g))!=null?P:d.tip])])};return()=>createVNode("div",{class:$.value},[g.default?createVNode(Fragment,null,[g.default(),d.loading&&createVNode("div",{class:`${b}-mask`},[createVNode("div",{class:`${b}-mask-icon`},[S()])])]):S()])}});const Spin=Object.assign(_Spin,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Spin.name,_Spin)}}),_sfc_main$2I=defineComponent({name:"Thumb",props:{data:{type:Object},direction:{type:String,default:"horizontal"},alwaysShow:{type:Boolean,default:!1},both:{type:Boolean,default:!1}},emits:["scroll"],setup(d,{emit:g}){const b=getPrefixCls("scrollbar"),C=ref(!1),$=ref(),w=ref(),S=computed(()=>d.direction==="horizontal"?{size:"width",direction:"left",offset:"offsetWidth",client:"clientX"}:{size:"height",direction:"top",offset:"offsetHeight",client:"clientY"}),k=ref(0),x=ref(!1),P=ref(0),A=computed(()=>{var H,K;return{[S.value.size]:`${(K=(H=d.data)==null?void 0:H.thumbSize)!=null?K:0}px`,[S.value.direction]:`${k.value}px`}}),B=H=>{H.preventDefault(),w.value&&(P.value=H[S.value.client]-w.value.getBoundingClientRect()[S.value.direction],x.value=!0,on(window,"mousemove",M),on(window,"mouseup",z),on(window,"contextmenu",z))},E=H=>{var K,F,W,U;if(H.preventDefault(),w.value){const G=V(H[S.value.client]>w.value.getBoundingClientRect()[S.value.direction]?k.value+((F=(K=d.data)==null?void 0:K.thumbSize)!=null?F:0):k.value-((U=(W=d.data)==null?void 0:W.thumbSize)!=null?U:0));G!==k.value&&(k.value=G,g("scroll",G))}},V=H=>H<0?0:d.data&&H>d.data.max?d.data.max:H,M=H=>{if($.value&&w.value){const K=V(H[S.value.client]-$.value.getBoundingClientRect()[S.value.direction]-P.value);K!==k.value&&(k.value=K,g("scroll",K))}},z=()=>{x.value=!1,off(window,"mousemove",M),off(window,"mouseup",z)},D=H=>{x.value||(H=V(H),H!==k.value&&(k.value=H))},L=computed(()=>[`${b}-thumb`,`${b}-thumb-direction-${d.direction}`,{[`${b}-thumb-dragging`]:x.value}]);return{visible:C,trackRef:$,thumbRef:w,prefixCls:b,thumbCls:L,thumbStyle:A,handleThumbMouseDown:B,handleTrackClick:E,setOffset:D}}});function _sfc_render$2H(d,g,b,C,$,w){return openBlock(),createBlock(Transition,null,{default:withCtx(()=>[createBaseVNode("div",{ref:"trackRef",class:normalizeClass([`${d.prefixCls}-track`,`${d.prefixCls}-track-direction-${d.direction}`]),onMousedown:g[1]||(g[1]=withModifiers((...S)=>d.handleTrackClick&&d.handleTrackClick(...S),["self"]))},[createBaseVNode("div",{ref:"thumbRef",class:normalizeClass(d.thumbCls),style:normalizeStyle(d.thumbStyle),onMousedown:g[0]||(g[0]=(...S)=>d.handleThumbMouseDown&&d.handleThumbMouseDown(...S))},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-thumb-bar`)},null,2)],38)],34)]),_:1})}var Thumb=_export_sfc(_sfc_main$2I,[["render",_sfc_render$2H]]);const THUMB_MIN_SIZE=20,TRACK_SIZE=15,_sfc_main$2H=defineComponent({name:"Scrollbar",components:{ResizeObserver,Thumb},inheritAttrs:!1,props:{type:{type:String,default:"embed"},outerClass:[String,Object,Array],outerStyle:{type:[String,Object,Array]},hide:{type:Boolean,default:!1},disableHorizontal:{type:Boolean,default:!1},disableVertical:{type:Boolean,default:!1}},emits:{scroll:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("scrollbar"),C=ref(),$=ref(),w=ref(),S=ref(),k=ref(),x=ref(!1),P=ref(!1),A=computed(()=>x.value&&!d.disableHorizontal),B=computed(()=>P.value&&!d.disableVertical),E=ref(!1),V=()=>{var F,W,U,G,Q,J;if(C.value){const{clientWidth:Z,clientHeight:ne,offsetWidth:ee,offsetHeight:re,scrollWidth:te,scrollHeight:oe,scrollTop:X,scrollLeft:Y}=C.value;x.value=te>Z,P.value=oe>ne,E.value=A.value&&B.value;const ae=d.type==="embed"&&E.value?ee-TRACK_SIZE:ee,le=d.type==="embed"&&E.value?re-TRACK_SIZE:re,ie=Math.round(ae/Math.min(te/Z,ae/THUMB_MIN_SIZE)),ve=ae-ie,ye=(te-Z)/ve,we=Math.round(le/Math.min(oe/ne,le/THUMB_MIN_SIZE)),Ne=le-we,se=(oe-ne)/Ne;if($.value={ratio:ye,thumbSize:ie,max:ve},w.value={ratio:se,thumbSize:we,max:Ne},X>0){const he=Math.round(X/((W=(F=w.value)==null?void 0:F.ratio)!=null?W:1));(U=k.value)==null||U.setOffset(he)}if(Y>0){const he=Math.round(Y/((Q=(G=w.value)==null?void 0:G.ratio)!=null?Q:1));(J=S.value)==null||J.setOffset(he)}}};onMounted(()=>{V()});const M=()=>{V()},z=F=>{var W,U,G,Q,J,Z;if(C.value){if(A.value&&!d.disableHorizontal){const ne=Math.round(C.value.scrollLeft/((U=(W=$.value)==null?void 0:W.ratio)!=null?U:1));(G=S.value)==null||G.setOffset(ne)}if(B.value&&!d.disableVertical){const ne=Math.round(C.value.scrollTop/((J=(Q=w.value)==null?void 0:Q.ratio)!=null?J:1));(Z=k.value)==null||Z.setOffset(ne)}}g("scroll",F)},D=F=>{var W,U;C.value&&C.value.scrollTo({left:F*((U=(W=$.value)==null?void 0:W.ratio)!=null?U:1)})},L=F=>{var W,U;C.value&&C.value.scrollTo({top:F*((U=(W=w.value)==null?void 0:W.ratio)!=null?U:1)})},H=computed(()=>{const F={};return d.type==="track"&&(A.value&&(F.paddingBottom=`${TRACK_SIZE}px`),B.value&&(F.paddingRight=`${TRACK_SIZE}px`)),[F,d.outerStyle]}),K=computed(()=>[`${b}`,`${b}-type-${d.type}`,{[`${b}-both`]:E.value},d.outerClass]);return{prefixCls:b,cls:K,style:H,containerRef:C,horizontalThumbRef:S,verticalThumbRef:k,horizontalData:$,verticalData:w,isBoth:E,hasHorizontalScrollbar:A,hasVerticalScrollbar:B,handleResize:M,handleScroll:z,handleHorizontalScroll:D,handleVerticalScroll:L}},methods:{scrollTo(d,g){var b,C;isObject$1(d)?(b=this.$refs.containerRef)==null||b.scrollTo(d):(d||g)&&((C=this.$refs.containerRef)==null||C.scrollTo(d,g))},scrollTop(d){var g;(g=this.$refs.containerRef)==null||g.scrollTo({top:d})},scrollLeft(d){var g;(g=this.$refs.containerRef)==null||g.scrollTo({left:d})}}});function _sfc_render$2G(d,g,b,C,$,w){const S=resolveComponent("ResizeObserver"),k=resolveComponent("thumb");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},[createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref:"containerRef",class:`${d.prefixCls}-container`},d.$attrs,{onScroll:g[0]||(g[0]=(...x)=>d.handleScroll&&d.handleScroll(...x))}),[createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],16)]),_:3},8,["onResize"]),!d.hide&&d.hasHorizontalScrollbar?(openBlock(),createBlock(k,{key:0,ref:"horizontalThumbRef",data:d.horizontalData,direction:"horizontal",both:d.isBoth,onScroll:d.handleHorizontalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0),!d.hide&&d.hasVerticalScrollbar?(openBlock(),createBlock(k,{key:1,ref:"verticalThumbRef",data:d.verticalData,direction:"vertical",both:d.isBoth,onScroll:d.handleVerticalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0)],6)}var _Scrollbar=_export_sfc(_sfc_main$2H,[["render",_sfc_render$2G]]);const Scrollbar=Object.assign(_Scrollbar,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Scrollbar.name,_Scrollbar)}}),useComponentRef=d=>{const g=ref(),b=()=>isComponentInstance(g.value)?g.value.$refs[d]:g.value,C=ref();return onMounted(()=>{C.value=b()}),watch([g],()=>{C.value=b()}),{componentRef:g,elementRef:C}};var __defProp$Y=Object.defineProperty,__getOwnPropSymbols$Y=Object.getOwnPropertySymbols,__hasOwnProp$Y=Object.prototype.hasOwnProperty,__propIsEnum$Y=Object.prototype.propertyIsEnumerable,__defNormalProp$Y=(d,g,b)=>g in d?__defProp$Y(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Y=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Y.call(g,b)&&__defNormalProp$Y(d,b,g[b]);if(__getOwnPropSymbols$Y)for(var b of __getOwnPropSymbols$Y(g))__propIsEnum$Y.call(g,b)&&__defNormalProp$Y(d,b,g[b]);return d};const useScrollbar=d=>{const g=computed(()=>!!d.value),b=computed(()=>{if(d.value)return __spreadValues$Y({type:"embed"},isBoolean$1(d.value)?void 0:d.value)});return{displayScrollbar:g,scrollbarProps:b}},_sfc_main$2G=defineComponent({name:"SelectDropdown",components:{ScrollbarComponent:Scrollbar,Empty,Spin},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(d,{emit:g,slots:b}){var C,$,w;const{scrollbar:S}=toRefs(d),k=getPrefixCls("select-dropdown"),x=inject(configProviderInjectionKey,void 0),P=(w=($=x==null?void 0:(C=x.slots).empty)==null?void 0:$.call(C,{component:"select"}))==null?void 0:w[0],{componentRef:A,elementRef:B}=useComponentRef("containerRef"),{displayScrollbar:E,scrollbarProps:V}=useScrollbar(S),M=D=>{const{scrollTop:L,scrollHeight:H,offsetHeight:K}=D.target;H-(L+K)<=d.bottomOffset&&g("reachBottom",D),g("scroll",D)},z=computed(()=>[k,{[`${k}-has-header`]:!!b.header,[`${k}-has-footer`]:!!b.footer}]);return{prefixCls:k,SelectEmpty:P,cls:z,wrapperRef:B,wrapperComRef:A,handleScroll:M,displayScrollbar:E,scrollbarProps:V}}});function _sfc_render$2F(d,g,b,C,$,w){const S=resolveComponent("spin");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.$slots.header&&(!d.empty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?(openBlock(),createBlock(S,{key:1,class:normalizeClass(`${d.prefixCls}-loading`)},null,8,["class"])):d.empty?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-empty`)},[renderSlot(d.$slots,"empty",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.SelectEmpty?d.SelectEmpty:"Empty")))])],2)):createCommentVNode("v-if",!0),d.virtualList&&!d.loading&&!d.empty?renderSlot(d.$slots,"virtual-list",{key:3}):createCommentVNode("v-if",!0),d.virtualList?createCommentVNode("v-if",!0):withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.displayScrollbar?"ScrollbarComponent":"div"),mergeProps({key:4,ref:"wrapperComRef",class:`${d.prefixCls}-list-wrapper`},d.scrollbarProps,{onScroll:d.handleScroll}),{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[vShow,!d.loading&&!d.empty]]),d.$slots.footer&&(!d.empty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:5,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var SelectDropdown=_export_sfc(_sfc_main$2G,[["render",_sfc_render$2F]]),IconCheck$1=defineComponent({name:"IconCheck",render(){return createVNode("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1024 1024",width:"200",height:"200",fill:"currentColor"},[createVNode("path",{d:"M877.44815445 206.10060629a64.72691371 64.72691371 0 0 0-95.14856334 4.01306852L380.73381888 685.46812814 235.22771741 533.48933518a64.72691371 64.72691371 0 0 0-92.43003222-1.03563036l-45.82665557 45.82665443a64.72691371 64.72691371 0 0 0-0.90617629 90.61767965l239.61903446 250.10479331a64.72691371 64.72691371 0 0 0 71.19960405 15.14609778 64.33855261 64.33855261 0 0 0 35.08198741-21.23042702l36.24707186-42.71976334 40.5190474-40.77795556-3.36579926-3.49525333 411.40426297-486.74638962a64.72691371 64.72691371 0 0 0-3.88361443-87.64024149l-45.3088404-45.43829334z","p-id":"840"},null)])}});const checkboxGroupKey=Symbol("ArcoCheckboxGroup");var _Checkbox=defineComponent({name:"Checkbox",components:{IconCheck:IconCheck$1,IconHover},props:{modelValue:{type:[Boolean,Array],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{disabled:C,modelValue:$}=toRefs(d),w=getPrefixCls("checkbox"),S=ref(),k=d.uninjectGroupContext?void 0:inject(checkboxGroupKey,void 0),x=(k==null?void 0:k.name)==="ArcoCheckboxGroup",{mergedDisabled:P,eventHandlers:A}=useFormItem({disabled:C}),B=ref(d.defaultChecked),E=computed(()=>{var F;return x?k==null?void 0:k.computedValue:(F=d.modelValue)!=null?F:B.value}),V=computed(()=>{var F;return isArray$1(E.value)?E.value.includes((F=d.value)!=null?F:!0):E.value}),M=computed(()=>(k==null?void 0:k.disabled)||(P==null?void 0:P.value)||!V.value&&(k==null?void 0:k.isMaxed)),z=F=>{F.stopPropagation()},D=F=>{var W,U,G,Q;const{checked:J}=F.target;let Z=J;if(isArray$1(E.value)){const ne=new Set(E.value);J?ne.add((W=d.value)!=null?W:!0):ne.delete((U=d.value)!=null?U:!0),Z=Array.from(ne)}B.value=J,x&&isArray$1(Z)?k==null||k.handleChange(Z,F):(g("update:modelValue",Z),g("change",Z,F),(Q=(G=A.value)==null?void 0:G.onChange)==null||Q.call(G,F)),nextTick(()=>{S.value&&S.value.checked!==V.value&&(S.value.checked=V.value)})},L=computed(()=>[w,{[`${w}-checked`]:V.value,[`${w}-indeterminate`]:d.indeterminate,[`${w}-disabled`]:M.value}]),H=F=>{var W,U;(U=(W=A.value)==null?void 0:W.onFocus)==null||U.call(W,F)},K=F=>{var W,U;(U=(W=A.value)==null?void 0:W.onBlur)==null||U.call(W,F)};return watch($,F=>{(isUndefined(F)||isNull(F))&&(B.value=!1)}),watch(E,F=>{var W;let U;isArray$1(F)?U=F.includes((W=d.value)!=null?W:!0):U=F,B.value!==U&&(B.value=U),S.value&&S.value.checked!==U&&(S.value.checked=U)}),()=>{var F,W,U,G;return createVNode("label",{"aria-disabled":M.value,class:L.value},[createVNode("input",{ref:S,type:"checkbox",checked:V.value,value:d.value,class:`${w}-target`,disabled:M.value,onClick:z,onChange:D,onFocus:H,onBlur:K},null),(G=(U=(W=b.checkbox)!=null?W:(F=k==null?void 0:k.slots)==null?void 0:F.checkbox)==null?void 0:U({checked:V.value,disabled:M.value}))!=null?G:createVNode(IconHover,{class:`${w}-icon-hover`,disabled:M.value||V.value},{default:()=>[createVNode("div",{class:`${w}-icon`},[V.value&&createVNode(IconCheck$1,{class:`${w}-icon-check`},null)])]}),b.default&&createVNode("span",{class:`${w}-label`},[b.default()])])}}}),CheckboxGroup=defineComponent({name:"CheckboxGroup",props:{modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},max:{type:Number},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{disabled:C}=toRefs(d),$=getPrefixCls("checkbox-group"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:C}),k=ref(d.defaultValue),x=computed(()=>isArray$1(d.modelValue)?d.modelValue:k.value),P=computed(()=>d.max===void 0?!1:x.value.length>=d.max),A=computed(()=>{var M;return((M=d.options)!=null?M:[]).map(z=>isString$1(z)||isNumber$1(z)?{label:z,value:z}:z)});provide(checkboxGroupKey,reactive({name:"ArcoCheckboxGroup",computedValue:x,disabled:w,isMaxed:P,slots:b,handleChange:(M,z)=>{var D,L;k.value=M,g("update:modelValue",M),g("change",M,z),(L=(D=S.value)==null?void 0:D.onChange)==null||L.call(D,z)}}));const E=computed(()=>[$,`${$}-direction-${d.direction}`]);watch(()=>d.modelValue,M=>{isArray$1(M)?k.value=[...M]:k.value=[]});const V=()=>A.value.map(M=>{const z=x.value.includes(M.value);return createVNode(_Checkbox,{key:M.value,value:M.value,disabled:M.disabled||!z&&P.value,indeterminate:M.indeterminate,modelValue:z},{default:()=>[b.label?b.label({data:M}):isFunction$1(M.label)?M.label():M.label]})});return()=>{var M;return createVNode("span",{class:E.value},[A.value.length>0?V():(M=b.default)==null?void 0:M.call(b)])}}});const Checkbox=Object.assign(_Checkbox,{Group:CheckboxGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Checkbox.name,_Checkbox),d.component(b+CheckboxGroup.name,CheckboxGroup)}}),selectInjectionKey=Symbol("ArcoSelectContext");var __defProp$X=Object.defineProperty,__defProps$v=Object.defineProperties,__getOwnPropDescs$v=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$X=Object.getOwnPropertySymbols,__hasOwnProp$X=Object.prototype.hasOwnProperty,__propIsEnum$X=Object.prototype.propertyIsEnumerable,__defNormalProp$X=(d,g,b)=>g in d?__defProp$X(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$X=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$X.call(g,b)&&__defNormalProp$X(d,b,g[b]);if(__getOwnPropSymbols$X)for(var b of __getOwnPropSymbols$X(g))__propIsEnum$X.call(g,b)&&__defNormalProp$X(d,b,g[b]);return d},__spreadProps$v=(d,g)=>__defProps$v(d,__getOwnPropDescs$v(g));const isGroupOption=d=>isObject$1(d)&&"isGroup"in d,isGroupOptionInfo=d=>isObject$1(d)&&"isGroup"in d,getValueString=(d,g="value")=>String(isObject$1(d)?d[g]:d),getKeyFromValue=(d,g="value")=>isObject$1(d)?`__arco__option__object__${d[g]}`:d||isNumber$1(d)||isString$1(d)?`__arco__option__${typeof d}-${d}`:"",hasEmptyStringKey=d=>d.has("__arco__option__string-"),createOptionInfo=(d,{valueKey:g,fieldNames:b,origin:C,index:$=-1})=>{var w;if(isObject$1(d)){const k=d[b.value];return{raw:d,index:$,key:getKeyFromValue(k,g),origin:C,value:k,label:(w=d[b.label])!=null?w:getValueString(k,g),render:d[b.render],disabled:!!d[b.disabled],tagProps:d[b.tagProps]}}const S={value:d,label:String(d),disabled:!1};return __spreadValues$X({raw:S,index:$,key:getKeyFromValue(d,g),origin:C},S)},getOptionInfos$1=(d,{valueKey:g,fieldNames:b,origin:C,optionInfoMap:$})=>{var w;const S=[];for(const k of d)if(isGroupOption(k)){const x=getOptionInfos$1((w=k.options)!=null?w:[],{valueKey:g,fieldNames:b,origin:C,optionInfoMap:$});x.length>0&&S.push(__spreadProps$v(__spreadValues$X({},k),{key:`__arco__group__${k.label}`,options:x}))}else{const x=createOptionInfo(k,{valueKey:g,fieldNames:b,origin:C});S.push(x),$.get(x.key)||$.set(x.key,x)}return S},getValidOptions=(d,{inputValue:g,filterOption:b})=>{const C=$=>{var w;const S=[];for(const k of $)if(isGroupOptionInfo(k)){const x=C((w=k.options)!=null?w:[]);x.length>0&&S.push(__spreadProps$v(__spreadValues$X({},k),{options:x}))}else isValidOption(k,{inputValue:g,filterOption:b})&&S.push(k);return S};return C(d)},isValidOption=(d,{inputValue:g,filterOption:b})=>isFunction$1(b)?!g||b(g,d.raw):b?d.label.toLowerCase().includes((g!=null?g:"").toLowerCase()):!0,isEqualObject=(d,g)=>{if(!d||!g||d.length!==g.length)return!1;for(const b of Object.keys(d))if(!isEqual$1(d[b],g[b]))return!1;return!0},isEqualArray=(d,g)=>{if(!d||!g)return!1;const{length:b}=d;if(b!==g.length)return!1;for(let C=0;C<b;C++)if(!isEqual$1(d[C],g[C]))return!1;return!0},isEqual$1=(d,g)=>{const b=Object.prototype.toString.call(d);return b!==Object.prototype.toString.call(g)?!1:b==="[object Object]"?isEqualObject(d,g):b==="[object Array]"?isEqualArray(d,g):b==="[object Function]"?d===g?!0:d.toString()===g.toString():d===g},_sfc_main$2F=defineComponent({name:"Option",components:{Checkbox},props:{value:[String,Number,Object],label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(d){const{disabled:g,tagProps:b,index:C}=toRefs(d),$=getPrefixCls("select-option"),w=inject(selectInjectionKey,void 0),S=getCurrentInstance(),k=ref(),x=ref(b.value);watch(b,(U,G)=>{isEqual$1(U,G)||(x.value=U)});const P=ref(""),A=computed(()=>{var U,G;return(G=(U=d.value)!=null?U:d.label)!=null?G:P.value}),B=computed(()=>{var U;return(U=d.label)!=null?U:P.value}),E=computed(()=>getKeyFromValue(A.value,w==null?void 0:w.valueKey)),V=computed(()=>{var U;return(U=w==null?void 0:w.component)!=null?U:"li"}),M=()=>{var U;if(!d.label&&k.value){const G=(U=k.value.textContent)!=null?U:"";P.value!==G&&(P.value=G)}};onMounted(()=>M()),onUpdated(()=>M());const z=computed(()=>{var U;return(U=w==null?void 0:w.valueKeys.includes(E.value))!=null?U:!1}),D=computed(()=>(w==null?void 0:w.activeKey)===E.value);let L=ref(!0);if(!d.internal){const U=reactive({raw:{value:A,label:B,disabled:g,tagProps:x},ref:k,index:C,key:E,origin:"slot",value:A,label:B,disabled:g,tagProps:x});L=computed(()=>isValidOption(U,{inputValue:w==null?void 0:w.inputValue,filterOption:w==null?void 0:w.filterOption})),S&&(w==null||w.addSlotOptionInfo(S.uid,U)),onBeforeUnmount(()=>{S&&(w==null||w.removeSlotOptionInfo(S.uid))})}const H=U=>{d.disabled||w==null||w.onSelect(E.value,U)},K=()=>{d.disabled||w==null||w.setActiveKey(E.value)},F=()=>{d.disabled||w==null||w.setActiveKey()},W=computed(()=>[$,{[`${$}-disabled`]:d.disabled,[`${$}-active`]:D.value,[`${$}-multiple`]:w==null?void 0:w.multiple}]);return{prefixCls:$,cls:W,selectCtx:w,itemRef:k,component:V,isSelected:z,isValid:L,handleClick:H,handleMouseEnter:K,handleMouseLeave:F}}});function _sfc_render$2E(d,g,b,C,$,w){const S=resolveComponent("checkbox");return withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"itemRef",class:normalizeClass([d.cls,{[`${d.prefixCls}-has-suffix`]:!!d.$slots.suffix}]),onClick:d.handleClick,onMouseenter:d.handleMouseEnter,onMouseleave:d.handleMouseLeave},{default:withCtx(()=>[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),d.selectCtx&&d.selectCtx.multiple?(openBlock(),createBlock(S,{key:1,class:normalizeClass(`${d.prefixCls}-checkbox`),"model-value":d.isSelected,disabled:d.disabled,"uninject-group-context":""},{default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])]),_:3},8,["class","model-value","disabled"])):(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","onClick","onMouseenter","onMouseleave"])),[[vShow,d.isValid]])}var Option=_export_sfc(_sfc_main$2F,[["render",_sfc_render$2E]]),__defProp$W=Object.defineProperty,__defProps$u=Object.defineProperties,__getOwnPropDescs$u=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$W=Object.getOwnPropertySymbols,__hasOwnProp$W=Object.prototype.hasOwnProperty,__propIsEnum$W=Object.prototype.propertyIsEnumerable,__defNormalProp$W=(d,g,b)=>g in d?__defProp$W(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$W=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$W.call(g,b)&&__defNormalProp$W(d,b,g[b]);if(__getOwnPropSymbols$W)for(var b of __getOwnPropSymbols$W(g))__propIsEnum$W.call(g,b)&&__defNormalProp$W(d,b,g[b]);return d},__spreadProps$u=(d,g)=>__defProps$u(d,__getOwnPropDescs$u(g));const DEFAULT_FIELD_NAMES$2={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},useOptions=({options:d,extraOptions:g,inputValue:b,filterOption:C,showExtraOptions:$,valueKey:w,fieldNames:S})=>{const k=computed(()=>__spreadValues$W(__spreadValues$W({},DEFAULT_FIELD_NAMES$2),S==null?void 0:S.value)),x=reactive(new Map),P=computed(()=>Array.from(x.values()).sort((K,F)=>isNumber$1(K.index)&&isNumber$1(F.index)?K.index-F.index:0)),A=computed(()=>{var K,F;const W=new Map;return{optionInfos:getOptionInfos$1((K=d==null?void 0:d.value)!=null?K:[],{valueKey:(F=w==null?void 0:w.value)!=null?F:"value",fieldNames:k.value,origin:"options",optionInfoMap:W}),optionInfoMap:W}}),B=computed(()=>{var K,F;const W=new Map;return{optionInfos:getOptionInfos$1((K=g==null?void 0:g.value)!=null?K:[],{valueKey:(F=w==null?void 0:w.value)!=null?F:"value",fieldNames:k.value,origin:"extraOptions",optionInfoMap:W}),optionInfoMap:W}}),E=reactive(new Map);watch([P,d!=null?d:ref([]),g!=null?g:ref([]),w!=null?w:ref("value")],()=>{E.clear(),P.value.forEach((K,F)=>{E.set(K.key,__spreadProps$u(__spreadValues$W({},K),{index:F}))}),A.value.optionInfoMap.forEach(K=>{E.has(K.key)||(K.index=E.size,E.set(K.key,K))}),B.value.optionInfoMap.forEach(K=>{E.has(K.key)||(K.index=E.size,E.set(K.key,K))})},{immediate:!0,deep:!0});const V=computed(()=>{var K;const F=getValidOptions(A.value.optionInfos,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value});return((K=$==null?void 0:$.value)==null||K)&&F.push(...getValidOptions(B.value.optionInfos,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value})),F}),M=computed(()=>Array.from(E.values()).filter(K=>K.origin==="extraOptions"&&($==null?void 0:$.value)===!1?!1:isValidOption(K,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value}))),z=computed(()=>M.value.filter(K=>!K.disabled).map(K=>K.key));return{validOptions:V,optionInfoMap:E,validOptionInfos:M,enabledOptionKeys:z,getNextSlotOptionIndex:()=>x.size,addSlotOptionInfo:(K,F)=>{x.set(K,F)},removeSlotOptionInfo:K=>{x.delete(K)}}},KEYBOARD_KEY={ENTER:"Enter",ESC:"Escape",BACKSPACE:"Backspace",TAB:"Tab",SPACE:" ",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"},stringifyCodeKey=d=>JSON.stringify({key:d.key,ctrl:!!d.ctrl,shift:!!d.shift,alt:!!d.alt,meta:!!d.meta}),getKeyDownHandler=d=>{const g={};return d.forEach((b,C)=>{const $=isString$1(C)?{key:C}:C;g[stringifyCodeKey($)]=b}),b=>{const C=stringifyCodeKey({key:b.key,ctrl:b.ctrlKey,shift:b.shiftKey,alt:b.altKey,meta:b.metaKey}),$=g[C];$&&(b.stopPropagation(),$(b))}},useSelect=({multiple:d,options:g,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,component:S,valueKey:k,fieldNames:x,loading:P,popupVisible:A,valueKeys:B,dropdownRef:E,optionRefs:V,virtualListRef:M,onSelect:z,onPopupVisibleChange:D,enterToOpen:L=!0,defaultActiveFirstOption:H})=>{const{validOptions:K,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J}=useOptions({options:g,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,valueKey:k,fieldNames:x}),Z=ref();watch(U,oe=>{(!Z.value||!oe.includes(Z.value))&&(Z.value=oe[0])});const ne=oe=>{Z.value=oe},ee=oe=>{const X=U.value.length;if(X===0)return;if(!Z.value)return oe==="down"?U.value[0]:U.value[X-1];const Y=U.value.indexOf(Z.value),ae=(X+Y+(oe==="up"?-1:1))%X;return U.value[ae]},re=oe=>{var X,Y;M!=null&&M.value&&M.value.scrollTo({key:oe});const ae=F.get(oe),le=(X=E==null?void 0:E.value)==null?void 0:X.wrapperRef,ie=(Y=V==null?void 0:V.value[oe])!=null?Y:ae==null?void 0:ae.ref;if(!le||!ie||le.scrollHeight===le.offsetHeight)return;const ve=getRelativeRect(ie,le),ye=le.scrollTop;ve.top<0?le.scrollTo(0,ye+ve.top):ve.bottom<0&&le.scrollTo(0,ye-ve.bottom)};watch(A,oe=>{var X;if(oe){const Y=B.value[B.value.length-1];let ae=(X=H==null?void 0:H.value)==null||X?U.value[0]:void 0;U.value.includes(Y)&&(ae=Y),ae!==Z.value&&(Z.value=ae),nextTick(()=>{Z.value&&re(Z.value)})}});const te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,oe=>{!(P!=null&&P.value)&&!oe.isComposing&&(A.value?Z.value&&(z(Z.value,oe),oe.preventDefault()):L&&(D(!0),oe.preventDefault()))}],[KEYBOARD_KEY.ESC,oe=>{A.value&&(D(!1),oe.preventDefault())}],[KEYBOARD_KEY.ARROW_DOWN,oe=>{if(A.value){const X=ee("down");X&&(Z.value=X,re(X)),oe.preventDefault()}}],[KEYBOARD_KEY.ARROW_UP,oe=>{if(A.value){const X=ee("up");X&&(Z.value=X,re(X)),oe.preventDefault()}}]]));return provide(selectInjectionKey,reactive({multiple:d,valueKey:k,inputValue:C,filterOption:$,component:S,valueKeys:B,activeKey:Z,setActiveKey:ne,onSelect:z,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J})),{validOptions:K,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,activeKey:Z,setActiveKey:ne,addSlotOptionInfo:Q,removeSlotOptionInfo:J,getNextActiveKey:ee,scrollIntoView:re,handleKeyDown:te}};var _AutoComplete=defineComponent({name:"AutoComplete",inheritAttrs:!1,props:{modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},disabled:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},popupContainer:{type:[String,Object]},strict:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},triggerProps:{type:Object},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:d=>!0,select:d=>!0,clear:d=>!0},setup(d,{emit:g,attrs:b,slots:C}){const{modelValue:$}=toRefs(d),w=getPrefixCls("auto-complete"),{mergedDisabled:S,eventHandlers:k}=useFormItem({disabled:toRef(d,"disabled")}),x=ref(d.defaultValue),P=ref(),A=computed(()=>{var X;return(X=d.modelValue)!=null?X:x.value});watch($,X=>{(isUndefined(X)||isNull(X))&&(x.value="")});const B=computed(()=>A.value?[getKeyFromValue(A.value)]:[]),{data:E}=toRefs(d),V=ref(),M=ref({}),z=ref(!1),D=computed(()=>z.value&&Z.value.length>0),L=X=>{z.value=X},H=(X,Y)=>{var ae;return!!((ae=Y.label)!=null&&ae.includes(X))},K=computed(()=>isFunction$1(d.filterOption)?d.filterOption:d.filterOption&&d.strict?H:d.filterOption),F=X=>{var Y,ae;x.value=X,g("update:modelValue",X),g("change",X),(ae=(Y=k.value)==null?void 0:Y.onChange)==null||ae.call(Y)},W=X=>{var Y,ae;x.value="",g("update:modelValue",""),g("change",""),(ae=(Y=k.value)==null?void 0:Y.onChange)==null||ae.call(Y),g("clear",X)},U=(X,Y)=>{var ae,le;const ie=(ae=J.get(X))==null?void 0:ae.value;g("select",ie),F(ie),(le=P.value)==null||le.blur()},G=X=>{g("search",X),F(X)},{validOptions:Q,optionInfoMap:J,validOptionInfos:Z,handleKeyDown:ne}=useSelect({options:E,inputValue:A,filterOption:K,popupVisible:D,valueKeys:B,dropdownRef:V,optionRefs:M,onSelect:U,onPopupVisibleChange:L}),ee=X=>{if(isFunction$1(C.option)&&X.value){const Y=J.get(X.key),ae=C.option;return()=>ae({data:Y})}return()=>X.label},re=X=>createVNode(Option,{ref:Y=>{Y!=null&&Y.$el&&(M.value[X.key]=Y.$el)},key:X.key,value:X.value,disabled:X.disabled,internal:!0},{default:ee(X)}),te=()=>createVNode(SelectDropdown,{ref:V,class:`${w}-dropdown`},{default:()=>[Q.value.map(X=>re(X))],footer:C.footer});return{inputRef:P,render:()=>createVNode(Trigger,mergeProps({trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",autoFitTransformOrigin:!0,popupVisible:D.value,clickToClose:!1,preventFocus:!0,popupOffset:4,disabled:S.value,autoFitPopupWidth:!0},d.triggerProps,{onPopupVisibleChange:L}),{default:()=>[createVNode(Input,mergeProps({ref:P},b,{allowClear:d.allowClear,modelValue:A.value,disabled:S.value,onInput:G,onClear:W,onKeydown:ne}),C)],content:te})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const AutoComplete=Object.assign(_AutoComplete,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_AutoComplete.name,_AutoComplete)}}),useIndex=({itemRef:d,selector:g,index:b,parentClassName:C})=>{const $=ref(-1),w=computed(()=>{var P;return(P=b==null?void 0:b.value)!=null?P:$.value}),S=ref(),k=()=>{var P,A,B;let E=(A=(P=d.value)==null?void 0:P.parentElement)!=null?A:void 0;if(C)for(;E&&!E.className.includes(C);)E=(B=E.parentElement)!=null?B:void 0;return E},x=()=>{if(isUndefined(b==null?void 0:b.value)&&S.value&&d.value){const P=Array.from(S.value.querySelectorAll(g)).indexOf(d.value);P!==$.value&&($.value=P)}};return watch(d,()=>{d.value&&!S.value&&(S.value=k())}),onMounted(()=>{d.value&&(S.value=k()),x()}),onUpdated(()=>x()),{computedIndex:w}},avatarGroupInjectionKey=Symbol("ArcoAvatarGroup"),_sfc_main$2E=defineComponent({name:"IconImageClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-image-close`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$W=createStaticVNode('<path d="M41 26V9a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v30a2 2 0 0 0 2 2h17"></path><path d="m24 33 9-8.5V27s-2 1-3.5 2.5C27.841 31.159 27 33 27 33h-3Zm0 0-3.5-4.5L17 33h7Z"></path><path d="M20.5 28.5 17 33h7l-3.5-4.5ZM33 24.5 24 33h3s.841-1.841 2.5-3.5C31 28 33 27 33 27v-2.5Z" fill="currentColor" stroke="none"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M46 38a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-4.95-4.782 1.74 1.74-3.045 3.046 3.046 3.046-1.74 1.74-3.047-3.045-3.046 3.046-1.74-1.74 3.046-3.047-3.046-3.046 1.74-1.74 3.046 3.046 3.046-3.046Z" fill="currentColor" stroke="none"></path><path d="M17 15h-2v2h2v-2Z"></path>',5),_hoisted_7$1=[_hoisted_2$W];function _sfc_render$2D(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_7$1,14,_hoisted_1$1a)}var _IconImageClose=_export_sfc(_sfc_main$2E,[["render",_sfc_render$2D]]);const IconImageClose=Object.assign(_IconImageClose,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconImageClose.name,_IconImageClose)}});var __defProp$V=Object.defineProperty,__getOwnPropSymbols$V=Object.getOwnPropertySymbols,__hasOwnProp$V=Object.prototype.hasOwnProperty,__propIsEnum$V=Object.prototype.propertyIsEnumerable,__defNormalProp$V=(d,g,b)=>g in d?__defProp$V(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$V=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$V.call(g,b)&&__defNormalProp$V(d,b,g[b]);if(__getOwnPropSymbols$V)for(var b of __getOwnPropSymbols$V(g))__propIsEnum$V.call(g,b)&&__defNormalProp$V(d,b,g[b]);return d};const _sfc_main$2D=defineComponent({name:"Avatar",components:{ResizeObserver,IconImageClose,IconLoading},props:{shape:{type:String,default:"circle"},imageUrl:String,size:Number,autoFixFontSize:{type:Boolean,default:!0},triggerType:{type:String,default:"button"},triggerIconStyle:{type:Object}},emits:{click:d=>!0,error:()=>!0,load:()=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{shape:$,size:w,autoFixFontSize:S,triggerType:k,triggerIconStyle:x}=toRefs(d),P=getPrefixCls("avatar"),A=inject(avatarGroupInjectionKey,void 0),B=ref(),E=ref(),V=computed(()=>{var te;return(te=A==null?void 0:A.shape)!=null?te:$.value}),M=computed(()=>{var te;return(te=A==null?void 0:A.size)!=null?te:w.value}),z=computed(()=>{var te;return(te=A==null?void 0:A.autoFixFontSize)!=null?te:S.value}),D=ref(!1),L=ref(!1),H=ref(!0),K=ref(!1),F=A?useIndex({itemRef:B,selector:`.${P}`}).computedIndex:ref(-1),W=computed(()=>{var te;const oe=isNumber$1(M.value)?{width:`${M.value}px`,height:`${M.value}px`,fontSize:`${M.value/2}px`}:{};return A&&(oe.zIndex=A.zIndexAscend?F.value+1:A.total-F.value,oe.marginLeft=F.value!==0?`-${((te=M.value)!=null?te:40)/4}px`:"0"),oe}),U=useTriggerIconStyle({triggerIconStyle:x==null?void 0:x.value,inlineStyle:C.style,triggerType:k.value}),G=()=>{!D.value&&!d.imageUrl&&nextTick(()=>{var te;if(!E.value||!B.value)return;const oe=E.value.clientWidth,X=(te=M.value)!=null?te:B.value.offsetWidth,Y=X/(oe+8);X&&Y<1&&(E.value.style.transform=`scale(${Y}) translateX(-50%)`),H.value=!0})};onMounted(()=>{var te;(te=E.value)!=null&&te.firstElementChild&&["IMG","PICTURE"].includes(E.value.firstElementChild.tagName)&&(D.value=!0),z.value&&G()}),watch(w,()=>{z.value&&G()});const Q=computed(()=>[P,`${P}-${V.value}`]),J=computed(()=>D.value||d.imageUrl?`${P}-image`:`${P}-text`);return{prefixCls:P,itemRef:B,cls:Q,outerStyle:W,wrapperRef:E,wrapperCls:J,computedTriggerIconStyle:U,isImage:D,shouldLoad:H,isLoaded:K,hasError:L,onClick:te=>{b("click",te)},handleResize:()=>{z.value&&G()},handleImgLoad:()=>{K.value=!0,b("load")},handleImgError:()=>{L.value=!0,b("error")}}}}),useTriggerIconStyle=({triggerType:d,inlineStyle:g={},triggerIconStyle:b={}})=>{let C={};return d==="button"&&(!b||b&&!b.color)&&g&&g.backgroundColor&&(C={color:g.backgroundColor}),__spreadValues$V(__spreadValues$V({},b),C)},_hoisted_1$19=["src"];function _sfc_render$2C(d,g,b,C,$,w){const S=resolveComponent("IconImageClose"),k=resolveComponent("IconLoading"),x=resolveComponent("resize-observer");return openBlock(),createElementBlock("div",{ref:"itemRef",style:normalizeStyle(d.outerStyle),class:normalizeClass([d.cls,{[`${d.prefixCls}-with-trigger-icon`]:!!d.$slots["trigger-icon"]}]),onClick:g[2]||(g[2]=(...P)=>d.onClick&&d.onClick(...P))},[createVNode(x,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("span",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls)},[d.imageUrl?(openBlock(),createElementBlock(Fragment,{key:0},[d.hasError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-image-icon`)},[createVNode(S)],2)]):createCommentVNode("v-if",!0),!(d.hasError||!d.shouldLoad)&&!d.isLoaded?renderSlot(d.$slots,"default",{key:1},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-image-icon`)},[createVNode(k)],2)]):createCommentVNode("v-if",!0),d.hasError||!d.shouldLoad?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("img",{key:2,src:d.imageUrl,style:normalizeStyle({width:d.size+"px",height:d.size+"px"}),alt:"avatar",onLoad:g[0]||(g[0]=(...P)=>d.handleImgLoad&&d.handleImgLoad(...P)),onError:g[1]||(g[1]=(...P)=>d.handleImgError&&d.handleImgError(...P))},null,44,_hoisted_1$19))],64)):renderSlot(d.$slots,"default",{key:1})],2)]),_:3},8,["onResize"]),d.$slots["trigger-icon"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-trigger-icon-${d.triggerType}`),style:normalizeStyle(d.computedTriggerIconStyle)},[renderSlot(d.$slots,"trigger-icon")],6)):createCommentVNode("v-if",!0)],6)}var _Avatar=_export_sfc(_sfc_main$2D,[["render",_sfc_render$2C]]);const _sfc_main$2C=defineComponent({name:"Popover",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},title:String,content:String,trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"top"},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("popover"),C=ref(d.defaultPopupVisible),$=computed(()=>{var x;return(x=d.popupVisible)!=null?x:C.value}),w=x=>{C.value=x,g("update:popupVisible",x),g("popupVisibleChange",x)},S=computed(()=>[`${b}-popup-content`,d.contentClass]),k=computed(()=>[`${b}-popup-arrow`,d.arrowClass]);return{prefixCls:b,computedPopupVisible:$,contentCls:S,arrowCls:k,handlePopupVisibleChange:w}}});function _sfc_render$2B(d,g,b,C,$,w){const S=resolveComponent("trigger");return openBlock(),createBlock(S,{class:normalizeClass(d.prefixCls),trigger:d.trigger,position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"show-arrow":"","popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","trigger","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Popover=_export_sfc(_sfc_main$2C,[["render",_sfc_render$2B]]);const Popover=Object.assign(_Popover,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Popover.name,_Popover)}}),AvatarGroup=defineComponent({name:"AvatarGroup",props:{shape:{type:String,default:"circle"},size:Number,autoFixFontSize:{type:Boolean,default:!0},maxCount:{type:Number,default:0},zIndexAscend:{type:Boolean,default:!1},maxStyle:{type:Object},maxPopoverTriggerProps:{type:Object}},setup(d,{slots:g}){const{shape:b,size:C,autoFixFontSize:$,zIndexAscend:w}=toRefs(d),S=getPrefixCls("avatar-group"),k=ref(0);return provide(avatarGroupInjectionKey,reactive({shape:b,size:C,autoFixFontSize:$,zIndexAscend:w,total:k})),()=>{var x,P;const A=getAllElements((P=(x=g.default)==null?void 0:x.call(g))!=null?P:[]),B=d.maxCount>0?A.slice(0,d.maxCount):A,E=d.maxCount>0?A.slice(d.maxCount):[];return k.value!==B.length&&(k.value=B.length),createVNode("div",{class:S},[B,E.length>0&&createVNode(Popover,d.maxPopoverTriggerProps,{default:()=>[createVNode(_Avatar,{class:`${S}-max-count-avatar`,style:d.maxStyle},{default:()=>[createTextVNode("+"),E.length]})],content:()=>createVNode("div",null,[E])})])}}}),Avatar=Object.assign(_Avatar,{Group:AvatarGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Avatar.name,_Avatar),d.component(b+AvatarGroup.name,AvatarGroup)}}),_sfc_main$2B=defineComponent({name:"IconToTop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-to-top`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$18=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$V=createBaseVNode("path",{d:"M43 7H5M24 20v23M24 13.96 30.453 21H17.546L24 13.96Zm.736-.804Z"},null,-1),_hoisted_3$S=createBaseVNode("path",{d:"m24 14-6 7h12l-6-7Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$e=[_hoisted_2$V,_hoisted_3$S];function _sfc_render$2A(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$e,14,_hoisted_1$18)}var _IconToTop=_export_sfc(_sfc_main$2B,[["render",_sfc_render$2A]]);const IconToTop=Object.assign(_IconToTop,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconToTop.name,_IconToTop)}}),_sfc_main$2A=defineComponent({name:"BackTop",components:{IconToTop},props:{visibleHeight:{type:Number,default:200},targetContainer:{type:[String,Object]},easing:{type:String,default:"quartOut"},duration:{type:Number,default:200}},setup(d){const g=getPrefixCls("back-top"),b=ref(!1),C=ref(),$=!d.targetContainer,w=throttleByRaf(()=>{if(C.value){const{visibleHeight:x}=d,{scrollTop:P}=C.value;b.value=P>=x}}),S=x=>isString$1(x)?document.querySelector(x):x;return onMounted(()=>{C.value=$?document==null?void 0:document.documentElement:S(d.targetContainer),C.value&&(on($?window:C.value,"scroll",w),w())}),onUnmounted(()=>{w.cancel(),C.value&&off($?window:C.value,"scroll",w)}),{prefixCls:g,visible:b,scrollToTop:()=>{if(C.value){const{scrollTop:x}=C.value;new Tween({from:{scrollTop:x},to:{scrollTop:0},easing:d.easing,duration:d.duration,onUpdate:A=>{C.value&&(C.value.scrollTop=A.scrollTop)}}).start()}}}}});function _sfc_render$2z(d,g,b,C,$,w){const S=resolveComponent("icon-to-top");return openBlock(),createBlock(Transition,{name:"fade-in"},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.prefixCls),onClick:g[0]||(g[0]=(...k)=>d.scrollToTop&&d.scrollToTop(...k))},[renderSlot(d.$slots,"default",{},()=>[createBaseVNode("button",{class:normalizeClass(`${d.prefixCls}-btn`)},[createVNode(S)],2)])],2)):createCommentVNode("v-if",!0)]),_:3})}var _BackTop=_export_sfc(_sfc_main$2A,[["render",_sfc_render$2z]]);const BackTop=Object.assign(_BackTop,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_BackTop.name,_BackTop)}});var __defProp$U=Object.defineProperty,__getOwnPropSymbols$U=Object.getOwnPropertySymbols,__hasOwnProp$U=Object.prototype.hasOwnProperty,__propIsEnum$U=Object.prototype.propertyIsEnumerable,__defNormalProp$U=(d,g,b)=>g in d?__defProp$U(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$U=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$U.call(g,b)&&__defNormalProp$U(d,b,g[b]);if(__getOwnPropSymbols$U)for(var b of __getOwnPropSymbols$U(g))__propIsEnum$U.call(g,b)&&__defNormalProp$U(d,b,g[b]);return d};const COLORS=["red","orangered","orange","gold","lime","green","cyan","arcoblue","purple","pinkpurple","magenta","gray"],BADGE_STATUSES=["normal","processing","success","warning","danger"];var _Badge=defineComponent({name:"Badge",props:{text:{type:String},dot:{type:Boolean},dotStyle:{type:Object},maxCount:{type:Number,default:99},offset:{type:Array,default:()=>[]},color:{type:String},status:{type:String,validator:d=>BADGE_STATUSES.includes(d)},count:{type:Number}},setup(d,{slots:g}){const{status:b,color:C,dotStyle:$,offset:w,text:S,dot:k,maxCount:x,count:P}=toRefs(d),A=getPrefixCls("badge"),B=useWrapperClass(A,b==null?void 0:b.value,g==null?void 0:g.default),E=computed(()=>{const M=__spreadValues$U({},($==null?void 0:$.value)||{}),[z,D]=(w==null?void 0:w.value)||[];z&&(M.marginRight=`${-z}px`),D&&(M.marginTop=`${D}px`);const L=!(C!=null&&C.value)||COLORS.includes(C==null?void 0:C.value)?{}:{backgroundColor:C.value};return{mergedStyle:__spreadValues$U(__spreadValues$U({},L),M),computedDotStyle:M,computedColorStyle:L}}),V=()=>{const M=S==null?void 0:S.value,z=C==null?void 0:C.value,D=b==null?void 0:b.value,L=k==null?void 0:k.value,H=Number(P==null?void 0:P.value),K=(P==null?void 0:P.value)!=null,{computedDotStyle:F,mergedStyle:W}=E.value;return g.content?createVNode("span",{class:`${A}-custom-dot`,style:F},[g.content()]):M&&!z&&!D?createVNode("span",{class:`${A}-text`,style:F},[M]):D||z&&!K?createVNode("span",{class:`${A}-status-wrapper`},[createVNode("span",{class:[`${A}-status-dot`,{[`${A}-status-${D}`]:D,[`${A}-color-${z}`]:z}],style:W},null),M&&createVNode("span",{class:`${A}-status-text`},[M])]):(L||z)&&H>0?createVNode("span",{class:[`${A}-dot`,{[`${A}-color-${z}`]:z}],style:W},null):H===0?null:createVNode("span",{class:`${A}-number`,style:W},[createVNode("span",null,[x.value&&H>x.value?`${x.value}+`:H])])};return()=>createVNode("span",{class:B.value},[g.default&&g.default(),V()])}});const useWrapperClass=(d,g,b)=>computed(()=>[d,{[`${d}-status`]:g,[`${d}-no-children`]:!b}]),Badge=Object.assign(_Badge,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Badge.name,_Badge)}}),breadcrumbInjectKey=Symbol("ArcoBreadcrumb"),_sfc_main$2z=defineComponent({name:"IconMore",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-more`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$17=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$U=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$R=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z"},null,-1),_hoisted_4$d=[_hoisted_2$U,_hoisted_3$R];function _sfc_render$2y(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$d,14,_hoisted_1$17)}var _IconMore=_export_sfc(_sfc_main$2z,[["render",_sfc_render$2y]]);const IconMore=Object.assign(_IconMore,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMore.name,_IconMore)}}),_sfc_main$2y=defineComponent({name:"IconDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-down`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$16=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$T=createBaseVNode("path",{d:"M39.6 17.443 24.043 33 8.487 17.443"},null,-1),_hoisted_3$Q=[_hoisted_2$T];function _sfc_render$2x(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Q,14,_hoisted_1$16)}var _IconDown=_export_sfc(_sfc_main$2y,[["render",_sfc_render$2x]]);const IconDown=Object.assign(_IconDown,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDown.name,_IconDown)}}),_sfc_main$2x=defineComponent({name:"IconObliqueLine",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-oblique-line`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$15=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$S=createBaseVNode("path",{d:"M29.506 6.502 18.493 41.498"},null,-1),_hoisted_3$P=[_hoisted_2$S];function _sfc_render$2w(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$P,14,_hoisted_1$15)}var _IconObliqueLine=_export_sfc(_sfc_main$2x,[["render",_sfc_render$2w]]);const IconObliqueLine=Object.assign(_IconObliqueLine,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconObliqueLine.name,_IconObliqueLine)}}),dropdownInjectionKey=Symbol("ArcoDropdown"),_sfc_main$2w=defineComponent({name:"DropdownPanel",components:{Scrollbar,Empty},props:{loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},bottomOffset:{type:Number,default:0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]}},emits:["scroll","reachBottom"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("dropdown"),$=inject(dropdownInjectionKey,{}),w=ref(),S=P=>{const{scrollTop:A,scrollHeight:B,offsetHeight:E}=P.target;B-(A+E)<=d.bottomOffset&&g("reachBottom",P),g("scroll",P)},k=computed(()=>{if(isNumber$1($.popupMaxHeight))return{maxHeight:`${$.popupMaxHeight}px`};if(!$.popupMaxHeight)return{maxHeight:"none",overflowY:"hidden"}}),x=computed(()=>[C,{[`${C}-has-footer`]:!!b.footer}]);return{prefixCls:C,cls:x,style:k,wrapperRef:w,handleScroll:S}}});function _sfc_render$2v(d,g,b,C,$,w){const S=resolveComponent("empty"),k=resolveComponent("Scrollbar");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-empty`)},[renderSlot(d.$slots,"empty",{},()=>[createVNode(S)])],2)):createCommentVNode("v-if",!0),createVNode(k,{ref:"wrapperRef",class:normalizeClass(`${d.prefixCls}-list-wrapper`),style:normalizeStyle(d.style),onScroll:d.handleScroll},{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)]),_:3},8,["class","style","onScroll"]),d.$slots.footer&&!d.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var DropdownPanel=_export_sfc(_sfc_main$2w,[["render",_sfc_render$2v]]);const useTrigger=({popupVisible:d,defaultPopupVisible:g,emit:b})=>{var C;const $=ref((C=g==null?void 0:g.value)!=null?C:!1),w=computed(()=>{var k;return(k=d==null?void 0:d.value)!=null?k:$.value}),S=k=>{k!==w.value&&($.value=k,b("update:popupVisible",k),b("popupVisibleChange",k))};return watch(w,k=>{$.value!==k&&($.value=k)}),{computedPopupVisible:w,handlePopupVisibleChange:S}},_sfc_main$2v=defineComponent({name:"Dropdown",components:{Trigger,DropdownPanel},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"bottom"},popupContainer:{type:[String,Object]},popupMaxHeight:{type:[Boolean,Number],default:!0},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,select:(d,g)=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C,popupMaxHeight:$}=toRefs(d),w=getPrefixCls("dropdown"),{computedPopupVisible:S,handlePopupVisibleChange:k}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return provide(dropdownInjectionKey,reactive({popupMaxHeight:$,onOptionClick:(P,A)=>{g("select",P,A),d.hideOnSelect&&k(!1)}})),{prefixCls:w,computedPopupVisible:S,handlePopupVisibleChange:k}}});function _sfc_render$2u(d,g,b,C,$,w){const S=resolveComponent("DropdownPanel"),k=resolveComponent("Trigger");return openBlock(),createBlock(k,{"popup-visible":d.computedPopupVisible,"animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"",trigger:d.trigger,position:d.position,"popup-offset":4,"popup-container":d.popupContainer,"opened-class":`${d.prefixCls}-open`,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(S,null,createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1024)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["popup-visible","trigger","position","popup-container","opened-class","onPopupVisibleChange"])}var _Dropdown=_export_sfc(_sfc_main$2v,[["render",_sfc_render$2u]]);const _sfc_main$2u=defineComponent({name:"Doption",props:{value:{type:[String,Number,Object]},disabled:{type:Boolean,default:!1},active:Boolean,uninjectContext:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("dropdown-option"),C=ref(),$=computed(()=>{var x,P,A;return(A=(P=d.value)!=null?P:(x=C.value)==null?void 0:x.textContent)!=null?A:void 0}),w=d.uninjectContext?void 0:inject(dropdownInjectionKey,void 0),S=x=>{d.disabled||(g("click",x),w==null||w.onOptionClick($.value,x))},k=computed(()=>[b,{[`${b}-disabled`]:d.disabled,[`${b}-active`]:d.active}]);return{prefixCls:b,cls:k,liRef:C,handleClick:S}}});function _sfc_render$2t(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{ref:"liRef",class:normalizeClass([d.cls,{[`${d.prefixCls}-has-suffix`]:!!d.$slots.suffix}]),onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],2)}var Doption=_export_sfc(_sfc_main$2u,[["render",_sfc_render$2t]]);const _sfc_main$2t=defineComponent({name:"Dgroup",props:{title:String},setup(){return{prefixCls:getPrefixCls("dropdown-group")}}});function _sfc_render$2s(d,g,b,C,$,w){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],64)}var Dgroup=_export_sfc(_sfc_main$2t,[["render",_sfc_render$2s]]);const _sfc_main$2s=defineComponent({name:"IconRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$14=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$R=createBaseVNode("path",{d:"m16 39.513 15.556-15.557L16 8.4"},null,-1),_hoisted_3$O=[_hoisted_2$R];function _sfc_render$2r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$O,14,_hoisted_1$14)}var _IconRight=_export_sfc(_sfc_main$2s,[["render",_sfc_render$2r]]);const IconRight=Object.assign(_IconRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRight.name,_IconRight)}}),_sfc_main$2r=defineComponent({name:"Dsubmenu",components:{Trigger,DropdownPanel,DropdownOption:Doption,IconRight},props:{value:{type:[String,Number]},disabled:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"rt"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},optionProps:{type:Object}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C}=toRefs(d),$=getPrefixCls("dropdown"),{computedPopupVisible:w,handlePopupVisibleChange:S}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return{prefixCls:$,computedPopupVisible:w,handlePopupVisibleChange:S}}});function _sfc_render$2q(d,g,b,C,$,w){const S=resolveComponent("IconRight"),k=resolveComponent("dropdown-option"),x=resolveComponent("dropdown-panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,disabled:d.disabled,"popup-offset":4,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(x,{class:normalizeClass(`${d.prefixCls}-submenu`)},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1032,["class"])]),default:withCtx(()=>[createVNode(k,mergeProps(d.optionProps,{active:d.computedPopupVisible,"uninject-context":""}),createSlots({suffix:withCtx(()=>[renderSlot(d.$slots,"suffix",{},()=>[createVNode(S)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.$slots.icon?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"icon")])}:void 0]),1040,["active"])]),_:3},8,["popup-visible","trigger","position","disabled","onPopupVisibleChange"])}var Dsubmenu=_export_sfc(_sfc_main$2r,[["render",_sfc_render$2q]]);const _sfc_main$2q=defineComponent({name:"DropdownButton",components:{IconMore,Button,ButtonGroup,Dropdown:_Dropdown},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"br"},popupContainer:{type:[String,Object]},disabled:{type:Boolean,default:!1},type:{type:String},size:{type:String},buttonProps:{type:Object},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,click:d=>!0,select:(d,g)=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C}=toRefs(d),$=getPrefixCls("dropdown"),{computedPopupVisible:w,handlePopupVisibleChange:S}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return{prefixCls:$,computedPopupVisible:w,handleClick:P=>{g("click",P)},handleSelect:(P,A)=>{g("select",P,A)},handlePopupVisibleChange:S}}});function _sfc_render$2p(d,g,b,C,$,w){const S=resolveComponent("Button"),k=resolveComponent("IconMore"),x=resolveComponent("Dropdown"),P=resolveComponent("ButtonGroup");return openBlock(),createBlock(P,null,{default:withCtx(()=>[createVNode(S,mergeProps({size:d.size,type:d.type,disabled:d.disabled},d.buttonProps,{onClick:d.handleClick}),{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},16,["size","type","disabled","onClick"]),createVNode(x,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,"popup-container":d.popupContainer,"hide-on-select":d.hideOnSelect,onSelect:d.handleSelect,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content")]),default:withCtx(()=>[createVNode(S,{size:d.size,type:d.type,disabled:d.disabled},{icon:withCtx(()=>[renderSlot(d.$slots,"icon",{popupVisible:d.computedPopupVisible},()=>[createVNode(k)])]),_:3},8,["size","type","disabled"])]),_:3},8,["popup-visible","trigger","position","popup-container","hide-on-select","onSelect","onPopupVisibleChange"])]),_:3})}var DropdownButton=_export_sfc(_sfc_main$2q,[["render",_sfc_render$2p]]);const Dropdown=Object.assign(_Dropdown,{Option:Doption,Group:Dgroup,Submenu:Dsubmenu,Button:DropdownButton,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Dropdown.name,_Dropdown),d.component(b+Doption.name,Doption),d.component(b+Dgroup.name,Dgroup),d.component(b+Dsubmenu.name,Dsubmenu),d.component(b+DropdownButton.name,DropdownButton)}});var BreadcrumbItem=defineComponent({name:"BreadcrumbItem",inheritAttrs:!1,props:{separator:{type:[String,Number]},droplist:{type:Array},dropdownProps:{type:Object},index:{type:Number,default:0}},setup(d,{slots:g,attrs:b}){const C=getPrefixCls("breadcrumb-item"),$=inject(breadcrumbInjectKey,void 0),w=ref(!1),S=computed(()=>!($&&$.needHide&&d.index>1&&d.index<=$.total-$.maxCount)),k=computed(()=>$&&$.needHide?d.index===1:!1),x=computed(()=>$?d.index<$.total-1:!0),P=M=>{w.value=M},A=()=>{var M,z,D,L,H,K,F;if(!x.value)return null;const W=(F=(K=(H=(z=(M=g.separator)==null?void 0:M.call(g))!=null?z:d.separator)!=null?H:(L=$==null?void 0:(D=$.slots).separator)==null?void 0:L.call(D))!=null?K:$==null?void 0:$.separator)!=null?F:createVNode(IconObliqueLine,null,null);return createVNode("div",{"aria-hidden":"true",class:`${C}-separator`},[W])},B=()=>{var M,z,D,L;return createVNode("div",mergeProps({role:"listitem",class:[C,{[`${C}-with-dropdown`]:d.droplist||g.droplist}]},k.value?{"aria-label":"ellipses of breadcrumb items"}:void 0,b),[k.value?(D=(z=$==null?void 0:(M=$.slots)["more-icon"])==null?void 0:z.call(M))!=null?D:createVNode(IconMore,null,null):(L=g.default)==null?void 0:L.call(g),(d.droplist||g.droplist)&&createVNode("span",{"aria-hidden":!0,class:[`${C}-dropdown-icon`,{[`${C}-dropdown-icon-active`]:w.value}]},[createVNode(IconDown,null,null)])])},E=()=>{var M,z,D;return(D=(M=g.droplist)==null?void 0:M.call(g))!=null?D:(z=d.droplist)==null?void 0:z.map(L=>createVNode(Doption,{value:L.path},{default:()=>[L.label]}))},V=()=>createVNode(Dropdown,mergeProps({popupVisible:w.value,onPopupVisibleChange:P},d.dropdownProps),{default:()=>[B()],content:E});return()=>S.value?createVNode(Fragment,null,[g.droplist||d.droplist?V():B(),A()]):null}}),_Breadcrumb=defineComponent({name:"Breadcrumb",props:{maxCount:{type:Number,default:0},routes:{type:Array},separator:{type:[String,Number]},customUrl:{type:Function}},setup(d,{slots:g}){const{maxCount:b,separator:C,routes:$}=toRefs(d),w=getPrefixCls("breadcrumb"),S=ref(0),k=computed(()=>b.value>0&&S.value>b.value+1);provide(breadcrumbInjectKey,reactive({total:S,maxCount:b,separator:C,needHide:k,slots:g}));const x=(B,E,V)=>{var M,z;if(E.indexOf(B)===E.length-1)return createVNode("span",null,[B.label]);const D=(z=(M=d.customUrl)==null?void 0:M.call(d,V))!=null?z:`#/${V.join("/").replace(/^\//,"")}`;return createVNode("a",{href:D},[B.label])},P=()=>{var B;if(!((B=$.value)!=null&&B.length))return null;S.value!==$.value.length&&(S.value=$.value.length);const E=[];return $.value.map((V,M,z)=>{E.push((V.path||"").replace(/^\//,""));const D=[...E];return createVNode(BreadcrumbItem,{key:V.path||V.label,index:M,droplist:V.children},{default:()=>{var L,H;return[(H=(L=g["item-render"])==null?void 0:L.call(g,{route:V,routes:z,paths:D}))!=null?H:x(V,z,D)]}})})},A=()=>{var B,E;const V=getAllElements((E=(B=g.default)==null?void 0:B.call(g))!=null?E:[]);return S.value!==V.length&&(S.value=V.length),V.map((M,z)=>{var D;return M.props=mergeProps((D=M.props)!=null?D:{},{index:z}),M})};return()=>createVNode("div",{role:"list",class:w},[g.default?A():P()])}});const Breadcrumb=Object.assign(_Breadcrumb,{Item:BreadcrumbItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Breadcrumb.name,_Breadcrumb),d.component(b+BreadcrumbItem.name,BreadcrumbItem)}});var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(d){dayjs_minExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b=1e3,C=6e4,$=36e5,w="millisecond",S="second",k="minute",x="hour",P="day",A="week",B="month",E="quarter",V="year",M="date",z="Invalid Date",D=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,L=/\[([^\]]+)]|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,H={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(re){var te=["th","st","nd","rd"],oe=re%100;return"["+re+(te[(oe-20)%10]||te[oe]||te[0])+"]"}},K=function(re,te,oe){var X=String(re);return!X||X.length>=te?re:""+Array(te+1-X.length).join(oe)+re},F={s:K,z:function(re){var te=-re.utcOffset(),oe=Math.abs(te),X=Math.floor(oe/60),Y=oe%60;return(te<=0?"+":"-")+K(X,2,"0")+":"+K(Y,2,"0")},m:function re(te,oe){if(te.date()<oe.date())return-re(oe,te);var X=12*(oe.year()-te.year())+(oe.month()-te.month()),Y=te.clone().add(X,B),ae=oe-Y<0,le=te.clone().add(X+(ae?-1:1),B);return+(-(X+(oe-Y)/(ae?Y-le:le-Y))||0)},a:function(re){return re<0?Math.ceil(re)||0:Math.floor(re)},p:function(re){return{M:B,y:V,w:A,d:P,D:M,h:x,m:k,s:S,ms:w,Q:E}[re]||String(re||"").toLowerCase().replace(/s$/,"")},u:function(re){return re===void 0}},W="en",U={};U[W]=H;var G=function(re){return re instanceof ne},Q=function re(te,oe,X){var Y;if(!te)return W;if(typeof te=="string"){var ae=te.toLowerCase();U[ae]&&(Y=ae),oe&&(U[ae]=oe,Y=ae);var le=te.split("-");if(!Y&&le.length>1)return re(le[0])}else{var ie=te.name;U[ie]=te,Y=ie}return!X&&Y&&(W=Y),Y||!X&&W},J=function(re,te){if(G(re))return re.clone();var oe=typeof te=="object"?te:{};return oe.date=re,oe.args=arguments,new ne(oe)},Z=F;Z.l=Q,Z.i=G,Z.w=function(re,te){return J(re,{locale:te.$L,utc:te.$u,x:te.$x,$offset:te.$offset})};var ne=function(){function re(oe){this.$L=Q(oe.locale,null,!0),this.parse(oe)}var te=re.prototype;return te.parse=function(oe){this.$d=function(X){var Y=X.date,ae=X.utc;if(Y===null)return new Date(NaN);if(Z.u(Y))return new Date;if(Y instanceof Date)return new Date(Y);if(typeof Y=="string"&&!/Z$/i.test(Y)){var le=Y.match(D);if(le){var ie=le[2]-1||0,ve=(le[7]||"0").substring(0,3);return ae?new Date(Date.UTC(le[1],ie,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)):new Date(le[1],ie,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)}}return new Date(Y)}(oe),this.$x=oe.x||{},this.init()},te.init=function(){var oe=this.$d;this.$y=oe.getFullYear(),this.$M=oe.getMonth(),this.$D=oe.getDate(),this.$W=oe.getDay(),this.$H=oe.getHours(),this.$m=oe.getMinutes(),this.$s=oe.getSeconds(),this.$ms=oe.getMilliseconds()},te.$utils=function(){return Z},te.isValid=function(){return this.$d.toString()!==z},te.isSame=function(oe,X){var Y=J(oe);return this.startOf(X)<=Y&&Y<=this.endOf(X)},te.isAfter=function(oe,X){return J(oe)<this.startOf(X)},te.isBefore=function(oe,X){return this.endOf(X)<J(oe)},te.$g=function(oe,X,Y){return Z.u(oe)?this[X]:this.set(Y,oe)},te.unix=function(){return Math.floor(this.valueOf()/1e3)},te.valueOf=function(){return this.$d.getTime()},te.startOf=function(oe,X){var Y=this,ae=!!Z.u(X)||X,le=Z.p(oe),ie=function(xe,Ie){var De=Z.w(Y.$u?Date.UTC(Y.$y,Ie,xe):new Date(Y.$y,Ie,xe),Y);return ae?De:De.endOf(P)},ve=function(xe,Ie){return Z.w(Y.toDate()[xe].apply(Y.toDate("s"),(ae?[0,0,0,0]:[23,59,59,999]).slice(Ie)),Y)},ye=this.$W,we=this.$M,Ne=this.$D,se="set"+(this.$u?"UTC":"");switch(le){case V:return ae?ie(1,0):ie(31,11);case B:return ae?ie(1,we):ie(0,we+1);case A:var he=this.$locale().weekStart||0,Se=(ye<he?ye+7:ye)-he;return ie(ae?Ne-Se:Ne+(6-Se),we);case P:case M:return ve(se+"Hours",0);case x:return ve(se+"Minutes",1);case k:return ve(se+"Seconds",2);case S:return ve(se+"Milliseconds",3);default:return this.clone()}},te.endOf=function(oe){return this.startOf(oe,!1)},te.$set=function(oe,X){var Y,ae=Z.p(oe),le="set"+(this.$u?"UTC":""),ie=(Y={},Y[P]=le+"Date",Y[M]=le+"Date",Y[B]=le+"Month",Y[V]=le+"FullYear",Y[x]=le+"Hours",Y[k]=le+"Minutes",Y[S]=le+"Seconds",Y[w]=le+"Milliseconds",Y)[ae],ve=ae===P?this.$D+(X-this.$W):X;if(ae===B||ae===V){var ye=this.clone().set(M,1);ye.$d[ie](ve),ye.init(),this.$d=ye.set(M,Math.min(this.$D,ye.daysInMonth())).$d}else ie&&this.$d[ie](ve);return this.init(),this},te.set=function(oe,X){return this.clone().$set(oe,X)},te.get=function(oe){return this[Z.p(oe)]()},te.add=function(oe,X){var Y,ae=this;oe=Number(oe);var le=Z.p(X),ie=function(we){var Ne=J(ae);return Z.w(Ne.date(Ne.date()+Math.round(we*oe)),ae)};if(le===B)return this.set(B,this.$M+oe);if(le===V)return this.set(V,this.$y+oe);if(le===P)return ie(1);if(le===A)return ie(7);var ve=(Y={},Y[k]=C,Y[x]=$,Y[S]=b,Y)[le]||1,ye=this.$d.getTime()+oe*ve;return Z.w(ye,this)},te.subtract=function(oe,X){return this.add(-1*oe,X)},te.format=function(oe){var X=this,Y=this.$locale();if(!this.isValid())return Y.invalidDate||z;var ae=oe||"YYYY-MM-DDTHH:mm:ssZ",le=Z.z(this),ie=this.$H,ve=this.$m,ye=this.$M,we=Y.weekdays,Ne=Y.months,se=function(Ie,De,Oe,pe){return Ie&&(Ie[De]||Ie(X,ae))||Oe[De].slice(0,pe)},he=function(Ie){return Z.s(ie%12||12,Ie,"0")},Se=Y.meridiem||function(Ie,De,Oe){var pe=Ie<12?"AM":"PM";return Oe?pe.toLowerCase():pe},xe={YY:String(this.$y).slice(-2),YYYY:this.$y,M:ye+1,MM:Z.s(ye+1,2,"0"),MMM:se(Y.monthsShort,ye,Ne,3),MMMM:se(Ne,ye),D:this.$D,DD:Z.s(this.$D,2,"0"),d:String(this.$W),dd:se(Y.weekdaysMin,this.$W,we,2),ddd:se(Y.weekdaysShort,this.$W,we,3),dddd:we[this.$W],H:String(ie),HH:Z.s(ie,2,"0"),h:he(1),hh:he(2),a:Se(ie,ve,!0),A:Se(ie,ve,!1),m:String(ve),mm:Z.s(ve,2,"0"),s:String(this.$s),ss:Z.s(this.$s,2,"0"),SSS:Z.s(this.$ms,3,"0"),Z:le};return ae.replace(L,function(Ie,De){return De||xe[Ie]||le.replace(":","")})},te.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},te.diff=function(oe,X,Y){var ae,le=Z.p(X),ie=J(oe),ve=(ie.utcOffset()-this.utcOffset())*C,ye=this-ie,we=Z.m(this,ie);return we=(ae={},ae[V]=we/12,ae[B]=we,ae[E]=we/3,ae[A]=(ye-ve)/6048e5,ae[P]=(ye-ve)/864e5,ae[x]=ye/$,ae[k]=ye/C,ae[S]=ye/b,ae)[le]||ye,Y?we:Z.a(we)},te.daysInMonth=function(){return this.endOf(B).$D},te.$locale=function(){return U[this.$L]},te.locale=function(oe,X){if(!oe)return this.$L;var Y=this.clone(),ae=Q(oe,X,!0);return ae&&(Y.$L=ae),Y},te.clone=function(){return Z.w(this.$d,this)},te.toDate=function(){return new Date(this.valueOf())},te.toJSON=function(){return this.isValid()?this.toISOString():null},te.toISOString=function(){return this.$d.toISOString()},te.toString=function(){return this.$d.toUTCString()},re}(),ee=ne.prototype;return J.prototype=ee,[["$ms",w],["$s",S],["$m",k],["$H",x],["$W",P],["$M",B],["$y",V],["$D",M]].forEach(function(re){ee[re[1]]=function(te){return this.$g(te,re[0],re[1])}}),J.extend=function(re,te){return re.$i||(re(te,ne,J),re.$i=!0),J},J.locale=Q,J.isDayjs=G,J.unix=function(re){return J(1e3*re)},J.en=U[W],J.Ls=U,J.p={},J})})(dayjs_min);const originDayjs=dayjs_minExports;var customParseFormatExports={},customParseFormat$1={get exports(){return customParseFormatExports},set exports(d){customParseFormatExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},C=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,$=/\d\d/,w=/\d\d?/,S=/\d*[^-_:/,()\s\d]+/,k={},x=function(z){return(z=+z)+(z>68?1900:2e3)},P=function(z){return function(D){this[z]=+D}},A=[/[+-]\d\d:?(\d\d)?|Z/,function(z){(this.zone||(this.zone={})).offset=function(D){if(!D||D==="Z")return 0;var L=D.match(/([+-]|\d\d)/g),H=60*L[1]+(+L[2]||0);return H===0?0:L[0]==="+"?-H:H}(z)}],B=function(z){var D=k[z];return D&&(D.indexOf?D:D.s.concat(D.f))},E=function(z,D){var L,H=k.meridiem;if(H){for(var K=1;K<=24;K+=1)if(z.indexOf(H(K,0,D))>-1){L=K>12;break}}else L=z===(D?"pm":"PM");return L},V={A:[S,function(z){this.afternoon=E(z,!1)}],a:[S,function(z){this.afternoon=E(z,!0)}],S:[/\d/,function(z){this.milliseconds=100*+z}],SS:[$,function(z){this.milliseconds=10*+z}],SSS:[/\d{3}/,function(z){this.milliseconds=+z}],s:[w,P("seconds")],ss:[w,P("seconds")],m:[w,P("minutes")],mm:[w,P("minutes")],H:[w,P("hours")],h:[w,P("hours")],HH:[w,P("hours")],hh:[w,P("hours")],D:[w,P("day")],DD:[$,P("day")],Do:[S,function(z){var D=k.ordinal,L=z.match(/\d+/);if(this.day=L[0],D)for(var H=1;H<=31;H+=1)D(H).replace(/\[|\]/g,"")===z&&(this.day=H)}],M:[w,P("month")],MM:[$,P("month")],MMM:[S,function(z){var D=B("months"),L=(B("monthsShort")||D.map(function(H){return H.slice(0,3)})).indexOf(z)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[S,function(z){var D=B("months").indexOf(z)+1;if(D<1)throw new Error;this.month=D%12||D}],Y:[/[+-]?\d+/,P("year")],YY:[$,function(z){this.year=x(z)}],YYYY:[/\d{4}/,P("year")],Z:A,ZZ:A};function M(z){var D,L;D=z,L=k&&k.formats;for(var H=(z=D.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(J,Z,ne){var ee=ne&&ne.toUpperCase();return Z||L[ne]||b[ne]||L[ee].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(re,te,oe){return te||oe.slice(1)})})).match(C),K=H.length,F=0;F<K;F+=1){var W=H[F],U=V[W],G=U&&U[0],Q=U&&U[1];H[F]=Q?{regex:G,parser:Q}:W.replace(/^\[|\]$/g,"")}return function(J){for(var Z={},ne=0,ee=0;ne<K;ne+=1){var re=H[ne];if(typeof re=="string")ee+=re.length;else{var te=re.regex,oe=re.parser,X=J.slice(ee),Y=te.exec(X)[0];oe.call(Z,Y),J=J.replace(Y,"")}}return function(ae){var le=ae.afternoon;if(le!==void 0){var ie=ae.hours;le?ie<12&&(ae.hours+=12):ie===12&&(ae.hours=0),delete ae.afternoon}}(Z),Z}}return function(z,D,L){L.p.customParseFormat=!0,z&&z.parseTwoDigitYear&&(x=z.parseTwoDigitYear);var H=D.prototype,K=H.parse;H.parse=function(F){var W=F.date,U=F.utc,G=F.args;this.$u=U;var Q=G[1];if(typeof Q=="string"){var J=G[2]===!0,Z=G[3]===!0,ne=J||Z,ee=G[2];Z&&(ee=G[2]),k=this.$locale(),!J&&ee&&(k=L.Ls[ee]),this.$d=function(X,Y,ae){try{if(["x","X"].indexOf(Y)>-1)return new Date((Y==="X"?1e3:1)*X);var le=M(Y)(X),ie=le.year,ve=le.month,ye=le.day,we=le.hours,Ne=le.minutes,se=le.seconds,he=le.milliseconds,Se=le.zone,xe=new Date,Ie=ye||(ie||ve?1:xe.getDate()),De=ie||xe.getFullYear(),Oe=0;ie&&!ve||(Oe=ve>0?ve-1:xe.getMonth());var pe=we||0,de=Ne||0,fe=se||0,Ae=he||0;return Se?new Date(Date.UTC(De,Oe,Ie,pe,de,fe,Ae+60*Se.offset*1e3)):ae?new Date(Date.UTC(De,Oe,Ie,pe,de,fe,Ae)):new Date(De,Oe,Ie,pe,de,fe,Ae)}catch(Ce){return new Date("")}}(W,Q,U),this.init(),ee&&ee!==!0&&(this.$L=this.locale(ee).$L),ne&&W!=this.format(Q)&&(this.$d=new Date("")),k={}}else if(Q instanceof Array)for(var re=Q.length,te=1;te<=re;te+=1){G[1]=Q[te-1];var oe=L.apply(this,G);if(oe.isValid()){this.$d=oe.$d,this.$L=oe.$L,this.init();break}te===re&&(this.$d=new Date(""))}else K.call(this,F)}}})})(customParseFormat$1);const customParseFormat=customParseFormatExports;var isBetweenExports={},isBetween$1={get exports(){return isBetweenExports},set exports(d){isBetweenExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C,$){C.prototype.isBetween=function(w,S,k,x){var P=$(w),A=$(S),B=(x=x||"()")[0]==="(",E=x[1]===")";return(B?this.isAfter(P,k):!this.isBefore(P,k))&&(E?this.isBefore(A,k):!this.isAfter(A,k))||(B?this.isBefore(P,k):!this.isAfter(P,k))&&(E?this.isAfter(A,k):!this.isBefore(A,k))}}})})(isBetween$1);const isBetween=isBetweenExports;var weekOfYearExports={},weekOfYear$1={get exports(){return weekOfYearExports},set exports(d){weekOfYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b="week",C="year";return function($,w,S){var k=w.prototype;k.week=function(x){if(x===void 0&&(x=null),x!==null)return this.add(7*(x-this.week()),"day");var P=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var A=S(this).startOf(C).add(1,C).date(P),B=S(this).endOf(b);if(A.isBefore(B))return 1}var E=S(this).startOf(C).date(P).startOf(b).subtract(1,"millisecond"),V=this.diff(E,b,!0);return V<0?S(this).startOf("week").week():Math.ceil(V)},k.weeks=function(x){return x===void 0&&(x=null),this.week(x)}}})})(weekOfYear$1);const weekOfYear=weekOfYearExports;var advancedFormatExports={},advancedFormat={get exports(){return advancedFormatExports},set exports(d){advancedFormatExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C){var $=C.prototype,w=$.format;$.format=function(S){var k=this,x=this.$locale();if(!this.isValid())return w.bind(this)(S);var P=this.$utils(),A=(S||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((k.$M+1)/3);case"Do":return x.ordinal(k.$D);case"gggg":return k.weekYear();case"GGGG":return k.isoWeekYear();case"wo":return x.ordinal(k.week(),"W");case"w":case"ww":return P.s(k.week(),B==="w"?1:2,"0");case"W":case"WW":return P.s(k.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return P.s(String(k.$H===0?24:k.$H),B==="k"?1:2,"0");case"X":return Math.floor(k.$d.getTime()/1e3);case"x":return k.$d.getTime();case"z":return"["+k.offsetName()+"]";case"zzz":return"["+k.offsetName("long")+"]";default:return B}});return w.bind(this)(A)}}})})(advancedFormat);const AdvancedFormat=advancedFormatExports;var weekYearExports={},weekYear$1={get exports(){return weekYearExports},set exports(d){weekYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C){C.prototype.weekYear=function(){var $=this.month(),w=this.week(),S=this.year();return w===1&&$===11?S+1:$===0&&w>=52?S-1:S}}})})(weekYear$1);const weekYear=weekYearExports;var quarterOfYearExports={},quarterOfYear={get exports(){return quarterOfYearExports},set exports(d){quarterOfYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b="month",C="quarter";return function($,w){var S=w.prototype;S.quarter=function(P){return this.$utils().u(P)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(P-1))};var k=S.add;S.add=function(P,A){return P=Number(P),this.$utils().p(A)===C?this.add(3*P,b):k.bind(this)(P,A)};var x=S.startOf;S.startOf=function(P,A){var B=this.$utils(),E=!!B.u(A)||A;if(B.p(P)===C){var V=this.quarter()-1;return E?this.month(3*V).startOf(b).startOf("day"):this.month(3*V+2).endOf(b).endOf("day")}return x.bind(this)(P,A)}}})})(quarterOfYear);const QuarterOfYear=quarterOfYearExports;var zhCnExports={},zhCn={get exports(){return zhCnExports},set exports(d){zhCnExports=d}};(function(d,g){(function(b,C){d.exports=C(dayjs_minExports)})(commonjsGlobal,function(b){function C(S){return S&&typeof S=="object"&&"default"in S?S:{default:S}}var $=C(b),w={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(S,k){return k==="W"?S+"周":S+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(S,k){var x=100*S+k;return x<600?"凌晨":x<900?"早上":x<1100?"上午":x<1300?"中午":x<1800?"下午":"晚上"}};return $.default.locale(w,null,!0),w})})(zhCn);var __defProp$T=Object.defineProperty,__defProps$t=Object.defineProperties,__getOwnPropDescs$t=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$T=Object.getOwnPropertySymbols,__hasOwnProp$T=Object.prototype.hasOwnProperty,__propIsEnum$T=Object.prototype.propertyIsEnumerable,__defNormalProp$T=(d,g,b)=>g in d?__defProp$T(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$T=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$T.call(g,b)&&__defNormalProp$T(d,b,g[b]);if(__getOwnPropSymbols$T)for(var b of __getOwnPropSymbols$T(g))__propIsEnum$T.call(g,b)&&__defNormalProp$T(d,b,g[b]);return d},__spreadProps$t=(d,g)=>__defProps$t(d,__getOwnPropDescs$t(g));const overwriteIsDayjs=(d,g,b)=>{b=function(w,S){if(isDayjs(w))return w.clone();const k=typeof S=="object"?S:{};return k.date=w,k.args=arguments,new g(k)};const C=g.prototype,$=C.$utils;C.$utils=()=>{const w=$();return w.i=isDayjs,w},b.isDayjs=isDayjs};originDayjs.extend(overwriteIsDayjs);originDayjs.extend(customParseFormat);originDayjs.extend(isBetween);originDayjs.extend(weekOfYear);originDayjs.extend(AdvancedFormat);originDayjs.extend(weekYear);originDayjs.extend(QuarterOfYear);const dayjs=originDayjs,methods={add(d,g,b){return d.add(g,b)},subtract(d,g,b){return d.subtract(g,b)},startOf(d,g){return d.startOf(g)},endOf(d,g){return d.endOf(g)},set(d,g,b){return d.set(g,b)},isSameWeek(d,g,b,C){return d.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[C.toLocaleLowerCase()]),{weekStart:b})).isSame(g,"week")}};function getNow(){return dayjs()}function getSortedDayjsArray(d){return[...d].sort((g,b)=>g.valueOf()-b.valueOf())}function isValueChange(d,g){const b=(C,$)=>C===void 0&&$===void 0?!1:C&&!$||!C&&$?!0:(C==null?void 0:C.valueOf())!==($==null?void 0:$.valueOf());return g===void 0&&d===void 0?!1:isArray$1(g)&&isArray$1(d)?b(g[0],d[0])||b(g[1],d[1]):!isArray$1(g)&&!isArray$1(d)?b(g,d):!0}function getDayjsValue(d,g){const b=$=>{const w=/(Q1)|(Q2)|(Q3)|(Q4)/,S={Q1:"01",Q2:"04",Q3:"07",Q4:"10"},[k]=w.exec($);return $.replace(w,S[k])},C=$=>{if($)return typeof $=="string"?isQuarter(g)?dayjs(b($),g.replace(/\[Q]Q/,"MM")):dayjs($,g):dayjs($)};return isArray$1(d)?d.map(C):C(d)}function getDateValue$1(d){const g=b=>b?b.toDate():void 0;return isArray$1(d)?d.map(g):g(d)}function initializeDateLocale(d,g){dayjs.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[d.toLocaleLowerCase()]),{weekStart:g}))}function pickDataAttributes(d){const g={};return d&&Object.keys(d).forEach(b=>{const C=String(b);C.indexOf("data-")===0&&(g[C]=d[C]),C.indexOf("aria-")===0&&(g[C]=d[C])}),g}function padStart(d,g,b=" "){const C=String(d);if(!g)return C;const $=C.length<g?`${b}${C}`:C;return $.length<g?padStart($,g,b):$}var Week=defineComponent({name:"Week",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},value:{type:Object,required:!0},selectHandler:{type:Function},pageShowData:{type:Object,required:!0},pageData:{type:Array}},setup(d){const{dayStartOfWeek:g,isWeek:b,panel:C,mode:$}=toRefs(d),w=getPrefixCls("calendar-week-list"),{t:S}=useI18n(),k=["monday","tuesday","wednesday","thursday","friday","saturday"];return g.value===0?k.unshift("sunday"):k.push("sunday"),b.value&&k.unshift("self"),()=>createVNode("div",{class:w},[k.map(x=>createVNode("div",{class:`${w}-item`,key:x},[S(`calendar.week.${C.value||$.value==="year"?"short":"long"}.${x}`)]))])}});function getDateValue(d,g){if(d&&isArray$1(d))return d[g]}function useClassName({prefixCls:d,mergedValue:g,rangeValues:b,hoverRangeValues:C,panel:$,isSameTime:w,innerMode:S}){function k(x,P,A){return!P||!A?!1:w(x,P)||w(x,A)||x.isBetween(P,A,null,"[]")}return function(P,A){const B=getDateValue(b,0),E=getDateValue(b,1),V=getDateValue(C,0),M=getDateValue(C,1),z=!P.isPrev&&!P.isNext,D=z&&$,L=D&&B&&w(P.time,B),H=D&&E&&w(P.time,E),K=V&&B&&V.isBefore(B),F=E&&M&&M.isAfter(E),W=K&&L||F&&H;let U=w(P.time,getNow());return!$&&S==="year"&&(U=getNow().isSame(P.time,"date")),[`${d}-cell`,{[`${d}-cell-in-view`]:z,[`${d}-cell-today`]:U,[`${d}-cell-selected`]:g&&w(P.time,g),[`${d}-cell-range-start`]:L,[`${d}-cell-range-end`]:H,[`${d}-cell-in-range`]:D&&k(P.time,B,E),[`${d}-cell-in-range-near-hover`]:W,[`${d}-cell-hover-range-start`]:D&&V&&w(P.time,V),[`${d}-cell-hover-range-end`]:D&&M&&w(P.time,M),[`${d}-cell-hover-in-range`]:D&&k(P.time,V,M),[`${d}-cell-disabled`]:A}]}}var __defProp$S=Object.defineProperty,__defProps$s=Object.defineProperties,__getOwnPropDescs$s=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$S=Object.getOwnPropertySymbols,__hasOwnProp$S=Object.prototype.hasOwnProperty,__propIsEnum$S=Object.prototype.propertyIsEnumerable,__defNormalProp$S=(d,g,b)=>g in d?__defProp$S(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$S=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$S.call(g,b)&&__defNormalProp$S(d,b,g[b]);if(__getOwnPropSymbols$S)for(var b of __getOwnPropSymbols$S(g))__propIsEnum$S.call(g,b)&&__defNormalProp$S(d,b,g[b]);return d},__spreadProps$s=(d,g)=>__defProps$s(d,__getOwnPropDescs$s(g));const allDaysInOnePage=6*7,getReturn=d=>({year:d.year(),month:d.month()+1,date:d.date(),day:d.day(),time:d}),getTimeObj=d=>({start:getReturn(methods.startOf(d,"month")),end:getReturn(methods.endOf(d,"month")),days:d.daysInMonth()});function getAllDaysByTime(d,{dayStartOfWeek:g=0,isWeek:b}){const C=getTimeObj(d),$=Array(allDaysInOnePage).fill(null).map(()=>({})),w=g===0?C.start.day:(C.start.day||7)-1;$[w]=__spreadProps$s(__spreadValues$S({},C.start),{isCurrent:!0});for(let k=0;k<w;k++)$[w-k-1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.subtract(C.start.time,k+1,"day"))),{isPrev:!0});for(let k=0;k<allDaysInOnePage-w-1;k++)$[w+k+1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.add(C.start.time,k+1,"day"))),{isCurrent:k<C.days,isNext:k>=C.days-1});const S=Array(6).fill(null).map(()=>[]);for(let k=0;k<6;k++)if(S[k]=$.slice(k*7,7*(k+1)),b){const x=S[k][0].time,P=[...S[k]];S[k].unshift({weekRows:P,weekOfYear:x.week()})}return S}var Month=defineComponent({name:"Month",props:{cell:{type:Boolean},pageData:{type:Array},current:{type:Number},value:{type:Object,required:!0},selectHandler:{type:Function,required:!0},mode:{type:String},pageShowDate:{type:Object,required:!0},panel:{type:Boolean},dayStartOfWeek:{type:Number,required:!0},isWeek:{type:Boolean,required:!0}},setup(d){const{pageData:g}=toRefs(d),b=getPrefixCls("calendar"),C=d.pageShowDate.year(),$=computed(()=>useClassName({prefixCls:b,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(k,x)=>k.isSame(x,"day")}));function w(k){return k.map((x,P)=>{if(x.time){const A=()=>d.selectHandler(x.time,!1),B=d.isWeek?{onClick:A}:{},E=d.isWeek?{}:{onClick:A};return createVNode("div",mergeProps({key:P,class:$.value(x,!1)},B),[createVNode("div",mergeProps({class:`${b}-date`},E),[createVNode("div",{class:`${b}-date-value`},[d.panel?x.date:createVNode("div",{class:`${b}-date-circle`},[x.date])])])])}if("weekOfYear"in x){const A=d.value.year(),B=d.value.month()+1,E=d.value.week(),V=d.value&&x.weekRows.find(M=>M.year===A&&M.month===B)&&E===x.weekOfYear;return createVNode("div",{key:P,class:[`${b}-cell`,`${b}-cell-week`,{[`${b}-cell-selected-week`]:V,[`${b}-cell-in-range`]:V}]},[createVNode("div",{class:`${b}-date`},[createVNode("div",{class:`${b}-date-value`},[x.weekOfYear])])])}return null})}let S=g.value;return typeof d.current=="number"&&(S=getAllDaysByTime(dayjs(`${C}-${padStart(d.current+1,2,"0")}-01`),{dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek})),()=>createVNode("div",{class:d.cell?`${b}-month-cell`:`${b}-month`},[createVNode(Week,{value:d.value,selectHandler:d.selectHandler,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,panel:d.panel,mode:d.mode,pageShowData:d.pageShowDate,pageData:d.pageData},null),createVNode("div",{class:`${b}-month-cell-body`},[S==null?void 0:S.map((k,x)=>createVNode("div",{key:x,class:[`${b}-month-row`,{[`${b}-row-week`]:d.isWeek}]},[w(k)]))])])}}),__defProp$R=Object.defineProperty,__defProps$r=Object.defineProperties,__getOwnPropDescs$r=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$R=Object.getOwnPropertySymbols,__hasOwnProp$R=Object.prototype.hasOwnProperty,__propIsEnum$R=Object.prototype.propertyIsEnumerable,__defNormalProp$R=(d,g,b)=>g in d?__defProp$R(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$R=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$R.call(g,b)&&__defNormalProp$R(d,b,g[b]);if(__getOwnPropSymbols$R)for(var b of __getOwnPropSymbols$R(g))__propIsEnum$R.call(g,b)&&__defNormalProp$R(d,b,g[b]);return d},__spreadProps$r=(d,g)=>__defProps$r(d,__getOwnPropDescs$r(g));const MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"].map((d,g)=>({name:d,value:g})),monthGroup=Array(3);for(let d=0;d<3;d++)monthGroup[d]=MONTHS.slice(d*4,4*(d+1));const monthGroupPanel=Array(4);for(let d=0;d<4;d++)monthGroupPanel[d]=MONTHS.slice(d*3,3*(d+1));var Year=defineComponent({name:"Year",props:{mode:{type:String,required:!0},dayStartOfWeek:{type:Number,required:!0},value:{type:Object,required:!0},isWeek:{type:Boolean},panel:{type:Boolean,default:!1},pageShowData:{type:Object,required:!0},pageData:{type:Array},selectHandler:{type:Function,required:!0}},setup(d){const g=getPrefixCls("calendar"),b=computed(()=>useClassName({prefixCls:g,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(S,k)=>S.isSame(k,"month")})),{t:C}=useI18n(),$=computed(()=>d.pageShowData.year()),w=d.panel?monthGroupPanel:monthGroup;return()=>createVNode("div",{class:`${g}-year`},[w.map((S,k)=>createVNode("div",{class:`${g}-year-row`,key:k},[S.map(x=>{const P=dayjs(`${$.value}-${padStart(x.value+1,2,"0")}-01`),A=d.panel?{onClick:()=>d.selectHandler(P,!1)}:{};return createVNode("div",{key:x.value,class:b.value(__spreadProps$r(__spreadValues$R({},x),{time:P}),!1)},[d.panel?createVNode("div",mergeProps({class:`${g}-date`},A),[createVNode("div",{class:`${g}-date-value`},[C(`calendar.month.short.${x.name}`)])]):createVNode("div",{class:`${g}-month-with-days`},[createVNode("div",{class:`${g}-month-title`},[C(`calendar.month.long.${x.name}`)]),createVNode(Month,{pageShowDate:d.pageShowData,pageData:d.pageData,dayStartOfWeek:d.dayStartOfWeek,selectHandler:d.selectHandler,isWeek:d.isWeek,cell:!0,current:x.value,value:d.value,mode:d.mode},null)])])})]))])}});const useInput=({defaultValue:d,modelValue:g,emit:b,eventName:C="input",updateEventName:$="update:modelValue",eventHandlers:w})=>{var S;const k=ref(),x=ref((S=d==null?void 0:d.value)!=null?S:""),P=ref(!1),A=ref(!1),B=ref("");let E;const V=computed(()=>{var U;return(U=g==null?void 0:g.value)!=null?U:x.value}),M=(U,G)=>{x.value=U,b($,U),b(C,U,G)},z=U=>{const{value:G}=U.target;A.value||(M(G,U),nextTick(()=>{k.value&&V.value!==k.value.value&&(k.value.value=V.value)}))},D=U=>{C==="input"&&V.value!==E&&(E=V.value,b("change",V.value,U))},L=U=>{var G;const{value:Q}=U.target;U.type==="compositionend"?(A.value=!1,B.value="",M(Q,U),nextTick(()=>{k.value&&V.value!==k.value.value&&(k.value.value=V.value)})):(A.value=!0,B.value=V.value+((G=U.data)!=null?G:""))},H=U=>{var G,Q;P.value=!0,E=V.value,b("focus",U),(Q=(G=w==null?void 0:w.value)==null?void 0:G.onFocus)==null||Q.call(G,U)},K=U=>{var G,Q;P.value=!1,b("blur",U),(Q=(G=w==null?void 0:w.value)==null?void 0:G.onBlur)==null||Q.call(G,U),D(U)},F=U=>{const G=U.key||U.code;!A.value&&G===Enter.key&&(b("pressEnter",U),D(U))},W=U=>{k.value&&U.target!==k.value&&(U.preventDefault(),k.value.focus())};return watch(V,U=>{k.value&&U!==k.value.value&&(k.value.value=U)}),{inputRef:k,_value:x,_focused:P,isComposition:A,compositionValue:B,computedValue:V,handleInput:z,handleComposition:L,handleFocus:H,handleBlur:K,handleKeyDown:F,handleMousedown:W}};var InputLabel=defineComponent({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(d,{attrs:g,emit:b,slots:C}){var $;const{size:w,disabled:S,error:k,inputValue:x,uninjectFormItemContext:P}=toRefs(d),A=($=d.baseCls)!=null?$:getPrefixCls("input-label"),{mergedSize:B,mergedDisabled:E,mergedError:V,eventHandlers:M}=useFormItem({size:w,disabled:S,error:k,uninject:P==null?void 0:P.value}),{mergedSize:z}=useSize$1(B),{inputRef:D,_focused:L,computedValue:H,handleInput:K,handleComposition:F,handleFocus:W,handleBlur:U,handleMousedown:G}=useInput({modelValue:x,emit:b,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:M}),Q=computed(()=>{var Y;return(Y=d.focused)!=null?Y:L.value}),J=computed(()=>d.enabledInput&&L.value||!d.modelValue),Z=()=>{var Y,ae;return d.modelValue?(ae=(Y=d.formatLabel)==null?void 0:Y.call(d,d.modelValue))!=null?ae:d.modelValue.label:""},ne=computed(()=>d.enabledInput&&d.modelValue?Z():d.placeholder),ee=()=>{var Y,ae;return d.modelValue?(ae=(Y=C.default)==null?void 0:Y.call(C,{data:d.modelValue}))!=null?ae:Z():null},re=computed(()=>[A,`${A}-size-${z.value}`,{[`${A}-search`]:d.enabledInput,[`${A}-focus`]:Q.value,[`${A}-disabled`]:E.value,[`${A}-error`]:V.value}]),te=computed(()=>omit(g,INPUT_EVENTS)),oe=computed(()=>pick(g,INPUT_EVENTS));return{inputRef:D,render:()=>createVNode("span",mergeProps(te.value,{class:re.value,title:Z(),onMousedown:G}),[C.prefix&&createVNode("span",{class:`${A}-prefix`},[C.prefix()]),createVNode("input",mergeProps(oe.value,{ref:D,class:[`${A}-input`,{[`${A}-input-hidden`]:!J.value}],value:H.value,readonly:!d.enabledInput,placeholder:ne.value,disabled:E.value,onInput:K,onFocus:W,onBlur:U,onCompositionstart:F,onCompositionupdate:F,onCompositionend:F}),null),createVNode("span",{class:[`${A}-value`,{[`${A}-value-hidden`]:J.value}]},[ee()]),C.suffix&&createVNode("span",{class:`${A}-suffix`},[C.suffix()])])}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}}),__defProp$Q=Object.defineProperty,__getOwnPropSymbols$Q=Object.getOwnPropertySymbols,__hasOwnProp$Q=Object.prototype.hasOwnProperty,__propIsEnum$Q=Object.prototype.propertyIsEnumerable,__defNormalProp$Q=(d,g,b)=>g in d?__defProp$Q(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Q=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Q.call(g,b)&&__defNormalProp$Q(d,b,g[b]);if(__getOwnPropSymbols$Q)for(var b of __getOwnPropSymbols$Q(g))__propIsEnum$Q.call(g,b)&&__defNormalProp$Q(d,b,g[b]);return d};const getValueData=(d,g)=>{const b=[];for(const C of d)if(isObject$1(C))b.push({raw:C,value:C[g.value],label:C[g.label],closable:C[g.closable],tagProps:C[g.tagProps]});else if(d||isNumber$1(d)){const $={value:C,label:String(C),closable:!0};b.push(__spreadValues$Q({raw:$},$))}return b},TAG_COLORS=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],_sfc_main$2p=defineComponent({name:"Tag",components:{IconHover,IconClose,IconLoading},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0}},emits:{"update:visible":d=>!0,"update:checked":d=>!0,close:d=>!0,check:(d,g)=>!0},setup(d,{emit:g}){const{size:b}=toRefs(d),C=getPrefixCls("tag"),$=computed(()=>d.color&&TAG_COLORS.includes(d.color)),w=computed(()=>d.color&&!TAG_COLORS.includes(d.color)),S=ref(d.defaultVisible),k=ref(d.defaultChecked),x=computed(()=>{var D;return(D=d.visible)!=null?D:S.value}),P=computed(()=>{var D;return d.checkable?(D=d.checked)!=null?D:k.value:!0}),{mergedSize:A}=useSize$1(b),B=computed(()=>A.value==="mini"?"small":A.value),E=D=>{S.value=!1,g("update:visible",!1),g("close",D)},V=D=>{if(d.checkable){const L=!P.value;k.value=L,g("update:checked",L),g("check",L,D)}},M=computed(()=>[C,`${C}-size-${B.value}`,{[`${C}-loading`]:d.loading,[`${C}-hide`]:!x.value,[`${C}-${d.color}`]:$.value,[`${C}-bordered`]:d.bordered,[`${C}-checkable`]:d.checkable,[`${C}-checked`]:P.value,[`${C}-custom-color`]:w.value}]),z=computed(()=>{if(w.value)return{backgroundColor:d.color}});return{prefixCls:C,cls:M,style:z,computedVisible:x,computedChecked:P,handleClick:V,handleClose:E}}});function _sfc_render$2o(d,g,b,C,$,w){const S=resolveComponent("icon-close"),k=resolveComponent("icon-hover"),x=resolveComponent("icon-loading");return d.computedVisible?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(d.cls),style:normalizeStyle(d.style),onClick:g[0]||(g[0]=(...P)=>d.handleClick&&d.handleClick(...P))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.closable?(openBlock(),createBlock(k,{key:1,role:"button","aria-label":"Close",prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:withModifiers(d.handleClose,["stop"])},{default:withCtx(()=>[renderSlot(d.$slots,"close-icon",{},()=>[createVNode(S)])]),_:3},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),d.loading?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-loading-icon`)},[createVNode(x)],2)):createCommentVNode("v-if",!0)],6)):createCommentVNode("v-if",!0)}var _Tag=_export_sfc(_sfc_main$2p,[["render",_sfc_render$2o]]);const Tag=Object.assign(_Tag,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tag.name,_Tag)}});var __defProp$P=Object.defineProperty,__getOwnPropSymbols$P=Object.getOwnPropertySymbols,__hasOwnProp$P=Object.prototype.hasOwnProperty,__propIsEnum$P=Object.prototype.propertyIsEnumerable,__defNormalProp$P=(d,g,b)=>g in d?__defProp$P(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$P=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$P.call(g,b)&&__defNormalProp$P(d,b,g[b]);if(__getOwnPropSymbols$P)for(var b of __getOwnPropSymbols$P(g))__propIsEnum$P.call(g,b)&&__defNormalProp$P(d,b,g[b]);return d};const DEFAULT_FIELD_NAMES$1={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var _InputTag=defineComponent({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,change:(d,g)=>!0,inputValueChange:(d,g)=>!0,pressEnter:(d,g)=>!0,remove:(d,g)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{size:$,disabled:w,error:S,uninjectFormItemContext:k,modelValue:x}=toRefs(d),P=d.baseCls||getPrefixCls("input-tag"),A=ref(),B=ref(),{mergedSize:E,mergedDisabled:V,mergedError:M,feedback:z,eventHandlers:D}=useFormItem({size:$,disabled:w,error:S,uninject:k==null?void 0:k.value}),{mergedSize:L}=useSize$1(E),H=computed(()=>__spreadValues$P(__spreadValues$P({},DEFAULT_FIELD_NAMES$1),d.fieldNames)),K=ref(!1),F=ref(d.defaultValue),W=ref(d.defaultInputValue),U=ref(!1),G=ref(""),Q=computed(()=>isObject$1(d.retainInputValue)?__spreadValues$P({create:!1,blur:!1},d.retainInputValue):{create:d.retainInputValue,blur:d.retainInputValue}),J=reactive({width:"12px"}),Z=computed(()=>d.focused||K.value),ne=(fe,Ae)=>{W.value=fe,g("update:inputValue",fe),g("inputValueChange",fe,Ae)},ee=fe=>{var Ae;const{value:Ce}=fe.target;fe.type==="compositionend"?(U.value=!1,G.value="",ne(Ce,fe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)})):(U.value=!0,G.value=te.value+((Ae=fe.data)!=null?Ae:""))},re=computed(()=>{var fe;return(fe=d.modelValue)!=null?fe:F.value}),te=computed(()=>{var fe;return(fe=d.inputValue)!=null?fe:W.value});watch(x,fe=>{(isUndefined(fe)||isNull(fe))&&(F.value=[])});const oe=fe=>{A.value&&fe.target!==A.value&&(fe.preventDefault(),A.value.focus())},X=fe=>{const{value:Ae}=fe.target;U.value||(ne(Ae,fe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)}))},Y=computed(()=>getValueData(re.value,H.value)),ae=computed(()=>{if(d.maxTagCount>0){const fe=Y.value.length-d.maxTagCount;if(fe>0){const Ae=Y.value.slice(0,d.maxTagCount),Ce={value:"__arco__more",label:`+${fe}...`,closable:!1};return Ae.push(__spreadValues$P({raw:Ce},Ce)),Ae}}return Y.value}),le=(fe,Ae)=>{var Ce,ue;F.value=fe,g("update:modelValue",fe),g("change",fe,Ae),(ue=(Ce=D.value)==null?void 0:Ce.onChange)==null||ue.call(Ce,Ae)},ie=(fe,Ae,Ce)=>{var ue;const ke=(ue=re.value)==null?void 0:ue.filter((Ee,Be)=>Be!==Ae);le(ke,Ce),g("remove",fe,Ce)},ve=fe=>{le([],fe),g("clear",fe)},ye=computed(()=>!V.value&&!d.readonly&&d.allowClear&&!!re.value.length),we=fe=>{var Ae;if(te.value){if(fe.preventDefault(),d.uniqueValue&&((Ae=re.value)!=null&&Ae.includes(te.value))){g("pressEnter",te.value,fe);return}const Ce=re.value.concat(te.value);le(Ce,fe),g("pressEnter",te.value,fe),Q.value.create||ne("",fe)}},Ne=fe=>{var Ae,Ce;K.value=!0,g("focus",fe),(Ce=(Ae=D.value)==null?void 0:Ae.onFocus)==null||Ce.call(Ae,fe)},se=fe=>{var Ae,Ce;K.value=!1,!Q.value.blur&&te.value&&ne("",fe),g("blur",fe),(Ce=(Ae=D.value)==null?void 0:Ae.onBlur)==null||Ce.call(Ae,fe)},he=()=>{for(let fe=Y.value.length-1;fe>=0;fe--)if(Y.value[fe].closable)return fe;return-1},Se=fe=>{const Ae=fe.key||fe.code;if(!U.value&&te.value&&Ae===Enter.key&&we(fe),!U.value&&ae.value.length>0&&!te.value&&Ae===Backspace.key){const Ce=he();Ce>=0&&ie(Y.value[Ce].value,Ce,fe)}},xe=fe=>{fe>12?J.width=`${fe}px`:J.width="12px"};onMounted(()=>{B.value&&xe(B.value.offsetWidth)});const Ie=()=>{B.value&&xe(B.value.offsetWidth)};watch(te,fe=>{A.value&&!U.value&&fe!==A.value.value&&(A.value.value=fe)});const De=computed(()=>[P,`${P}-size-${L.value}`,{[`${P}-disabled`]:V.value,[`${P}-disabled-input`]:d.disabledInput,[`${P}-error`]:M.value,[`${P}-focus`]:Z.value,[`${P}-readonly`]:d.readonly,[`${P}-has-tag`]:ae.value.length>0,[`${P}-has-prefix`]:!!b.prefix,[`${P}-has-suffix`]:!!b.suffix||ye.value||z.value,[`${P}-has-placeholder`]:!re.value.length}]),Oe=computed(()=>omit(C,INPUT_EVENTS)),pe=computed(()=>pick(C,INPUT_EVENTS));return{inputRef:A,render:()=>{var fe;return createVNode("span",mergeProps({class:De.value,onMousedown:oe},Oe.value),[createVNode(ResizeObserver$1,{onResize:Ie},{default:()=>[createVNode("span",{ref:B,class:`${P}-mirror`},[ae.value.length>0?G.value||te.value:G.value||te.value||d.placeholder])]}),b.prefix&&createVNode("span",{class:`${P}-prefix`},[b.prefix()]),createVNode(TransitionGroup,{tag:"span",name:"input-tag-zoom",class:`${P}-inner`},{default:()=>[ae.value.map((Ae,Ce)=>createVNode(Tag,mergeProps({key:`tag-${Ae.value}`,class:`${P}-tag`,closable:!V.value&&!d.readonly&&Ae.closable,visible:!0},Ae.tagProps,{onClose:ue=>ie(Ae.value,Ce,ue)}),{default:()=>{var ue,ke,Ee,Be;return[(Be=(Ee=(ue=b.tag)==null?void 0:ue.call(b,{data:Ae.raw}))!=null?Ee:(ke=d.formatTag)==null?void 0:ke.call(d,Ae.raw))!=null?Be:Ae.label]}})),createVNode("input",mergeProps(pe.value,{ref:A,key:"input-tag-input",class:`${P}-input`,style:J,placeholder:ae.value.length===0?d.placeholder:void 0,disabled:V.value,readonly:d.readonly||d.disabledInput,onInput:X,onKeydown:Se,onFocus:Ne,onBlur:se,onCompositionstart:ee,onCompositionupdate:ee,onCompositionend:ee}),null)]}),ye.value&&createVNode(IconHover,{class:`${P}-clear-btn`,onClick:ve,onMousedown:Ae=>Ae.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),(b.suffix||!!z.value)&&createVNode("span",{class:`${P}-suffix`},[(fe=b.suffix)==null?void 0:fe.call(b),!!z.value&&createVNode(FeedbackIcon,{type:z.value},null)])])}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputTag=Object.assign(_InputTag,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_InputTag.name,_InputTag)}});var SelectView=defineComponent({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:d=>isArray$1(d.modelValue)},maxTagCount:{type:Number,default:0},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(d,{emit:g,slots:b}){const{size:C,disabled:$,error:w}=toRefs(d),S=getPrefixCls("select-view"),{feedback:k,eventHandlers:x,mergedDisabled:P,mergedSize:A,mergedError:B}=useFormItem({size:C,disabled:$,error:w}),{mergedSize:E}=useSize$1(A),{opened:V}=toRefs(d),M=ref(),z=computed(()=>{var ne;return(ne=M.value)==null?void 0:ne.inputRef}),D=computed(()=>d.modelValue.length===0),L=computed(()=>d.allowSearch||d.allowCreate),H=computed(()=>d.allowClear&&!d.disabled&&!D.value),K=ne=>{var ee,re;g("focus",ne),(re=(ee=x.value)==null?void 0:ee.onFocus)==null||re.call(ee,ne)},F=ne=>{var ee,re;g("blur",ne),(re=(ee=x.value)==null?void 0:ee.onBlur)==null||re.call(ee,ne)},W=ne=>{g("remove",ne)},U=ne=>{g("clear",ne)},G=()=>{var ne,ee,re,te;return d.loading?(ee=(ne=b["loading-icon"])==null?void 0:ne.call(b))!=null?ee:createVNode(IconLoading,null,null):d.allowSearch&&d.opened?(te=(re=b["search-icon"])==null?void 0:re.call(b))!=null?te:createVNode(IconSearch,null,null):b["arrow-icon"]?b["arrow-icon"]():createVNode(IconDown,{class:`${S}-arrow-icon`},null)},Q=()=>createVNode(Fragment,null,[H.value&&createVNode(IconHover,{class:`${S}-clear-btn`,onClick:U,onMousedown:ne=>ne.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),createVNode("span",{class:`${S}-icon`},[G()]),!!k.value&&createVNode(FeedbackIcon,{type:k.value},null)]);watch(V,ne=>{!ne&&z.value&&z.value.isSameNode(document.activeElement)&&z.value.blur()});const J=computed(()=>[`${S}-${d.multiple?"multiple":"single"}`,{[`${S}-opened`]:d.opened,[`${S}-borderless`]:!d.bordered}]);return{inputRef:z,handleFocus:K,handleBlur:F,render:()=>d.multiple?createVNode(InputTag,{ref:M,baseCls:S,class:J.value,modelValue:d.modelValue,inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:E.value,error:B.value,maxTagCount:d.maxTagCount,disabledInput:!d.allowSearch&&!d.allowCreate,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:W,onFocus:K,onBlur:F},{prefix:b.prefix,suffix:Q,tag:b.label}):createVNode(InputLabel,{ref:M,baseCls:S,class:J.value,modelValue:d.modelValue[0],inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:E.value,error:B.value,enabledInput:L.value,uninjectFormItemContext:!0,onFocus:K,onBlur:F},{default:b.label,prefix:b.prefix,suffix:Q})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const _sfc_main$2o=defineComponent({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:getPrefixCls("select-group")}}});function _sfc_render$2n(d,g,b,C,$,w){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"label",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2),renderSlot(d.$slots,"default")],64)}var Optgroup=_export_sfc(_sfc_main$2o,[["render",_sfc_render$2n]]);const useSize=({dataKeys:d,contentRef:g,fixedSize:b,estimatedSize:C,buffer:$})=>{const w=ref(0),S=new Map,k=computed(()=>d.value.length),x=ref(0),P=computed(()=>{const G=x.value+$.value*3;return G>k.value?k.value:G}),A=computed(()=>{const G=k.value-$.value*3;return G<0?0:G}),B=G=>{G<0?x.value=0:G>A.value?x.value=A.value:x.value=G},E=ref(b.value),V=computed(()=>C.value!==30?C.value:w.value||C.value),M=(G,Q)=>{S.set(G,Q)},z=G=>{var Q;if(E.value)return V.value;const J=d.value[G];return(Q=S.get(J))!=null?Q:V.value},D=G=>S.has(G);onMounted(()=>{const G=Array.from(S.values()).reduce((Q,J)=>Q+J,0);G>0&&(w.value=G/S.size)});const L=G=>E.value?V.value*G:H(0,G),H=(G,Q)=>{let J=0;for(let Z=G;Z<Q;Z++)J+=z(Z);return J},K=computed(()=>E.value?V.value*x.value:H(0,x.value)),F=G=>{const Q=G>=K.value;let J=Math.abs(G-K.value);const Z=Q?x.value:x.value-1;let ne=0;for(;J>0;)J-=z(Z+ne),Q?ne++:ne--;return ne},W=G=>{const Q=F(G),J=x.value+Q-$.value;return J<0?0:J>A.value?A.value:J},U=computed(()=>E.value?V.value*(k.value-P.value):H(P.value,k.value));return{frontPadding:K,behindPadding:U,start:x,end:P,getStartByScroll:W,setItemSize:M,hasItemSize:D,setStart:B,getScrollOffset:L}};var VirtualListItem=defineComponent({name:"VirtualListItem",props:{hasItemSize:{type:Function,required:!0},setItemSize:{type:Function,required:!0}},setup(d,{slots:g}){var b;const C=(b=getCurrentInstance())==null?void 0:b.vnode.key,$=ref(),w=()=>{var S,k,x,P;const A=(k=(S=$.value)==null?void 0:S.$el)!=null?k:$.value,B=(P=(x=A==null?void 0:A.getBoundingClientRect)==null?void 0:x.call(A).height)!=null?P:A==null?void 0:A.offsetHeight;B&&d.setItemSize(C,B)};return onMounted(()=>w()),onBeforeUnmount(()=>w()),()=>{var S;const k=getFirstComponent((S=g.default)==null?void 0:S.call(g));return k?cloneVNode(k,{ref:$},!0):null}}}),__defProp$O=Object.defineProperty,__getOwnPropSymbols$O=Object.getOwnPropertySymbols,__hasOwnProp$O=Object.prototype.hasOwnProperty,__propIsEnum$O=Object.prototype.propertyIsEnumerable,__defNormalProp$O=(d,g,b)=>g in d?__defProp$O(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$O=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$O.call(g,b)&&__defNormalProp$O(d,b,g[b]);if(__getOwnPropSymbols$O)for(var b of __getOwnPropSymbols$O(g))__propIsEnum$O.call(g,b)&&__defNormalProp$O(d,b,g[b]);return d};const _sfc_main$2n=defineComponent({name:"VirtualList",components:{VirtualListItem},props:{height:{type:[Number,String],default:200},data:{type:Array,default:()=>[]},threshold:{type:Number,default:0},itemKey:{type:String,default:"key"},fixedSize:{type:Boolean,default:!1},estimatedSize:{type:Number,default:30},buffer:{type:Number,default:10},component:{type:[String,Object],default:"div"},listAttrs:{type:Object},contentAttrs:{type:Object},paddingPosition:{type:String,default:"content"}},emits:{scroll:d=>!0,reachBottom:d=>!0},setup(d,{emit:g}){const{data:b,itemKey:C,fixedSize:$,estimatedSize:w,buffer:S,height:k}=toRefs(d),x=getPrefixCls("virtual-list"),P=computed(()=>isObject$1(d.component)?__spreadValues$O({container:"div",list:"div",content:"div"},d.component):{container:d.component,list:"div",content:"div"}),A=ref(),B=ref(),E=computed(()=>({height:isNumber$1(k.value)?`${k.value}px`:k.value,overflow:"auto"})),V=computed(()=>b.value.map((ee,re)=>{var te;return(te=ee[C.value])!=null?te:re})),{frontPadding:M,behindPadding:z,start:D,end:L,getStartByScroll:H,setItemSize:K,hasItemSize:F,setStart:W,getScrollOffset:U}=useSize({dataKeys:V,contentRef:B,fixedSize:$,estimatedSize:w,buffer:S}),G=ref(!0),Q=reactive({scrollTop:0,scrollHeight:0});watch(V,()=>{G.value=!1});const J=computed(()=>d.threshold&&b.value.length<=d.threshold?b.value:b.value.slice(D.value,L.value)),Z=ee=>{const{scrollTop:re,scrollHeight:te,offsetHeight:oe}=ee.target;if(G.value){Q.scrollTop=re,Q.scrollHeight=te;const X=H(re);X!==D.value&&W(X),g("scroll",ee),Math.floor(te-(re+oe))<=0&&g("reachBottom",ee)}else te!==Q.scrollHeight&&(G.value=!0,setTimeout(()=>{ne(Q.scrollTop)},10)),ne(Q.scrollTop)},ne=ee=>{var re,te;if(A.value)if(isNumber$1(ee))A.value.scrollTop=ee;else{const oe=(te=ee.index)!=null?te:V.value.indexOf((re=ee.key)!=null?re:"");W(oe-S.value),A.value.scrollTop=U(oe),nextTick(()=>{if(A.value){const X=U(oe);X!==A.value.scrollTop&&(A.value.scrollTop=X)}})}};return{prefixCls:x,containerRef:A,contentRef:B,frontPadding:M,currentList:J,behindPadding:z,onScroll:Z,setItemSize:K,hasItemSize:F,start:D,scrollTo:ne,style:E,mergedComponent:P}}});function _sfc_render$2m(d,g,b,C,$,w){const S=resolveComponent("VirtualListItem");return openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.container),{ref:"containerRef",class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style),onScroll:d.onScroll},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.list),mergeProps(d.listAttrs,{style:d.paddingPosition==="list"?{paddingTop:`${d.frontPadding}px`,paddingBottom:`${d.behindPadding}px`}:{}}),{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.content),mergeProps({ref:"contentRef"},d.contentAttrs,{style:d.paddingPosition==="content"?{paddingTop:`${d.frontPadding}px`,paddingBottom:`${d.behindPadding}px`}:{}}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.currentList,(k,x)=>{var P;return openBlock(),createBlock(S,{key:(P=k[d.itemKey])!=null?P:d.start+x,"has-item-size":d.hasItemSize,"set-item-size":d.setItemSize},{default:withCtx(()=>[renderSlot(d.$slots,"item",{item:k,index:d.start+x})]),_:2},1032,["has-item-size","set-item-size"])}),128))]),_:3},16,["style"]))]),_:3},16,["style"]))]),_:3},8,["class","style","onScroll"])}var VirtualList=_export_sfc(_sfc_main$2n,[["render",_sfc_render$2m]]);const target=typeof window>"u"?global:window;function debounce(d,g){let b=0;return(...C)=>{b&&target.clearTimeout(b),b=target.setTimeout(()=>{b=0,d(...C)},g)}}var __defProp$N=Object.defineProperty,__defProps$q=Object.defineProperties,__getOwnPropDescs$q=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$N=Object.getOwnPropertySymbols,__hasOwnProp$N=Object.prototype.hasOwnProperty,__propIsEnum$N=Object.prototype.propertyIsEnumerable,__defNormalProp$N=(d,g,b)=>g in d?__defProp$N(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$N=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$N.call(g,b)&&__defNormalProp$N(d,b,g[b]);if(__getOwnPropSymbols$N)for(var b of __getOwnPropSymbols$N(g))__propIsEnum$N.call(g,b)&&__defNormalProp$N(d,b,g[b]);return d},__spreadProps$q=(d,g)=>__defProps$q(d,__getOwnPropDescs$q(g));function _isSlot$j(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_FIELD_NAMES={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var _Select=defineComponent({name:"Select",components:{Trigger,SelectView},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>isUndefined(d.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,popupVisibleChange:d=>!0,clear:d=>!0,remove:d=>!0,search:d=>!0,dropdownScroll:d=>!0,dropdownReachBottom:d=>!0,exceedLimit:(d,g)=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{size:$,disabled:w,error:S,options:k,filterOption:x,valueKey:P,multiple:A,popupVisible:B,showExtraOptions:E,modelValue:V,fieldNames:M,loading:z,defaultActiveFirstOption:D}=toRefs(d),L=getPrefixCls("select"),{mergedSize:H,mergedDisabled:K,mergedError:F,eventHandlers:W}=useFormItem({size:$,disabled:w,error:S}),U=computed(()=>d.virtualListProps?"div":"li"),G=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue);computed(()=>{if(isFunction$1(d.formatLabel))return Re=>{const Je=ue.get(Re.value);return d.formatLabel(Je)}});const Q=ref(),J=ref({}),Z=ref(),{computedPopupVisible:ne,handlePopupVisibleChange:ee}=useTrigger({popupVisible:B,emit:b}),re=ref(d.defaultValue),te=computed(()=>{var Re;const Je=(Re=d.modelValue)!=null?Re:re.value;return(isArray$1(Je)?Je:Je||isNumber$1(Je)||isString$1(Je)?[Je]:[]).map(st=>({value:st,key:getKeyFromValue(st,d.valueKey)}))});watch(V,Re=>{(isUndefined(Re)||isNull(Re))&&(re.value=A.value?[]:Re)});const oe=computed(()=>te.value.map(Re=>Re.key)),X=computed(()=>__spreadValues$N(__spreadValues$N({},DEFAULT_FIELD_NAMES),M==null?void 0:M.value)),Y=ref(),ae=Re=>{const Je={};return Re.forEach(He=>{Je[He]=ue.get(He)}),Je},le=Re=>{Y.value=ae(Re)},ie=Re=>isFunction$1(d.fallbackOption)?d.fallbackOption(Re):{[X.value.value]:Re,[X.value.label]:String(isObject$1(Re)?Re[P==null?void 0:P.value]:Re)},ve=()=>{const Re=[],Je=[];if(d.allowCreate||d.fallbackOption){for(const He of te.value)if(!Je.includes(He.key)&&He.value!==""){const st=ue.get(He.key);(!st||st.origin==="extraOptions")&&(Re.push(He),Je.push(He.key))}}if(d.allowCreate&&se.value){const He=getKeyFromValue(se.value);if(!Je.includes(He)){const st=ue.get(He);(!st||st.origin==="extraOptions")&&Re.push({value:se.value,key:He})}}return Re},ye=ref([]),we=computed(()=>ye.value.map(Re=>{var Je;let He=ie(Re.value);const st=(Je=Y.value)==null?void 0:Je[Re.key];return!isUndefined(st)&&!isEmptyObject$1(st)&&(He=__spreadValues$N(__spreadValues$N({},He),st)),He}));nextTick(()=>{watchEffect(()=>{var Re;const Je=ve();if(Je.length!==ye.value.length)ye.value=Je;else if(Je.length>0){for(let He=0;He<Je.length;He++)if(Je[He].key!==((Re=ye.value[He])==null?void 0:Re.key)){ye.value=Je;break}}})});const Ne=ref(""),se=computed(()=>{var Re;return(Re=d.inputValue)!=null?Re:Ne.value});watch(ne,Re=>{!Re&&!G.value&&se.value&&xe("")});const he=Re=>{var Je,He;return d.multiple?Re.map(st=>{var kt,Tt;return(Tt=(kt=ue.get(st))==null?void 0:kt.value)!=null?Tt:""}):(He=(Je=ue.get(Re[0]))==null?void 0:Je.value)!=null?He:hasEmptyStringKey(ue)?void 0:""},Se=Re=>{var Je,He;const st=he(Re);re.value=st,b("update:modelValue",st),b("change",st),(He=(Je=W.value)==null?void 0:Je.onChange)==null||He.call(Je),le(Re)},xe=Re=>{Ne.value=Re,b("update:inputValue",Re),b("inputValueChange",Re)},Ie=(Re,Je)=>{if(d.multiple){if(oe.value.includes(Re)){const He=oe.value.filter(st=>st!==Re);Se(He)}else if(Ee.value.includes(Re))if(d.limit>0&&oe.value.length>=d.limit){const He=ue.get(Re);b("exceedLimit",He==null?void 0:He.value,Je)}else{const He=oe.value.concat(Re);Se(He)}G.value||xe("")}else{if(Re!==oe.value[0]&&Se([Re]),G.value){const He=ue.get(Re);He&&xe(He.label)}ee(!1)}},De=debounce(Re=>{b("search",Re)},d.searchDelay),Oe=Re=>{Re!==se.value&&(ne.value||ee(!0),xe(Re),d.allowSearch&&De(Re))},pe=Re=>{const Je=ue.get(Re),He=oe.value.filter(st=>st!==Re);Se(He),b("remove",Je==null?void 0:Je.value)},de=Re=>{Re==null||Re.stopPropagation();const Je=oe.value.filter(He=>{var st;return(st=ue.get(He))==null?void 0:st.disabled});Se(Je),xe(""),b("clear",Re)},fe=Re=>{b("dropdownScroll",Re)},Ae=Re=>{b("dropdownReachBottom",Re)},{validOptions:Ce,optionInfoMap:ue,validOptionInfos:ke,enabledOptionKeys:Ee,handleKeyDown:Be}=useSelect({multiple:A,options:k,extraOptions:we,inputValue:se,filterOption:x,showExtraOptions:E,component:U,valueKey:P,fieldNames:M,loading:z,popupVisible:ne,valueKeys:oe,dropdownRef:Q,optionRefs:J,virtualListRef:Z,defaultActiveFirstOption:D,onSelect:Ie,onPopupVisibleChange:ee}),be=computed(()=>{var Re;const Je=[];for(const He of te.value){const st=ue.get(He.key);st&&Je.push(__spreadProps$q(__spreadValues$N({},st),{value:He.key,label:(Re=st==null?void 0:st.label)!=null?Re:String(isObject$1(He.value)?He.value[P==null?void 0:P.value]:He.value),closable:!(st!=null&&st.disabled),tagProps:st==null?void 0:st.tagProps}))}return Je}),We=Re=>{if(isFunction$1(g.option)){const Je=g.option;return()=>Je({data:Re.raw})}return isFunction$1(Re.render)?Re.render:()=>Re.label},Qe=Re=>{if(isGroupOptionInfo(Re)){let Je;return createVNode(Optgroup,{key:Re.key,label:Re.label},_isSlot$j(Je=Re.options.map(He=>Qe(He)))?Je:{default:()=>[Je]})}return isValidOption(Re,{inputValue:se.value,filterOption:x==null?void 0:x.value})?createVNode(Option,{ref:Je=>{Je!=null&&Je.$el&&(J.value[Re.key]=Je.$el)},key:Re.key,value:Re.value,label:Re.label,disabled:Re.disabled,internal:!0},{default:We(Re)}):null},it=()=>createVNode(SelectDropdown,{ref:Q,loading:d.loading,empty:ke.value.length===0,virtualList:!!d.virtualListProps,scrollbar:d.scrollbar,showHeaderOnEmpty:d.showHeaderOnEmpty,showFooterOnEmpty:d.showFooterOnEmpty,onScroll:fe,onReachBottom:Ae},{default:()=>{var Re,Je;return[...(Je=(Re=g.default)==null?void 0:Re.call(g))!=null?Je:[],...Ce.value.map(Qe)]},"virtual-list":()=>createVNode(VirtualList,mergeProps(d.virtualListProps,{ref:Z,data:Ce.value}),{item:({item:Re})=>Qe(Re)}),empty:g.empty,header:g.header,footer:g.footer}),Ye=({data:Re})=>{var Je,He,st,kt;if((g.label||isFunction$1(d.formatLabel))&&Re){const Tt=ue.get(Re.value);if(Tt!=null&&Tt.raw)return(st=(Je=g.label)==null?void 0:Je.call(g,{data:Tt.raw}))!=null?st:(He=d.formatLabel)==null?void 0:He.call(d,Tt.raw)}return(kt=Re==null?void 0:Re.label)!=null?kt:""};return()=>createVNode(Trigger,mergeProps({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:K.value,popupVisible:ne.value,unmountOnClose:d.unmountOnClose,clickToClose:!(d.allowSearch||d.allowCreate),popupContainer:d.popupContainer,onPopupVisibleChange:ee},d.triggerProps),{default:()=>{var Re,Je;return[(Je=(Re=g.trigger)==null?void 0:Re.call(g))!=null?Je:createVNode(SelectView,mergeProps({class:L,modelValue:be.value,inputValue:se.value,multiple:d.multiple,disabled:K.value,error:F.value,loading:d.loading,allowClear:d.allowClear,allowCreate:d.allowCreate,allowSearch:!!d.allowSearch,opened:ne.value,maxTagCount:d.maxTagCount,placeholder:d.placeholder,bordered:d.bordered,size:H.value,onInputValueChange:Oe,onRemove:pe,onClear:de,onKeydown:Be},C),{label:Ye,prefix:g.prefix,"arrow-icon":g["arrow-icon"],"loading-icon":g["loading-icon"],"search-icon":g["search-icon"]})]},content:it})}});const Select=Object.assign(_Select,{Option,OptGroup:Optgroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Select.name,_Select),d.component(b+Option.name,Option),d.component(b+Optgroup.name,Optgroup)}}),radioGroupKey=Symbol("RadioGroup");var _Radio=defineComponent({name:"Radio",components:{IconHover},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!0},type:{type:String,default:"radio"},disabled:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("radio"),{modelValue:$}=toRefs(d),w=d.uninjectGroupContext?void 0:inject(radioGroupKey,void 0),{mergedDisabled:S,eventHandlers:k}=useFormItem({disabled:toRef(d,"disabled")}),x=ref(null),P=ref(d.defaultChecked),A=computed(()=>(w==null?void 0:w.name)==="ArcoRadioGroup"),B=computed(()=>{var F;return(F=w==null?void 0:w.type)!=null?F:d.type}),E=computed(()=>(w==null?void 0:w.disabled)||S.value),V=computed(()=>{var F,W;return A.value?(w==null?void 0:w.value)===((F=d.value)!=null?F:!0):isUndefined(d.modelValue)?P.value:d.modelValue===((W=d.value)!=null?W:!0)});watch($,F=>{(isUndefined(F)||isNull(F))&&(P.value=!1)}),watch(V,(F,W)=>{F!==W&&(P.value=F,x.value&&(x.value.checked=F))});const M=F=>{var W,U;(U=(W=k.value)==null?void 0:W.onFocus)==null||U.call(W,F)},z=F=>{var W,U;(U=(W=k.value)==null?void 0:W.onBlur)==null||U.call(W,F)},D=F=>{F.stopPropagation()},L=F=>{var W,U,G,Q,J;P.value=!0,A.value?w==null||w.handleChange((W=d.value)!=null?W:!0,F):(g("update:modelValue",(U=d.value)!=null?U:!0),g("change",(G=d.value)!=null?G:!0,F),(J=(Q=k.value)==null?void 0:Q.onChange)==null||J.call(Q,F)),nextTick(()=>{x.value&&x.value.checked!==V.value&&(x.value.checked=V.value)})},H=computed(()=>[`${B.value==="button"?`${C}-button`:C}`,{[`${C}-checked`]:V.value,[`${C}-disabled`]:E.value}]),K=()=>createVNode(Fragment,null,[createVNode(resolveComponent("icon-hover"),{class:`${C}-icon-hover`,disabled:E.value||V.value},{default:()=>[createVNode("span",{class:`${C}-icon`},null)]}),b.default&&createVNode("span",{class:`${C}-label`},[b.default()])]);return()=>{var F,W,U,G;return createVNode("label",{class:H.value},[createVNode("input",{ref:x,type:"radio",checked:V.value,value:d.value,class:`${C}-target`,disabled:E.value,onClick:D,onChange:L,onFocus:M,onBlur:z},null),B.value==="radio"?(G=(U=(W=b.radio)!=null?W:(F=w==null?void 0:w.slots)==null?void 0:F.radio)==null?void 0:U({checked:V.value,disabled:E.value}))!=null?G:K():createVNode("span",{class:`${C}-button-content`},[b.default&&b.default()])])}}}),RadioGroup=defineComponent({name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean],default:""},type:{type:String,default:"radio"},size:{type:String},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("radio-group"),{size:$,type:w,disabled:S,modelValue:k}=toRefs(d),{mergedDisabled:x,mergedSize:P,eventHandlers:A}=useFormItem({size:$,disabled:S}),B=ref(d.defaultValue),E=computed(()=>{var L;return(L=d.modelValue)!=null?L:B.value}),V=computed(()=>{var L;return((L=d.options)!=null?L:[]).map(H=>isString$1(H)||isNumber$1(H)?{label:H,value:H}:H)});provide(radioGroupKey,reactive({name:"ArcoRadioGroup",value:E,size:P,type:w,disabled:x,slots:b,handleChange:(L,H)=>{var K,F;B.value=L,g("update:modelValue",L),g("change",L,H),(F=(K=A.value)==null?void 0:K.onChange)==null||F.call(K,H)}})),watch(E,L=>{B.value!==L&&(B.value=L)}),watch(k,L=>{(isUndefined(L)||isNull(L))&&(B.value="")});const z=computed(()=>[`${C}${d.type==="button"?"-button":""}`,`${C}-size-${P.value}`,`${C}-direction-${d.direction}`,{[`${C}-disabled`]:x.value}]),D=()=>V.value.map(L=>createVNode(_Radio,{key:L.value,value:L.value,disabled:L.disabled,modelValue:E.value===L.value},{default:()=>[b.label?b.label({data:L}):isFunction$1(L.label)?L.label():L.label]}));return()=>{var L;return createVNode("span",{class:z.value},[V.value.length>0?D():(L=b.default)==null?void 0:L.call(b)])}}});const Radio=Object.assign(_Radio,{Group:RadioGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Radio.name,_Radio),d.component(b+RadioGroup.name,RadioGroup)}}),_sfc_main$2m=defineComponent({name:"IconLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$13=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Q=createBaseVNode("path",{d:"M32 8.4 16.444 23.956 32 39.513"},null,-1),_hoisted_3$N=[_hoisted_2$Q];function _sfc_render$2l(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$N,14,_hoisted_1$13)}var _IconLeft=_export_sfc(_sfc_main$2m,[["render",_sfc_render$2l]]);const IconLeft=Object.assign(_IconLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLeft.name,_IconLeft)}});function _isSlot$i(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getPopupContainer(d){return d.parentElement}var Header=defineComponent({name:"Header",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},modes:{type:Array},headerType:{type:String},pageShowData:{type:Object,required:!0},move:{type:Function,required:!0},onYearChange:{type:Function,required:!0},onMonthChange:{type:Function,required:!0},changePageShowDate:{type:Function,required:!0},onModeChange:{type:Function,required:!0},headerValueFormat:{type:String,required:!0}},emits:["yearChange","monthChange"],setup(d){const g=getPrefixCls("calendar"),{t:b}=useI18n(),C=isArray$1(d.modes)?d.modes.map(P=>({label:b(`datePicker.view.${P}`),value:P})):[],$=d.headerType==="select",w=d.pageShowData.year(),S=d.pageShowData.month()+1,k=computed(()=>{const P=[w];for(let A=1;A<=10;A++)P.unshift(w-A);for(let A=1;A<10;A++)P.push(w+A);return P}),x=[1,2,3,4,5,6,7,8,9,10,11,12];return()=>{let P;return createVNode("div",{class:`${g}-header`},[createVNode("div",{class:`${g}-header-left`},[$?createVNode(Fragment,null,[createVNode(Select,{size:"small",class:`${g}-header-value-year`,value:w,options:k.value,onChange:d.onYearChange,getPopupContainer},null),d.mode==="month"&&createVNode(Select,{size:"small",class:`${g}-header-value-month`,value:S,options:x,onChange:d.onMonthChange,getPopupContainer},null)]):createVNode(Fragment,null,[createVNode("div",{class:`${g}-header-icon`,role:"button",tabIndex:0,onClick:()=>d.changePageShowDate("prev",d.mode)},[createVNode(IconLeft,null,null)]),createVNode("div",{class:`${g}-header-value`},[d.pageShowData.format(d.headerValueFormat)]),createVNode("div",{role:"button",tabIndex:0,class:`${g}-header-icon`,onClick:()=>d.changePageShowDate("next",d.mode)},[createVNode(IconRight,null,null)])]),createVNode(Button,{size:"small",onClick:()=>d.move(getNow())},_isSlot$i(P=b("datePicker.today"))?P:{default:()=>[P]})]),createVNode("div",{class:`${g}-header-right`},[createVNode(Radio.Group,{size:"small",type:"button",options:C,onChange:d.onModeChange,modelValue:d.mode},null)])])}}});function getFormat(d,g){return d==="month"||d==="year"&&!g?"YYYY-MM-DD":"YYYY-MM"}var _Calendar=defineComponent({name:"Calendar",props:{modelValue:{type:Date,default:void 0},defaultValue:{type:Date},mode:{type:String},defaultMode:{type:String,default:"month"},modes:{type:Array,default:()=>["month","year"]},allowSelect:{type:Boolean,default:!0},panel:{type:Boolean,default:!1},panelWidth:{type:Number},panelTodayBtn:{type:Boolean,default:!1},dayStartOfWeek:{type:Number,default:0},isWeek:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,panelChange:d=>!0},setup(d,{emit:g}){const{dayStartOfWeek:b,isWeek:C}=toRefs(d),$=getPrefixCls("calendar"),w=ref(d.defaultMode),{t:S}=useI18n(),k=computed(()=>d.mode?d.mode:w.value),x=getFormat(k.value,d.panel),P=ref(getDayjsValue(d.defaultValue||Date.now(),x)),A=computed(()=>d.modelValue?getDayjsValue(d.modelValue,x):P.value),B=ref(A.value||getNow()),E=computed(()=>getAllDaysByTime(B.value,{dayStartOfWeek:b.value,isWeek:C.value}));function V(G){B.value=G,g("panelChange",G.toDate())}function M(G){P.value=G,g("change",G.toDate()),g("update:modelValue",G.toDate()),V(G)}function z(G,Q=!1){Q||M(G)}let D="";k.value==="month"?D=S("calendar.formatMonth"):k.value==="year"&&(D=S("calendar.formatYear"));function L(G,Q){G==="prev"&&(B.value=methods.subtract(B.value,1,Q)),G==="next"&&(B.value=methods.add(B.value,1,Q)),g("panelChange",B.value.toDate())}function H(G){const Q=methods.set(B.value,"year",G);B.value=Q,g("panelChange",Q.toDate())}function K(G){const Q=methods.set(B.value,"month",G-1);B.value=Q,g("panelChange",Q.toDate())}function F(G){w.value=G}const W=computed(()=>[$,k.value==="month"?`${$}-mode-month`:`${$}-mode-year`,{[`${$}-panel`]:d.panel&&(k.value==="month"||k.value==="year")}]),U=d.panel?{width:d.panelWidth}:{};return()=>createVNode("div",mergeProps({class:W.value,style:U},pickDataAttributes(d)),[createVNode(Header,{move:M,headerValueFormat:D,modes:["month","year"],mode:k.value,pageShowData:B.value,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,onModeChange:F,onYearChange:H,onMonthChange:K,changePageShowDate:L},null),k.value==="month"&&createVNode("div",{class:`${$}-body`},[createVNode(Month,{key:B.value.month(),pageData:E.value,value:A.value,mode:k.value,selectHandler:z,isWeek:d.isWeek,dayStartOfWeek:d.dayStartOfWeek,pageShowDate:B.value},null)]),k.value==="year"&&createVNode("div",{class:`${$}-body`},[createVNode(Year,{key:B.value.year(),pageData:E.value,pageShowData:B.value,mode:k.value,isWeek:d.isWeek,value:A.value,dayStartOfWeek:d.dayStartOfWeek,selectHandler:z},null)]),d.panel&&d.panelTodayBtn&&createVNode("div",{class:`${$}-footer-btn-wrapper`},[S("today")])])}});const Calendar=Object.assign(_Calendar,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Calendar.name,_Calendar)}}),cardInjectionKey=Symbol("ArcoCard");var _Card=defineComponent({name:"Card",components:{Spin},props:{bordered:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},size:{type:String},headerStyle:{type:Object,default:()=>({})},bodyStyle:{type:Object,default:()=>({})},title:{type:String},extra:{type:String}},setup(d,{slots:g}){const b=getPrefixCls("card"),{size:C}=toRefs(d),{mergedSize:$}=useSize$1(C),w=computed(()=>$.value==="small"||$.value==="mini"?"small":"medium"),S=P=>{const A=getAllElements(P);return createVNode("div",{class:`${b}-actions`},[createVNode("div",{class:`${b}-actions-right`},[A.map((B,E)=>createVNode("span",{key:`action-${E}`,class:`${b}-actions-item`},[B]))])])},k=reactive({hasMeta:!1,hasGrid:!1,slots:g,renderActions:S});provide(cardInjectionKey,k);const x=computed(()=>[b,`${b}-size-${w.value}`,{[`${b}-loading`]:d.loading,[`${b}-bordered`]:d.bordered,[`${b}-hoverable`]:d.hoverable,[`${b}-contain-grid`]:k.hasGrid}]);return()=>{var P,A,B,E,V,M,z;const D=!!((P=g.title)!=null?P:d.title),L=!!((A=g.extra)!=null?A:d.extra);return createVNode("div",{class:x.value},[(D||L)&&createVNode("div",{class:[`${b}-header`,{[`${b}-header-no-title`]:!D}],style:d.headerStyle},[D&&createVNode("div",{class:`${b}-header-title`},[(E=(B=g.title)==null?void 0:B.call(g))!=null?E:d.title]),L&&createVNode("div",{class:`${b}-header-extra`},[(M=(V=g.extra)==null?void 0:V.call(g))!=null?M:d.extra])]),g.cover&&createVNode("div",{class:`${b}-cover`},[g.cover()]),createVNode("div",{class:`${b}-body`,style:d.bodyStyle},[d.loading?createVNode(Spin,null,null):(z=g.default)==null?void 0:z.call(g),g.actions&&!k.hasMeta&&S(g.actions())])])}}}),CardMeta=defineComponent({name:"CardMeta",props:{title:{type:String},description:{type:String}},setup(d,{slots:g}){const b=getPrefixCls("card-meta"),C=inject(cardInjectionKey);return onMounted(()=>{C&&(C.hasMeta=!0)}),()=>{var $,w,S,k,x,P;const A=!!(($=g.title)!=null?$:d.title),B=!!((w=g.description)!=null?w:d.description);return createVNode("div",{class:b},[(A||B)&&createVNode("div",{class:`${b}-content`},[A&&createVNode("div",{class:`${b}-title`},[(k=(S=g.title)==null?void 0:S.call(g))!=null?k:d.title]),B&&createVNode("div",{class:`${b}-description`},[(P=(x=g.description)==null?void 0:x.call(g))!=null?P:d.description])]),(g.avatar||(C==null?void 0:C.slots.actions))&&createVNode("div",{class:[`${b}-footer `,{[`${b}-footer-only-actions`]:!g.avatar}]},[g.avatar&&createVNode("div",{class:`${b}-avatar`},[g.avatar()]),C&&C.slots.actions&&C.renderActions(C.slots.actions())])])}}});const _sfc_main$2l=defineComponent({name:"CardGrid",props:{hoverable:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("card-grid"),b=inject(cardInjectionKey);return onMounted(()=>{b&&(b.hasGrid=!0)}),{cls:computed(()=>[g,{[`${g}-hoverable`]:d.hoverable}])}}});function _sfc_render$2k(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var CardGrid=_export_sfc(_sfc_main$2l,[["render",_sfc_render$2k]]);const Card=Object.assign(_Card,{Meta:CardMeta,Grid:CardGrid,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Card.name,_Card),d.component(b+CardMeta.name,CardMeta),d.component(b+CardGrid.name,CardGrid)}}),_sfc_main$2k=defineComponent({name:"Indicator",props:{count:{type:Number,default:2},activeIndex:{type:Number,default:0},type:{type:String,default:"line"},position:{type:String,default:"bottom"},trigger:{type:String,default:"click"}},emits:["select"],setup(d,{emit:g}){const b=getPrefixCls("carousel-indicator"),C=k=>{var x;if(k.preventDefault(),d.type==="slider"){const P=k.offsetX,A=k.currentTarget.clientWidth;if(k.target===k.currentTarget){const B=Math.floor(P/A*d.count);B!==d.activeIndex&&g("select",B)}}else{const P=Number.parseInt((x=k.target.getAttribute("data-index"))!=null?x:"",10);!Number.isNaN(P)&&P!==d.activeIndex&&g("select",P)}},$=computed(()=>d.trigger==="click"?{onClick:C}:{onMouseover:C}),w=computed(()=>[`${b}`,`${b}-${d.type}`,`${b}-${d.position}`]),S=computed(()=>{const k=100/d.count;return{width:`${k}%`,left:`${d.activeIndex*k}%`}});return{prefixCls:b,eventHandlers:$,cls:w,sliderStyle:S}}}),_hoisted_1$12=["data-index"];function _sfc_render$2j(d,g,b,C,$,w){return openBlock(),createElementBlock("div",mergeProps({class:d.cls},d.eventHandlers),[d.type==="slider"?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(d.sliderStyle),class:normalizeClass([`${d.prefixCls}-item`,`${d.prefixCls}-item-active`])},null,6)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(Array(d.count),(S,k)=>(openBlock(),createElementBlock("span",{key:k,"data-index":k,class:normalizeClass([`${d.prefixCls}-item`,{[`${d.prefixCls}-item-active`]:k===d.activeIndex}])},null,10,_hoisted_1$12))),128))],16)}var CarouselIndicator=_export_sfc(_sfc_main$2k,[["render",_sfc_render$2j]]);const _sfc_main$2j=defineComponent({name:"IconUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-up`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$11=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$P=createBaseVNode("path",{d:"M39.6 30.557 24.043 15 8.487 30.557"},null,-1),_hoisted_3$M=[_hoisted_2$P];function _sfc_render$2i(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$M,14,_hoisted_1$11)}var _IconUp=_export_sfc(_sfc_main$2j,[["render",_sfc_render$2i]]);const IconUp=Object.assign(_IconUp,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconUp.name,_IconUp)}}),_sfc_main$2i=defineComponent({name:"Arrow",components:{IconUp,IconDown,IconLeft,IconRight},props:{direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"}},emits:["previousClick","nextClick"],setup(d,{emit:g}){const b=getPrefixCls("carousel"),C=S=>{g("previousClick",S)},$=S=>{g("nextClick",S)},w=computed(()=>[`${b}-arrow`,{[`${b}-arrow-hover`]:d.showArrow==="hover"}]);return{prefixCls:b,cls:w,onPreviousClick:C,onNextClick:$}}});function _sfc_render$2h(d,g,b,C,$,w){const S=resolveComponent("IconLeft"),k=resolveComponent("IconUp"),x=resolveComponent("IconRight"),P=resolveComponent("IconDown");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-arrow-${d.direction==="vertical"?"top":"left"}`),onClick:g[0]||(g[0]=(...A)=>d.onPreviousClick&&d.onPreviousClick(...A))},[d.direction==="horizontal"?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(k,{key:1}))],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-arrow-${d.direction==="vertical"?"bottom":"right"}`),onClick:g[1]||(g[1]=(...A)=>d.onNextClick&&d.onNextClick(...A))},[d.direction==="horizontal"?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(P,{key:1}))],2)],2)}var CarouselArrow=_export_sfc(_sfc_main$2i,[["render",_sfc_render$2h]]);const carouselInjectionKey=Symbol("ArcoCarousel"),useChildrenComponents=d=>{const g={},b=ref([]),C=()=>{if(g.value){const $=getComponentsFromChildren(g.value,d);($.length!==b.value.length||$.toString()!==b.value.toString())&&(b.value=$)}};return onMounted(()=>C()),onUpdated(()=>C()),{children:g,components:b}};var __defProp$M=Object.defineProperty,__getOwnPropSymbols$M=Object.getOwnPropertySymbols,__hasOwnProp$M=Object.prototype.hasOwnProperty,__propIsEnum$M=Object.prototype.propertyIsEnumerable,__defNormalProp$M=(d,g,b)=>g in d?__defProp$M(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$M=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$M.call(g,b)&&__defNormalProp$M(d,b,g[b]);if(__getOwnPropSymbols$M)for(var b of __getOwnPropSymbols$M(g))__propIsEnum$M.call(g,b)&&__defNormalProp$M(d,b,g[b]);return d};const DEFAULT_AUTO_PLAY={interval:3e3,hoverToPause:!0};function getValidIndex(d,g){const b=+d;return typeof b=="number"&&!Number.isNaN(b)?(b+g)%g:d}var _Carousel=defineComponent({name:"Carousel",props:{current:{type:Number},defaultCurrent:{type:Number,default:1},autoPlay:{type:[Boolean,Object],default:!1},moveSpeed:{type:Number,default:500},animationName:{type:String,default:"slide"},trigger:{type:String,default:"click"},direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"},arrowClass:{type:String,default:""},indicatorType:{type:String,default:"dot"},indicatorPosition:{type:String,default:"bottom"},indicatorClass:{type:String,default:""},transitionTimingFunction:{type:String,default:"cubic-bezier(0.34, 0.69, 0.1, 1)"}},emits:{"update:current":d=>!0,change:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){const{current:C,animationName:$,moveSpeed:w,transitionTimingFunction:S}=toRefs(d),k=getPrefixCls("carousel"),x=ref(!1),P=ref(),A=ref(),B=computed(()=>isObject$1(d.autoPlay)?__spreadValues$M(__spreadValues$M({},DEFAULT_AUTO_PLAY),d.autoPlay):d.autoPlay?DEFAULT_AUTO_PLAY:{});let E=0,V=0;const{children:M,components:z}=useChildrenComponents("CarouselItem"),D=ref(d.defaultCurrent-1),L=computed(()=>{const te=z.value.length,oe=isNumber$1(C.value)?getValidIndex(C.value-1,te):D.value,X=getValidIndex(oe-1,te),Y=getValidIndex(oe+1,te);return{mergedIndex:oe,mergedPrevIndex:X,mergedNextIndex:Y}}),H=reactive({items:z,slideTo:F,mergedIndexes:L,previousIndex:P,animationName:$,slideDirection:A,transitionTimingFunction:S,moveSpeed:w});provide(carouselInjectionKey,H);const K=()=>{E&&window.clearInterval(E)};watchEffect(()=>{var te;const{interval:oe}=B.value||{},{mergedNextIndex:X}=L.value,Y=((te=z.value)==null?void 0:te.length)>1&&!x.value&&!!oe;K(),Y&&(E=window.setInterval(()=>{F({targetIndex:X})},oe))}),onBeforeUnmount(()=>{K()});function F({targetIndex:te,isNegative:oe=!1,isManual:X=!1}){!V&&te!==L.value.mergedIndex&&(P.value=D.value,D.value=te,A.value=oe?"negative":"positive",V=window.setTimeout(()=>{V=0},w.value),g("update:current",D.value+1),g("change",D.value+1,P.value+1,X))}const W=()=>F({targetIndex:L.value.mergedPrevIndex,isNegative:!0,isManual:!0}),U=()=>F({targetIndex:L.value.mergedNextIndex,isManual:!0}),G=te=>F({targetIndex:te,isNegative:te<L.value.mergedIndex,isManual:!0}),Q=computed(()=>B.value.hoverToPause?{onMouseenter:()=>{x.value=!0},onMouseleave:()=>{x.value=!1}}:{}),J=computed(()=>d.indicatorType!=="never"&&z.value.length>1),Z=computed(()=>d.showArrow!=="never"&&z.value.length>1),ne=computed(()=>[k,`${k}-indicator-position-${d.indicatorPosition}`]),ee=computed(()=>[`${k}-${d.animationName}`,`${k}-${d.direction}`,{[`${k}-negative`]:A.value==="negative"}]),re=computed(()=>[`${k}-indicator-wrapper`,`${k}-indicator-wrapper-${d.indicatorPosition}`]);return()=>{var te;return M.value=(te=b.default)==null?void 0:te.call(b),createVNode("div",mergeProps({class:ne.value},Q.value),[createVNode("div",{class:ee.value},[M.value]),J.value&&createVNode("div",{class:re.value},[createVNode(CarouselIndicator,{class:d.indicatorClass,type:d.indicatorType,count:z.value.length,activeIndex:L.value.mergedIndex,position:d.indicatorPosition,trigger:d.trigger,onSelect:G},null)]),Z.value&&createVNode(CarouselArrow,{class:d.arrowClass,direction:d.direction,showArrow:d.showArrow,onPreviousClick:W,onNextClick:U},null)])}}});const _sfc_main$2h=defineComponent({name:"CarouselItem",setup(){const d=getPrefixCls("carousel-item"),g=getCurrentInstance(),b=inject(carouselInjectionKey,{}),C=computed(()=>{var k,x,P;return(P=(x=b.items)==null?void 0:x.indexOf((k=g==null?void 0:g.uid)!=null?k:-1))!=null?P:-1}),$=computed(()=>{var k;return((k=b.mergedIndexes)==null?void 0:k.mergedIndex)===C.value}),w=computed(()=>{const{previousIndex:k,animationName:x,slideDirection:P,mergedIndexes:A}=b;return{[`${d}-prev`]:C.value===(A==null?void 0:A.mergedPrevIndex),[`${d}-next`]:C.value===(A==null?void 0:A.mergedNextIndex),[`${d}-current`]:$.value,[`${d}-slide-in`]:x==="slide"&&P&&$.value,[`${d}-slide-out`]:x==="slide"&&P&&C.value===k}}),S=computed(()=>{const{transitionTimingFunction:k,moveSpeed:x}=b;return{transitionTimingFunction:k,transitionDuration:`${x}ms`,animationTimingFunction:k,animationDuration:`${x}ms`}});return{cls:w,animationStyle:S,isCurrent:$}}}),_hoisted_1$10=["aria-hidden"];function _sfc_render$2g(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{"aria-hidden":!d.isCurrent,class:normalizeClass(d.cls),style:normalizeStyle(d.animationStyle)},[renderSlot(d.$slots,"default")],14,_hoisted_1$10)}var CarouselItem=_export_sfc(_sfc_main$2h,[["render",_sfc_render$2g]]);const Carousel=Object.assign(_Carousel,{Item:CarouselItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Carousel.name,_Carousel),d.component(b+CarouselItem.name,CarouselItem)}}),getOptionInfos=(d,{optionMap:g,leafOptionMap:b,leafOptionSet:C,leafOptionValueMap:$,totalLevel:w,checkStrictly:S,enabledLazyLoad:k,lazyLoadOptions:x,valueKey:P,fieldNames:A})=>{let B=0;const E=(M,z,D)=>{var L;const H=(L=z==null?void 0:z.path)!=null?L:[];return B=Math.max(B,D!=null?D:1),M.map((K,F)=>{var W;const U=K[A.value],G={raw:K,value:U,label:(W=K[A.label])!=null?W:String(U),disabled:!!K[A.disabled],selectionDisabled:!1,render:K[A.render],tagProps:K[A.tagProps],isLeaf:K[A.isLeaf],level:H.length,index:F,key:"",valueKey:String(isObject$1(U)?U[P.value]:U),parent:z,path:[],pathValue:[]},Q=H.concat(G),J=[],Z=Q.map(ne=>(J.push(ne.value),ne.valueKey)).join("-");return G.path=Q,G.pathValue=J,G.key=Z,K[A.children]?(G.isLeaf=!1,G.children=E(K[A.children],G,(D!=null?D:1)+1)):k&&!G.isLeaf?(G.isLeaf=!1,x[Z]&&(G.children=E(x[Z],G,(D!=null?D:1)+1))):G.isLeaf=!0,G.children&&!G.disabled&&(G.totalLeafOptions=G.children.reduce((ne,ee)=>isNumber$1(ee.totalLeafOptions)?ne+ee.totalLeafOptions:ee.disabled||ee.selectionDisabled?ne:ne+(ee.isLeaf?1:0),0),G.totalLeafOptions===0&&!S.value&&(G.selectionDisabled=!0)),g.set(G.key,G),(G.isLeaf||S.value)&&(C.add(G),b.set(G.key,G),$.has(G.valueKey)||$.set(G.valueKey,G.key)),G})},V=E(d);return w.value=B,V},getCheckedStatus=(d,g)=>{var b,C;let $=!1,w=!1;if(d.isLeaf)g!=null&&g.has(d.key)&&($=!0);else{const S=new RegExp(`^${d.key}(-|$)`),k=Array.from((b=g==null?void 0:g.keys())!=null?b:[]).reduce((x,P)=>S.test(P)?x+1:x,0);k>0&&k>=((C=d.totalLeafOptions)!=null?C:1)?$=!0:k>0&&(w=!0)}return{checked:$,indeterminate:w}},getLeafOptionKeys=d=>{const g=[];if(d.isLeaf)g.push(d.key);else if(d.children)for(const b of d.children)g.push(...getLeafOptionKeys(b));return g},getLeafOptionInfos=d=>{const g=[];if(d.disabled||d.selectionDisabled)return g;if(d.isLeaf)g.push(d);else if(d.children)for(const b of d.children)g.push(...getLeafOptionInfos(b));return g},getValueKey=(d,{valueKey:g,leafOptionValueMap:b})=>{var C;if(isArray$1(d))return d.map(w=>isObject$1(w)?w[g]:w).join("-");const $=isObject$1(d)?d[g]:d;return(C=b.get(String($)))!=null?C:String($)},getValidValues=(d,{multiple:g,pathMode:b})=>isArray$1(d)?b&&!g&&d.length>0&&!isArray$1(d[0])?[d]:d:isUndefined(d)||isNull(d)||d===""?[]:[d],getOptionLabel=d=>d.path.map(g=>g.label).join(" / "),cascaderInjectionKey=Symbol("ArcoCascader");var CascaderOption=defineComponent({name:"CascaderOption",props:{option:{type:Object,required:!0},active:Boolean,multiple:Boolean,checkStrictly:Boolean,searchOption:Boolean,pathLabel:Boolean},setup(d){const g=getPrefixCls("cascader-option"),b=inject(cascaderInjectionKey,{}),C=ref(!1),$={},w=A=>{var B;if(isFunction$1(b.loadMore)&&!d.option.isLeaf){const{isLeaf:E,children:V,key:M}=d.option;!E&&!V&&(C.value=!0,new Promise(z=>{var D;(D=b.loadMore)==null||D.call(b,d.option.raw,z)}).then(z=>{var D;C.value=!1,z&&((D=b.addLazyLoadOptions)==null||D.call(b,z,M))}))}(B=b.setSelectedPath)==null||B.call(b,d.option.key)};d.option.disabled||($.onMouseenter=[()=>{var A;return(A=b.setActiveKey)==null?void 0:A.call(b,d.option.key)}],$.onMouseleave=()=>{var A;return(A=b.setActiveKey)==null?void 0:A.call(b)},$.onClick=[],b.expandTrigger==="hover"?$.onMouseenter.push(A=>w()):$.onClick.push(A=>w()),d.option.isLeaf&&!d.multiple&&$.onClick.push(A=>{var B;w(),(B=b.onClickOption)==null||B.call(b,d.option)}));const S=computed(()=>[g,{[`${g}-active`]:d.active,[`${g}-disabled`]:d.option.disabled}]),k=computed(()=>{var A;return d.checkStrictly?{checked:(A=b.valueMap)==null?void 0:A.has(d.option.key),indeterminate:!1}:getCheckedStatus(d.option,b.valueMap)}),x=()=>{var A,B,E;return d.pathLabel?(B=(A=b==null?void 0:b.formatLabel)==null?void 0:A.call(b,d.option.path.map(V=>V.raw)))!=null?B:getOptionLabel(d.option):(E=b.slots)!=null&&E.option?b.slots.option({data:d.option}):isFunction$1(d.option.render)?d.option.render():d.option.label},P=()=>C.value?createVNode(IconLoading,null,null):!d.searchOption&&!d.option.isLeaf?createVNode(IconRight,null,null):null;return()=>{var A;return createVNode("li",mergeProps({tabindex:"0",role:"menuitem","aria-disabled":d.option.disabled,"aria-haspopup":!d.option.isLeaf,"aria-expanded":!d.option.isLeaf&&d.active,title:d.option.label,class:S.value},$),[d.multiple&&createVNode(Checkbox,{modelValue:k.value.checked,indeterminate:k.value.indeterminate,disabled:d.option.disabled||d.option.selectionDisabled,uninjectGroupContext:!0,onChange:(B,E)=>{var V;E.stopPropagation(),w(),(V=b.onClickOption)==null||V.call(b,d.option,!k.value.checked)},onClick:B=>B.stopPropagation()},null),d.checkStrictly&&!d.multiple&&createVNode(Radio,{modelValue:(A=b.valueMap)==null?void 0:A.has(d.option.key),disabled:d.option.disabled,uninjectGroupContext:!0,onChange:(B,E)=>{var V;E.stopPropagation(),w(),(V=b.onClickOption)==null||V.call(b,d.option,!0)},onClick:B=>B.stopPropagation()},null),createVNode("div",{class:`${g}-label`},[x(),P()])])}}}),CascaderColumn=defineComponent({name:"CascaderColumn",props:{column:{type:Array,required:!0},level:{type:Number,default:0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,virtualListProps:{type:Object}},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=ref(),w=ref(!!d.virtualListProps),S=()=>{var k,x,P,A,B;return(B=(A=(k=g.empty)==null?void 0:k.call(g))!=null?A:(P=C==null?void 0:(x=C.slots).empty)==null?void 0:P.call(x,{component:"cascader"}))!=null?B:createVNode(Empty,null,null)};return()=>{var k;return createVNode("div",{class:`${b}-panel-column`,style:{zIndex:d.totalLevel-d.level}},[w.value?createVNode(VirtualList,mergeProps({key:(k=d.column)==null?void 0:k.length},d.virtualListProps,{ref:$,data:d.column}),{item:({item:x})=>createVNode(CascaderOption,{key:x.key,option:x,active:d.selectedPath.includes(x.key)||x.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null)}):createVNode(Scrollbar,{class:`${b}-column-content`},{default:()=>[d.column.length===0?createVNode("div",{class:`${b}-list-empty`},[S()]):createVNode("ul",{role:"menu",class:[`${b}-list`,{[`${b}-list-multiple`]:!!(d!=null&&d.multiple),[`${b}-list-strictly`]:!!(d!=null&&d.checkStrictly)}]},[d.column.map(x=>createVNode(CascaderOption,{key:x.key,option:x,active:d.selectedPath.includes(x.key)||x.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null))])]})])}}});function _isSlot$h(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var BaseCascaderPanel=defineComponent({name:"BaseCascaderPanel",props:{displayColumns:{type:Array,required:!0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,loading:Boolean,dropdown:Boolean,virtualListProps:{type:Object}},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=()=>{var S,k,x,P,A;return(A=(P=(S=g.empty)==null?void 0:S.call(g))!=null?P:(x=C==null?void 0:(k=C.slots).empty)==null?void 0:x.call(k,{component:"cascader"}))!=null?A:createVNode(Empty,null,null)},w=()=>d.loading?createVNode("div",{key:"panel-column-loading",class:[`${b}-panel-column`,`${b}-panel-column-loading`]},[createVNode(Spin,null,null)]):d.displayColumns.length===0?createVNode("div",{key:"panel-column-empty",class:`${b}-panel-column`},[createVNode("div",{class:`${b}-list-empty`},[$()])]):d.displayColumns.map((S,k)=>createVNode(CascaderColumn,{key:`column-${k}`,column:S,level:k,selectedPath:d.selectedPath,activeKey:d.activeKey,totalLevel:d.totalLevel,multiple:d.multiple,checkStrictly:d.checkStrictly,virtualListProps:d.virtualListProps},null));return()=>{let S;return createVNode(TransitionGroup,{tag:"div",name:"cascader-slide",class:[`${b}-panel`,{[`${b}-dropdown-panel`]:d.dropdown}]},_isSlot$h(S=w())?S:{default:()=>[S]})}}});function _isSlot$g(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var CascaderSearchPanel=defineComponent({name:"CascaderSearchPanel",props:{options:{type:Array,required:!0},loading:Boolean,activeKey:String,multiple:Boolean,checkStrictly:Boolean,pathLabel:Boolean},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=()=>{var w,S,k,x,P;return d.loading?createVNode(Spin,null,null):d.options.length===0?createVNode("div",{class:`${b}-list-empty`},[(P=(x=(w=g.empty)==null?void 0:w.call(g))!=null?x:(k=C==null?void 0:(S=C.slots).empty)==null?void 0:k.call(S,{component:"cascader"}))!=null?P:createVNode(Empty,null,null)]):createVNode("ul",{role:"menu",class:[`${b}-list`,`${b}-search-list`,{[`${b}-list-multiple`]:d.multiple}]},[d.options.map(A=>createVNode(CascaderOption,{key:A.key,class:`${b}-search-option`,option:A,active:A.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly,pathLabel:d.pathLabel,searchOption:!0},null))])};return()=>{let w;return createVNode(Scrollbar,{class:[`${b}-panel`,`${b}-search-panel`]},_isSlot$g(w=$())?w:{default:()=>[w]})}}});const useSelectedPath=(d,{optionMap:g,filteredLeafOptions:b,showSearchPanel:C,expandChild:$})=>{const w=ref(),S=computed(()=>{if(w.value)return g.get(w.value)}),k=ref([]),x=computed(()=>{const M=[d.value];for(const z of k.value){const D=g.get(z);D!=null&&D.children&&M.push(D.children)}return M}),P=M=>{var z;const D=E(M);k.value=(z=D==null?void 0:D.path.map(L=>L.key))!=null?z:[]},A=M=>{w.value=M},B=computed(()=>{var M;return C!=null&&C.value?b.value.filter(z=>!z.disabled):S.value&&S.value.parent?(M=S.value.parent.children)==null?void 0:M.filter(z=>!z.disabled):d.value.filter(z=>!z.disabled)}),E=M=>{let z=M?g.get(M):void 0;if($.value)for(;z&&z.children&&z.children.length>0;)z=z.children[0];return z};return{activeKey:w,activeOption:S,selectedPath:k,displayColumns:x,setActiveKey:A,setSelectedPath:P,getNextActiveNode:M=>{var z,D,L,H,K,F,W;const U=(D=(z=B.value)==null?void 0:z.length)!=null?D:0;if(w.value){const G=(H=(L=B.value)==null?void 0:L.findIndex(Q=>Q.key===w.value))!=null?H:0;return M==="next"?(K=B.value)==null?void 0:K[(U+G+1)%U]:(F=B.value)==null?void 0:F[(U+G-1)%U]}return(W=B.value)==null?void 0:W[0]}}};var __defProp$L=Object.defineProperty,__getOwnPropSymbols$L=Object.getOwnPropertySymbols,__hasOwnProp$L=Object.prototype.hasOwnProperty,__propIsEnum$L=Object.prototype.propertyIsEnumerable,__defNormalProp$L=(d,g,b)=>g in d?__defProp$L(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$L=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$L.call(g,b)&&__defNormalProp$L(d,b,g[b]);if(__getOwnPropSymbols$L)for(var b of __getOwnPropSymbols$L(g))__propIsEnum$L.call(g,b)&&__defNormalProp$L(d,b,g[b]);return d};const _sfc_main$2g=defineComponent({name:"Cascader",components:{Trigger,SelectView,BaseCascaderPanel,CascaderSearchPanel},inheritAttrs:!1,props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},size:{type:String},allowSearch:{type:Boolean,default:d=>!!d.multiple},allowClear:{type:Boolean,default:!1},inputValue:{type:String,default:void 0},defaultInputValue:{type:String,default:""},popupVisible:{type:Boolean,default:void 0},expandTrigger:{type:String,default:"click"},defaultPopupVisible:{type:Boolean,default:!1},placeholder:String,filterOption:{type:Function},popupContainer:{type:[String,Object]},maxTagCount:{type:Number,default:0},formatLabel:{type:Function},triggerProps:{type:Object},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},loading:{type:Boolean,default:!1},searchOptionOnlyLabel:{type:Boolean,default:!1},searchDelay:{type:Number,default:500},fieldNames:{type:Object},valueKey:{type:String,default:"value"},fallback:{type:[Boolean,Function],default:!0},expandChild:{type:Boolean,default:!1},virtualListProps:{type:Object}},emits:{"update:modelValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,clear:()=>!0,search:d=>!0,popupVisibleChange:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b}){const{options:C,checkStrictly:$,loadMore:w,formatLabel:S,modelValue:k,disabled:x,valueKey:P,expandTrigger:A,expandChild:B}=toRefs(d),E=ref(d.defaultValue),V=ref(d.defaultInputValue),M=ref(d.defaultPopupVisible),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:x});watch(k,ue=>{(isUndefined(ue)||isNull(ue))&&(E.value=d.multiple?[]:void 0)});const L=ref([]),H=ref(1),K=reactive(new Map),F=reactive(new Map),W=reactive(new Map),U=reactive(new Set),G=reactive({}),Q=(ue,ke)=>{G[ke]=ue},J={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},Z=computed(()=>__spreadValues$L(__spreadValues$L({},J),d.fieldNames));watch([C,G,Z],([ue,ke,Ee])=>{K.clear(),F.clear(),W.clear(),U.clear(),L.value=getOptionInfos(ue!=null?ue:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:G,optionMap:K,leafOptionSet:U,leafOptionMap:F,leafOptionValueMap:W,totalLevel:H,checkStrictly:$,valueKey:P,fieldNames:Ee})},{immediate:!0,deep:!0});const ne=computed(()=>{var ue;const ke=getValidValues((ue=d.modelValue)!=null?ue:E.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(ke.map(Ee=>[getValueKey(Ee,{valueKey:d.valueKey,leafOptionValueMap:W}),Ee]))}),ee=computed(()=>{var ue;return(ue=d.inputValue)!=null?ue:V.value}),re=computed(()=>{var ue;return(ue=d.popupVisible)!=null?ue:M.value}),te=ue=>{var ke;return ue==null?void 0:ue.toLocaleLowerCase().includes((ke=ee.value)==null?void 0:ke.toLocaleLowerCase())},oe=computed(()=>(d.checkStrictly?Array.from(K.values()):Array.from(U)).filter(ke=>{var Ee;return isFunction$1(d.filterOption)?d.filterOption(ee.value,ke.raw):d.checkStrictly?te(ke.label):(Ee=ke.path)==null?void 0:Ee.find(Be=>te(Be.label))})),X=ue=>{var ke,Ee,Be;const be=d.multiple?ue:(ke=ue[0])!=null?ke:"";ue.length===0&&(de(),pe()),E.value=be,g("update:modelValue",be),g("change",be),(Be=(Ee=D.value)==null?void 0:Ee.onChange)==null||Be.call(Ee)},Y=ue=>{re.value!==ue&&(M.value=ue,g("popupVisibleChange",ue))},ae=ue=>{if(d.multiple){const ke=F.get(ue);if(ke)ie(ke,!1);else{const Ee=[];ne.value.forEach((Be,be)=>{be!==ue&&Ee.push(Be)}),X(Ee)}}},le=ue=>{X([d.pathMode?ue.pathValue:ue.value]),Y(!1)},ie=(ue,ke)=>{if(ke){const Ee=d.checkStrictly?[ue]:getLeafOptionInfos(ue);X([...ne.value.values(),...Ee.filter(Be=>!ne.value.has(Be.key)).map(Be=>d.pathMode?Be.pathValue:Be.value)])}else{const Ee=d.checkStrictly?[ue.key]:getLeafOptionKeys(ue),Be=[];ne.value.forEach((be,We)=>{Ee.includes(We)||Be.push(be)}),X(Be)}we("","optionChecked")},ve=(ue,ke)=>{d.multiple?ie(ue,ke!=null?ke:!0):le(ue)},ye=debounce(ue=>{g("search",ue)},d.searchDelay),we=(ue,ke)=>{ue!==ee.value&&(ke==="manual"&&!re.value&&(M.value=!0,g("popupVisibleChange",!0)),V.value=ue,g("inputValueChange",ue),d.allowSearch&&ye(ue))};watch(re,ue=>{if(ue){if(ne.value.size>0){const ke=Array.from(ne.value.keys()),Ee=ke[ke.length-1],Be=F.get(Ee);Be&&Be.key!==xe.value&&(de(Be.key),pe(Be.key))}}else ne.value.size===0&&(de(),pe()),we("","optionListHide")});const Ne=ue=>{if(ue.stopPropagation(),d.multiple){const ke=[];ne.value.forEach((Ee,Be)=>{const be=F.get(Be);be!=null&&be.disabled&&ke.push(d.pathMode?be.pathValue:be.value)}),X(ke)}else X([]);we("","manual"),g("clear")},se=computed(()=>d.allowSearch&&ee.value.length>0),he=ue=>{g("focus",ue)},Se=ue=>{g("blur",ue)},{activeKey:xe,activeOption:Ie,selectedPath:De,displayColumns:Oe,setActiveKey:pe,setSelectedPath:de,getNextActiveNode:fe}=useSelectedPath(L,{optionMap:K,filteredLeafOptions:oe,showSearchPanel:se,expandChild:B});provide(cascaderInjectionKey,reactive({onClickOption:ve,setActiveKey:pe,setSelectedPath:de,loadMore:w,expandTrigger:A,addLazyLoadOptions:Q,formatLabel:S,slots:b,valueMap:ne}));const Ae=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,ue=>{if(re.value){if(Ie.value){let ke;d.checkStrictly||Ie.value.isLeaf?ke=!ne.value.has(Ie.value.key):ke=!getCheckedStatus(Ie.value,ne.value).checked,de(Ie.value.key),ve(Ie.value,ke)}}else Y(!0)}],[KEYBOARD_KEY.ESC,ue=>{Y(!1)}],[KEYBOARD_KEY.ARROW_DOWN,ue=>{ue.preventDefault();const ke=fe("next");pe(ke==null?void 0:ke.key)}],[KEYBOARD_KEY.ARROW_UP,ue=>{ue.preventDefault();const ke=fe("preview");pe(ke==null?void 0:ke.key)}],[KEYBOARD_KEY.ARROW_RIGHT,ue=>{var ke,Ee;se.value||(ue.preventDefault(),(ke=Ie.value)!=null&&ke.children&&(de(Ie.value.key),pe((Ee=Ie.value.children[0])==null?void 0:Ee.key)))}],[KEYBOARD_KEY.ARROW_LEFT,ue=>{var ke;se.value||(ue.preventDefault(),(ke=Ie.value)!=null&&ke.parent&&(de(Ie.value.parent.key),pe(Ie.value.parent.key)))}]])),Ce=computed(()=>{const ue=[];return ne.value.forEach((ke,Ee)=>{var Be,be;const We=F.get(Ee);if(We)ue.push({value:Ee,label:(be=(Be=d.formatLabel)==null?void 0:Be.call(d,We.path.map(Qe=>Qe.raw)))!=null?be:getOptionLabel(We),closable:!We.disabled,tagProps:We.tagProps});else if(d.fallback){const Qe=isFunction$1(d.fallback)?d.fallback(ke):isArray$1(ke)?ke.join(" / "):String(ke);ue.push({value:Ee,label:Qe,closable:!0})}}),ue});return{optionInfos:L,filteredLeafOptions:oe,selectedPath:De,activeKey:xe,displayColumns:Oe,computedInputValue:ee,computedPopupVisible:re,handleClear:Ne,selectViewValue:Ce,handleInputValueChange:we,showSearchPanel:se,handlePopupVisibleChange:Y,handleFocus:he,handleBlur:Se,handleRemove:ae,mergedDisabled:z,handleKeyDown:Ae,totalLevel:H}}});function _sfc_render$2f(d,g,b,C,$,w){const S=resolveComponent("select-view"),k=resolveComponent("cascader-search-panel"),x=resolveComponent("base-cascader-panel"),P=resolveComponent("trigger");return openBlock(),createBlock(P,mergeProps(d.triggerProps,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","popup-visible":d.computedPopupVisible,position:"bl",disabled:d.mergedDisabled,"popup-offset":4,"auto-fit-popup-width":d.showSearchPanel,"popup-container":d.popupContainer,"prevent-focus":!0,"click-to-close":!d.allowSearch,onPopupVisibleChange:d.handlePopupVisibleChange}),{content:withCtx(()=>[d.showSearchPanel?(openBlock(),createBlock(k,{key:0,options:d.filteredLeafOptions,"active-key":d.activeKey,multiple:d.multiple,"check-strictly":d.checkStrictly,loading:d.loading,"path-label":!d.searchOptionOnlyLabel},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["options","active-key","multiple","check-strictly","loading","path-label"])):(openBlock(),createBlock(x,{key:1,"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,loading:d.loading,"virtual-list-props":d.virtualListProps,dropdown:""},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","loading","virtual-list-props"]))]),default:withCtx(()=>[createVNode(S,mergeProps({"model-value":d.selectViewValue,"input-value":d.computedInputValue,disabled:d.mergedDisabled,error:d.error,multiple:d.multiple,"allow-clear":d.allowClear,"allow-search":d.allowSearch,size:d.size,opened:d.computedPopupVisible,placeholder:d.placeholder,loading:d.loading,"max-tag-count":d.maxTagCount},d.$attrs,{onInputValueChange:d.handleInputValueChange,onClear:d.handleClear,onFocus:d.handleFocus,onBlur:d.handleBlur,onRemove:d.handleRemove,onKeydown:d.handleKeyDown}),createSlots({_:2},[d.$slots.label?{name:"label",fn:withCtx(A=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots["arrow-icon"]?{name:"arrow-icon",fn:withCtx(()=>[renderSlot(d.$slots,"arrow-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[renderSlot(d.$slots,"loading-icon")])}:void 0,d.$slots["search-icon"]?{name:"search-icon",fn:withCtx(()=>[renderSlot(d.$slots,"search-icon")])}:void 0]),1040,["model-value","input-value","disabled","error","multiple","allow-clear","allow-search","size","opened","placeholder","loading","max-tag-count","onInputValueChange","onClear","onFocus","onBlur","onRemove","onKeydown"])]),_:3},16,["popup-visible","disabled","auto-fit-popup-width","popup-container","click-to-close","onPopupVisibleChange"])}var _Cascader=_export_sfc(_sfc_main$2g,[["render",_sfc_render$2f]]),__defProp$K=Object.defineProperty,__getOwnPropSymbols$K=Object.getOwnPropertySymbols,__hasOwnProp$K=Object.prototype.hasOwnProperty,__propIsEnum$K=Object.prototype.propertyIsEnumerable,__defNormalProp$K=(d,g,b)=>g in d?__defProp$K(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$K=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$K.call(g,b)&&__defNormalProp$K(d,b,g[b]);if(__getOwnPropSymbols$K)for(var b of __getOwnPropSymbols$K(g))__propIsEnum$K.call(g,b)&&__defNormalProp$K(d,b,g[b]);return d};const _sfc_main$2f=defineComponent({name:"CascaderPanel",components:{BaseCascaderPanel},props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},expandTrigger:{type:String,default:"click"},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},fieldNames:{type:Object},valueKey:{type:String,default:"value"},expandChild:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:g,slots:b}){const{options:C,checkStrictly:$,loadMore:w,modelValue:S,valueKey:k,expandChild:x,expandTrigger:P}=toRefs(d),A=ref(d.defaultValue);watch(S,le=>{(isUndefined(le)||isNull(le))&&(A.value=d.multiple?[]:void 0)});const B=ref([]),E=ref(1),V=reactive(new Map),M=reactive(new Map),z=reactive(new Map),D=reactive(new Set),L=reactive({}),H=(le,ie)=>{L[ie]=le},K={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},F=computed(()=>__spreadValues$K(__spreadValues$K({},K),d.fieldNames));watch([C,L,F],([le,ie,ve])=>{V.clear(),M.clear(),z.clear(),D.clear(),B.value=getOptionInfos(le!=null?le:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:ie,optionMap:V,leafOptionSet:D,leafOptionMap:M,leafOptionValueMap:z,totalLevel:E,checkStrictly:$,fieldNames:ve,valueKey:k})},{immediate:!0});const W=computed(()=>{var le;const ie=getValidValues((le=d.modelValue)!=null?le:A.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(ie.map(ve=>[getValueKey(ve,{valueKey:d.valueKey,leafOptionValueMap:z}),ve]))}),U=computed(()=>d.checkStrictly?Array.from(V.values()):Array.from(D)),G=le=>{var ie;const ve=d.multiple?le:(ie=le[0])!=null?ie:"";le.length===0&&(X(),oe()),A.value=ve,g("update:modelValue",ve),g("change",ve)},Q=le=>{G([d.pathMode?le.pathValue:le.value])},J=(le,ie)=>{if(ie){const ve=d.checkStrictly?[le]:getLeafOptionInfos(le);G([...W.value.values(),...ve.filter(ye=>!W.value.has(ye.key)).map(ye=>d.pathMode?ye.pathValue:ye.value)])}else{const ve=d.checkStrictly?[le.key]:getLeafOptionKeys(le),ye=[];W.value.forEach((we,Ne)=>{ve.includes(Ne)||ye.push(we)}),G(ye)}},Z=(le,ie)=>{d.multiple?J(le,ie!=null?ie:!0):Q(le)},{activeKey:ne,activeOption:ee,selectedPath:re,displayColumns:te,setActiveKey:oe,setSelectedPath:X,getNextActiveNode:Y}=useSelectedPath(B,{optionMap:V,filteredLeafOptions:U,expandChild:x});provide(cascaderInjectionKey,reactive({onClickOption:Z,setActiveKey:oe,setSelectedPath:X,loadMore:w,addLazyLoadOptions:H,slots:b,valueMap:W,expandTrigger:P}));const ae=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,le=>{if(ee.value){let ie;d.checkStrictly||ee.value.isLeaf?ie=!W.value.has(ee.value.key):ie=!getCheckedStatus(ee.value,W.value).checked,X(ee.value.key),Z(ee.value,ie)}}],[KEYBOARD_KEY.ARROW_DOWN,le=>{le.preventDefault();const ie=Y("next");oe(ie==null?void 0:ie.key)}],[KEYBOARD_KEY.ARROW_UP,le=>{le.preventDefault();const ie=Y("preview");oe(ie==null?void 0:ie.key)}],[KEYBOARD_KEY.ARROW_RIGHT,le=>{var ie,ve;le.preventDefault(),(ie=ee.value)!=null&&ie.children&&(X(ee.value.key),oe((ve=ee.value.children[0])==null?void 0:ve.key))}],[KEYBOARD_KEY.ARROW_LEFT,le=>{var ie;le.preventDefault(),(ie=ee.value)!=null&&ie.parent&&(X(ee.value.parent.key),oe(ee.value.parent.key))}]]));return{optionInfos:B,filteredLeafOptions:U,selectedPath:re,activeKey:ne,displayColumns:te,handleKeyDown:ae,totalLevel:E}}});function _sfc_render$2e(d,g,b,C,$,w){const S=resolveComponent("base-cascader-panel");return openBlock(),createBlock(S,{"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,onKeydown:d.handleKeyDown},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","onKeydown"])}var CascaderPanel=_export_sfc(_sfc_main$2f,[["render",_sfc_render$2e]]);const Cascader=Object.assign(_Cascader,{CascaderPanel,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Cascader.name,_Cascader),d.component(b+CascaderPanel.name,CascaderPanel)}}),collapseKey=Symbol("collapseCtx"),_sfc_main$2e=defineComponent({name:"Collapse",props:{activeKey:{type:Array,default:void 0},defaultActiveKey:{type:Array,default:()=>[]},accordion:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:void 0},expandIconPosition:{type:String,default:"left"},bordered:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},emits:{"update:activeKey":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{expandIconPosition:C,destroyOnHide:$,showExpandIcon:w}=toRefs(d),S=getPrefixCls("collapse"),k=ref(d.defaultActiveKey),x=computed(()=>{var B;const E=(B=d.activeKey)!=null?B:k.value;return isArray$1(E)?E:[E]});provide(collapseKey,reactive({activeKeys:x,slots:b,showExpandIcon:w,expandIconPosition:C,destroyOnHide:$,handleClick:(B,E)=>{let V=[];if(d.accordion)x.value.includes(B)||(V=[B]),k.value=V;else{V=[...x.value];const M=V.indexOf(B);M>-1?V.splice(M,1):d.accordion?V=[B]:V.push(B),k.value=V}g("update:activeKey",V),g("change",V,E)}}));const A=computed(()=>[S,{[`${S}-borderless`]:!d.bordered}]);return{prefixCls:S,cls:A}}});function _sfc_render$2d(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Collapse=_export_sfc(_sfc_main$2e,[["render",_sfc_render$2d]]);const _sfc_main$2d=defineComponent({name:"IconCaretRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$$=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$O=createBaseVNode("path",{d:"M34.829 23.063c.6.48.6 1.394 0 1.874L17.949 38.44c-.785.629-1.949.07-1.949-.937V10.497c0-1.007 1.164-1.566 1.95-.937l16.879 13.503Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$L=[_hoisted_2$O];function _sfc_render$2c(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$L,14,_hoisted_1$$)}var _IconCaretRight=_export_sfc(_sfc_main$2d,[["render",_sfc_render$2c]]);const IconCaretRight=Object.assign(_IconCaretRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretRight.name,_IconCaretRight)}}),_sfc_main$2c=defineComponent({name:"IconCaretLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$_=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$N=createBaseVNode("path",{d:"M13.171 24.937a1.2 1.2 0 0 1 0-1.874L30.051 9.56c.785-.629 1.949-.07 1.949.937v27.006c0 1.006-1.164 1.566-1.95.937L13.171 24.937Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$K=[_hoisted_2$N];function _sfc_render$2b(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$K,14,_hoisted_1$_)}var _IconCaretLeft=_export_sfc(_sfc_main$2c,[["render",_sfc_render$2b]]);const IconCaretLeft=Object.assign(_IconCaretLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretLeft.name,_IconCaretLeft)}});var CollapseItem=defineComponent({name:"CollapseItem",components:{IconHover,IconCaretRight,IconCaretLeft},props:{key:[String,Number],header:String,disabled:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:g}){var b;const C=getCurrentInstance(),$=getPrefixCls("collapse-item"),w=inject(collapseKey,{}),S=C&&isNumber$1(C==null?void 0:C.vnode.key)?C.vnode.key:String((b=C==null?void 0:C.vnode.key)!=null?b:""),k=computed(()=>{var F;return(F=w.activeKeys)==null?void 0:F.includes(S)}),x=computed(()=>w.destroyOnHide||d.destroyOnHide),P=computed(()=>{var F;return(F=w==null?void 0:w.showExpandIcon)!=null?F:d.showExpandIcon}),A=ref(x.value?k.value:!0),B=computed(()=>{var F;return(F=w==null?void 0:w.expandIconPosition)!=null?F:"left"}),E=F=>{var W;d.disabled||(W=w.handleClick)==null||W.call(w,S,F)};watch(k,F=>{F&&!A.value&&(A.value=!0)});const V={onEnter:F=>{F.style.height=`${F.scrollHeight}px`},onAfterEnter:F=>{F.style.height="auto"},onBeforeLeave:F=>{F.style.height=`${F.scrollHeight}px`},onLeave:F=>{F.style.height="0"},onAfterLeave:()=>{x.value&&(A.value=!1)}},M=computed(()=>[$,{[`${$}-active`]:k.value}]),z=computed(()=>[`${$}-header`,`${$}-header-${w==null?void 0:w.expandIconPosition}`,{[`${$}-header-disabled`]:d.disabled}]),D=computed(()=>[{[`${$}-icon-right`]:(w==null?void 0:w.expandIconPosition)==="right"}]),L=computed(()=>[`${$}-content`,{[`${$}-content-expend`]:k.value}]),H=()=>B.value==="right"?createVNode(resolveComponent("icon-caret-left"),{class:`${$}-expand-icon`},null):createVNode(resolveComponent("icon-caret-right"),{class:`${$}-expand-icon`},null),K=()=>P.value&&createVNode(resolveComponent("icon-hover"),{prefix:$,class:D.value,disabled:d.disabled},{default:()=>{var F,W,U,G;return[(G=(U=(W=g["expand-icon"])!=null?W:(F=w==null?void 0:w.slots)==null?void 0:F["expand-icon"])==null?void 0:U({active:k.value,disabled:d.disabled,position:B.value}))!=null?G:H()]}});return()=>{var F,W,U;return createVNode("div",{class:M.value},[createVNode("div",{role:"button","aria-disabled":d.disabled,"aria-expanded":k.value,tabindex:"0",class:z.value,onClick:E},[K(),createVNode("div",{class:`${$}-header-title`},[(W=(F=g.header)==null?void 0:F.call(g))!=null?W:d.header]),g.extra&&createVNode("div",{class:`${$}-header-extra`},[(U=g.extra)==null?void 0:U.call(g)])]),createVNode(Transition,mergeProps({name:"collapse-slider"},V),{default:()=>{var G;return[withDirectives(createVNode("div",{role:"region",class:L.value},[A.value&&createVNode("div",{ref:"contentBoxRef",class:`${$}-content-box`},[(G=g.default)==null?void 0:G.call(g)])]),[[vShow,k.value]])]}})])}}});const Collapse=Object.assign(_Collapse,{Item:CollapseItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Collapse.name,_Collapse),d.component(b+CollapseItem.name,CollapseItem)}});function hasPropOrSlot(d,g,b){return computed(()=>!!(d[b]||g[b]))}var __defProp$J=Object.defineProperty,__getOwnPropSymbols$J=Object.getOwnPropertySymbols,__hasOwnProp$J=Object.prototype.hasOwnProperty,__propIsEnum$J=Object.prototype.propertyIsEnumerable,__defNormalProp$J=(d,g,b)=>g in d?__defProp$J(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$J=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$J.call(g,b)&&__defNormalProp$J(d,b,g[b]);if(__getOwnPropSymbols$J)for(var b of __getOwnPropSymbols$J(g))__propIsEnum$J.call(g,b)&&__defNormalProp$J(d,b,g[b]);return d};const _sfc_main$2b=defineComponent({name:"Comment",props:{author:{type:String},avatar:{type:String},content:{type:String},datetime:{type:String},align:{type:[String,Object],default:"left"}},setup(d,{slots:g}){const b=getPrefixCls("comment"),[C,$,w,S]=["author","avatar","content","datetime"].map(x=>hasPropOrSlot(d,g,x)),k=computed(()=>{const{align:x}=d;return __spreadValues$J({},isString$1(x)?{datetime:x,actions:x}:x)});return{prefixCls:b,hasAuthor:C,hasAvatar:$,hasContent:w,hasDatetime:S,computedAlign:k}}}),_hoisted_1$Z=["src"],_hoisted_2$M={key:0},_hoisted_3$J={key:0},_hoisted_4$c={key:0};function _sfc_render$2a(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.hasAvatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-avatar`)},[d.avatar?(openBlock(),createElementBlock("img",{key:0,src:d.avatar,alt:"comment-avatar"},null,8,_hoisted_1$Z)):renderSlot(d.$slots,"avatar",{key:1})],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner-content`)},[d.hasAuthor||d.hasDatetime?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title ${d.prefixCls}-title-align-${d.computedAlign.datetime}`)},[d.hasAuthor?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-author`)},[d.author?(openBlock(),createElementBlock("span",_hoisted_2$M,toDisplayString(d.author),1)):renderSlot(d.$slots,"author",{key:1})],2)):createCommentVNode("v-if",!0),d.hasDatetime?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-datetime`)},[d.datetime?(openBlock(),createElementBlock("span",_hoisted_3$J,toDisplayString(d.datetime),1)):renderSlot(d.$slots,"datetime",{key:1})],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[d.content?(openBlock(),createElementBlock("span",_hoisted_4$c,toDisplayString(d.content),1)):renderSlot(d.$slots,"content",{key:1})],2)):createCommentVNode("v-if",!0),d.$slots.actions?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-actions ${d.prefixCls}-actions-align-${d.computedAlign.actions}`)},[renderSlot(d.$slots,"actions")],2)):createCommentVNode("v-if",!0)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-inner-comment`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)],2)}var _Comment=_export_sfc(_sfc_main$2b,[["render",_sfc_render$2a]]);const Comment=Object.assign(_Comment,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Comment.name,_Comment)}}),_sfc_main$2a=defineComponent({name:"ConfigProvider",props:{prefixCls:{type:String,default:"arco"},locale:{type:Object},size:{type:String},global:{type:Boolean,default:!1},updateAtScroll:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1},exchangeTime:{type:Boolean,default:!0}},setup(d,{slots:g}){const{prefixCls:b,locale:C,size:$,updateAtScroll:w,scrollToClose:S,exchangeTime:k}=toRefs(d),x=reactive({slots:g,prefixCls:b,locale:C,size:$,updateAtScroll:w,scrollToClose:S,exchangeTime:k});if(d.global){const P=getCurrentInstance();P&&P.appContext.app.provide(configProviderInjectionKey,x)}else provide(configProviderInjectionKey,x)}});function _sfc_render$29(d,g,b,C,$,w){return renderSlot(d.$slots,"default")}var _ConfigProvider=_export_sfc(_sfc_main$2a,[["render",_sfc_render$29]]);const ConfigProvider=Object.assign(_ConfigProvider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_ConfigProvider.name,_ConfigProvider)}});function useState(d){const g=ref(d);return[g,C=>{g.value=C}]}function usePickerState(d){const{modelValue:g,defaultValue:b,format:C}=toRefs(d),$=computed(()=>getDayjsValue(g.value,C.value)),w=computed(()=>getDayjsValue(b.value,C.value)),[S,k]=useState(isUndefined($.value)?isUndefined(w.value)?void 0:w.value:$.value);return watch($,()=>{isUndefined($.value)&&k(void 0)}),{value:computed(()=>$.value||S.value),setValue:k}}const _sfc_main$29=defineComponent({name:"DateInput",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},error:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:String},inputValue:{type:String},value:{type:Object},format:{type:[String,Function],required:!0}},emits:["clear","press-enter","change","blur"],setup(d,{emit:g,slots:b}){const{error:C,focused:$,disabled:w,size:S,value:k,format:x,inputValue:P}=toRefs(d),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V}=useFormItem({size:S,disabled:w,error:C}),{mergedSize:M}=useSize$1(A),z=getPrefixCls("picker"),D=computed(()=>[z,`${z}-size-${M.value}`,{[`${z}-focused`]:$.value,[`${z}-disabled`]:B.value,[`${z}-error`]:E.value,[`${z}-has-prefix`]:b.prefix}]),L=computed(()=>{if(P!=null&&P.value)return P==null?void 0:P.value;if(k!=null&&k.value&&isDayjs(k.value))return isFunction$1(x.value)?x.value(k.value):k.value.format(x.value)}),H=ref();return{feedback:V,prefixCls:z,classNames:D,displayValue:L,mergedDisabled:B,refInput:H,onPressEnter(){g("press-enter")},onChange(K){g("change",K)},onClear(K){g("clear",K)},onBlur(K){g("blur",K)}}},methods:{focus(){this.refInput&&this.refInput.focus&&this.refInput.focus()},blur(){this.refInput&&this.refInput.blur&&this.refInput.blur()}}}),_hoisted_1$Y=["disabled","placeholder","value"];function _sfc_render$28(d,g,b,C,$,w){const S=resolveComponent("IconClose"),k=resolveComponent("IconHover"),x=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-input`)},[createBaseVNode("input",mergeProps({ref:"refInput",disabled:d.mergedDisabled,placeholder:d.placeholder,class:`${d.prefixCls}-start-time`,value:d.displayValue},d.readonly?{readonly:!0}:{},{onKeydown:g[0]||(g[0]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),onInput:g[1]||(g[1]=(...P)=>d.onChange&&d.onChange(...P)),onBlur:g[2]||(g[2]=(...P)=>d.onBlur&&d.onBlur(...P))}),null,16,_hoisted_1$Y)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-suffix`)},[d.allowClear&&!d.mergedDisabled&&d.displayValue?(openBlock(),createBlock(k,{key:0,prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-clear-icon`),onClick:d.onClear},{default:withCtx(()=>[createVNode(S)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-suffix-icon`)},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(x,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateInput=_export_sfc(_sfc_main$29,[["render",_sfc_render$28]]);function getColumnsFromFormat(d){const g=["H","h","m","s","a","A"],b=[];let C=!1;return g.forEach($=>{d.indexOf($)!==-1&&(b.push($),($==="a"||$==="A")&&(C=!0))}),{list:b,use12Hours:C}}const scrollIds=new Map;function scrollTo(d,g,b){const C=scrollIds.get(d);isUndefined(C)||cancelAnimationFrame(C),b<=0&&(d.scrollTop=g),scrollIds.set(d,requestAnimationFrame(()=>{new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:g},duration:b,onUpdate:w=>{d.scrollTop=w.scrollTop}}).start()}))}function getFormattedValue(d,g){const b=C=>{if(isArray$1(C))return C.map($=>b($));if(!isUndefined(C))return C.format(g)};return b(d)}function isValidRangeValue$1(d){return isUndefined(d)?!0:isArray$1(d)?d.length===0||d.length===2&&isDayjs(d[0])&&isDayjs(d[1]):!1}function isValidInputValue(d,g){return d?typeof d=="string"&&dayjs(d,g).format(g)===d:!1}function isDisabledTime(d,{disabledHours:g,disabledMinutes:b,disabledSeconds:C}){if(!d)return!1;const $=d.hour(),w=d.minute(),S=d.second(),k=(g==null?void 0:g())||[],x=(b==null?void 0:b($))||[],P=(C==null?void 0:C($,w))||[],A=(B,E)=>!isUndefined(B)&&E.includes(B);return A($,k)||A(w,x)||A(S,P)}var RenderFunction=defineComponent({name:"RenderFunction",props:{renderFunc:{type:Function,required:!0}},render(){return this.renderFunc(this.$attrs)}});const PickerInjectionKey=Symbol("PickerInjectionKey");function useDatePickerTransform$1(){const{datePickerT:d}=inject(PickerInjectionKey)||{};return d||((g,...b)=>g)}const _sfc_main$28=defineComponent({name:"PanelShortcuts",components:{Button,RenderFunction},props:{prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},showNowBtn:{type:Boolean}},emits:["item-click","item-mouse-enter","item-mouse-leave","now-click"],setup(d,{emit:g}){return{datePickerT:useDatePickerTransform$1(),onItemClick:C=>{g("item-click",C)},onItemMouseEnter:C=>{g("item-mouse-enter",C)},onItemMouseLeave:C=>{g("item-mouse-leave",C)},onNowClick:()=>{g("now-click")},isFunction:isFunction$1}}});function _sfc_render$27(d,g,b,C,$,w){const S=resolveComponent("Button"),k=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-shortcuts`)},[d.showNowBtn?(openBlock(),createBlock(S,{key:0,size:"mini",onClick:g[0]||(g[0]=()=>d.onNowClick())},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.now")),1)]),_:1})):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.shortcuts,(x,P)=>(openBlock(),createBlock(S,{key:P,size:"mini",onClick:()=>d.onItemClick(x),onMouseenter:()=>d.onItemMouseEnter(x),onMouseleave:()=>d.onItemMouseLeave(x)},{default:withCtx(()=>[d.isFunction(x.label)?(openBlock(),createBlock(k,{key:0,"render-func":x.label},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(x.label),1)],2112))]),_:2},1032,["onClick","onMouseenter","onMouseleave"]))),128))],2)}var PanelShortcuts=_export_sfc(_sfc_main$28,[["render",_sfc_render$27]]);function newArray(d){return[...Array(d)]}function normalizeRangeValue(d){if(!isUndefined(d))return isArray$1(d)?d:[d,void 0]}function isCompleteRangeValue(d){return!!d&&isDayjs(d[0])&&isDayjs(d[1])}function isValidRangeValue(d){return isUndefined(d)||d.length===0||isCompleteRangeValue(d)}function mergeValueWithTime(d,g,b){const C=g||d;return(b||d).set("year",C.year()).set("month",C.month()).set("date",C.date())}const _sfc_main$27=defineComponent({name:"IconDoubleLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-double-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$X=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$L=createBaseVNode("path",{d:"M36.857 9.9 22.715 24.042l14.142 14.142M25.544 9.9 11.402 24.042l14.142 14.142"},null,-1),_hoisted_3$I=[_hoisted_2$L];function _sfc_render$26(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$I,14,_hoisted_1$X)}var _IconDoubleLeft=_export_sfc(_sfc_main$27,[["render",_sfc_render$26]]);const IconDoubleLeft=Object.assign(_IconDoubleLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDoubleLeft.name,_IconDoubleLeft)}}),_sfc_main$26=defineComponent({name:"IconDoubleRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-double-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$W=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$K=createBaseVNode("path",{d:"m11.143 38.1 14.142-14.142L11.143 9.816M22.456 38.1l14.142-14.142L22.456 9.816"},null,-1),_hoisted_3$H=[_hoisted_2$K];function _sfc_render$25(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$H,14,_hoisted_1$W)}var _IconDoubleRight=_export_sfc(_sfc_main$26,[["render",_sfc_render$25]]);const IconDoubleRight=Object.assign(_IconDoubleRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDoubleRight.name,_IconDoubleRight)}}),_sfc_main$25=defineComponent({name:"PanelHeader",components:{IconLeft,IconRight,IconDoubleLeft,IconDoubleRight,RenderFunction},props:{prefixCls:{type:String,required:!0},title:{type:String,required:!0},mode:{type:String,default:"date"},value:{type:Object},icons:{type:Object},onPrev:{type:Function},onSuperPrev:{type:Function},onNext:{type:Function},onSuperNext:{type:Function},onLabelClick:{type:Function}},emits:["label-click"],setup(d){return{showPrev:computed(()=>isFunction$1(d.onPrev)),showSuperPrev:computed(()=>isFunction$1(d.onSuperPrev)),showNext:computed(()=>isFunction$1(d.onNext)),showSuperNext:computed(()=>isFunction$1(d.onSuperNext)),year:computed(()=>["date","quarter","month","week"].includes(d.mode)&&d.value?d.value.format("YYYY"):""),month:computed(()=>["date","week"].includes(d.mode)&&d.value?d.value.format("MM"):""),getIconClassName:g=>[`${d.prefixCls}-header-icon`,{[`${d.prefixCls}-header-icon-hidden`]:!g}]}}}),_hoisted_1$V={key:1};function _sfc_render$24(d,g,b,C,$,w){const S=resolveComponent("RenderFunction"),k=resolveComponent("IconDoubleLeft"),x=resolveComponent("IconLeft"),P=resolveComponent("IconRight"),A=resolveComponent("IconDoubleRight");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-header`)},[createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperPrev)),onClick:g[0]||(g[0]=(...B)=>d.onSuperPrev&&d.onSuperPrev(...B))},[d.showSuperPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prevDouble?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.prevDouble},null,8,["render-func"])):(openBlock(),createBlock(k,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showPrev)),onClick:g[1]||(g[1]=(...B)=>d.onPrev&&d.onPrev(...B))},[d.showPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prev?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.prev},null,8,["render-func"])):(openBlock(),createBlock(x,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header-title`)},[d.onLabelClick&&(d.year||d.month)?(openBlock(),createElementBlock(Fragment,{key:0},[d.year?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-header-label`),onClick:g[2]||(g[2]=()=>d.onLabelClick&&d.onLabelClick("year"))},toDisplayString(d.year),3)):createCommentVNode("v-if",!0),d.year&&d.month?(openBlock(),createElementBlock("span",_hoisted_1$V,"-")):createCommentVNode("v-if",!0),d.month?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-header-label`),onClick:g[3]||(g[3]=()=>d.onLabelClick&&d.onLabelClick("month"))},toDisplayString(d.month),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(d.title),1)],2112))],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showNext)),onClick:g[4]||(g[4]=(...B)=>d.onNext&&d.onNext(...B))},[d.showNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.next?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.next},null,8,["render-func"])):(openBlock(),createBlock(P,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperNext)),onClick:g[5]||(g[5]=(...B)=>d.onSuperNext&&d.onSuperNext(...B))},[d.showSuperNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.nextDouble?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.nextDouble},null,8,["render-func"])):(openBlock(),createBlock(A,{key:1}))],2112)):createCommentVNode("v-if",!0)],2)],2)}var PanelHeader=_export_sfc(_sfc_main$25,[["render",_sfc_render$24]]);function useCellClassName(d){const{rangeValues:g}=toRefs(d),b=computed(()=>g!=null&&g.value&&g.value.every(isDayjs)?getSortedDayjsArray(g.value):g==null?void 0:g.value),C=computed(()=>{var w;return(w=b.value)==null?void 0:w[0]}),$=computed(()=>{var w;return(w=b.value)==null?void 0:w[1]});return{getCellClassName:(w,S)=>{const{value:k,isSameTime:x,mode:P,prefixCls:A}=d,B=!w.isPrev&&!w.isNext,E=k&&x(w.value,k);let V=x(w.value,getNow());P==="week"&&(V=getNow().isSame(w.value,"date"));const M=B&&C.value&&x(w.value,C.value),z=B&&$.value&&x(w.value,$.value),D=B&&C.value&&$.value&&(M||z||w.value.isBetween(C.value,$.value,null,"[]"));return[`${A}-cell`,{[`${A}-cell-in-view`]:B,[`${A}-cell-today`]:V,[`${A}-cell-selected`]:E,[`${A}-cell-range-start`]:M,[`${A}-cell-range-end`]:z,[`${A}-cell-in-range`]:D,[`${A}-cell-disabled`]:S},w.classNames]}}}const _sfc_main$24=defineComponent({name:"PanelBody",components:{RenderFunction},props:{prefixCls:{type:String,required:!0},rows:{type:Array,default:()=>[]},value:{type:Object},disabledDate:{type:Function},isSameTime:{type:Function,required:!0},mode:{type:String},rangeValues:{type:Array},dateRender:{type:Function}},emits:["cell-click","cell-mouse-enter"],setup(d,{emit:g}){const{prefixCls:b,value:C,disabledDate:$,isSameTime:w,mode:S,rangeValues:k}=toRefs(d),{getCellClassName:x}=useCellClassName(reactive({prefixCls:b,value:C,isSameTime:w,mode:S,rangeValues:k})),P=A=>!!(isFunction$1($==null?void 0:$.value)&&($!=null&&$.value(getDateValue$1(A.value))));return{isWeek:computed(()=>(S==null?void 0:S.value)==="week"),getCellClassName:A=>{const B=P(A);return x(A,B)},onCellClick:A=>{P(A)||g("cell-click",A)},onCellMouseEnter:A=>{P(A)||g("cell-mouse-enter",A)},onCellMouseLeave:A=>{P(A)||g("cell-mouse-enter",A)},getDateValue:getDateValue$1}}}),_hoisted_1$U=["onMouseenter","onMouseleave","onClick"];function _sfc_render$23(d,g,b,C,$,w){const S=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-body`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.rows,(k,x)=>(openBlock(),createElementBlock("div",{key:x,class:normalizeClass([`${d.prefixCls}-row`,{[`${d.prefixCls}-row-week`]:d.isWeek}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k,(P,A)=>(openBlock(),createElementBlock(Fragment,null,[createCommentVNode(" 一年中的第几周,只在 week 模式下显示 "),d.isWeek&&A===0?(openBlock(),createElementBlock("div",{key:A,class:normalizeClass([`${d.prefixCls}-cell`,`${d.prefixCls}-cell-week`])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date-value`)},toDisplayString(P.label),3)],2)],2)):(openBlock(),createElementBlock("div",{key:A,class:normalizeClass(d.getCellClassName(P)),onMouseenter:()=>{d.onCellMouseEnter(P)},onMouseleave:()=>{d.onCellMouseLeave(P)},onClick:()=>{d.onCellClick(P)}},[d.dateRender?(openBlock(),createBlock(S,{key:0,"render-func":d.dateRender,date:d.getDateValue(P.value)},null,8,["render-func","date"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-date`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date-value`)},toDisplayString(P.label),3)],2))],42,_hoisted_1$U))],64))),256))],2))),128))],2)}var PanelBody=_export_sfc(_sfc_main$24,[["render",_sfc_render$23]]);const _sfc_main$23=defineComponent({name:"PanelWeekList",props:{prefixCls:{type:String,required:!0},weekList:{type:Array,required:!0}},setup(){const d=useDatePickerTransform$1();return{labelList:computed(()=>["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].map(b=>d(`datePicker.week.short.${b}`)))}}});function _sfc_render$22(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-week-list`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.weekList,S=>(openBlock(),createElementBlock("div",{key:S,class:normalizeClass(`${d.prefixCls}-week-list-item`)},toDisplayString(d.labelList[S]||""),3))),128))],2)}var PanelWeekList=_export_sfc(_sfc_main$23,[["render",_sfc_render$22]]);const _sfc_main$22=defineComponent({name:"TimePickerColumn",props:{prefixCls:{type:String,required:!0},list:{type:Array,required:!0},value:{type:[Number,String]},visible:{type:Boolean}},emits:["select"],setup(d,{emit:g}){const{visible:b,value:C}=toRefs(d),$=ref(new Map),w=ref();function S(k=!1){if(!w.value||isUndefined(C==null?void 0:C.value)||!(b!=null&&b.value))return;const x=$.value.get(C.value);x&&scrollTo(w.value,x.offsetTop,k?100:0)}return watch([C,b],(k,[,x])=>{b.value!==x?nextTick(()=>{S()}):S(!0)}),onMounted(()=>{S()}),{refWrapper:w,refMap:$,onItemRef(k,x){$.value.set(x.value,k)},onItemClick(k){k.disabled||g("select",k.value)}}}}),_hoisted_1$T=["onClick"];function _sfc_render$21(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"refWrapper",class:normalizeClass(`${d.prefixCls}-column`)},[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.list,S=>(openBlock(),createElementBlock("li",{key:S.value,ref:k=>{d.onItemRef(k,S)},class:normalizeClass([`${d.prefixCls}-cell`,{[`${d.prefixCls}-cell-disabled`]:S.disabled,[`${d.prefixCls}-cell-selected`]:S.selected}]),onClick:()=>{d.onItemClick(S)}},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-cell-inner`)},toDisplayString(S.label),3)],10,_hoisted_1$T))),128))])],2)}var TimeColumn=_export_sfc(_sfc_main$22,[["render",_sfc_render$21]]);function useTimeList(d){const{format:g,step:b,use12Hours:C,hideDisabledOptions:$,disabledHours:w,disabledMinutes:S,disabledSeconds:k,selectedHour:x,selectedMinute:P,selectedSecond:A,selectedAmpm:B,disabled:E}=toRefs(d),V=computed(()=>{var H;const{hour:K=1}=(b==null?void 0:b.value)||{},F=((H=w==null?void 0:w.value)==null?void 0:H.call(w))||[];let W=[];for(let U=0;U<(C.value?12:24);U+=K)W.push(U);return C.value&&(W[0]=12),$.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:x.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),M=computed(()=>{var H;const{minute:K=1}=(b==null?void 0:b.value)||{},F=((H=S==null?void 0:S.value)==null?void 0:H.call(S,x.value))||[];let W=[];for(let U=0;U<60;U+=K)W.push(U);return $.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:P.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),z=computed(()=>{var H;const{second:K=1}=(b==null?void 0:b.value)||{},F=((H=k==null?void 0:k.value)==null?void 0:H.call(k,x.value,P.value))||[];let W=[];for(let U=0;U<60;U+=K)W.push(U);return $.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:A.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),D=["am","pm"],L=computed(()=>{const H=getColumnsFromFormat(g.value).list.includes("A");return D.map(K=>({label:H?K.toUpperCase():K,value:K,selected:B.value===K,disabled:E==null?void 0:E.value}))});return{hours:V,minutes:M,seconds:z,ampmList:L}}function useTimeFormat(d){const{format:g,use12Hours:b,defaultFormat:C}=toRefs(d),$=computed(()=>{let P=(g==null?void 0:g.value)||(C==null?void 0:C.value);return(!P||!getColumnsFromFormat(P).list.length)&&(P=b!=null&&b.value?"hh:mm:ss a":"HH:mm:ss"),P}),w=computed(()=>getColumnsFromFormat($.value)),S=computed(()=>w.value.list),k=computed(()=>w.value.use12Hours),x=computed(()=>!!(b!=null&&b.value||k.value));return{columns:S,use12Hours:x,format:$}}function useIsDisabledTime(d){const g=b=>isDisabledTime(b,{disabledHours:d.disabledHours,disabledMinutes:d.disabledMinutes,disabledSeconds:d.disabledSeconds});return b=>isArray$1(b)?b.some(C=>g(C)):g(b)}const _sfc_main$21=defineComponent({name:"TimePickerPanel",components:{TimeColumn,Button},props:{value:{type:Object},visible:{type:Boolean},format:{type:String,default:"HH:mm:ss"},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},hideFooter:{type:Boolean},isRange:{type:Boolean},disabled:{type:Boolean}},emits:{select:d=>isDayjs(d),confirm:d=>isDayjs(d)},setup(d,{emit:g}){const{value:b,visible:C,format:$,step:w,use12Hours:S,hideDisabledOptions:k,disabledHours:x,disabledMinutes:P,disabledSeconds:A,disabled:B}=toRefs(d),E=getPrefixCls("timepicker"),{t:V}=useI18n(),{columns:M,use12Hours:z,format:D}=useTimeFormat(reactive({format:$,use12Hours:S})),L=ref(b==null?void 0:b.value),H=X=>{L.value=X};watch([C,b],()=>{C.value&&H(b==null?void 0:b.value)});const K=computed(()=>{var X;const Y=(X=L.value)==null?void 0:X.hour();return isUndefined(Y)||!z.value?Y:Y>12?Y-12:Y===0?12:Y}),F=computed(()=>{var X;return(X=L.value)==null?void 0:X.minute()}),W=computed(()=>{var X;return(X=L.value)==null?void 0:X.second()}),U=computed(()=>{var X;const Y=(X=L.value)==null?void 0:X.hour();return!isUndefined(Y)&&Y>=12?"pm":"am"}),{hours:G,minutes:Q,seconds:J,ampmList:Z}=useTimeList(reactive({format:D,step:w,use12Hours:z,hideDisabledOptions:k,disabledHours:x,disabledMinutes:P,disabledSeconds:A,selectedHour:K,selectedMinute:F,selectedSecond:W,selectedAmpm:U,disabled:B})),ne=useIsDisabledTime(reactive({disabledHours:x,disabledMinutes:P,disabledSeconds:A})),ee=computed(()=>ne(L.value));function re(X){isUndefined(X)||g("confirm",X)}function te(X){H(X),g("select",X)}function oe(X,Y="hour"){let ae;const le=K.value||"00",ie=F.value||"00",ve=W.value||"00",ye=U.value||"am";switch(Y){case"hour":ae=`${X}:${ie}:${ve}`;break;case"minute":ae=`${le}:${X}:${ve}`;break;case"second":ae=`${le}:${ie}:${X}`;break;case"ampm":ae=`${le}:${ie}:${ve} ${X}`;break;default:ae="00:00:00"}let we="HH:mm:ss";z.value&&(we="HH:mm:ss a",Y!=="ampm"&&(ae=`${ae} ${ye}`)),ae=dayjs(ae,we),te(ae)}return{prefixCls:E,t:V,hours:G,minutes:Q,seconds:J,ampmList:Z,selectedValue:L,selectedHour:K,selectedMinute:F,selectedSecond:W,selectedAmpm:U,computedUse12Hours:z,confirmBtnDisabled:ee,columns:M,onSelect:oe,onSelectNow(){const X=dayjs(new Date);te(X)},onConfirm(){re(L.value)}}}});function _sfc_render$20(d,g,b,C,$,w){const S=resolveComponent("TimeColumn"),k=resolveComponent("Button");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:normalizeClass(d.prefixCls)},[d.columns.includes("H")||d.columns.includes("h")?(openBlock(),createBlock(S,{key:0,value:d.selectedHour,list:d.hours,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[0]||(g[0]=x=>{d.onSelect(x,"hour")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("m")?(openBlock(),createBlock(S,{key:1,value:d.selectedMinute,list:d.minutes,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[1]||(g[1]=x=>{d.onSelect(x,"minute")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("s")?(openBlock(),createBlock(S,{key:2,value:d.selectedSecond,list:d.seconds,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[2]||(g[2]=x=>{d.onSelect(x,"second")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.computedUse12Hours?(openBlock(),createBlock(S,{key:3,value:d.selectedAmpm,list:d.ampmList,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[3]||(g[3]=x=>{d.onSelect(x,"ampm")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0)],2),d.$slots["extra-footer"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-footer-extra-wrapper`)},[renderSlot(d.$slots,"extra-footer")],2)):createCommentVNode("v-if",!0),d.hideFooter?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer-btn-wrapper`)},[d.isRange?createCommentVNode("v-if",!0):(openBlock(),createBlock(k,{key:0,size:"mini",onClick:d.onSelectNow},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.now")),1)]),_:1},8,["onClick"])),createVNode(k,{type:"primary",size:"mini",disabled:d.confirmBtnDisabled||!d.selectedValue,onClick:d.onConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.ok")),1)]),_:1},8,["disabled","onClick"])],2))],64)}var Panel$1=_export_sfc(_sfc_main$21,[["render",_sfc_render$20]]);const _sfc_main$20=defineComponent({name:"IconCalendar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-calendar`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$S=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$J=createBaseVNode("path",{d:"M7 22h34M14 5v8m20-8v8M8 41h32a1 1 0 0 0 1-1V10a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v30a1 1 0 0 0 1 1Z"},null,-1),_hoisted_3$G=[_hoisted_2$J];function _sfc_render$1$(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$G,14,_hoisted_1$S)}var _IconCalendar=_export_sfc(_sfc_main$20,[["render",_sfc_render$1$]]);const IconCalendar=Object.assign(_IconCalendar,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCalendar.name,_IconCalendar)}}),_sfc_main$1$=defineComponent({name:"IconClockCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-clock-circle`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$R=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$I=createBaseVNode("path",{d:"M24 14v10h9.5m8.5 0c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$F=[_hoisted_2$I];function _sfc_render$1_(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$F,14,_hoisted_1$R)}var _IconClockCircle=_export_sfc(_sfc_main$1$,[["render",_sfc_render$1_]]);const IconClockCircle=Object.assign(_IconClockCircle,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconClockCircle.name,_IconClockCircle)}});function useMergeState(d,g){const{value:b}=toRefs(g),[C,$]=useState(isUndefined(b.value)?d:b.value);return watch(b,S=>{isUndefined(S)&&$(void 0)}),[computed(()=>isUndefined(b.value)?C.value:b.value),$,C]}var __defProp$I=Object.defineProperty,__defProps$p=Object.defineProperties,__getOwnPropDescs$p=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$I=Object.getOwnPropertySymbols,__hasOwnProp$I=Object.prototype.hasOwnProperty,__propIsEnum$I=Object.prototype.propertyIsEnumerable,__defNormalProp$I=(d,g,b)=>g in d?__defProp$I(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$I=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$I.call(g,b)&&__defNormalProp$I(d,b,g[b]);if(__getOwnPropSymbols$I)for(var b of __getOwnPropSymbols$I(g))__propIsEnum$I.call(g,b)&&__defNormalProp$I(d,b,g[b]);return d},__spreadProps$p=(d,g)=>__defProps$p(d,__getOwnPropDescs$p(g));const ROW_COUNT$2=6,COL_COUNT$2=7,CELL_COUNT$2=ROW_COUNT$2*COL_COUNT$2;function getCellData(d){return{label:d.date(),value:d}}const _sfc_main$1_=defineComponent({name:"DatePanel",components:{PanelHeader,PanelBody,PanelWeekList,TimePanel:Panel$1,IconCalendar,IconClockCircle},props:{isRange:{type:Boolean},value:{type:Object},rangeValues:{type:Array},headerValue:{type:Object,required:!0},footerValue:{type:Object},timePickerValue:{type:Object},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},isSameTime:{type:Function},mode:{type:String,default:"date"},showTime:{type:Boolean},timePickerProps:{type:Object},currentView:{type:String},dateRender:{type:Function},disabled:{type:Boolean},onHeaderLabelClick:{type:Function}},emits:["select","time-picker-select","cell-mouse-enter","current-view-change","update:currentView"],setup(d,{emit:g}){const{isRange:b,headerValue:C,footerValue:$,dayStartOfWeek:w,isSameTime:S,mode:k,showTime:x,currentView:P,disabledTime:A}=toRefs(d),B=useDatePickerTransform$1(),E=computed(()=>(k==null?void 0:k.value)==="week"),V=computed(()=>getPrefixCls(E.value?"panel-week":"panel-date")),M=getPrefixCls("picker"),[z,D]=useMergeState("date",reactive({value:P})),L=computed(()=>x.value&&b.value),H=computed(()=>!x.value||!L.value||z.value==="date"),K=computed(()=>x.value&&(!L.value||z.value==="time")),F=computed(()=>[V.value,{[`${V.value}-with-view-tabs`]:L.value}]),W=computed(()=>C.value.format("YYYY-MM")),U=computed(()=>{var re;return x.value&&((re=A==null?void 0:A.value)==null?void 0:re.call(A,getDateValue$1(($==null?void 0:$.value)||getNow())))||{}}),G=computed(()=>{const re=[0,1,2,3,4,5,6],te=Math.max(w.value%7,0);return[...re.slice(te),...re.slice(0,te)]}),Q=computed(()=>{const re=methods.startOf(C.value,"month"),te=re.day(),oe=re.daysInMonth(),X=G.value.indexOf(te),Y=newArray(CELL_COUNT$2);for(let le=0;le<Y.length;le++)Y[le]=__spreadProps$p(__spreadValues$I({},getCellData(methods.add(re,le-X,"day"))),{isPrev:le<X,isNext:le>X+oe-1});return newArray(ROW_COUNT$2).map((le,ie)=>{const ve=Y.slice(ie*COL_COUNT$2,(ie+1)*COL_COUNT$2);if(E.value){const ye=ve[0].value;ve.unshift({label:ye.week(),value:ye})}return ve})}),J=computed(()=>(S==null?void 0:S.value)||((re,te)=>re.isSame(te,"day")));function Z(re){g("select",re.value)}function ne(re){g("time-picker-select",re)}function ee(re){g("cell-mouse-enter",re.value)}return{prefixCls:V,classNames:F,pickerPrefixCls:M,headerTitle:W,rows:Q,weekList:computed(()=>E.value?[-1,...G.value]:G.value),mergedIsSameTime:J,disabledTimeProps:U,onCellClick:Z,onCellMouseEnter:ee,onTimePanelSelect:ne,showViewTabs:L,showDateView:H,showTimeView:K,changeViewTo:re=>{g("current-view-change",re),g("update:currentView",re),D(re)},datePickerT:B}}});function _sfc_render$1Z(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),k=resolveComponent("PanelWeekList"),x=resolveComponent("PanelBody"),P=resolveComponent("TimePanel"),A=resolveComponent("IconCalendar"),B=resolveComponent("IconClockCircle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showDateView?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$p(__spreadValues$I({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:d.mode,value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","mode","value","on-label-click"]),createVNode(k,{"prefix-cls":d.pickerPrefixCls,"week-list":d.weekList},null,8,["prefix-cls","week-list"]),createVNode(x,{mode:d.mode,"prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.isRange?void 0:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.mergedIsSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["mode","prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)):createCommentVNode("v-if",!0),d.showTimeView?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-timepicker`)},[createBaseVNode("header",{class:normalizeClass(`${d.prefixCls}-timepicker-title`)},toDisplayString(d.datePickerT("datePicker.selectTime")),3),createVNode(P,mergeProps(__spreadValues$I(__spreadValues$I({},d.timePickerProps),d.disabledTimeProps),{"hide-footer":"",value:d.value||d.isRange?d.timePickerValue:void 0,disabled:d.disabled,onSelect:d.onTimePanelSelect}),null,16,["value","disabled","onSelect"])],2)):createCommentVNode("v-if",!0),d.showViewTabs?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-view-tabs`)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-view-tab-pane`,{[`${d.prefixCls}-view-tab-pane-active`]:d.showDateView}]),onClick:g[0]||(g[0]=()=>d.changeViewTo("date"))},[createVNode(A),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-view-tab-pane-text`)},toDisplayString(d.footerValue&&d.footerValue.format("YYYY-MM-DD")),3)],2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-view-tab-pane`,{[`${d.prefixCls}-view-tab-pane-active`]:d.showTimeView}]),onClick:g[1]||(g[1]=()=>d.changeViewTo("time"))},[createVNode(B),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-view-tab-pane-text`)},toDisplayString(d.timePickerValue&&d.timePickerValue.format("HH:mm:ss")),3)],2)],2)],2)):createCommentVNode("v-if",!0)],2)}var DatePanel=_export_sfc(_sfc_main$1_,[["render",_sfc_render$1Z]]);const _sfc_main$1Z=defineComponent({name:"WeekPanel",components:{DatePanel},props:{dayStartOfWeek:{type:Number,default:0}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{locale:b}=useI18n();return{isSameTime:($,w)=>methods.isSameWeek($,w,d.dayStartOfWeek,b.value),onSelect:$=>{const w=methods.startOf($,"week");g("select",w)},onCellMouseEnter:$=>{const w=methods.startOf($,"week");g("cell-mouse-enter",w)}}}});function _sfc_render$1Y(d,g,b,C,$,w){const S=resolveComponent("DatePanel");return openBlock(),createBlock(S,mergeProps(d.$attrs,{mode:"week","is-week":"","day-start-of-week":d.dayStartOfWeek,"is-same-time":d.isSameTime,onSelect:d.onSelect,onCellMouseEnter:d.onCellMouseEnter}),null,16,["day-start-of-week","is-same-time","onSelect","onCellMouseEnter"])}var WeekPanel=_export_sfc(_sfc_main$1Z,[["render",_sfc_render$1Y]]),__defProp$H=Object.defineProperty,__defProps$o=Object.defineProperties,__getOwnPropDescs$o=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$H=Object.getOwnPropertySymbols,__hasOwnProp$H=Object.prototype.hasOwnProperty,__propIsEnum$H=Object.prototype.propertyIsEnumerable,__defNormalProp$H=(d,g,b)=>g in d?__defProp$H(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$H=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$H.call(g,b)&&__defNormalProp$H(d,b,g[b]);if(__getOwnPropSymbols$H)for(var b of __getOwnPropSymbols$H(g))__propIsEnum$H.call(g,b)&&__defNormalProp$H(d,b,g[b]);return d},__spreadProps$o=(d,g)=>__defProps$o(d,__getOwnPropDescs$o(g));const MONTH_LIST=["January","February","March","April","May","June","July","August","September","October","November","December"],CELL_COUNT$1=12,ROW_COUNT$1=4,COL_COUNT$1=3,_sfc_main$1Y=defineComponent({name:"MonthPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function},abbreviation:{type:Boolean,default:!0}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const b=useDatePickerTransform$1(),{headerValue:C}=toRefs(d),$=computed(()=>getPrefixCls("panel-month")),w=getPrefixCls("picker"),S=computed(()=>C.value.format("YYYY")),k=computed(()=>{const B=C.value.year(),E=d.abbreviation?"short":"long",V=newArray(CELL_COUNT$1).map((z,D)=>({label:b(`datePicker.month.${E}.${MONTH_LIST[D]}`),value:dayjs(`${B}-${D+1}`,"YYYY-M")}));return newArray(ROW_COUNT$1).map((z,D)=>V.slice(D*COL_COUNT$1,(D+1)*COL_COUNT$1))}),x=(B,E)=>B.isSame(E,"month");function P(B){g("select",B.value)}function A(B){g("cell-mouse-enter",B.value)}return{prefixCls:$,pickerPrefixCls:w,headerTitle:S,rows:k,isSameTime:x,onCellClick:P,onCellMouseEnter:A}}});function _sfc_render$1X(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$o(__spreadValues$H({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"month",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(k,{mode:"month","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var MonthPanel=_export_sfc(_sfc_main$1Y,[["render",_sfc_render$1X]]),__defProp$G=Object.defineProperty,__defProps$n=Object.defineProperties,__getOwnPropDescs$n=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$G=Object.getOwnPropertySymbols,__hasOwnProp$G=Object.prototype.hasOwnProperty,__propIsEnum$G=Object.prototype.propertyIsEnumerable,__defNormalProp$G=(d,g,b)=>g in d?__defProp$G(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$G=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$G.call(g,b)&&__defNormalProp$G(d,b,g[b]);if(__getOwnPropSymbols$G)for(var b of __getOwnPropSymbols$G(g))__propIsEnum$G.call(g,b)&&__defNormalProp$G(d,b,g[b]);return d},__spreadProps$n=(d,g)=>__defProps$n(d,__getOwnPropDescs$n(g));const ROW_COUNT=4,COL_COUNT=3,CELL_COUNT=ROW_COUNT*COL_COUNT,SPAN=10,_sfc_main$1X=defineComponent({name:"YearPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{headerValue:b}=toRefs(d),C=computed(()=>getPrefixCls("panel-year")),$=getPrefixCls("picker"),w=computed(()=>{const A=Math.floor(b.value.year()/SPAN)*SPAN-1,B=newArray(CELL_COUNT).map((V,M)=>({label:A+M,value:dayjs(`${A+M}`,"YYYY"),isPrev:M<1,isNext:M>SPAN}));return newArray(ROW_COUNT).map((V,M)=>B.slice(M*COL_COUNT,(M+1)*COL_COUNT))}),S=computed(()=>`${w.value[0][1].label}-${w.value[ROW_COUNT-1][COL_COUNT-1].label}`),k=(A,B)=>A.isSame(B,"year");function x(A){g("select",A.value)}function P(A){g("cell-mouse-enter",A.value)}return{prefixCls:C,pickerPrefixCls:$,headerTitle:S,rows:w,isSameTime:k,onCellClick:x,onCellMouseEnter:P}}});function _sfc_render$1W(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$n(__spreadValues$G({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle}),null,16,["prefix-cls","title"]),createVNode(k,{mode:"year","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var YearPanel=_export_sfc(_sfc_main$1X,[["render",_sfc_render$1W]]),__defProp$F=Object.defineProperty,__defProps$m=Object.defineProperties,__getOwnPropDescs$m=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$F=Object.getOwnPropertySymbols,__hasOwnProp$F=Object.prototype.hasOwnProperty,__propIsEnum$F=Object.prototype.propertyIsEnumerable,__defNormalProp$F=(d,g,b)=>g in d?__defProp$F(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$F=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$F.call(g,b)&&__defNormalProp$F(d,b,g[b]);if(__getOwnPropSymbols$F)for(var b of __getOwnPropSymbols$F(g))__propIsEnum$F.call(g,b)&&__defNormalProp$F(d,b,g[b]);return d},__spreadProps$m=(d,g)=>__defProps$m(d,__getOwnPropDescs$m(g));const _sfc_main$1W=defineComponent({name:"QuarterPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{headerValue:b}=toRefs(d),C=computed(()=>getPrefixCls("panel-quarter")),$=getPrefixCls("picker"),w=computed(()=>b.value.format("YYYY")),S=computed(()=>{const A=b.value.year();return[[1,2,3,4].map(B=>({label:`Q${B}`,value:dayjs(`${A}-${padStart((B-1)*3+1,2,"0")}-01`)}))]}),k=(A,B)=>A.isSame(B,"month")||A.isSame(B,"year")&&Math.floor(A.month()/3)===Math.floor(B.month()/3);function x(A){g("select",A.value)}function P(A){g("cell-mouse-enter",A.value)}return{prefixCls:C,pickerPrefixCls:$,headerTitle:w,rows:S,isSameTime:k,onCellClick:x,onCellMouseEnter:P}}});function _sfc_render$1V(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$m(__spreadValues$F({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"quarter",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(k,{mode:"quarter","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var QuarterPanel=_export_sfc(_sfc_main$1W,[["render",_sfc_render$1V]]);const _sfc_main$1V=defineComponent({name:"IconLink",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-link`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$Q=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$H=createBaseVNode("path",{d:"m14.1 25.414-4.95 4.95a6 6 0 0 0 8.486 8.485l8.485-8.485a6 6 0 0 0 0-8.485m7.779.707 4.95-4.95a6 6 0 1 0-8.486-8.485l-8.485 8.485a6 6 0 0 0 0 8.485"},null,-1),_hoisted_3$E=[_hoisted_2$H];function _sfc_render$1U(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$E,14,_hoisted_1$Q)}var _IconLink=_export_sfc(_sfc_main$1V,[["render",_sfc_render$1U]]);const IconLink=Object.assign(_IconLink,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLink.name,_IconLink)}}),_sfc_main$1U=defineComponent({name:"Link",components:{IconLink,IconLoading},props:{href:String,status:{type:String,default:"normal"},hoverable:{type:Boolean,default:!0},icon:Boolean,loading:Boolean,disabled:Boolean},emits:{click:d=>!0},setup(d,{slots:g,emit:b}){const C=getPrefixCls("link"),$=hasPropOrSlot(d,g,"icon"),w=k=>{if(d.disabled||d.loading){k.preventDefault();return}b("click",k)};return{cls:computed(()=>[C,`${C}-status-${d.status}`,{[`${C}-disabled`]:d.disabled,[`${C}-loading`]:d.loading,[`${C}-hoverless`]:!d.hoverable,[`${C}-with-icon`]:d.loading||$.value}]),prefixCls:C,showIcon:$,handleClick:w}}}),_hoisted_1$P=["href"];function _sfc_render$1T(d,g,b,C,$,w){const S=resolveComponent("icon-loading"),k=resolveComponent("icon-link");return openBlock(),createElementBlock("a",{href:d.disabled?void 0:d.href,class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[d.loading||d.showIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0})):renderSlot(d.$slots,"icon",{key:1},()=>[createVNode(k)])],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$P)}var _Link=_export_sfc(_sfc_main$1U,[["render",_sfc_render$1T]]);const Link=Object.assign(_Link,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Link.name,_Link)}}),_sfc_main$1T=defineComponent({name:"PanelFooter",components:{Link,Button},props:{prefixCls:{type:String,required:!0},showTodayBtn:{type:Boolean},showConfirmBtn:{type:Boolean},confirmBtnDisabled:{type:Boolean}},emits:["today-btn-click","confirm-btn-click"],setup(d,{emit:g}){return{datePickerT:useDatePickerTransform$1(),onTodayClick:()=>{g("today-btn-click")},onConfirmBtnClick:()=>{g("confirm-btn-click")}}}});function _sfc_render$1S(d,g,b,C,$,w){const S=resolveComponent("Link"),k=resolveComponent("Button");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-footer`)},[d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-footer-extra-wrapper`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.showTodayBtn?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer-now-wrapper`)},[createVNode(S,{onClick:d.onTodayClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.today")),1)]),_:1},8,["onClick"])],2)):createCommentVNode("v-if",!0),d.$slots.btn||d.showConfirmBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer-btn-wrapper`)},[renderSlot(d.$slots,"btn"),d.showConfirmBtn?(openBlock(),createBlock(k,{key:0,class:normalizeClass(`${d.prefixCls}-btn-confirm`),type:"primary",size:"mini",disabled:d.confirmBtnDisabled,onClick:d.onConfirmBtnClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.ok")),1)]),_:1},8,["class","disabled","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var PanelFooter=_export_sfc(_sfc_main$1T,[["render",_sfc_render$1S]]);function usePanelSpan(d){const{mode:g}=toRefs(d),b=computed(()=>({date:1,week:1,year:10*12,quarter:12,month:12})[g.value]),C=computed(()=>["year"].includes(g.value)?10*12:12);return{span:b,superSpan:C}}function useHeaderValue(d){const{mode:g,value:b,defaultValue:C,selectedValue:$,format:w,onChange:S}=toRefs(d),k=computed(()=>(g==null?void 0:g.value)||"date"),{span:x,superSpan:P}=usePanelSpan(reactive({mode:k})),A=(W,U)=>{const G=k.value==="date"||k.value==="week"?"M":"y";return W.isSame(U,G)},B=computed(()=>getDayjsValue(b==null?void 0:b.value,w.value)),E=computed(()=>getDayjsValue(C==null?void 0:C.value,w.value)),V=ref(E.value||getNow()),M=computed(()=>B.value||V.value),z=W=>{W&&(V.value=W)},D=(W,U=!0)=>{var G;W&&(U&&!A(M.value,W)&&((G=S==null?void 0:S.value)==null||G.call(S,W)),z(W))};$!=null&&$.value&&z($.value),watch(()=>$==null?void 0:$.value,W=>{D(W)});function L(){return($==null?void 0:$.value)||E.value||getNow()}function H(W=!0){const U=L();W?D(U):z(U)}const K=computed(()=>x.value!==P.value),F=computed(()=>({onSuperPrev:()=>{D(methods.subtract(M.value,P.value,"M"))},onPrev:K.value?()=>{D(methods.subtract(M.value,x.value,"M"))}:void 0,onNext:K.value?()=>{D(methods.add(M.value,x.value,"M"))}:void 0,onSuperNext:()=>{D(methods.add(M.value,P.value,"M"))}}));return{headerValue:M,setHeaderValue:D,headerOperations:F,resetHeaderValue:H,getDefaultLocalValue:L}}const _sfc_main$1S=defineComponent({name:"DatePikerPanel",components:{DatePanel,PanelShortcuts,PanelFooter,WeekPanel,MonthPanel,YearPanel,QuarterPanel,RenderFunction},props:{mode:{type:String},headerMode:{type:String},prefixCls:{type:String,required:!0},value:{type:Object},headerValue:{type:Object,required:!0},timePickerValue:{type:Object},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},confirmBtnDisabled:{type:Boolean},showNowBtn:{type:Boolean},headerIcons:{type:Object,default:()=>({})},headerOperations:{type:Object},abbreviation:{type:Boolean}},emits:["cell-click","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","today-btn-click","header-label-click","header-select","month-header-click"],setup(d,{emit:g}){const{prefixCls:b,shortcuts:C,shortcutsPosition:$,format:w,value:S,disabledDate:k,hideTrigger:x,showNowBtn:P,dateRender:A,showConfirmBtn:B,headerValue:E,headerIcons:V,headerOperations:M,headerMode:z}=toRefs(d),D=computed(()=>!!(C.value&&C.value.length)),L=computed(()=>P.value&&B.value&&!D.value),H=computed(()=>L.value||D.value),K=computed(()=>H.value&&$.value==="left"),F=computed(()=>H.value&&$.value==="right"),W=computed(()=>H.value&&$.value==="bottom"),U=computed(()=>[`${b.value}-container`,{[`${b.value}-container-panel-only`]:x.value,[`${b.value}-container-shortcuts-placement-left`]:K.value,[`${b.value}-container-shortcuts-placement-right`]:F.value}]),G=computed(()=>(S==null?void 0:S.value)||getNow()),{headerValue:Q,setHeaderValue:J,headerOperations:Z}=useHeaderValue(reactive({mode:z,format:w}));watch(E,Ne=>{J(Ne)});function ne(Ne){const{value:se}=Ne;return getDayjsValue(isFunction$1(se)?se():se,Ne.format||w.value)}function ee(Ne){g("shortcut-click",ne(Ne),Ne)}function re(Ne){g("shortcut-mouse-enter",ne(Ne))}function te(Ne){g("shortcut-mouse-leave",ne(Ne))}function oe(Ne){g("cell-click",Ne)}function X(Ne){g("time-picker-select",Ne)}function Y(){g("today-btn-click",getNow())}function ae(){g("confirm")}function le(Ne){g("header-label-click",Ne)}function ie(Ne){g("header-select",Ne)}function ve(){g("month-header-click")}const ye=reactive({prefixCls:b,shortcuts:C,showNowBtn:L,onItemClick:ee,onItemMouseEnter:re,onItemMouseLeave:te,onNowClick:Y}),we=reactive({value:S,headerValue:E,headerIcons:V,headerOperations:M,disabledDate:k,dateRender:A,onSelect:oe,onHeaderLabelClick:le});return{classNames:U,showShortcutsInLeft:K,showShortcutsInRight:F,showShortcutsInBottom:W,shortcutsProps:ye,commonPanelProps:we,footerValue:G,onTodayBtnClick:Y,onConfirmBtnClick:ae,onTimePickerSelect:X,onHeaderPanelSelect:ie,headerPanelHeaderValue:Q,headerPanelHeaderOperations:Z,onMonthHeaderLabelClick:ve}}});function _sfc_render$1R(d,g,b,C,$,w){const S=resolveComponent("PanelShortcuts"),k=resolveComponent("YearPanel"),x=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),A=resolveComponent("QuarterPanel"),B=resolveComponent("DatePanel"),E=resolveComponent("RenderFunction"),V=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcutsInLeft?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-panel-wrapper`)},[d.headerMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.headerMode==="year"?(openBlock(),createBlock(k,{key:0,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,onSelect:d.onHeaderPanelSelect},null,8,["header-value","header-icons","header-operations","onSelect"])):d.headerMode==="month"?(openBlock(),createBlock(x,{key:1,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,abbreviation:d.abbreviation,onSelect:d.onHeaderPanelSelect,onHeaderLabelClick:d.onMonthHeaderLabelClick},null,8,["header-value","header-icons","header-operations","abbreviation","onSelect","onHeaderLabelClick"])):createCommentVNode("v-if",!0)],2112)):(openBlock(),createElementBlock(Fragment,{key:1},[d.mode==="week"?(openBlock(),createBlock(P,mergeProps({key:0},d.commonPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])):d.mode==="month"?(openBlock(),createBlock(x,mergeProps({key:1,abbreviation:d.abbreviation},d.commonPanelProps),null,16,["abbreviation"])):d.mode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:2},d.commonPanelProps)),null,16)):d.mode==="quarter"?(openBlock(),createBlock(A,normalizeProps(mergeProps({key:3},d.commonPanelProps)),null,16)):(openBlock(),createBlock(B,mergeProps({key:4},d.commonPanelProps,{mode:"date","show-time":d.showTime,"time-picker-props":d.timePickerProps,"day-start-of-week":d.dayStartOfWeek,"footer-value":d.footerValue,"time-picker-value":d.timePickerValue,"disabled-time":d.disabledTime,onTimePickerSelect:d.onTimePickerSelect}),null,16,["show-time","time-picker-props","day-start-of-week","footer-value","time-picker-value","disabled-time","onTimePickerSelect"])),createVNode(V,{"prefix-cls":d.prefixCls,"show-today-btn":d.showNowBtn&&!(d.showConfirmBtn||d.showShortcutsInBottom),"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onTodayBtnClick:d.onTodayBtnClick,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra?{name:"extra",fn:withCtx(()=>[d.extra?(openBlock(),createBlock(E,{key:0,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)])}:void 0,d.showShortcutsInBottom?{name:"btn",fn:withCtx(()=>[createVNode(S,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-today-btn","show-confirm-btn","confirm-btn-disabled","onTodayBtnClick","onConfirmBtnClick"])],64))],2),d.showShortcutsInRight?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var PickerPanel=_export_sfc(_sfc_main$1S,[["render",_sfc_render$1R]]);function getDefaultFormat(d="date",g=!1){switch(d){case"date":return g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"gggg-wo";case"quarter":return"YYYY-[Q]Q";default:return"YYYY-MM-DD"}}function getDefaultValueFormat(d="date",g=!1){switch(d){case"date":return g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"YYYY-MM-DD";case"quarter":return"YYYY-MM";default:return"YYYY-MM-DD"}}function useFormat(d){const{format:g,mode:b,showTime:C,valueFormat:$}=toRefs(d),w=computed(()=>!isFunction$1(g==null?void 0:g.value)&&(g==null?void 0:g.value)||getDefaultFormat(b==null?void 0:b.value,C==null?void 0:C.value)),S=computed(()=>($==null?void 0:$.value)||getDefaultValueFormat(b==null?void 0:b.value,C==null?void 0:C.value)),k=computed(()=>["timestamp","Date"].includes(S.value)?w.value:S.value);return{format:w,valueFormat:S,parseValueFormat:k}}function useIsDisabledDate(d){const{mode:g,showTime:b,disabledDate:C,disabledTime:$,isRange:w}=toRefs(d),S=computed(()=>(g==null?void 0:g.value)==="date"&&(b==null?void 0:b.value)),k=computed(()=>(A,B)=>{if(!(C!=null&&C.value))return!1;const E=getDateValue$1(A);return w!=null&&w.value?C.value(E,B):C.value(E)}),x=(A,B)=>((B==null?void 0:B())||[]).includes(A),P=computed(()=>(A,B)=>{if(!S.value||!($!=null&&$.value))return!1;const E=getDateValue$1(A),V=w!=null&&w.value?$.value(E,B):$.value(E);return x(A.hour(),V.disabledHours)||x(A.minute(),V.disabledMinutes)||x(A.second(),V.disabledSeconds)});return function(B,E){return B&&(k.value(B,E||"start")||P.value(B,E||"start"))}}const getValueByPath=(d,g)=>{if(!d||!g)return;g=g.replace(/\[(\w+)\]/g,".$1");const b=g.split(".");if(b.length===0)return;let C=d;for(let $=0;$<b.length;$++){if(!isObject$1(C)&&!isArray$1(C)||!b[$])return;if($!==b.length-1)C=C[b[$]];else return C[b[$]]}},setValueByPath=(d,g,b,{addPath:C}={})=>{if(!d||!g)return;g=g.replace(/\[(\w+)\]/g,".$1");const $=g.split(".");if($.length===0)return;let w=d;for(let S=0;S<$.length;S++){if(!isObject$1(w)&&!isArray$1(w)||!$[S])return;S!==$.length-1?(C&&isUndefined(w[$[S]])&&(w[$[S]]={}),w=w[$[S]]):w[$[S]]=b}};function useDatePickerTransform(d){const{locale:g}=toRefs(d),{locale:b,t:C}=useI18n();dayjs.locale(b.value.toLowerCase());const $=(w,...S)=>{const k=w.startsWith("datePicker.")?w.split(".").slice(1).join("."):w;return getValueByPath((g==null?void 0:g.value)||{},k)||C(w,...S)};return provide(PickerInjectionKey,{datePickerT:$}),$}function useTimePickerValue(d){const{timePickerProps:g,selectedValue:b}=toRefs(d),C=computed(()=>{var B;return(B=g==null?void 0:g.value)==null?void 0:B.format}),$=computed(()=>{var B;return!!((B=g==null?void 0:g.value)!=null&&B.use12Hours)}),{format:w}=useTimeFormat(reactive({format:C,use12Hours:$})),S=computed(()=>{var B;return getDayjsValue((B=g==null?void 0:g.value)==null?void 0:B.defaultValue,w.value)}),k=()=>(b==null?void 0:b.value)||S.value||getNow(),x=ref(k());function P(B){B&&(x.value=B)}function A(){x.value=k()}return watch(b,B=>{P(B)}),[x,P,A]}function getReturnValue(d,g){return g==="timestamp"?d.toDate().getTime():g==="Date"?d.toDate():d.format(g)}function useReturnValue(d){const{format:g}=toRefs(d);return b=>getReturnValue(b,g.value)}function getReturnRangeValue(d,g){return d.map(b=>b?getReturnValue(b,g):void 0)}var __defProp$E=Object.defineProperty,__defProps$l=Object.defineProperties,__getOwnPropDescs$l=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$E=Object.getOwnPropertySymbols,__hasOwnProp$E=Object.prototype.hasOwnProperty,__propIsEnum$E=Object.prototype.propertyIsEnumerable,__defNormalProp$E=(d,g,b)=>g in d?__defProp$E(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$E=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$E.call(g,b)&&__defNormalProp$E(d,b,g[b]);if(__getOwnPropSymbols$E)for(var b of __getOwnPropSymbols$E(g))__propIsEnum$E.call(g,b)&&__defNormalProp$E(d,b,g[b]);return d},__spreadProps$l=(d,g)=>__defProps$l(d,__getOwnPropDescs$l(g));const _sfc_main$1R=defineComponent({name:"Picker",components:{DateInput,Trigger,PickerPanel,IconCalendar},inheritAttrs:!1,props:{locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean},placeholder:{type:String},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},pickerValue:{type:[Object,String,Number]},defaultPickerValue:{type:[Object,String,Number]},popupContainer:{type:[String,Object]},mode:{type:String,default:"date"},format:{type:[String,Function]},valueFormat:{type:String},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},showTime:{type:Boolean},timePickerProps:{type:Object},showNowBtn:{type:Boolean,default:!0},dayStartOfWeek:{type:Number,default:0},modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,g,b)=>!0,"update:modelValue":d=>!0,select:(d,g,b)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,g,b)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,g,b)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:g,slots:b}){const{mode:C,modelValue:$,defaultValue:w,format:S,valueFormat:k,placeholder:x,popupVisible:P,defaultPopupVisible:A,disabled:B,showTime:E,timePickerProps:V,disabledDate:M,disabledTime:z,readonly:D,locale:L,pickerValue:H,defaultPickerValue:K,dayStartOfWeek:F,previewShortcut:W,showConfirmBtn:U}=toRefs(d),{locale:G}=useI18n();watchEffect(()=>{initializeDateLocale(G.value,F.value)});const{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:B}),Z=useDatePickerTransform(reactive({locale:L})),ne=getPrefixCls("picker"),ee=ref(),re=computed(()=>(x==null?void 0:x.value)||{date:Z("datePicker.placeholder.date"),month:Z("datePicker.placeholder.month"),year:Z("datePicker.placeholder.year"),week:Z("datePicker.placeholder.week"),quarter:Z("datePicker.placeholder.quarter")}[C.value]||Z("datePicker.placeholder.date")),{format:te,valueFormat:oe,parseValueFormat:X}=useFormat(reactive({format:S,mode:C,showTime:E,valueFormat:k})),Y=computed(()=>S&&isFunction$1(S.value)?ct=>{var _t;return(_t=S.value)==null?void 0:_t.call(S,getDateValue$1(ct))}:te.value),ae=useReturnValue(reactive({format:oe})),le=useIsDisabledDate(reactive({mode:C,disabledDate:M,disabledTime:z,showTime:E})),ie=computed(()=>E.value||U.value),ve=computed(()=>ie.value&&(!Ie.value||le(Ie.value))),ye=computed(()=>C.value==="date"&&E.value),{value:we,setValue:Ne}=usePickerState(reactive({modelValue:$,defaultValue:w,format:X})),[se,he]=useState(),[Se,xe]=useState(),Ie=computed(()=>{var ct;return(ct=se.value)!=null?ct:we.value}),De=computed(()=>{var ct,_t;return(_t=(ct=Se.value)!=null?ct:se.value)!=null?_t:we.value}),[Oe,pe]=useState(),[de,fe]=useMergeState(A.value,reactive({value:P})),Ae=ct=>{de.value!==ct&&(fe(ct),g("popup-visible-change",ct),g("update:popupVisible",ct))},{headerValue:Ce,setHeaderValue:ue,headerOperations:ke,resetHeaderValue:Ee}=useHeaderValue(reactive({mode:C,value:H,defaultValue:K,selectedValue:De,format:X,onChange:ct=>{const _t=ae(ct),$t=getFormattedValue(ct,X.value),Vt=getDateValue$1(ct);g("picker-value-change",_t,Vt,$t),g("update:pickerValue",_t)}})),[Be,,be]=useTimePickerValue(reactive({timePickerProps:V,selectedValue:De})),We=computed(()=>!D.value&&!isFunction$1(Y.value)),Qe=ref();watch(de,ct=>{he(void 0),xe(void 0),Qe.value=void 0,ct&&(Ee(),be()),ct||pe(void 0)});function it(ct,_t){var $t,Vt;const Le=ct?ae(ct):void 0,tt=getFormattedValue(ct,X.value),gt=getDateValue$1(ct);isValueChange(ct,we.value)&&(g("update:modelValue",Le),g("change",Le,gt,tt),(Vt=($t=J.value)==null?void 0:$t.onChange)==null||Vt.call($t)),_t&&g("ok",Le,gt,tt)}function Ye(ct,_t,$t){le(ct)||(it(ct,$t),Ne(ct),he(void 0),xe(void 0),pe(void 0),Qe.value=void 0,isBoolean$1(_t)&&Ae(_t))}function Re(ct,_t){if(he(ct),xe(void 0),pe(void 0),Qe.value=void 0,_t){const $t=ct?ae(ct):void 0,Vt=getFormattedValue(ct,X.value),Le=getDateValue$1(ct);g("select",$t,Le,Vt)}}function Je(ct){ee.value&&ee.value.focus&&ee.value.focus(ct)}function He(ct,_t){return!ye.value&&!V.value?ct:mergeValueWithTime(getNow(),ct,_t)}function st(ct){Q.value||Ae(ct)}function kt(ct){ct.stopPropagation(),Ye(void 0),g("clear")}function Tt(){var ct,_t;(_t=(ct=J.value)==null?void 0:ct.onBlur)==null||_t.call(ct)}function Kt(ct){Ae(!0);const _t=ct.target.value;if(pe(_t),!isValidInputValue(_t,te.value))return;const $t=dayjs(_t,te.value);le($t)||(ie.value?Re($t):Ye($t,!0))}function Ht(){Ye(De.value,!1)}function et(ct){ie.value?Re(ct,!0):Ye(ct,!1)}function rt(ct){const _t=He(ct,Be.value);et(_t)}function _e(ct){const _t=He(De.value||getNow(),ct);et(_t)}function Fe(){Ye(De.value,!1,!0)}function qe(){d.disabledInput&&Je()}let ut;onUnmounted(()=>{clearTimeout(ut)});function yt(ct){clearTimeout(ut),xe(ct),pe(void 0)}function St(){clearTimeout(ut),ut=setTimeout(()=>{xe(void 0)},100)}function Te(ct,_t){g("select-shortcut",_t),Ye(ct,!1)}function Ue(ct){Qe.value=ct}function Xe(){Qe.value="year"}function Ze(ct){let _t=Ce.value;if(_t=_t.set("year",ct.year()),Qe.value==="month"&&(_t=_t.set("month",ct.month())),ue(_t),C.value==="quarter"||C.value==="month"){Qe.value=void 0;return}Qe.value=Qe.value==="year"?"month":void 0}const at=computed(()=>__spreadProps$l(__spreadValues$E({format:te.value},omit((V==null?void 0:V.value)||{},["defaultValue"])),{visible:de.value})),bt=computed(()=>__spreadProps$l(__spreadValues$E({},pick(d,["mode","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","showTime","hideTrigger","abbreviation"])),{showNowBtn:d.showNowBtn&&C.value==="date",prefixCls:ne,format:X.value,value:De.value,visible:de.value,showConfirmBtn:ie.value,confirmBtnDisabled:ve.value,timePickerProps:at.value,extra:b.extra,dateRender:b.cell,headerValue:Ce.value,headerIcons:{prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]},headerOperations:ke.value,timePickerValue:Be.value,headerMode:Qe.value,onCellClick:rt,onTimePickerSelect:_e,onConfirm:Fe,onShortcutClick:Te,onShortcutMouseEnter:W.value?yt:void 0,onShortcutMouseLeave:W.value?St:void 0,onTodayBtnClick:et,onHeaderLabelClick:Ue,onHeaderSelect:Ze,onMonthHeaderClick:Xe}));return{prefixCls:ne,refInput:ee,panelProps:bt,panelValue:De,inputValue:Oe,selectedValue:we,inputFormat:Y,computedPlaceholder:re,panelVisible:de,inputEditable:We,needConfirm:ie,mergedDisabled:Q,onPanelVisibleChange:st,onInputClear:kt,onInputChange:Kt,onInputPressEnter:Ht,onInputBlur:Tt,onPanelClick:qe}}});function _sfc_render$1Q(d,g,b,C,$,w){const S=resolveComponent("IconCalendar"),k=resolveComponent("DateInput"),x=resolveComponent("PickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},__spreadValues$E(__spreadValues$E({},d.$attrs),d.panelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{position:d.position,disabled:d.mergedDisabled||d.readonly,"prevent-focus":!0,"popup-visible":d.panelVisible,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(x,mergeProps(d.panelProps,{onClick:d.onPanelClick}),null,16,["onClick"])]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(k,mergeProps(d.$attrs,{ref:"refInput",size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.mergedDisabled,readonly:!d.inputEditable||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.needConfirm?d.panelValue:d.selectedValue,format:d.inputFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter,onBlur:d.onInputBlur}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter","onBlur"])])]),_:3},16,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"]))}var Picker=_export_sfc(_sfc_main$1R,[["render",_sfc_render$1Q]]),_DatePicker=defineComponent({name:"DatePicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:[String,Function]},dayStartOfWeek:{type:Number,default:0},showTime:{type:Boolean},timePickerProps:{type:Object},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},showNowBtn:{type:Boolean,default:!0}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"date"}),b)}}),WeekPicker=defineComponent({name:"WeekPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"gggg-wo"},valueFormat:{type:String,default:"YYYY-MM-DD"},dayStartOfWeek:{type:Number,default:0}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"week"}),b)}}),MonthPicker=defineComponent({name:"MonthPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-MM"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"month"}),b)}}),YearPicker=defineComponent({name:"YearPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"year"}),b)}}),QuarterPicker=defineComponent({name:"QuarterPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-[Q]Q"},valueFormat:{type:String,default:"YYYY-MM"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"quarter"}),b)}});function useRangePickerState(d){const{modelValue:g,defaultValue:b,format:C}=toRefs(d),$=computed(()=>getDayjsValue(normalizeRangeValue(g.value),C.value)),w=computed(()=>getDayjsValue(normalizeRangeValue(b.value),C.value)),[S,k]=useState(isUndefined($.value)?isUndefined(w.value)?[]:w.value:$.value);return watch($,()=>{isUndefined($.value)&&k([])}),{value:computed(()=>$.value||S.value),setValue:k}}function useRangeHeaderValue(d){const{startHeaderMode:g,endHeaderMode:b,mode:C,value:$,defaultValue:w,selectedValue:S,format:k,onChange:x}=toRefs(d),P=computed(()=>["date","week"].includes(C.value)),A=computed(()=>P.value?"M":"y"),B=(we,Ne)=>we.isSame(Ne,A.value),{span:E,superSpan:V}=usePanelSpan(reactive({mode:C})),M=computed(()=>{var we;return(we=$.value)==null?void 0:we[0]}),z=computed(()=>{var we;return(we=$.value)==null?void 0:we[1]}),D=computed(()=>{var we;return(we=w.value)==null?void 0:we[0]}),L=computed(()=>{var we;return(we=w.value)==null?void 0:we[1]}),H=we=>{x!=null&&x.value&&x.value(we)},{headerValue:K,setHeaderValue:F,headerOperations:W,getDefaultLocalValue:U}=useHeaderValue(reactive({mode:(g==null?void 0:g.value)||C,value:M,defaultValue:D,selectedValue:void 0,format:k,onChange:we=>{H([we,G.value])}})),{headerValue:G,setHeaderValue:Q,headerOperations:J,getDefaultLocalValue:Z}=useHeaderValue(reactive({mode:(b==null?void 0:b.value)||C,value:z,defaultValue:L,selectedValue:void 0,format:k,onChange:we=>{H([K.value,we])}})),ne=we=>{const Ne=B(K.value,we[0]),se=B(G.value,we[1]);F(we[0],!1),Q(we[1],!1),(!Ne||!se)&&x!=null&&x.value&&(x==null||x.value(we))};function ee(we){let[Ne,se]=getSortedDayjsArray(we);const he=methods.add(Ne,E.value,"M");return se.isBefore(he,A.value)&&(se=he),[Ne,se]}function re(){var we,Ne;let se=(we=S.value)==null?void 0:we[0],he=(Ne=S.value)==null?void 0:Ne[1];return se&&he&&([se,he]=getSortedDayjsArray([se,he])),[se,he]}const[te,oe]=re(),[X,Y]=ee([te||K.value,oe||G.value]);F(X,!1),Q(Y,!1);const ae=()=>{const we=U(),Ne=Z();nextTick(()=>{const[se,he]=re(),[Se,xe]=ee([se||we,he||Ne]);ne([Se,xe])})},le=computed(()=>methods.add(K.value,E.value,"M").isBefore(G.value,A.value)),ie=computed(()=>methods.add(K.value,V.value,"M").isBefore(G.value,A.value)),ve=computed(()=>{const we=["onSuperPrev"];return P.value&&we.push("onPrev"),le.value&&P&&we.push("onNext"),ie.value&&we.push("onSuperNext"),pick(W.value,we)}),ye=computed(()=>{const we=["onSuperNext"];return P.value&&we.push("onNext"),le.value&&P.value&&we.push("onPrev"),ie.value&&we.push("onSuperPrev"),pick(J.value,we)});return{startHeaderValue:K,endHeaderValue:G,startHeaderOperations:ve,endHeaderOperations:ye,setHeaderValue:ne,resetHeaderValue:ae}}const _sfc_main$1Q=defineComponent({name:"DateInputRange",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},focusedIndex:{type:Number},error:{type:Boolean},disabled:{type:[Boolean,Array],default:!1},readonly:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:Array,default:()=>[]},inputValue:{type:Array},value:{type:Array,default:()=>[]},format:{type:[String,Function],required:!0}},emits:["focused-index-change","update:focusedIndex","change","clear","press-enter"],setup(d,{emit:g,slots:b}){const{error:C,focused:$,disabled:w,size:S,value:k,format:x,focusedIndex:P,inputValue:A}=toRefs(d),{mergedSize:B,mergedDisabled:E,mergedError:V,feedback:M}=useFormItem({size:S,error:C}),{mergedSize:z}=useSize$1(B),D=ref(),L=ref(),H=X=>E.value?E.value:isArray$1(w.value)?w.value[X]:w.value,K=computed(()=>H(0)),F=computed(()=>H(1)),W=getPrefixCls("picker"),U=computed(()=>[W,`${W}-range`,`${W}-size-${z.value}`,{[`${W}-focused`]:$.value,[`${W}-disabled`]:K.value&&F.value,[`${W}-error`]:V.value,[`${W}-has-prefix`]:b.prefix}]);function G(X){return[`${W}-input`,{[`${W}-input-active`]:X===(P==null?void 0:P.value)}]}function Q(X){var Y,ae;if(A!=null&&A.value)return(Y=A==null?void 0:A.value)==null?void 0:Y[X];const le=(ae=k==null?void 0:k.value)==null?void 0:ae[X];if(le&&isDayjs(le))return isFunction$1(x.value)?x.value(le):le.format(x.value)}const J=computed(()=>Q(0)),Z=computed(()=>Q(1));function ne(X){g("focused-index-change",X),g("update:focusedIndex",X)}function ee(X){X.stopPropagation(),g("change",X)}function re(){g("press-enter")}function te(X){X.preventDefault()}function oe(X){g("clear",X)}return{prefixCls:W,classNames:U,refInput0:D,refInput1:L,disabled0:K,disabled1:F,mergedDisabled:E,getDisabled:H,getInputWrapClassName:G,displayValue0:J,displayValue1:Z,changeFocusedInput:ne,onChange:ee,onPressEnter:re,onPressTab:te,onClear:oe,feedback:M}},methods:{focus(d){const g=isNumber$1(d)?d:this.focusedIndex,b=g===0?this.refInput0:this.refInput1;!isUndefined(g)&&!this.getDisabled(g)&&b&&b.focus&&b.focus()},blur(){const d=this.focusedIndex===0?this.refInput0:this.refInput1;d&&d.blur&&d.blur()}}}),_hoisted_1$O=["disabled","placeholder","value"],_hoisted_2$G=createTextVNode(" - "),_hoisted_3$D=["disabled","placeholder","value"];function _sfc_render$1P(d,g,b,C,$,w){const S=resolveComponent("IconClose"),k=resolveComponent("IconHover"),x=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(0))},[createBaseVNode("input",mergeProps({ref:"refInput0",disabled:d.disabled0,placeholder:d.placeholder[0],value:d.displayValue0},d.readonly?{readonly:!0}:{},{onInput:g[0]||(g[0]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[g[1]||(g[1]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),g[2]||(g[2]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:g[3]||(g[3]=()=>d.changeFocusedInput(0))}),null,16,_hoisted_1$O)],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-separator`)},[renderSlot(d.$slots,"separator",{},()=>[_hoisted_2$G])],2),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(1))},[createBaseVNode("input",mergeProps({ref:"refInput1",disabled:d.disabled1,placeholder:d.placeholder[1],value:d.displayValue1},d.readonly?{readonly:!0}:{},{onInput:g[4]||(g[4]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[g[5]||(g[5]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),g[6]||(g[6]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:g[7]||(g[7]=()=>d.changeFocusedInput(1))}),null,16,_hoisted_3$D)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-suffix`)},[d.allowClear&&!d.mergedDisabled&&d.value.length===2?(openBlock(),createBlock(k,{key:0,prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-clear-icon`),onClick:d.onClear},{default:withCtx(()=>[createVNode(S)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-suffix-icon`)},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(x,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateRangeInput=_export_sfc(_sfc_main$1Q,[["render",_sfc_render$1P]]),__defProp$D=Object.defineProperty,__defProps$k=Object.defineProperties,__getOwnPropDescs$k=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$D=Object.getOwnPropertySymbols,__hasOwnProp$D=Object.prototype.hasOwnProperty,__propIsEnum$D=Object.prototype.propertyIsEnumerable,__defNormalProp$D=(d,g,b)=>g in d?__defProp$D(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$D=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$D.call(g,b)&&__defNormalProp$D(d,b,g[b]);if(__getOwnPropSymbols$D)for(var b of __getOwnPropSymbols$D(g))__propIsEnum$D.call(g,b)&&__defNormalProp$D(d,b,g[b]);return d},__spreadProps$k=(d,g)=>__defProps$k(d,__getOwnPropDescs$k(g));const _sfc_main$1P=defineComponent({name:"DateRangePikerPanel",components:{PanelShortcuts,PanelFooter,RenderFunction,DatePanel,WeekPanel,MonthPanel,YearPanel,QuarterPanel},props:{mode:{type:String,default:"date"},value:{type:Array,default:()=>[]},footerValue:{type:Array},timePickerValue:{type:Array},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},startHeaderProps:{type:Object,default:()=>({})},endHeaderProps:{type:Object,default:()=>({})},confirmBtnDisabled:{type:Boolean},disabled:{type:Array,default:()=>[!1,!1]},visible:{type:Boolean},startHeaderMode:{type:String},endHeaderMode:{type:String},abbreviation:{type:Boolean}},emits:["cell-click","cell-mouse-enter","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","start-header-label-click","end-header-label-click","start-header-select","end-header-select"],setup(d,{emit:g}){const{prefixCls:b,shortcuts:C,shortcutsPosition:$,format:w,hideTrigger:S,value:k,disabledDate:x,disabledTime:P,startHeaderProps:A,endHeaderProps:B,dateRender:E,visible:V,startHeaderMode:M,endHeaderMode:z}=toRefs(d),D=computed(()=>isArray$1(C.value)&&C.value.length),L=computed(()=>[`${b.value}-range-container`,{[`${b.value}-range-container-panel-only`]:S.value,[`${b.value}-range-container-shortcuts-placement-left`]:D.value&&$.value==="left",[`${b.value}-range-container-shortcuts-placement-right`]:D.value&&$.value==="right"}]),H=ref("date");watch(V,(ye,we)=>{ye&&!we&&(H.value="date")});function K(ye){return getDayjsValue(normalizeRangeValue(isFunction$1(ye.value)?ye.value():ye.value),ye.format||w.value)}function F(ye){g("shortcut-click",K(ye),ye)}function W(ye){g("shortcut-mouse-enter",K(ye))}function U(ye){g("shortcut-mouse-leave",K(ye))}function G(ye){g("cell-click",ye)}function Q(ye){g("cell-mouse-enter",ye)}function J(){g("confirm")}function Z(ye){g("time-picker-select",ye,"start")}function ne(ye){g("time-picker-select",ye,"end")}function ee(ye){g("start-header-label-click",ye)}function re(ye){g("end-header-label-click",ye)}function te(ye){g("start-header-select",ye)}function oe(ye){g("end-header-select",ye)}function X(ye){return isFunction$1(x==null?void 0:x.value)?we=>{var Ne;return((Ne=x==null?void 0:x.value)==null?void 0:Ne.call(x,we,ye===0?"start":"end"))||!1}:void 0}function Y(ye){return isFunction$1(P==null?void 0:P.value)?we=>{var Ne;return((Ne=P==null?void 0:P.value)==null?void 0:Ne.call(P,we,ye===0?"start":"end"))||!1}:void 0}function ae(ye){return isFunction$1(E==null?void 0:E.value)?we=>{var Ne;const se=__spreadProps$k(__spreadValues$D({},we),{type:ye===0?"start":"end"});return(Ne=E==null?void 0:E.value)==null?void 0:Ne.call(E,se)}:void 0}const le=reactive({prefixCls:b,shortcuts:C,onItemClick:F,onItemMouseEnter:W,onItemMouseLeave:U}),ie=computed(()=>__spreadProps$k(__spreadValues$D({},A.value),{rangeValues:k.value,disabledDate:X(0),dateRender:ae(0),onSelect:M.value?te:G,onCellMouseEnter:Q,onHeaderLabelClick:ee})),ve=computed(()=>__spreadProps$k(__spreadValues$D({},B.value),{rangeValues:k.value,disabledDate:X(1),dateRender:ae(1),onSelect:z.value?oe:G,onCellMouseEnter:Q,onHeaderLabelClick:re}));return{pick,classNames:L,showShortcuts:D,shortcutsProps:le,startPanelProps:ie,endPanelProps:ve,getDisabledTimeFunc:Y,onConfirmBtnClick:J,currentDateView:H,onStartTimePickerSelect:Z,onEndTimePickerSelect:ne,onStartHeaderPanelSelect:te,onEndHeaderPanelSelect:oe}}});function _sfc_render$1O(d,g,b,C,$,w){const S=resolveComponent("PanelShortcuts"),k=resolveComponent("YearPanel"),x=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),A=resolveComponent("QuarterPanel"),B=resolveComponent("DatePanel"),E=resolveComponent("RenderFunction"),V=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcuts&&d.shortcutsPosition==="left"?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range-panel-wrapper`)},[createCommentVNode(" panel "),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range-wrapper`)},[d.startHeaderMode||d.endHeaderMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.startHeaderMode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:0},d.startPanelProps)),null,16)):createCommentVNode("v-if",!0),d.endHeaderMode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},d.endPanelProps)),null,16)):d.startHeaderMode==="month"?(openBlock(),createBlock(x,mergeProps({key:2},d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):d.endHeaderMode==="month"?(openBlock(),createBlock(x,mergeProps({key:3},d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" week "),d.mode==="week"?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(P,mergeProps(d.startPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"]),createVNode(P,mergeProps(d.endPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])],64)):d.mode==="month"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" month "),createVNode(x,mergeProps(d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"]),createVNode(x,mergeProps(d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])],64)):d.mode==="year"?(openBlock(),createElementBlock(Fragment,{key:2},[createCommentVNode(" year "),createVNode(k,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(k,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):d.mode==="quarter"?(openBlock(),createElementBlock(Fragment,{key:3},[createCommentVNode(" quarter "),createVNode(A,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(A,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):(openBlock(),createElementBlock(Fragment,{key:4},[createCommentVNode(" date "),createVNode(B,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":g[0]||(g[0]=M=>d.currentDateView=M)},d.startPanelProps,{"is-range":"",value:d.value&&d.value[0],"footer-value":d.footerValue&&d.footerValue[0],"time-picker-value":d.timePickerValue&&d.timePickerValue[0],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(0),disabled:d.disabled[0],onTimePickerSelect:d.onStartTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"]),createVNode(B,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":g[1]||(g[1]=M=>d.currentDateView=M)},d.endPanelProps,{"is-range":"",value:d.value&&d.value[1],"footer-value":d.footerValue&&d.footerValue[1],"time-picker-value":d.timePickerValue&&d.timePickerValue[1],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(1),disabled:d.disabled[1],onTimePickerSelect:d.onEndTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"])],64))],2112))],2)],2),createCommentVNode(" footer "),createVNode(V,{"prefix-cls":d.prefixCls,"show-today-btn":!1,"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra||d.$slots.extra?{name:"extra",fn:withCtx(()=>[d.$slots.extra?renderSlot(d.$slots,"extra",{key:0}):(openBlock(),createBlock(E,{key:1,"render-func":d.extra},null,8,["render-func"]))])}:void 0,d.showShortcuts&&d.shortcutsPosition==="bottom"?{name:"btn",fn:withCtx(()=>[createVNode(S,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-confirm-btn","confirm-btn-disabled","onConfirmBtnClick"])],2),d.showShortcuts&&d.shortcutsPosition==="right"?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var RangePickerPanel=_export_sfc(_sfc_main$1P,[["render",_sfc_render$1O]]),__defProp$C=Object.defineProperty,__defProps$j=Object.defineProperties,__getOwnPropDescs$j=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$C=Object.getOwnPropertySymbols,__hasOwnProp$C=Object.prototype.hasOwnProperty,__propIsEnum$C=Object.prototype.propertyIsEnumerable,__defNormalProp$C=(d,g,b)=>g in d?__defProp$C(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$C=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$C.call(g,b)&&__defNormalProp$C(d,b,g[b]);if(__getOwnPropSymbols$C)for(var b of __getOwnPropSymbols$C(g))__propIsEnum$C.call(g,b)&&__defNormalProp$C(d,b,g[b]);return d},__spreadProps$j=(d,g)=>__defProps$j(d,__getOwnPropDescs$j(g));function useRangeTimePickerValue(d){const{timePickerProps:g,selectedValue:b}=toRefs(d),C=computed(()=>{var L;return(L=b==null?void 0:b.value)==null?void 0:L[0]}),$=computed(()=>{var L;return(L=b==null?void 0:b.value)==null?void 0:L[1]}),w=computed(()=>{var L;return(L=g==null?void 0:g.value)==null?void 0:L.defaultValue}),S=computed(()=>isArray$1(w.value)?__spreadProps$j(__spreadValues$C({},g==null?void 0:g.value),{defaultValue:w.value[0]}):g==null?void 0:g.value),k=computed(()=>isArray$1(w.value)?__spreadProps$j(__spreadValues$C({},g==null?void 0:g.value),{defaultValue:w.value[1]}):g==null?void 0:g.value),[x,P,A]=useTimePickerValue(reactive({timePickerProps:S,selectedValue:C})),[B,E,V]=useTimePickerValue(reactive({timePickerProps:k,selectedValue:$})),M=computed(()=>[x.value,B.value]);function z(L){L&&(P(L[0]),E(L[1]))}function D(){A(),V()}return[M,z,D]}var __defProp$B=Object.defineProperty,__defProps$i=Object.defineProperties,__getOwnPropDescs$i=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$B=Object.getOwnPropertySymbols,__hasOwnProp$B=Object.prototype.hasOwnProperty,__propIsEnum$B=Object.prototype.propertyIsEnumerable,__defNormalProp$B=(d,g,b)=>g in d?__defProp$B(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$B=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$B.call(g,b)&&__defNormalProp$B(d,b,g[b]);if(__getOwnPropSymbols$B)for(var b of __getOwnPropSymbols$B(g))__propIsEnum$B.call(g,b)&&__defNormalProp$B(d,b,g[b]);return d},__spreadProps$i=(d,g)=>__defProps$i(d,__getOwnPropDescs$i(g));const _sfc_main$1O=defineComponent({name:"RangePicker",components:{RangePickerPanel,DateRangeInput,Trigger,IconCalendar},inheritAttrs:!1,props:{mode:{type:String,default:"date"},modelValue:{type:Array},defaultValue:{type:Array},pickerValue:{type:Array},defaultPickerValue:{type:Array},disabled:{type:[Boolean,Array],default:!1},dayStartOfWeek:{type:Number,default:0},format:{type:String},valueFormat:{type:String},showTime:{type:Boolean},timePickerProps:{type:Object},placeholder:{type:Array},disabledDate:{type:Function},disabledTime:{type:Function},separator:{type:String},exchangeTime:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},triggerProps:{type:Object},unmountOnClose:{type:Boolean},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,g,b)=>!0,"update:modelValue":d=>!0,select:(d,g,b)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,g,b)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,g,b)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:g,slots:b}){const{mode:C,showTime:$,format:w,modelValue:S,defaultValue:k,popupVisible:x,defaultPopupVisible:P,placeholder:A,timePickerProps:B,disabled:E,disabledDate:V,disabledTime:M,locale:z,pickerValue:D,defaultPickerValue:L,valueFormat:H,size:K,error:F,dayStartOfWeek:W,exchangeTime:U,previewShortcut:G,showConfirmBtn:Q}=toRefs(d),{locale:J}=useI18n(),Z=inject(configProviderInjectionKey,void 0);watchEffect(()=>{initializeDateLocale(J.value,W.value)});const ne=computed(()=>{var mt;return!(!U.value||!((mt=Z==null?void 0:Z.exchangeTime)==null||mt))}),{mergedSize:ee,mergedDisabled:re,mergedError:te,eventHandlers:oe}=useFormItem({size:K,error:F}),X=useDatePickerTransform(reactive({locale:z})),Y=getPrefixCls("picker"),ae=computed(()=>(A==null?void 0:A.value)||{date:X("datePicker.rangePlaceholder.date"),month:X("datePicker.rangePlaceholder.month"),year:X("datePicker.rangePlaceholder.year"),week:X("datePicker.rangePlaceholder.week"),quarter:X("datePicker.rangePlaceholder.quarter")}[C.value]||X("datePicker.rangePlaceholder.date")),{format:le,valueFormat:ie,parseValueFormat:ve}=useFormat(reactive({mode:C,format:w,showTime:$,valueFormat:H})),ye=computed(()=>{const mt=E.value===!0||re.value||isArray$1(E.value)&&E.value[0]===!0,Pt=E.value===!0||re.value||isArray$1(E.value)&&E.value[1]===!0;return[mt,Pt]}),we=computed(()=>ye.value[0]&&ye.value[1]);function Ne(mt=0){return ye.value[mt]?mt^1:mt}const se=ref(),he=ref(Ne()),Se=computed(()=>{const mt=he.value,Pt=mt^1;return ye.value[Pt]?mt:Pt}),xe=computed(()=>ye.value[he.value^1]),{value:Ie,setValue:De}=useRangePickerState(reactive({modelValue:S,defaultValue:k,format:ve})),[Oe,pe]=useState(),[de,fe]=useState(),Ae=computed(()=>{var mt;return(mt=Oe.value)!=null?mt:Ie.value}),Ce=computed(()=>{var mt,Pt;return(Pt=(mt=de.value)!=null?mt:Oe.value)!=null?Pt:Ie.value}),[ue,ke]=useState(),Ee=ref(),Be=ref(),[be,We]=useMergeState(P.value,reactive({value:x})),Qe=mt=>{be.value!==mt&&(We(mt),g("popup-visible-change",mt),g("update:popupVisible",mt))},{startHeaderValue:it,endHeaderValue:Ye,startHeaderOperations:Re,endHeaderOperations:Je,resetHeaderValue:He,setHeaderValue:st}=useRangeHeaderValue(reactive({mode:C,startHeaderMode:Ee,endHeaderMode:Be,value:D,defaultValue:L,selectedValue:Ce,format:ve,onChange:mt=>{const Pt=getReturnRangeValue(mt,ie.value),en=getFormattedValue(mt,ve.value),vn=getDateValue$1(mt);g("picker-value-change",Pt,vn,en),g("update:pickerValue",Pt)}}));function kt(mt){Ee.value=mt}function Tt(mt){Be.value=mt}function Kt(mt){let Pt=it.value;Pt=Pt.set("year",mt.year()),Ee.value==="month"&&(Pt=Pt.set("month",mt.month())),st([Pt,Ye.value]),Ee.value=void 0}function Ht(mt){let Pt=Ye.value;Pt=Pt.set("year",mt.year()),Be.value==="month"&&(Pt=Pt.set("month",mt.month())),st([it.value,Pt]),Be.value=void 0}const et=ref([Ce.value[0]||getNow(),Ce.value[1]||getNow()]);watch(Ce,()=>{const[mt,Pt]=Ce.value;et.value[0]=mt||et.value[0],et.value[1]=Pt||et.value[1]});const[rt,_e,Fe]=useRangeTimePickerValue(reactive({timePickerProps:B,selectedValue:Ce})),qe=computed(()=>C.value==="date"&&$.value),ut=computed(()=>qe.value||B.value),yt=useIsDisabledDate(reactive({mode:C,isRange:!0,showTime:$,disabledDate:V,disabledTime:M})),St=computed(()=>qe.value||Q.value),Te=computed(()=>St.value&&(!isCompleteRangeValue(Ae.value)||yt(Ae.value[0],"start")||yt(Ae.value[1],"end")));watch(be,mt=>{Ee.value=void 0,Be.value=void 0,pe(void 0),fe(void 0),mt&&(He(),Fe(),he.value=Ne(he.value),nextTick(()=>_t(he.value))),mt||ke(void 0)}),watch(he,()=>{d.disabledInput&&(_t(he.value),ke(void 0))});function Ue(mt,Pt){var en,vn;const wn=mt?getReturnRangeValue(mt,ie.value):void 0,Vn=getFormattedValue(mt,ve.value),fr=getDateValue$1(mt);isValueChange(mt,Ie.value)&&(g("update:modelValue",wn),g("change",wn,fr,Vn),(vn=(en=oe.value)==null?void 0:en.onChange)==null||vn.call(en)),Pt&&g("ok",wn,fr,Vn)}function Xe(mt){let Pt=getSortedDayjsArray(mt);return ut.value&&!ne.value&&(Pt=[$t(Pt[0],mt[0]),$t(Pt[1],mt[1])]),Pt}function Ze(mt,Pt,en){if(yt(mt==null?void 0:mt[0],"start")||yt(mt==null?void 0:mt[1],"end"))return;let vn=mt?[...mt]:void 0;isCompleteRangeValue(vn)&&(vn=Xe(vn)),Ue(vn,en),De(vn||[]),pe(void 0),fe(void 0),ke(void 0),Ee.value=void 0,Be.value=void 0,isBoolean$1(Pt)&&Qe(Pt)}function at(mt){const Pt=getReturnRangeValue(mt,ie.value),en=getFormattedValue(mt,ve.value),vn=getDateValue$1(mt);g("select",Pt,vn,en)}function bt(mt,Pt){const{emitSelect:en=!1,updateHeader:vn=!1}=Pt||{};let wn=[...mt];isCompleteRangeValue(wn)&&(wn=Xe(wn)),pe(wn),fe(void 0),ke(void 0),Ee.value=void 0,Be.value=void 0,en&&at(wn),vn&&He()}function ct(mt,Pt){const{updateHeader:en=!1}=Pt||{};fe(mt),ke(void 0),en&&He()}function _t(mt){se.value&&se.value.focus&&se.value.focus(mt)}function $t(mt,Pt){return ut.value?mergeValueWithTime(getNow(),mt,Pt):mt}function Vt(mt){Qe(mt)}function Le(mt){if(Oe.value&&Ce.value[Se.value]&&(!St.value||!isCompleteRangeValue(Oe.value))){const Pt=[...Ce.value],en=$t(mt,rt.value[he.value]);Pt[he.value]=en,ct(Pt)}}function tt(mt=!1){return xe.value?[...Ie.value]:Oe.value?mt||!isCompleteRangeValue(Oe.value)?[...Oe.value]:[]:mt?[...Ie.value]:[]}function gt(mt){const Pt=tt(),en=$t(mt,rt.value[he.value]);Pt[he.value]=en,at(Pt),!St.value&&isCompleteRangeValue(Pt)?Ze(Pt,!1):(bt(Pt),isCompleteRangeValue(Pt)?he.value=0:he.value=Se.value)}function Ot(mt,Pt){const en=Pt==="start"?0:1,vn=$t(rt.value[en],mt),wn=[...rt.value];wn[en]=vn,_e(wn);const Vn=tt(!0);Vn[en]&&(Vn[en]=vn,bt(Vn,{emitSelect:!0}))}let Ut;onUnmounted(()=>{clearTimeout(Ut)});function Mt(mt){clearTimeout(Ut),ct(mt,{updateHeader:!0})}function ln(){clearTimeout(Ut),Ut=setTimeout(()=>{fe(void 0),ke(void 0),He()},100)}function Yt(mt,Pt){g("select-shortcut",Pt),Ze(mt,!1)}function Wt(){Ze(Ce.value,!1,!0)}function kn(mt){mt.stopPropagation(),Ze(void 0),g("clear")}function In(mt){Qe(!0);const Pt=mt.target.value;if(!Pt){ke(void 0);return}const en=getFormattedValue(Ce.value,le.value),vn=isArray$1(ue.value)?[...ue.value]:en||[];if(vn[he.value]=Pt,ke(vn),!isValidInputValue(Pt,le.value))return;const wn=dayjs(Pt,le.value);if(yt(wn,he.value===0?"start":"end"))return;const Vn=isArray$1(Ce.value)?[...Ce.value]:[];Vn[he.value]=wn,bt(Vn,{updateHeader:!0})}function mn(){isValidRangeValue(Ce.value)?Ze(Ce.value,!1):he.value=Se.value}const Nn=computed(()=>__spreadProps$i(__spreadValues$B({format:le.value},omit((B==null?void 0:B.value)||{},["defaultValue"])),{visible:be.value})),cr=computed(()=>({prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]})),ur=reactive({headerValue:it,headerOperations:Re,headerIcons:cr}),Ln=reactive({headerValue:Ye,headerOperations:Je,headerIcons:cr}),dr=computed(()=>__spreadProps$i(__spreadValues$B({},pick(d,["mode","showTime","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","hideTrigger","abbreviation"])),{prefixCls:Y,format:ve.value,value:Ce.value,showConfirmBtn:St.value,confirmBtnDisabled:Te.value,timePickerValue:rt.value,timePickerProps:Nn.value,extra:b.extra,dateRender:b.cell,startHeaderProps:ur,endHeaderProps:Ln,footerValue:et.value,disabled:ye.value,visible:be.value,onCellClick:gt,onCellMouseEnter:Le,onShortcutClick:Yt,onShortcutMouseEnter:G.value?Mt:void 0,onShortcutMouseLeave:G.value?ln:void 0,onConfirm:Wt,onTimePickerSelect:Ot,startHeaderMode:Ee.value,endHeaderMode:Be.value,onStartHeaderLabelClick:kt,onEndHeaderLabelClick:Tt,onStartHeaderSelect:Kt,onEndHeaderSelect:Ht}));return{prefixCls:Y,refInput:se,computedFormat:le,computedPlaceholder:ae,panelVisible:be,panelValue:Ce,inputValue:ue,focusedIndex:he,triggerDisabled:we,mergedSize:ee,mergedError:te,onPanelVisibleChange:Vt,onInputClear:kn,onInputChange:In,onInputPressEnter:mn,rangePanelProps:dr}}});function _sfc_render$1N(d,g,b,C,$,w){const S=resolveComponent("IconCalendar"),k=resolveComponent("DateRangeInput"),x=resolveComponent("RangePickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},__spreadValues$B(__spreadValues$B({},d.$attrs),d.rangePanelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{"unmount-on-close":d.unmountOnClose,position:d.position,disabled:d.triggerDisabled||d.readonly,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(x,normalizeProps(guardReactiveProps(d.rangePanelProps)),null,16)]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(k,mergeProps({ref:"refInput"},d.$attrs,{focusedIndex:d.focusedIndex,"onUpdate:focusedIndex":g[0]||(g[0]=A=>d.focusedIndex=A),size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.disabled,readonly:d.readonly||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.panelValue,format:d.computedFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),separator:withCtx(()=>[renderSlot(d.$slots,"separator",{},()=>[createTextVNode(toDisplayString(d.separator||"-"),1)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["focusedIndex","size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter"])])]),_:3},16,["unmount-on-close","position","disabled","popup-visible","popup-container","onPopupVisibleChange"]))}var RangePicker=_export_sfc(_sfc_main$1O,[["render",_sfc_render$1N]]);const DatePicker=Object.assign(_DatePicker,{WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_DatePicker.name,_DatePicker),d.component(b+YearPicker.name,YearPicker),d.component(b+QuarterPicker.name,QuarterPicker),d.component(b+MonthPicker.name,MonthPicker),d.component(b+WeekPicker.name,WeekPicker),d.component(b+RangePicker.name,RangePicker)}}),descriptionsInjectionKey=Symbol("ArcoDescriptions");var __defProp$A=Object.defineProperty,__defProps$h=Object.defineProperties,__getOwnPropDescs$h=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$A=Object.getOwnPropertySymbols,__hasOwnProp$A=Object.prototype.hasOwnProperty,__propIsEnum$A=Object.prototype.propertyIsEnumerable,__defNormalProp$A=(d,g,b)=>g in d?__defProp$A(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$A=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$A.call(g,b)&&__defNormalProp$A(d,b,g[b]);if(__getOwnPropSymbols$A)for(var b of __getOwnPropSymbols$A(g))__propIsEnum$A.call(g,b)&&__defNormalProp$A(d,b,g[b]);return d},__spreadProps$h=(d,g)=>__defProps$h(d,__getOwnPropDescs$h(g));const responsiveArray=["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)"};let subscribers=[],subUid=-1,screens={};const responsiveObserve={matchHandlers:{},dispatch(d,g){return screens=d,subscribers.length<1?!1:(subscribers.forEach(b=>{b.func(screens,g)}),!0)},subscribe(d){subscribers.length===0&&this.register();const g=(++subUid).toString();return subscribers.push({token:g,func:d}),d(screens,null),g},unsubscribe(d){subscribers=subscribers.filter(g=>g.token!==d),subscribers.length===0&&this.unregister()},unregister(){Object.keys(responsiveMap).forEach(d=>{const g=responsiveMap[d];if(!g)return;const b=this.matchHandlers[g];b&&b.mql&&b.listener&&(b.mql.removeEventListener?b.mql.removeEventListener("change",b.listener):b.mql.removeListener(b.listener))})},register(){Object.keys(responsiveMap).forEach(d=>{const g=responsiveMap[d];if(!g)return;const b=({matches:$})=>{this.dispatch(__spreadProps$h(__spreadValues$A({},screens),{[d]:$}),d)},C=window.matchMedia(g);C.addEventListener?C.addEventListener("change",b):C.addListener(b),this.matchHandlers[g]={mql:C,listener:b},b(C)})}};function isResponsiveValue(d){return isObject$1(d)}function useResponsiveState(d,g,b=!1){const C=ref({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),$=computed(()=>{let S=g;if(isResponsiveValue(d.value))for(let k=0;k<responsiveArray.length;k++){const x=responsiveArray[k];if((C.value[x]||x==="xs"&&b)&&d.value[x]!==void 0){S=d.value[x];break}}else S=d.value;return S});let w="";return onMounted(()=>{w=responsiveObserve.subscribe(S=>{isResponsiveValue(d.value)&&(C.value=S)})}),onUnmounted(()=>{w&&responsiveObserve.unsubscribe(w)}),$}var __defProp$z=Object.defineProperty,__getOwnPropSymbols$z=Object.getOwnPropertySymbols,__hasOwnProp$z=Object.prototype.hasOwnProperty,__propIsEnum$z=Object.prototype.propertyIsEnumerable,__defNormalProp$z=(d,g,b)=>g in d?__defProp$z(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$z=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$z.call(g,b)&&__defNormalProp$z(d,b,g[b]);if(__getOwnPropSymbols$z)for(var b of __getOwnPropSymbols$z(g))__propIsEnum$z.call(g,b)&&__defNormalProp$z(d,b,g[b]);return d};const getTotalSpan=d=>d?d.reduce((g,b)=>g+b.span,0):0;var _Descriptions=defineComponent({name:"Descriptions",props:{data:{type:Array,default:()=>[]},column:{type:[Number,Object],default:3},title:String,layout:{type:String,default:"horizontal"},align:{type:[String,Object],default:"left"},size:{type:String},bordered:{type:Boolean,default:!1},labelStyle:{type:Object},valueStyle:{type:Object},tableLayout:{type:String,default:"auto"}},setup(d,{slots:g}){const{column:b,size:C}=toRefs(d),$=getPrefixCls("descriptions"),{mergedSize:w}=useSize$1(C),S=useResponsiveState(b,3,!0),k=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.label:d.align)!=null?J:"left"}),x=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.value:d.align)!=null?J:"left"}),P=computed(()=>__spreadValues$z({textAlign:k.value},d.labelStyle)),A=computed(()=>__spreadValues$z({textAlign:x.value},d.valueStyle)),B=reactive(new Map),E=computed(()=>Array.from(B.values()).sort((J,Z)=>J.index-Z.index).map(J=>J.span));provide(descriptionsInjectionKey,reactive({addItem:(J,Z)=>{B.set(J,Z)},removeItem:J=>{B.delete(J)}}));const z=J=>{const Z=[];if(J.forEach((ne,ee)=>{var re;const te=Math.min((re=isVNode(ne)?E.value[ee]:ne.span)!=null?re:1,S.value),oe=Z[Z.length-1],X=getTotalSpan(oe);X===0||X>=S.value?Z.push([{data:ne,span:te}]):oe.push({data:ne,span:te+X>S.value?S.value-X:te})}),Z.length){const ne=Z[Z.length-1],ee=getTotalSpan(ne);ee<S.value&&(ne[ne.length-1].span+=S.value-ee)}return Z},D=computed(()=>{var J;return z((J=d.data)!=null?J:[])}),L=(J,Z)=>{var ne,ee,re,te,oe;return isVNode(J)?isSlotsChildren(J,J.children)&&((ee=(ne=J.children).label)==null?void 0:ee.call(ne))||((re=J.props)==null?void 0:re.label):(oe=(te=g.label)==null?void 0:te.call(g,{label:J.label,index:Z,data:J}))!=null?oe:isFunction$1(J.label)?J.label():J.label},H=(J,Z)=>{var ne,ee;return isVNode(J)?J:(ee=(ne=g.value)==null?void 0:ne.call(g,{value:J.value,index:Z,data:J}))!=null?ee:isFunction$1(J.value)?J.value():J.value},K=J=>createVNode(Fragment,null,[createVNode("tr",{class:`${$}-row`},[J.map((Z,ne)=>createVNode("td",{key:`label-${ne}`,class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value,colspan:Z.span},[L(Z.data,ne)]))]),createVNode("tr",{class:`${$}-row`},[J.map((Z,ne)=>createVNode("td",{key:`value-${ne}`,class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:Z.span},[H(Z.data,ne)]))])]),F=(J,Z)=>createVNode("tr",{class:`${$}-row`,key:`tr-${Z}`},[J.map(ne=>createVNode(Fragment,null,[createVNode("td",{class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value},[L(ne.data,Z)]),createVNode("td",{class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:ne.span*2-1},[H(ne.data,Z)])]))]),W=(J,Z)=>createVNode("tr",{class:`${$}-row`,key:`inline-${Z}`},[J.map((ne,ee)=>createVNode("td",{key:`item-${ee}`,class:`${$}-item`,colspan:ne.span},[createVNode("div",{class:[`${$}-item-label`,`${$}-item-label-inline`],style:P.value},[L(ne.data,ee)]),createVNode("div",{class:[`${$}-item-value`,`${$}-item-value-inline`],style:A.value},[H(ne.data,ee)])]))]),U=(J,Z)=>["inline-horizontal","inline-vertical"].includes(d.layout)?W(J,Z):d.layout==="vertical"?K(J):F(J,Z),G=computed(()=>[$,`${$}-layout-${d.layout}`,`${$}-size-${w.value}`,{[`${$}-border`]:d.bordered},{[`${$}-table-layout-fixed`]:d.tableLayout==="fixed"}]),Q=()=>{var J,Z;const ne=(Z=(J=g.title)==null?void 0:J.call(g))!=null?Z:d.title;return ne?createVNode("div",{class:`${$}-title`},[ne]):null};return()=>{const J=g.default?z(getAllElements(g.default())):D.value;return createVNode("div",{class:G.value},[Q(),createVNode("div",{class:`${$}-body`},[createVNode("table",{class:`${$}-table`},[createVNode("tbody",null,[J.map((Z,ne)=>U(Z,ne))])])])])}}});const _sfc_main$1N=defineComponent({name:"DescriptionsItem",props:{span:{type:Number,default:1},label:String},setup(d){var g;const{span:b}=toRefs(d),C=getPrefixCls("descriptions"),$=inject(descriptionsInjectionKey,{}),w=getCurrentInstance(),S=ref(),{computedIndex:k}=useIndex({itemRef:S,selector:`.${C}-item-value`,parentClassName:`${C}-table`}),x=reactive({index:k,span:b});w!=null&&w.uid&&((g=$.addItem)==null||g.call($,w.uid,x));const P=()=>{var A;const B=((A=w==null?void 0:w.proxy)==null?void 0:A.$el).parentElement;B&&B!==S.value&&(S.value=B)};return onMounted(()=>P()),onUpdated(()=>P()),onBeforeUnmount(()=>{var A;w!=null&&w.uid&&((A=$.removeItem)==null||A.call($,w.uid))}),{prefixCls:C}}});function _sfc_render$1M(d,g,b,C,$,w){return renderSlot(d.$slots,"default")}var DescriptionsItem=_export_sfc(_sfc_main$1N,[["render",_sfc_render$1M]]);const Descriptions=Object.assign(_Descriptions,{DescriptionsItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Descriptions.name,_Descriptions),d.component(b+DescriptionsItem.name,DescriptionsItem)}});var _Divider=defineComponent({name:"Divider",props:{direction:{type:String,default:"horizontal"},orientation:{type:String,default:"center"},type:{type:String},size:{type:Number},margin:{type:[Number,String]}},setup(d,{slots:g}){const b=getPrefixCls("divider"),C=computed(()=>d.direction==="horizontal"),$=computed(()=>{const w={};if(d.size&&(w[C.value?"border-bottom-width":"border-left-width"]=isNumber$1(d.size)?`${d.size}px`:d.size),d.type&&(w[C.value?"border-bottom-style":"border-left-style"]=d.type),!isUndefined(d.margin)){const S=isNumber$1(d.margin)?`${d.margin}px`:d.margin;w.margin=C.value?`${S} 0`:`0 ${S}`}return w});return()=>{var w;const S=(w=g.default)==null?void 0:w.call(g),k=[b,`${b}-${d.direction}`,{[`${b}-with-text`]:S}];return createVNode("div",{role:"separator",class:k,style:$.value},[S&&d.direction==="horizontal"&&createVNode("span",{class:[`${b}-text`,`${b}-text-${d.orientation}`]},[S])])}}});const Divider=Object.assign(_Divider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Divider.name,_Divider)}}),useOverflow=d=>{const g=ref(!1),b={overflow:"",width:"",boxSizing:""};return{setOverflowHidden:()=>{if(d.value){const w=d.value;if(!g.value&&w.style.overflow!=="hidden"){const S=getScrollBarWidth(w);(S>0||isScroll(w))&&(b.overflow=w.style.overflow,b.width=w.style.width,b.boxSizing=w.style.boxSizing,w.style.overflow="hidden",w.style.width=`${w.offsetWidth-S}px`,w.style.boxSizing="border-box",g.value=!0)}}},resetOverflow:()=>{if(d.value&&g.value){const w=d.value;w.style.overflow=b.overflow,w.style.width=b.width,w.style.boxSizing=b.boxSizing,g.value=!1}}}};var __defProp$y=Object.defineProperty,__getOwnPropSymbols$y=Object.getOwnPropertySymbols,__hasOwnProp$y=Object.prototype.hasOwnProperty,__propIsEnum$y=Object.prototype.propertyIsEnumerable,__defNormalProp$y=(d,g,b)=>g in d?__defProp$y(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$y=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$y.call(g,b)&&__defNormalProp$y(d,b,g[b]);if(__getOwnPropSymbols$y)for(var b of __getOwnPropSymbols$y(g))__propIsEnum$y.call(g,b)&&__defNormalProp$y(d,b,g[b]);return d};const DRAWER_PLACEMENTS=["top","right","bottom","left"],_sfc_main$1M=defineComponent({name:"Drawer",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},defaultVisible:{type:Boolean,default:!1},placement:{type:String,default:"right",validator:d=>DRAWER_PLACEMENTS.includes(d)},title:String,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},unmountOnClose:Boolean,width:{type:[Number,String],default:250},height:{type:[Number,String],default:250},popupContainer:{type:[String,Object],default:"body"},drawerStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},header:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:g}){const{popupContainer:b}=toRefs(d),C=getPrefixCls("drawer"),{t:$}=useI18n(),w=ref(d.defaultVisible),S=computed(()=>{var re;return(re=d.visible)!=null?re:w.value}),k=ref(!1),x=computed(()=>d.okLoading||k.value),{teleportContainer:P,containerRef:A}=useTeleportContainer({popupContainer:b,visible:S}),B=ref(S.value);let E=!1;const V=re=>{d.escToClose&&re.key===KEYBOARD_KEY.ESC&&L()&&U(re)},M=()=>{d.escToClose&&!E&&(E=!0,on(document.documentElement,"keydown",V))},z=()=>{E&&(E=!1,off(document.documentElement,"keydown",V))},{zIndex:D,isLastDialog:L}=usePopupManager("dialog",{visible:S}),H=computed(()=>(A==null?void 0:A.value)===document.body);let K=0;const F=()=>{K++,k.value&&(k.value=!1),w.value=!1,g("update:visible",!1)},W=async re=>{const te=K,oe=await new Promise(async X=>{var Y;if(isFunction$1(d.onBeforeOk)){let ae=d.onBeforeOk((le=!0)=>X(le));if((isPromise(ae)||!isBoolean$1(ae))&&(k.value=!0),isPromise(ae))try{ae=(Y=await ae)!=null?Y:!0}catch(le){ae=!1}isBoolean$1(ae)&&X(ae)}else X(!0)});te===K&&(oe?(g("ok",re),F()):k.value&&(k.value=!1))},U=re=>{var te;let oe=!0;isFunction$1(d.onBeforeCancel)&&(oe=(te=d.onBeforeCancel())!=null?te:!1),oe&&(g("cancel",re),F())},G=re=>{d.maskClosable&&U(re)},Q=()=>{S.value&&g("open")},J=()=>{S.value||(B.value=!1,ne(),g("close"))},{setOverflowHidden:Z,resetOverflow:ne}=useOverflow(A);onMounted(()=>{S.value&&(B.value=!0,Z(),M())}),onBeforeUnmount(()=>{ne(),z()}),watch(S,re=>{w.value!==re&&(w.value=re),re?(g("beforeOpen"),B.value=!0,Z(),M()):(g("beforeClose"),z())});const ee=computed(()=>{var re;const te=__spreadValues$y({[d.placement]:0},(re=d.drawerStyle)!=null?re:{});return["right","left"].includes(d.placement)?te.width=isNumber$1(d.width)?`${d.width}px`:d.width:te.height=isNumber$1(d.height)?`${d.height}px`:d.height,te});return{prefixCls:C,style:ee,t:$,mounted:B,computedVisible:S,mergedOkLoading:x,zIndex:D,handleOk:W,handleCancel:U,handleOpen:Q,handleClose:J,handleMask:G,isFixed:H,teleportContainer:P}}});function _sfc_render$1L(d,g,b,C,$,w){const S=resolveComponent("icon-close"),k=resolveComponent("icon-hover"),x=resolveComponent("arco-button"),P=resolveComponent("client-only");return openBlock(),createBlock(P,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:`${d.prefixCls}-container`,style:d.isFixed?{zIndex:d.zIndex}:{zIndex:"inherit",position:"absolute"}},d.$attrs),[createVNode(Transition,{name:"fade-drawer",appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-mask`),onClick:g[0]||(g[0]=(...A)=>d.handleMask&&d.handleMask(...A))},null,2)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1}),createVNode(Transition,{name:`slide-${d.placement}-drawer`,appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[d.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header",{},()=>[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[1]||(g[1]=(...A)=>d.handleCancel&&d.handleCancel(...A))},[createVNode(k,null,{default:withCtx(()=>[createVNode(S)]),_:1})],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[renderSlot(d.$slots,"default")],2),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(x,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("drawer.cancelText")),1)]),_:1},16,["onClick"])),createVNode(x,mergeProps({type:"primary",loading:d.mergedOkLoading},d.okButtonProps,{onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("drawer.okText")),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Drawer=_export_sfc(_sfc_main$1M,[["render",_sfc_render$1L]]),__defProp$x=Object.defineProperty,__getOwnPropSymbols$x=Object.getOwnPropertySymbols,__hasOwnProp$x=Object.prototype.hasOwnProperty,__propIsEnum$x=Object.prototype.propertyIsEnumerable,__defNormalProp$x=(d,g,b)=>g in d?__defProp$x(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$x=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$x.call(g,b)&&__defNormalProp$x(d,b,g[b]);if(__getOwnPropSymbols$x)for(var b of __getOwnPropSymbols$x(g))__propIsEnum$x.call(g,b)&&__defNormalProp$x(d,b,g[b]);return d};const open$1=(d,g)=>{let b=getOverlay("drawer");const C=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},$=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},w=async()=>{await nextTick(),b&&(render$2(null,b),document.body.removeChild(b)),b=null,isFunction$1(d.onClose)&&d.onClose()},S=()=>{P.component&&(P.component.props.visible=!1)},k=A=>{P.component&&Object.entries(A).forEach(([B,E])=>{P.component.props[B]=E})},P=createVNode(_Drawer,__spreadValues$x(__spreadValues$x(__spreadValues$x({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:C,onCancel:$,onClose:w}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{header:typeof d.header=="boolean"?d.header:void 0,footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),header:typeof d.header!="boolean"?getSlotFunction(d.header):void 0,title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(g!=null?g:Drawer._context)&&(P.appContext=g!=null?g:Drawer._context),render$2(P,b),document.body.appendChild(b),{close:S,update:k}},Drawer=Object.assign(_Drawer,{open:open$1,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Drawer.name,_Drawer);const C={open:($,w=d._context)=>open$1($,w)};d.config.globalProperties.$drawer=C},_context:null}),_sfc_main$1L=defineComponent({name:"Form",props:{model:{type:Object,required:!0},layout:{type:String,default:"horizontal"},size:{type:String},labelColProps:{type:Object,default:()=>({span:5,offset:0})},wrapperColProps:{type:Object,default:()=>({span:19,offset:0})},labelColStyle:Object,wrapperColStyle:Object,labelAlign:{type:String,default:"right"},disabled:{type:Boolean,default:void 0},rules:{type:Object},autoLabelWidth:{type:Boolean,default:!1}},emits:{submit:(d,g)=>!0,submitSuccess:(d,g)=>!0,submitFailed:(d,g)=>!0},setup(d,{emit:g}){const b=getPrefixCls("form"),{model:C,layout:$,disabled:w,labelAlign:S,labelColProps:k,wrapperColProps:x,labelColStyle:P,wrapperColStyle:A,size:B,rules:E}=toRefs(d),{mergedSize:V}=useSize$1(B),M=computed(()=>d.layout==="horizontal"&&d.autoLabelWidth),z=[],D=[],L=reactive({}),H=computed(()=>Math.max(...Object.values(L))),K=te=>{te&&te.field&&z.push(te)},F=te=>{te&&te.field&&z.splice(z.indexOf(te),1)},W=te=>{z.forEach(oe=>{te[oe.field]&&oe.setField(te[oe.field])})},U=(te,oe)=>{oe&&L[oe]!==te&&(L[oe]=te)},G=te=>{te&&delete L[te]},Q=te=>{const oe=te?[].concat(te):[];z.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.resetField()})},J=te=>{const oe=te?[].concat(te):[];z.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.clearValidate()})},Z=te=>{const oe=[];return z.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Y={};let ae=!1;return X.forEach(le=>{le&&(ae=!0,Y[le.field]=le)}),isFunction$1(te)&&te(ae?Y:void 0),ae?Y:void 0})},ne=(te,oe)=>{const X=[];for(const Y of z)(isArray$1(te)&&te.includes(Y.field)||te===Y.field)&&X.push(Y.validate());return Promise.all(X).then(Y=>{const ae={};let le=!1;return Y.forEach(ie=>{ie&&(le=!0,ae[ie.field]=ie)}),isFunction$1(oe)&&oe(le?ae:void 0),le?ae:void 0})},ee=te=>{const oe=[];z.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Y={};let ae=!1;X.forEach(le=>{le&&(ae=!0,Y[le.field]=le)}),ae?g("submitFailed",{values:C.value,errors:Y},te):g("submitSuccess",C.value,te),g("submit",{values:C.value,errors:ae?Y:void 0},te)})};return provide(formInjectionKey,reactive({layout:$,disabled:w,labelAlign:S,labelColProps:k,wrapperColProps:x,labelColStyle:P,wrapperColStyle:A,model:C,size:V,rules:E,fields:z,touchedFields:D,addField:K,removeField:F,validateField:ne,setLabelWidth:U,removeLabelWidth:G,maxLabelWidth:H,autoLabelWidth:M})),{cls:computed(()=>[b,`${b}-layout-${d.layout}`,`${b}-size-${V.value}`,{[`${b}-auto-label-width`]:d.autoLabelWidth}]),handleSubmit:ee,innerValidate:Z,innerValidateField:ne,innerResetFields:Q,innerClearValidate:J,innerSetFields:W}},methods:{validate(d){return this.innerValidate(d)},validateField(d,g){return this.innerValidateField(d,g)},resetFields(d){return this.innerResetFields(d)},clearValidate(d){return this.innerClearValidate(d)},setFields(d){return this.innerSetFields(d)}}});function _sfc_render$1K(d,g,b,C,$,w){return openBlock(),createElementBlock("form",{class:normalizeClass(d.cls),onSubmit:g[0]||(g[0]=withModifiers((...S)=>d.handleSubmit&&d.handleSubmit(...S),["prevent"]))},[renderSlot(d.$slots,"default")],34)}var _Form=_export_sfc(_sfc_main$1L,[["render",_sfc_render$1K]]),opt=Object.prototype.toString;function isArray(d){return opt.call(d)==="[object Array]"}function isObject(d){return opt.call(d)==="[object Object]"}function isString(d){return opt.call(d)==="[object String]"}function isNumber(d){return opt.call(d)==="[object Number]"&&d===d}function isBoolean(d){return opt.call(d)==="[object Boolean]"}function isFunction(d){return opt.call(d)==="[object Function]"}function isEmptyObject(d){return isObject(d)&&Object.keys(d).length===0}function isEmptyValue(d){return d==null||d===""}function isEmptyArray(d){return isArray(d)&&!d.length}var isEqual=function(d,g){if(typeof d!="object"||typeof g!="object")return d===g;if(isFunction(d)&&isFunction(g))return d===g||d.toString()===g.toString();if(Object.keys(d).length!==Object.keys(g).length)return!1;for(var b in d){var C=isEqual(d[b],g[b]);if(!C)return!1}return!0},mergeTemplate=function(d,g){var b=Object.assign({},d);return Object.keys(g||{}).forEach(function(C){var $=b[C],w=g==null?void 0:g[C];b[C]=isObject($)?Object.assign(Object.assign({},$),w):w||$}),b},getTemplate=function(d,g){for(var b=g.split("."),C=d,$=0;$<b.length;$++)if(C=C&&C[b[$]],C===void 0)return C;return C},defaultTypeTemplate="#{field} is not a #{type} type",defaultValidateLocale={required:"#{field} is required",type:{ip:defaultTypeTemplate,email:defaultTypeTemplate,url:defaultTypeTemplate,string:defaultTypeTemplate,number:defaultTypeTemplate,array:defaultTypeTemplate,object:defaultTypeTemplate,boolean:defaultTypeTemplate},number:{min:"`#{value}` is not greater than `#{min}`",max:"`#{value}` is not less than `#{max}`",equal:"`#{value}` is not equal to `#{equal}`",range:"`#{value}` is not in range `#{min} ~ #{max}`",positive:"`#{value}` is not a positive number",negative:"`#{value}` is not a negative number"},string:{maxLength:"#{field} cannot be longer than #{maxLength} characters",minLength:"#{field} must be at least #{minLength} characters",length:"#{field} must be exactly #{length} characters",match:"`#{value}` does not match pattern #{pattern}",uppercase:"`#{value}` must be all uppercase",lowercase:"`#{value}` must be all lowercased"},array:{length:"#{field} must be exactly #{length} in length",minLength:"#{field} cannot be less than #{minLength} in length",maxLength:"#{field} cannot be greater than #{maxLength} in length",includes:"#{field} is not includes #{includes}",deepEqual:"#{field} is not deep equal with #{deepEqual}",empty:"#{field} is not an empty array"},object:{deepEqual:"#{field} is not deep equal to expected value",hasKeys:"#{field} does not contain required fields",empty:"#{field} is not an empty object"},boolean:{true:"Expect true but got `#{value}`",false:"Expect false but got `#{value}`"}},Base$1=function d(g,b){var C=this;this.getValidateMsg=function($,w){w===void 0&&(w={});var S=Object.assign(Object.assign({},w),{value:C.obj,field:C.field,type:C.type}),k=getTemplate(C.validateMessages,$);return isFunction(k)?k(S):isString(k)?k.replace(/\#\{.+?\}/g,function(x){var P=x.slice(2,-1);if(P in S){if(isObject(S[P])||isArray(S[P]))try{return JSON.stringify(S[P])}catch(A){return S[P]}return String(S[P])}return x}):k},isObject(b)&&isString(g)&&b.trim?this.obj=g.trim():isObject(b)&&b.ignoreEmptyString&&g===""?this.obj=void 0:this.obj=g,this.message=b.message,this.type=b.type,this.error=null,this.field=b.field||b.type,this.validateMessages=mergeTemplate(defaultValidateLocale,b.validateMessages)},prototypeAccessors={not:{configurable:!0},isRequired:{configurable:!0},end:{configurable:!0}};prototypeAccessors.not.get=function(){return this._not=!this._not,this};prototypeAccessors.isRequired.get=function(){if(isEmptyValue(this.obj)||isEmptyArray(this.obj)){var d=this.getValidateMsg("required");this.error={value:this.obj,type:this.type,requiredError:!0,message:this.message||(isObject(d)?d:(this._not?"[NOT MODE]:":"")+d)}}return this};prototypeAccessors.end.get=function(){return this.error};Base$1.prototype.addError=function d(g){!this.error&&g&&(this.error={value:this.obj,type:this.type,message:this.message||(isObject(g)?g:(this._not?"[NOT MODE]:":"")+g)})};Base$1.prototype.validate=function d(g,b){var C=this._not?g:!g;return C&&this.addError(b),this};Base$1.prototype.collect=function d(g){g&&g(this.error)};Object.defineProperties(Base$1.prototype,prototypeAccessors);var StringValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"string"})),this.validate($&&$.strict?isString(this.obj):!0,this.getValidateMsg("type.string"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={uppercase:{configurable:!0},lowercase:{configurable:!0}};return g.prototype.maxLength=function($){return this.obj?this.validate(this.obj.length<=$,this.getValidateMsg("string.maxLength",{maxLength:$})):this},g.prototype.minLength=function($){return this.obj?this.validate(this.obj.length>=$,this.getValidateMsg("string.minLength",{minLength:$})):this},g.prototype.length=function($){return this.obj?this.validate(this.obj.length===$,this.getValidateMsg("string.length",{length:$})):this},g.prototype.match=function($){var w=$ instanceof RegExp;return w&&($.lastIndex=0),this.validate(this.obj===void 0||w&&$.test(this.obj),this.getValidateMsg("string.match",{pattern:$}))},b.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},b.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(g.prototype,b),g}(Base$1),NumberValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"number"})),this.validate($&&$.strict?isNumber(this.obj):!0,this.getValidateMsg("type.number"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={positive:{configurable:!0},negative:{configurable:!0}};return g.prototype.min=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj>=$,this.getValidateMsg("number.min",{min:$}))},g.prototype.max=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj<=$,this.getValidateMsg("number.max",{max:$}))},g.prototype.equal=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj===$,this.getValidateMsg("number.equal",{equal:$}))},g.prototype.range=function($,w){return isEmptyValue(this.obj)?this:this.validate(this.obj>=$&&this.obj<=w,this.getValidateMsg("number.range",{min:$,max:w}))},b.positive.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj>0,this.getValidateMsg("number.positive"))},b.negative.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj<0,this.getValidateMsg("number.negative"))},Object.defineProperties(g.prototype,b),g}(Base$1),ArrayValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"array"})),this.validate($&&$.strict?isArray(this.obj):!0,this.getValidateMsg("type.array",{value:this.obj,type:this.type}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={empty:{configurable:!0}};return g.prototype.length=function($){return this.obj?this.validate(this.obj.length===$,this.getValidateMsg("array.length",{value:this.obj,length:$})):this},g.prototype.minLength=function($){return this.obj?this.validate(this.obj.length>=$,this.getValidateMsg("array.minLength",{value:this.obj,minLength:$})):this},g.prototype.maxLength=function($){return this.obj?this.validate(this.obj.length<=$,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:$})):this},g.prototype.includes=function($){var w=this;return this.obj?this.validate($.every(function(S){return w.obj.indexOf(S)!==-1}),this.getValidateMsg("array.includes",{value:this.obj,includes:$})):this},g.prototype.deepEqual=function($){return this.obj?this.validate(isEqual(this.obj,$),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:$})):this},b.empty.get=function(){return this.validate(isEmptyArray(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(g.prototype,b),g}(Base$1),ObjectValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"object"})),this.validate($&&$.strict?isObject(this.obj):!0,this.getValidateMsg("type.object"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={empty:{configurable:!0}};return g.prototype.deepEqual=function($){return this.obj?this.validate(isEqual(this.obj,$),this.getValidateMsg("object.deepEqual",{deepEqual:$})):this},g.prototype.hasKeys=function($){var w=this;return this.obj?this.validate($.every(function(S){return w.obj[S]}),this.getValidateMsg("object.hasKeys",{keys:$})):this},b.empty.get=function(){return this.validate(isEmptyObject(this.obj),this.getValidateMsg("object.empty"))},Object.defineProperties(g.prototype,b),g}(Base$1),BooleanValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"boolean"})),this.validate($&&$.strict?isBoolean(this.obj):!0,this.getValidateMsg("type.boolean"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={true:{configurable:!0},false:{configurable:!0}};return b.true.get=function(){return this.validate(this.obj===!0,this.getValidateMsg("boolean.true"))},b.false.get=function(){return this.validate(this.obj===!1,this.getValidateMsg("boolean.false"))},Object.defineProperties(g.prototype,b),g}(Base$1),regexEmail=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,regexUrl=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),regexIp=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,TypeValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"type"}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return b.email.get=function(){return this.type="email",this.validate(this.obj===void 0||regexEmail.test(this.obj),this.getValidateMsg("type.email"))},b.url.get=function(){return this.type="url",this.validate(this.obj===void 0||regexUrl.test(this.obj),this.getValidateMsg("type.url"))},b.ip.get=function(){return this.type="ip",this.validate(this.obj===void 0||regexIp.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(g.prototype,b),g}(Base$1),CustomValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"custom"}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={validate:{configurable:!0}};return b.validate.get=function(){var C=this;return function($,w){var S;if($)return S=$(C.obj,C.addError.bind(C)),S&&S.then?(w&&S.then(function(){w&&w(C.error)},function(k){console.error(k)}),[S,C]):(w&&w(C.error),C.error)}},Object.defineProperties(g.prototype,b),g}(Base$1),BValidate=function(d,g){return new Validate(d,Object.assign({field:"value"},g))};BValidate.globalConfig={};BValidate.setGlobalConfig=function(d){BValidate.globalConfig=d||{}};var Validate=function d(g,b){var C=BValidate.globalConfig,$=Object.assign(Object.assign(Object.assign({},C),b),{validateMessages:mergeTemplate(C.validateMessages,b.validateMessages)});this.string=new StringValidator(g,$),this.number=new NumberValidator(g,$),this.array=new ArrayValidator(g,$),this.object=new ObjectValidator(g,$),this.boolean=new BooleanValidator(g,$),this.type=new TypeValidator(g,$),this.custom=new CustomValidator(g,$)},Schema=function d(g,b){b===void 0&&(b={}),this.schema=g,this.options=b};Schema.prototype.messages=function d(g){this.options=Object.assign(Object.assign({},this.options),{validateMessages:mergeTemplate(this.options.validateMessages,g)})};Schema.prototype.validate=function d(g,b){var C=this;if(!isObject(g))return;var $=[],w=null;function S(k,x){w||(w={}),(!w[k]||x.requiredError)&&(w[k]=x)}this.schema&&Object.keys(this.schema).forEach(function(k){if(isArray(C.schema[k]))for(var x=function(B){var E=C.schema[k][B],V=E.type,M=E.message;if(!V&&!E.validator)throw"You must specify a type to field "+k+"!";var z=Object.assign(Object.assign({},C.options),{message:M,field:k});"ignoreEmptyString"in E&&(z.ignoreEmptyString=E.ignoreEmptyString),"strict"in E&&(z.strict=E.strict);var D=new Validate(g[k],z),L=D.type[V]||null;if(!L)if(E.validator){L=D.custom.validate(E.validator),Object.prototype.toString.call(L)==="[object Array]"&&L[0].then?$.push({function:L[0],_this:L[1],key:k}):L&&S(k,L);return}else L=D[V];if(Object.keys(E).forEach(function(H){E.required&&(L=L.isRequired),H!=="message"&&L[H]&&E[H]&&typeof L[H]=="object"&&(L=L[H]),L[H]&&E[H]!==void 0&&typeof L[H]=="function"&&(L=L[H](E[H]))}),L.collect(function(H){H&&S(k,H)}),w)return"break"},P=0;P<C.schema[k].length;P++){var A=x(P);if(A==="break")break}}),$.length>0?Promise.all($.map(function(k){return k.function})).then(function(){$.forEach(function(k){k._this.error&&S(k.key,k._this.error)}),b&&b(w)}):b&&b(w)};const RowContextInjectionKey=Symbol("RowContextInjectionKey"),GridContextInjectionKey=Symbol("GridContextInjectionKey"),GridDataCollectorInjectionKey=Symbol("GridDataCollectorInjectionKey"),_sfc_main$1K=defineComponent({name:"Row",props:{gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start"},align:{type:String,default:"start"},div:{type:Boolean},wrap:{type:Boolean,default:!0}},setup(d){const{gutter:g,align:b,justify:C,div:$,wrap:w}=toRefs(d),S=getPrefixCls("row"),k=computed(()=>({[`${S}`]:!$.value,[`${S}-nowrap`]:!w.value,[`${S}-align-${b.value}`]:b.value,[`${S}-justify-${C.value}`]:C.value})),x=computed(()=>Array.isArray(g.value)?g.value[0]:g.value),P=computed(()=>Array.isArray(g.value)?g.value[1]:0),A=useResponsiveState(x,0),B=useResponsiveState(P,0),E=computed(()=>{const M={};if((A.value||B.value)&&!$.value){const z=-A.value/2,D=-B.value/2;z&&(M.marginLeft=`${z}px`,M.marginRight=`${z}px`),D&&(M.marginTop=`${D}px`,M.marginBottom=`${D}px`)}return M}),V=computed(()=>[A.value,B.value]);return provide(RowContextInjectionKey,reactive({gutter:V,div:$})),{classNames:k,styles:E}}});function _sfc_render$1J(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)}var Row=_export_sfc(_sfc_main$1K,[["render",_sfc_render$1J]]);function useResponsiveValue(d){return computed(()=>{const{val:b,key:C,xs:$,sm:w,md:S,lg:k,xl:x,xxl:P}=d.value;if(!$&&!w&&!S&&!k&&!x&&!P)return b;const A={};return responsiveArray.forEach(B=>{const E=d.value[B];isNumber$1(E)?A[B]=E:isObject$1(E)&&isNumber$1(E[C])&&(A[B]=E[C])}),A})}var __defProp$w=Object.defineProperty,__getOwnPropSymbols$w=Object.getOwnPropertySymbols,__hasOwnProp$w=Object.prototype.hasOwnProperty,__propIsEnum$w=Object.prototype.propertyIsEnumerable,__defNormalProp$w=(d,g,b)=>g in d?__defProp$w(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$w=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$w.call(g,b)&&__defNormalProp$w(d,b,g[b]);if(__getOwnPropSymbols$w)for(var b of __getOwnPropSymbols$w(g))__propIsEnum$w.call(g,b)&&__defNormalProp$w(d,b,g[b]);return d};function getAllowableFlexValue(d){if(isString$1(d)&&(["initial","auto","none"].includes(d)||/^\d+$/.test(d))||isNumber$1(d))return d;if(isString$1(d)&&/^\d+(px|em|rem|%)$/.test(d))return`0 0 ${d}`}const _sfc_main$1J=defineComponent({name:"Col",props:{span:{type:Number,default:24},offset:{type:Number},order:{type:Number},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},xxl:{type:[Number,Object]},flex:{type:[Number,String]}},setup(d){const g=getPrefixCls("col"),b=inject(RowContextInjectionKey,{}),C=computed(()=>getAllowableFlexValue(d.flex)),$=computed(()=>{const{div:B}=b,{span:E,offset:V,order:M,xs:z,sm:D,md:L,lg:H,xl:K,xxl:F}=d,W={[`${g}`]:!B,[`${g}-order-${M}`]:M,[`${g}-${E}`]:!B&&!z&&!D&&!L&&!H&&!K&&!F,[`${g}-offset-${V}`]:V&&V>0},U={xs:z,sm:D,md:L,lg:H,xl:K,xxl:F};return Object.keys(U).forEach(G=>{const Q=U[G];Q&&isNumber$1(Q)?W[`${g}-${G}-${Q}`]=!0:Q&&isObject$1(Q)&&(W[`${g}-${G}-${Q.span}`]=Q.span,W[`${g}-${G}-offset-${Q.offset}`]=Q.offset,W[`${g}-${G}-order-${Q.order}`]=Q.order)}),W}),w=computed(()=>C.value?g:$.value),S=computed(()=>{const{gutter:B,div:E}=b,V={};if(Array.isArray(B)&&!E){const M=B[0]&&B[0]/2||0,z=B[1]&&B[1]/2||0;M&&(V.paddingLeft=`${M}px`,V.paddingRight=`${M}px`),z&&(V.paddingTop=`${z}px`,V.paddingBottom=`${z}px`)}return V}),k=computed(()=>C.value?{flex:C.value}:{}),x=computed(()=>pick(d,responsiveArray)),P=useResponsiveValue(computed(()=>__spreadValues$w({val:d.span,key:"span"},x.value))),A=useResponsiveState(P,24,!0);return{visible:computed(()=>!!A.value),classNames:w,styles:computed(()=>__spreadValues$w(__spreadValues$w({},S.value),k.value))}}});function _sfc_render$1I(d,g,b,C,$,w){return d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)):createCommentVNode("v-if",!0)}var Col=_export_sfc(_sfc_main$1J,[["render",_sfc_render$1I]]);function resolveItemData(d,g){var b,C;const $=(b=g.span)!=null?b:1,w=(C=g.offset)!=null?C:0,S=Math.min(w,d);return{span:Math.min(S>0?$+w:$,d),offset:S,suffix:"suffix"in g?g.suffix!==!1:!1}}function setItemVisible({cols:d,collapsed:g,collapsedRows:b,itemDataList:C}){let $=!1,w=[];function S(k){return Math.ceil(k/d)>b}if(g){let k=0;for(let x=0;x<C.length;x++)C[x].suffix&&(k+=C[x].span,w.push(x));if(!S(k)){let x=0;for(;x<C.length;){const P=C[x];if(!P.suffix){if(k+=P.span,S(k))break;w.push(x)}x++}}$=C.some((x,P)=>!x.suffix&&!w.includes(P))}else w=C.map((k,x)=>x);return{overflow:$,displayIndexList:w}}const _sfc_main$1I=defineComponent({name:"Grid",props:{cols:{type:[Number,Object],default:24},rowGap:{type:[Number,Object],default:0},colGap:{type:[Number,Object],default:0},collapsed:{type:Boolean,default:!1},collapsedRows:{type:Number,default:1}},setup(d){const{cols:g,rowGap:b,colGap:C,collapsedRows:$,collapsed:w}=toRefs(d),S=useResponsiveState(g,24),k=useResponsiveState(C,0),x=useResponsiveState(b,0),P=getPrefixCls("grid"),A=computed(()=>[P]),B=computed(()=>[{gap:`${x.value}px ${k.value}px`,"grid-template-columns":`repeat(${S.value}, minmax(0px, 1fr))`}]),E=reactive(new Map),V=computed(()=>{const z=[];for(const[D,L]of E.entries())z[D]=L;return z}),M=reactive({overflow:!1,displayIndexList:[],cols:S.value,colGap:k.value});return watchEffect(()=>{M.cols=S.value,M.colGap=k.value}),watchEffect(()=>{const z=setItemVisible({cols:S.value,collapsed:w.value,collapsedRows:$.value,itemDataList:V.value});M.overflow=z.overflow,M.displayIndexList=z.displayIndexList}),provide(GridContextInjectionKey,M),provide(GridDataCollectorInjectionKey,{collectItemData(z,D){E.set(z,D)},removeItemData(z){E.delete(z)}}),{classNames:A,style:B}}});function _sfc_render$1H(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default")],6)}var _Grid=_export_sfc(_sfc_main$1I,[["render",_sfc_render$1H]]),__defProp$v=Object.defineProperty,__defProps$g=Object.defineProperties,__getOwnPropDescs$g=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$v=Object.getOwnPropertySymbols,__hasOwnProp$v=Object.prototype.hasOwnProperty,__propIsEnum$v=Object.prototype.propertyIsEnumerable,__defNormalProp$v=(d,g,b)=>g in d?__defProp$v(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$v=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$v.call(g,b)&&__defNormalProp$v(d,b,g[b]);if(__getOwnPropSymbols$v)for(var b of __getOwnPropSymbols$v(g))__propIsEnum$v.call(g,b)&&__defNormalProp$v(d,b,g[b]);return d},__spreadProps$g=(d,g)=>__defProps$g(d,__getOwnPropDescs$g(g));const _sfc_main$1H=defineComponent({name:"GridItem",props:{span:{type:[Number,Object],default:1},offset:{type:[Number,Object],default:0},suffix:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("grid-item"),b=ref(),{computedIndex:C}=useIndex({itemRef:b,selector:`.${g}`}),$=inject(GridContextInjectionKey,{overflow:!1,displayIndexList:[],cols:24,colGap:0}),w=inject(GridDataCollectorInjectionKey),S=computed(()=>{var D;return(D=$==null?void 0:$.displayIndexList)==null?void 0:D.includes(C.value)}),{span:k,offset:x}=toRefs(d),P=useResponsiveState(k,1),A=useResponsiveState(x,0),B=computed(()=>resolveItemData($.cols,__spreadProps$g(__spreadValues$v({},d),{span:P.value,offset:A.value}))),E=computed(()=>[g]),V=computed(()=>{const{offset:D,span:L}=B.value,{colGap:H}=$;return D>0?{"margin-left":`calc((${`(100% - ${H*(L-1)}px) / ${L}`} * ${D}) + ${H*D}px)`}:{}}),M=computed(()=>{const{suffix:D,span:L}=B.value,{cols:H}=$;return D?`${H-L+1}`:`span ${L}`}),z=computed(()=>{const{span:D}=B.value;return[{"grid-column":`${M.value} / span ${D}`},V.value,!S.value||D===0?{display:"none"}:{}]});return watchEffect(()=>{C.value!==-1&&(w==null||w.collectItemData(C.value,B.value))}),onUnmounted(()=>{C.value!==-1&&(w==null||w.removeItemData(C.value))}),{classNames:E,style:z,domRef:b,overflow:computed(()=>$.overflow)}}});function _sfc_render$1G(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"domRef",class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default",{overflow:d.overflow})],6)}var GridItem=_export_sfc(_sfc_main$1H,[["render",_sfc_render$1G]]);const Grid=Object.assign(_Grid,{Row,Col,Item:GridItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+Row.name,Row),d.component(b+Col.name,Col),d.component(b+_Grid.name,_Grid),d.component(b+GridItem.name,GridItem)}});var __defProp$u=Object.defineProperty,__getOwnPropSymbols$u=Object.getOwnPropertySymbols,__hasOwnProp$u=Object.prototype.hasOwnProperty,__propIsEnum$u=Object.prototype.propertyIsEnumerable,__defNormalProp$u=(d,g,b)=>g in d?__defProp$u(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$u=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$u.call(g,b)&&__defNormalProp$u(d,b,g[b]);if(__getOwnPropSymbols$u)for(var b of __getOwnPropSymbols$u(g))__propIsEnum$u.call(g,b)&&__defNormalProp$u(d,b,g[b]);return d};const _sfc_main$1G=defineComponent({name:"Tooltip",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},content:String,position:{type:String,default:"top"},mini:{type:Boolean,default:!1},backgroundColor:{type:String},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("tooltip"),C=ref(d.defaultPopupVisible),$=computed(()=>{var A;return(A=d.popupVisible)!=null?A:C.value}),w=A=>{C.value=A,g("update:popupVisible",A),g("popupVisibleChange",A)},S=computed(()=>[`${b}-content`,d.contentClass,{[`${b}-mini`]:d.mini}]),k=computed(()=>{if(d.backgroundColor||d.contentStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.contentStyle)}),x=computed(()=>[`${b}-popup-arrow`,d.arrowClass]),P=computed(()=>{if(d.backgroundColor||d.arrowStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.arrowStyle)});return{prefixCls:b,computedPopupVisible:$,contentCls:S,computedContentStyle:k,arrowCls:x,computedArrowStyle:P,handlePopupVisibleChange:w}}});function _sfc_render$1F(d,g,b,C,$,w){const S=resolveComponent("Trigger");return openBlock(),createBlock(S,{class:normalizeClass(d.prefixCls),trigger:"hover",position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"show-arrow":"","content-class":d.contentCls,"content-style":d.computedContentStyle,"arrow-class":d.arrowCls,"arrow-style":d.computedArrowStyle,"popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",role:"tooltip",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Tooltip=_export_sfc(_sfc_main$1G,[["render",_sfc_render$1F]]);const Tooltip=Object.assign(_Tooltip,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tooltip.name,_Tooltip)}}),_sfc_main$1F=defineComponent({name:"IconQuestionCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-question-circle`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$N=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$F=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$C=createBaseVNode("path",{d:"M24.006 31v4.008m0-6.008L24 28c0-3 3-4 4.78-6.402C30.558 19.195 28.288 15 23.987 15c-4.014 0-5.382 2.548-5.388 4.514v.465"},null,-1),_hoisted_4$b=[_hoisted_2$F,_hoisted_3$C];function _sfc_render$1E(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$b,14,_hoisted_1$N)}var _IconQuestionCircle=_export_sfc(_sfc_main$1F,[["render",_sfc_render$1E]]);const IconQuestionCircle=Object.assign(_IconQuestionCircle,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconQuestionCircle.name,_IconQuestionCircle)}}),_sfc_main$1E=defineComponent({name:"FormItemLabel",components:{ResizeObserver,Tooltip,IconQuestionCircle},props:{required:{type:Boolean,default:!1},showColon:{type:Boolean,default:!1},component:{type:String,default:"label"},asteriskPosition:{type:String,default:"start"},tooltip:{type:String},attrs:Object},setup(){const d=getPrefixCls("form-item-label"),g=inject(formInjectionKey,void 0),b=getCurrentInstance(),C=ref(),$=()=>{C.value&&isNumber$1(C.value.offsetWidth)&&(g==null||g.setLabelWidth(C.value.offsetWidth,b==null?void 0:b.uid))};return onMounted(()=>{C.value&&isNumber$1(C.value.offsetWidth)&&(g==null||g.setLabelWidth(C.value.offsetWidth,b==null?void 0:b.uid))}),onBeforeUnmount(()=>{g==null||g.removeLabelWidth(b==null?void 0:b.uid)}),{prefixCls:d,labelRef:C,handleResize:$}}}),_hoisted_1$M=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_2$E=[_hoisted_1$M],_hoisted_3$B=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_4$a=[_hoisted_3$B];function _sfc_render$1D(d,g,b,C,$,w){const S=resolveComponent("icon-question-circle"),k=resolveComponent("Tooltip"),x=resolveComponent("ResizeObserver");return openBlock(),createBlock(x,{onResize:d.handleResize},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"labelRef",class:d.prefixCls},d.attrs),{default:withCtx(()=>[d.required&&d.asteriskPosition==="start"?(openBlock(),createElementBlock("strong",{key:0,class:normalizeClass(`${d.prefixCls}-required-symbol`)},_hoisted_2$E,2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.tooltip?(openBlock(),createBlock(k,{key:1,content:d.tooltip},{default:withCtx(()=>[createVNode(S,{class:normalizeClass(`${d.prefixCls}-tooltip`)},null,8,["class"])]),_:1},8,["content"])):createCommentVNode("v-if",!0),d.required&&d.asteriskPosition==="end"?(openBlock(),createElementBlock("strong",{key:2,class:normalizeClass(`${d.prefixCls}-required-symbol`)},_hoisted_4$a,2)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(d.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var FormItemLabel=_export_sfc(_sfc_main$1E,[["render",_sfc_render$1D]]);const _sfc_main$1D=defineComponent({name:"FormItemMessage",props:{error:Array,help:String},setup(){return{prefixCls:getPrefixCls("form-item-message")}}});function _sfc_render$1C(d,g,b,C,$,w){return d.help||d.$slots.help?(openBlock(),createBlock(Transition,{key:0,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([d.prefixCls,`${d.prefixCls}-help`])},[renderSlot(d.$slots,"help",{},()=>[createTextVNode(toDisplayString(d.help),1)])],2)]),_:3})):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.error,S=>(openBlock(),createBlock(Transition,{key:S,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{role:"alert",class:normalizeClass([d.prefixCls])},toDisplayString(S),3)]),_:2},1024))),128))}var FormItemMessage=_export_sfc(_sfc_main$1D,[["render",_sfc_render$1C]]);const VALIDATE_STATUSES=["success","warning","error","validating"],getFinalValidateStatus=d=>{let g="";for(const b of Object.keys(d)){const C=d[b];C&&(!g||VALIDATE_STATUSES.indexOf(C)>VALIDATE_STATUSES.indexOf(g))&&(g=d[b])}return g},getFinalValidateMessage=d=>{const g=[];for(const b of Object.keys(d)){const C=d[b];C&&g.push(C)}return g};var __defProp$t=Object.defineProperty,__getOwnPropSymbols$t=Object.getOwnPropertySymbols,__hasOwnProp$t=Object.prototype.hasOwnProperty,__propIsEnum$t=Object.prototype.propertyIsEnumerable,__defNormalProp$t=(d,g,b)=>g in d?__defProp$t(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$t=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$t.call(g,b)&&__defNormalProp$t(d,b,g[b]);if(__getOwnPropSymbols$t)for(var b of __getOwnPropSymbols$t(g))__propIsEnum$t.call(g,b)&&__defNormalProp$t(d,b,g[b]);return d},__objRest=(d,g)=>{var b={};for(var C in d)__hasOwnProp$t.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&__getOwnPropSymbols$t)for(var C of __getOwnPropSymbols$t(d))g.indexOf(C)<0&&__propIsEnum$t.call(d,C)&&(b[C]=d[C]);return b};const _sfc_main$1C=defineComponent({name:"FormItem",components:{ArcoRow:Row,ArcoCol:Col,FormItemLabel,FormItemMessage},props:{field:{type:String,default:""},label:String,tooltip:{type:String},showColon:{type:Boolean,default:!1},noStyle:{type:Boolean,default:!1},disabled:{type:Boolean,default:void 0},help:String,extra:String,required:{type:Boolean,default:!1},asteriskPosition:{type:String,default:"start"},rules:{type:[Object,Array]},validateStatus:{type:String},validateTrigger:{type:[String,Array],default:"change"},labelColProps:Object,wrapperColProps:Object,hideLabel:{type:Boolean,default:!1},hideAsterisk:{type:Boolean,default:!1},labelColStyle:Object,wrapperColStyle:Object,rowProps:Object,rowClass:[String,Array,Object],contentClass:[String,Array,Object],contentFlex:{type:Boolean,default:!0},mergeProps:{type:[Boolean,Function],default:!0},labelColFlex:{type:[Number,String]},feedback:{type:Boolean,default:!1},labelComponent:{type:String,default:"label"},labelAttrs:Object},setup(d){const g=getPrefixCls("form-item"),{field:b}=toRefs(d),C=inject(formInjectionKey,{}),{autoLabelWidth:$,layout:w}=toRefs(C),{i18nMessage:S}=useI18n(),k=computed(()=>{var ie;const ve=__spreadValues$t({},(ie=d.labelColProps)!=null?ie:C.labelColProps);return d.labelColFlex?ve.flex=d.labelColFlex:C.autoLabelWidth&&(ve.flex=`${C.maxLabelWidth}px`),ve}),x=computed(()=>{var ie;const ve=__spreadValues$t({},(ie=d.wrapperColProps)!=null?ie:C.wrapperColProps);return(d.labelColFlex||C.autoLabelWidth)&&(ve.flex="auto"),ve}),P=computed(()=>{var ie;return(ie=d.labelColStyle)!=null?ie:C.labelColStyle}),A=computed(()=>{var ie;return(ie=d.wrapperColStyle)!=null?ie:C.wrapperColStyle}),B=getValueByPath(C.model,d.field),E=reactive({}),V=reactive({}),M=computed(()=>getFinalValidateStatus(E)),z=computed(()=>getFinalValidateMessage(V)),D=ref(!1),L=computed(()=>getValueByPath(C.model,d.field)),H=computed(()=>{var ie;return!!((ie=d.disabled)!=null?ie:C!=null&&C.disabled)}),K=computed(()=>{var ie;return(ie=d.validateStatus)!=null?ie:M.value}),F=computed(()=>K.value==="error"),W=computed(()=>{var ie,ve,ye;const we=[].concat((ye=(ve=d.rules)!=null?ve:(ie=C==null?void 0:C.rules)==null?void 0:ie[d.field])!=null?ye:[]),Ne=we.some(se=>se.required);return d.required&&!Ne?[{required:!0}].concat(we):we}),U=computed(()=>W.value.some(ie=>ie.required)),G=d.noStyle?inject(formItemInjectionKey,void 0):void 0,Q=(ie,{status:ve,message:ye})=>{E[ie]=ve,V[ie]=ye,d.noStyle&&(G==null||G.updateValidateState(ie,{status:ve,message:ye}))},J=computed(()=>d.feedback&&K.value?K.value:void 0),Z=()=>{var ie;if(D.value)return Promise.resolve();const ve=W.value;if(!b.value||ve.length===0)return M.value&&re(),Promise.resolve();const ye=b.value,we=L.value;Q(ye,{status:"",message:""});const Ne=new Schema({[ye]:ve.map(se=>{var he=__objRest(se,[]);return!he.type&&!he.validator&&(he.type="string"),he})},{ignoreEmptyString:!0,validateMessages:(ie=S.value.form)==null?void 0:ie.validateMessages});return new Promise(se=>{Ne.validate({[ye]:we},he=>{var Se;const xe=!!(he!=null&&he[ye]);Q(ye,{status:xe?"error":"",message:(Se=he==null?void 0:he[ye].message)!=null?Se:""});const Ie=xe?{label:d.label,field:b.value,value:he[ye].value,type:he[ye].type,isRequiredError:!!he[ye].requiredError,message:he[ye].message}:void 0;se(Ie)})})},ne=computed(()=>[].concat(d.validateTrigger)),ee=computed(()=>ne.value.reduce((ie,ve)=>{switch(ve){case"change":return ie.onChange=()=>{Z()},ie;case"input":return ie.onInput=()=>{nextTick(()=>{Z()})},ie;case"focus":return ie.onFocus=()=>{Z()},ie;case"blur":return ie.onBlur=()=>{Z()},ie;default:return ie}},{}));provide(formItemInjectionKey,reactive({eventHandlers:ee,size:C&&toRef(C,"size"),disabled:H,error:F,feedback:J,updateValidateState:Q}));const re=()=>{b.value&&Q(b.value,{status:"",message:""})},X=reactive({field:b,disabled:H,error:F,validate:Z,clearValidate:re,resetField:()=>{re(),D.value=!0,C!=null&&C.model&&b.value&&setValueByPath(C.model,b.value,B),nextTick(()=>{D.value=!1})},setField:ie=>{var ve,ye;b.value&&(D.value=!0,"value"in ie&&(C!=null&&C.model)&&b.value&&setValueByPath(C.model,b.value,ie.value),(ie.status||ie.message)&&Q(b.value,{status:(ve=ie.status)!=null?ve:"",message:(ye=ie.message)!=null?ye:""}),nextTick(()=>{D.value=!1}))}});onMounted(()=>{var ie;X.field&&((ie=C.addField)==null||ie.call(C,X))}),onBeforeUnmount(()=>{var ie;X.field&&((ie=C.removeField)==null||ie.call(C,X))});const Y=computed(()=>[g,`${g}-layout-${C.layout}`,{[`${g}-error`]:F.value,[`${g}-status-${K.value}`]:!!K.value},d.rowClass]),ae=computed(()=>[`${g}-label-col`,{[`${g}-label-col-left`]:C.labelAlign==="left",[`${g}-label-col-flex`]:C.autoLabelWidth||d.labelColFlex}]),le=computed(()=>[`${g}-wrapper-col`,{[`${g}-wrapper-col-flex`]:!x.value}]);return{prefixCls:g,cls:Y,isRequired:U,isError:F,finalMessage:z,mergedLabelCol:k,mergedWrapperCol:x,labelColCls:ae,autoLabelWidth:$,layout:w,mergedLabelStyle:P,wrapperColCls:le,mergedWrapperStyle:A}}});function _sfc_render$1B(d,g,b,C,$,w){var S;const k=resolveComponent("FormItemLabel"),x=resolveComponent("ArcoCol"),P=resolveComponent("FormItemMessage"),A=resolveComponent("ArcoRow");return d.noStyle?renderSlot(d.$slots,"default",{key:0}):(openBlock(),createBlock(A,mergeProps({key:1,class:[d.cls,{[`${d.prefixCls}-has-help`]:!!((S=d.$slots.help)!=null?S:d.help)}],wrap:!(d.labelColFlex||d.autoLabelWidth),div:d.layout!=="horizontal"||d.hideLabel},d.rowProps),{default:withCtx(()=>[d.hideLabel?createCommentVNode("v-if",!0):(openBlock(),createBlock(x,mergeProps({key:0,class:d.labelColCls,style:d.mergedLabelStyle},d.mergedLabelCol),{default:withCtx(()=>[createVNode(k,{required:d.hideAsterisk?!1:d.isRequired,"show-colon":d.showColon,"asterisk-position":d.asteriskPosition,component:d.labelComponent,attrs:d.labelAttrs,tooltip:d.tooltip},{default:withCtx(()=>[d.$slots.label||d.label?renderSlot(d.$slots,"label",{key:0},()=>[createTextVNode(toDisplayString(d.label),1)]):createCommentVNode("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),createVNode(x,mergeProps({class:d.wrapperColCls,style:d.mergedWrapperStyle},d.mergedWrapperCol),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content-wrapper`)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-content`,{[`${d.prefixCls}-content-flex`]:d.contentFlex},d.contentClass])},[renderSlot(d.$slots,"default")],2)],2),d.isError||d.$slots.help||d.help?(openBlock(),createBlock(P,{key:0,error:d.finalMessage,help:d.help},createSlots({_:2},[d.$slots.help?{name:"help",fn:withCtx(()=>[renderSlot(d.$slots,"help")])}:void 0]),1032,["error","help"])):createCommentVNode("v-if",!0),d.$slots.extra||d.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var FormItem=_export_sfc(_sfc_main$1C,[["render",_sfc_render$1B]]);const Form=Object.assign(_Form,{Item:FormItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Form.name,_Form),d.component(b+FormItem.name,FormItem)}}),_sfc_main$1B=defineComponent({name:"Icon",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(d){const g=getPrefixCls("icon"),b=computed(()=>{const $={};return d.size&&($.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&($.transform=`rotate(${d.rotate}deg)`),$});return{cls:computed(()=>[g,{[`${g}-loading`]:d.spin},d.type]),innerStyle:b}}});function _sfc_render$1A(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),fill:"currentColor"},[renderSlot(d.$slots,"default")],6)}var _Icon=_export_sfc(_sfc_main$1B,[["render",_sfc_render$1A]]);function _isSlot$f(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const scriptUrlCache=[],addFromIconFontCn=d=>{const{src:g,extraProps:b={}}=d;if(!isServerRendering&&(g!=null&&g.length)&&!scriptUrlCache.includes(g)){const C=document.createElement("script");C.setAttribute("src",g),C.setAttribute("data-namespace",g),scriptUrlCache.push(g),document.body.appendChild(C)}return defineComponent({name:"IconFont",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(C,{slots:$}){return()=>{var w;const S=C.type?createVNode("use",{"xlink:href":`#${C.type}`},null):(w=$.default)==null?void 0:w.call($);return createVNode(_Icon,mergeProps(C,b),_isSlot$f(S)?S:{default:()=>[S]})}}})},Icon=Object.assign(_Icon,{addFromIconFontCn,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Icon.name,_Icon)}}),_sfc_main$1A=defineComponent({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:getPrefixCls("image-footer")}}}),_hoisted_1$L=["title"],_hoisted_2$D=["title"];function _sfc_render$1z(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-caption`)},[d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-caption-title`),title:d.title},toDisplayString(d.title),11,_hoisted_1$L)):createCommentVNode("v-if",!0),d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-caption-description`),title:d.description},toDisplayString(d.description),11,_hoisted_2$D)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)}var ImageFooter=_export_sfc(_sfc_main$1A,[["render",_sfc_render$1z]]);const _sfc_main$1z=defineComponent({name:"ImagePreviewArrow",components:{IconLeft,IconRight},props:{onPrev:{type:Function},onNext:{type:Function}},setup(){return{prefixCls:getPrefixCls("image-preview-arrow")}}});function _sfc_render$1y(d,g,b,C,$,w){const S=resolveComponent("icon-left"),k=resolveComponent("icon-right");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-left`,{[`${d.prefixCls}-disabled`]:!d.onPrev}]),onClick:g[0]||(g[0]=x=>{x.preventDefault(),d.onPrev&&d.onPrev()})},[createVNode(S)],2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-right`,{[`${d.prefixCls}-disabled`]:!d.onNext}]),onClick:g[1]||(g[1]=x=>{x.preventDefault(),d.onNext&&d.onNext()})},[createVNode(k)],2)],2)}var PreviewArrow=_export_sfc(_sfc_main$1z,[["render",_sfc_render$1y]]);function _isSlot$e(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var ImagePreviewAction=defineComponent({name:"ImagePreviewAction",components:{Tooltip},inheritAttrs:!1,props:{name:{type:String},disabled:{type:Boolean}},setup(d,{slots:g,attrs:b}){const C=getPrefixCls("image-preview-toolbar-action");return()=>{var $;const{name:w,disabled:S}=d,k=($=g.default)==null?void 0:$.call(g);if(!k||!k.length)return null;const x=createVNode("div",mergeProps({class:[`${C}`,{[`${C}-disabled`]:S}],onMousedown:P=>{P.preventDefault()}},b),[createVNode("span",{class:`${C}-content`},[k])]);return w?createVNode(Tooltip,{class:`${C}-tooltip`,content:w},_isSlot$e(x)?x:{default:()=>[x]}):x}}}),_sfc_main$1y=defineComponent({name:"ImagePreviewToolbar",components:{RenderFunction,PreviewAction:ImagePreviewAction},props:{actions:{type:Array,default:()=>[]},actionsLayout:{type:Array,default:()=>[]}},setup(d){const{actions:g,actionsLayout:b}=toRefs(d),C=getPrefixCls("image-preview-toolbar"),$=computed(()=>{const w=new Set(b.value),S=x=>w.has(x.key);return g.value.filter(S).sort((x,P)=>{const A=b.value.indexOf(x.key),B=b.value.indexOf(P.key);return A>B?1:-1})});return{prefixCls:C,resultActions:$}}});function _sfc_render$1x(d,g,b,C,$,w){const S=resolveComponent("RenderFunction"),k=resolveComponent("PreviewAction");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.resultActions,x=>(openBlock(),createBlock(k,{key:x.key,name:x.name,disabled:x.disabled,onClick:x.onClick},{default:withCtx(()=>[createVNode(S,{"render-func":x.content},null,8,["render-func"])]),_:2},1032,["name","disabled","onClick"]))),128)),renderSlot(d.$slots,"default")],2)}var PreviewToolbar=_export_sfc(_sfc_main$1y,[["render",_sfc_render$1x]]);function useImageLoadStatus(d){const g=ref(d||"beforeLoad"),b=computed(()=>g.value==="beforeLoad"),C=computed(()=>g.value==="loading"),$=computed(()=>g.value==="error"),w=computed(()=>g.value==="loaded");return{status:g,isBeforeLoad:b,isLoading:C,isError:$,isLoaded:w,setLoadStatus:S=>{g.value=S}}}function getFixTranslate(d,g,b,C,$){let w=b,S=C;return b&&(d.width>g.width?w=0:(g.left>d.left&&(w-=Math.abs(d.left-g.left)/$),g.right<d.right&&(w+=Math.abs(d.right-g.right)/$))),C&&(d.height>g.height?S=0:(g.top>d.top&&(S-=Math.abs(d.top-g.top)/$),g.bottom<d.bottom&&(S+=Math.abs(d.bottom-g.bottom)/$))),[w,S]}function useImageDrag(d){const{wrapperEl:g,imageEl:b,scale:C}=toRefs(d),$=ref([0,0]),w=ref(!1);let S=0,k=0,x=[0,0];const P=()=>{if(!g.value||!b.value)return;const M=g.value.getBoundingClientRect(),z=b.value.getBoundingClientRect(),[D,L]=getFixTranslate(M,z,$.value[0],$.value[1],C.value);(D!==$.value[0]||L!==$.value[1])&&($.value=[D,L])},A=M=>{M.preventDefault&&M.preventDefault();const z=x[0]+(M.pageX-S)/C.value,D=x[1]+(M.pageY-k)/C.value;$.value=[z,D]},B=M=>{M.preventDefault&&M.preventDefault(),w.value=!1,P(),V()},E=M=>{M.target===M.currentTarget&&(M.preventDefault&&M.preventDefault(),w.value=!0,S=M.pageX,k=M.pageY,x=[...$.value],on(window,"mousemove",A,!1),on(window,"mouseup",B,!1))};function V(){off(window,"mousemove",A,!1),off(window,"mouseup",B,!1)}return watchEffect(M=>{b.value&&on(b.value,"mousedown",E),M(()=>{b.value&&off(b.value,"mousedown",E),V()})}),watch([C],()=>{nextTick(()=>P())}),{translate:$,moving:w,resetTranslate(){$.value=[0,0]}}}const _sfc_main$1x=defineComponent({name:"IconZoomOut",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-zoom-out`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$K=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$C=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15"},null,-1),_hoisted_3$A=[_hoisted_2$C];function _sfc_render$1w(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$A,14,_hoisted_1$K)}var _IconZoomOut=_export_sfc(_sfc_main$1x,[["render",_sfc_render$1w]]);const IconZoomOut=Object.assign(_IconZoomOut,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconZoomOut.name,_IconZoomOut)}}),_sfc_main$1w=defineComponent({name:"IconZoomIn",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-zoom-in`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$J=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$B=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15m7 7V15"},null,-1),_hoisted_3$z=[_hoisted_2$B];function _sfc_render$1v(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$z,14,_hoisted_1$J)}var _IconZoomIn=_export_sfc(_sfc_main$1w,[["render",_sfc_render$1v]]);const IconZoomIn=Object.assign(_IconZoomIn,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconZoomIn.name,_IconZoomIn)}}),_sfc_main$1v=defineComponent({name:"IconFullscreen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-fullscreen`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$I=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$A=createBaseVNode("path",{d:"M42 17V9a1 1 0 0 0-1-1h-8M6 17V9a1 1 0 0 1 1-1h8m27 23v8a1 1 0 0 1-1 1h-8M6 31v8a1 1 0 0 0 1 1h8"},null,-1),_hoisted_3$y=[_hoisted_2$A];function _sfc_render$1u(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$y,14,_hoisted_1$I)}var _IconFullscreen=_export_sfc(_sfc_main$1v,[["render",_sfc_render$1u]]);const IconFullscreen=Object.assign(_IconFullscreen,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFullscreen.name,_IconFullscreen)}}),_sfc_main$1u=defineComponent({name:"IconRotateLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-rotate-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$H=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$z=createBaseVNode("path",{d:"M10 22a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V22ZM23 11h11a6 6 0 0 1 6 6v6M22.5 12.893 19.587 11 22.5 9.107v3.786Z"},null,-1),_hoisted_3$x=[_hoisted_2$z];function _sfc_render$1t(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$x,14,_hoisted_1$H)}var _IconRotateLeft=_export_sfc(_sfc_main$1u,[["render",_sfc_render$1t]]);const IconRotateLeft=Object.assign(_IconRotateLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRotateLeft.name,_IconRotateLeft)}}),_sfc_main$1t=defineComponent({name:"IconRotateRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-rotate-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$G=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$y=createBaseVNode("path",{d:"M38 22a1 1 0 0 0-1-1H17a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V22ZM25 11H14a6 6 0 0 0-6 6v6M25.5 12.893 28.413 11 25.5 9.107v3.786Z"},null,-1),_hoisted_3$w=[_hoisted_2$y];function _sfc_render$1s(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$w,14,_hoisted_1$G)}var _IconRotateRight=_export_sfc(_sfc_main$1t,[["render",_sfc_render$1s]]);const IconRotateRight=Object.assign(_IconRotateRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRotateRight.name,_IconRotateRight)}}),_sfc_main$1s=defineComponent({name:"IconOriginalSize",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-original-size`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$F=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$x=createBaseVNode("path",{d:"m5.5 11.5 5-2.5h1v32M34 11.5 39 9h1v32"},null,-1),_hoisted_3$v=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$9=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z"},null,-1),_hoisted_5$4=[_hoisted_2$x,_hoisted_3$v,_hoisted_4$9];function _sfc_render$1r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_5$4,14,_hoisted_1$F)}var _IconOriginalSize=_export_sfc(_sfc_main$1s,[["render",_sfc_render$1r]]);const IconOriginalSize=Object.assign(_IconOriginalSize,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconOriginalSize.name,_IconOriginalSize)}});function usePopupOverflowHidden(d){const{container:g,hidden:b}=toRefs(d);let C=!1,$={};const w=x=>x.tagName==="BODY"?window.innerWidth-(document.body.clientWidth||document.documentElement.clientWidth):x.offsetWidth-x.clientWidth,S=()=>{if(g.value&&g.value.style.overflow!=="hidden"){const x=g.value.style;C=!0;const P=w(g.value);P&&($.width=x.width,g.value.style.width=`calc(${g.value.style.width||"100%"} - ${P}px)`),$.overflow=x.overflow,g.value.style.overflow="hidden"}},k=()=>{if(g.value&&C){const x=$;Object.keys(x).forEach(P=>{g.value.style[P]=x[P]})}C=!1,$={}};return watchEffect(x=>{b.value?S():k(),x(()=>{k()})}),[k,S]}function usePopupContainer(d,g){const{popupContainer:b}=toRefs(g);return computed(()=>(isString$1(b.value)?querySelector(b.value):b.value)||d)}const scaleAttr=[25,33,50,67,75,80,90,100,110,125,150,175,200,250,300,400,500].map(d=>+(d/100).toFixed(2)),minScale=scaleAttr[0],maxScale=scaleAttr[scaleAttr.length-1];function getScale(d=1,g="zoomIn"){let b=scaleAttr.indexOf(d);return b===-1&&(b=findClosestIndex(d)),g==="zoomIn"?b===scaleAttr.length-1?d:scaleAttr[b+1]:b===0?d:scaleAttr[b-1]}function findClosestIndex(d){let g=scaleAttr.length-1;for(let b=0;b<scaleAttr.length;b++){const C=scaleAttr[b];if(d===C){g=b;break}if(d<C){const $=scaleAttr[b-1];g=$===void 0||Math.abs($-d)<=Math.abs(C-d)?b-1:b;break}}return g}var __defProp$s=Object.defineProperty,__getOwnPropSymbols$s=Object.getOwnPropertySymbols,__hasOwnProp$s=Object.prototype.hasOwnProperty,__propIsEnum$s=Object.prototype.propertyIsEnumerable,__defNormalProp$s=(d,g,b)=>g in d?__defProp$s(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$s=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$s.call(g,b)&&__defNormalProp$s(d,b,g[b]);if(__getOwnPropSymbols$s)for(var b of __getOwnPropSymbols$s(g))__propIsEnum$s.call(g,b)&&__defNormalProp$s(d,b,g[b]);return d};const ROTATE_STEP=90;var _sfc_main$1r=defineComponent({name:"ImagePreview",components:{PreviewArrow,PreviewToolbar,IconLoading,IconClose},props:{renderToBody:{type:Boolean,default:!0},src:{type:String},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]},inGroup:{type:Boolean,default:!1},groupArrowProps:{type:Object,default:()=>({})}},emits:["close","update:visible"],setup(d,{emit:g}){const{t:b}=useI18n(),{src:C,popupContainer:$,visible:w,defaultVisible:S,maskClosable:k}=toRefs(d),x=ref(),P=ref(),A=getPrefixCls("image-preview"),[B,E]=useMergeState(S.value,reactive({value:w})),V=computed(()=>[A,{[`${A}-hide`]:!B.value}]),M=usePopupContainer(document.body,reactive({popupContainer:$})),z=computed(()=>M.value===document.body),{zIndex:D}=usePopupManager("dialog",{visible:B}),L=computed(()=>{const Y=z.value?{zIndex:D.value,position:"fixed"}:{zIndex:"inherit",position:"absolute"};return __spreadValues$s({},Y)}),{isLoading:H,isLoaded:K,setLoadStatus:F}=useImageLoadStatus(),W=ref(0),U=ref(1),{translate:G,moving:Q,resetTranslate:J}=useImageDrag(reactive({wrapperEl:x,imageEl:P,visible:B,scale:U})),Z=ref(!1);let ne=null;const ee=()=>{!Z.value&&(Z.value=!0),ne&&clearTimeout(ne),ne=setTimeout(()=>{Z.value=!1},1e3)};usePopupOverflowHidden(reactive({container:M,hidden:B}));function re(){W.value=0,U.value=1,J()}watch([C,B],()=>{B.value&&(re(),F("loading"))});function te(){B.value&&(g("close"),g("update:visible",!1),E(!1))}function oe(Y){k.value&&Y.target===Y.currentTarget&&te()}function X(Y){U.value!==Y&&(U.value=Y,ee())}return{prefixCls:A,classNames:V,container:M,wrapperStyles:L,scale:U,translate:G,rotate:W,moving:Q,mergedVisible:B,isLoading:H,isLoaded:K,scaleValueVisible:Z,refWrapper:x,refImage:P,onMaskClick:oe,onCloseClick:te,onImgLoad(){F("loaded")},onImgError(){F("error")},actions:computed(()=>[{key:"fullScreen",name:b("imagePreview.fullScreen"),content:()=>h$1(IconFullscreen),onClick:()=>{const Y=x.value.getBoundingClientRect(),ae=P.value.getBoundingClientRect(),le=Y.height/(ae.height/U.value),ie=Y.width/(ae.width/U.value),ve=Math.max(le,ie);X(ve)}},{key:"rotateRight",name:b("imagePreview.rotateRight"),content:()=>h$1(IconRotateRight),onClick:()=>{W.value=(W.value+ROTATE_STEP)%360}},{key:"rotateLeft",name:b("imagePreview.rotateLeft"),content:()=>h$1(IconRotateLeft),onClick:()=>{W.value=W.value===0?360-ROTATE_STEP:W.value-ROTATE_STEP}},{key:"zoomIn",name:b("imagePreview.zoomIn"),content:()=>h$1(IconZoomIn),onClick:()=>{const Y=getScale(U.value,"zoomIn");X(Y)},disabled:U.value===maxScale},{key:"zoomOut",name:b("imagePreview.zoomOut"),content:()=>h$1(IconZoomOut),onClick:()=>{const Y=getScale(U.value,"zoomOut");X(Y)},disabled:U.value===minScale},{key:"originalSize",name:b("imagePreview.originalSize"),content:()=>h$1(IconOriginalSize),onClick:()=>{X(1)}}])}}});const _hoisted_1$E=["src"];function _sfc_render$1q(d,g,b,C,$,w){const S=resolveComponent("IconLoading"),k=resolveComponent("PreviewToolbar"),x=resolveComponent("IconClose"),P=resolveComponent("PreviewArrow");return openBlock(),createBlock(Teleport,{to:d.container,disabled:!d.renderToBody},[createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.wrapperStyles)},[createVNode(Transition,{name:"image-fade",onBeforeEnter:g[0]||(g[0]=A=>{A.parentNode.style.display="block"}),onAfterLeave:g[1]||(g[1]=A=>{A.parentNode.style.display=""})},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-mask`)},null,2),[[vShow,d.mergedVisible]])]),_:1}),d.mergedVisible?(openBlock(),createElementBlock("div",{key:0,ref:"refWrapper",class:normalizeClass(`${d.prefixCls}-wrapper`),onClick:g[6]||(g[6]=(...A)=>d.onMaskClick&&d.onMaskClick(...A))},[createCommentVNode(" img "),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-img-container`),style:normalizeStyle({transform:`scale(${d.scale}, ${d.scale})`}),onClick:g[4]||(g[4]=(...A)=>d.onMaskClick&&d.onMaskClick(...A))},[(openBlock(),createElementBlock("img",{ref:"refImage",key:d.src,src:d.src,class:normalizeClass([`${d.prefixCls}-img`,{[`${d.prefixCls}-img-moving`]:d.moving}]),style:normalizeStyle({transform:`translate(${d.translate[0]}px, ${d.translate[1]}px) rotate(${d.rotate}deg)`}),onLoad:g[2]||(g[2]=(...A)=>d.onImgLoad&&d.onImgLoad(...A)),onError:g[3]||(g[3]=(...A)=>d.onImgError&&d.onImgError(...A))},null,46,_hoisted_1$E))],6),createCommentVNode(" loading "),d.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-loading`)},[createVNode(S)],2)):createCommentVNode("v-if",!0),createCommentVNode(" scale value "),createVNode(Transition,{name:"image-fade"},{default:withCtx(()=>[d.scaleValueVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-scale-value`)},toDisplayString((d.scale*100).toFixed(0))+"% ",3)):createCommentVNode("v-if",!0)]),_:1}),createCommentVNode(" toolbar "),d.isLoaded&&d.actionsLayout.length?(openBlock(),createBlock(k,{key:1,actions:d.actions,"actions-layout":d.actionsLayout},{default:withCtx(()=>[renderSlot(d.$slots,"actions")]),_:3},8,["actions","actions-layout"])):createCommentVNode("v-if",!0),createCommentVNode(" close btn "),d.closable?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[5]||(g[5]=(...A)=>d.onCloseClick&&d.onCloseClick(...A))},[createVNode(x)],2)):createCommentVNode("v-if",!0),createCommentVNode(" group arrow "),d.inGroup?(openBlock(),createBlock(P,normalizeProps(mergeProps({key:3},d.groupArrowProps)),null,16)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],6)],8,["to","disabled"])}var ImagePreview=_export_sfc(_sfc_main$1r,[["render",_sfc_render$1q]]);function normalizeImageSizeProp(d){if(isUndefined(d))return;if(!isNumber$1(d)&&/^\d+(%)$/.test(d))return d;const g=parseInt(d,10);return isNumber$1(g)?`${g}px`:void 0}const PreviewGroupInjectionKey=Symbol("PreviewGroupInjectionKey");var __defProp$r=Object.defineProperty,__getOwnPropSymbols$r=Object.getOwnPropertySymbols,__hasOwnProp$r=Object.prototype.hasOwnProperty,__propIsEnum$r=Object.prototype.propertyIsEnumerable,__defNormalProp$r=(d,g,b)=>g in d?__defProp$r(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$r=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$r.call(g,b)&&__defNormalProp$r(d,b,g[b]);if(__getOwnPropSymbols$r)for(var b of __getOwnPropSymbols$r(g))__propIsEnum$r.call(g,b)&&__defNormalProp$r(d,b,g[b]);return d};let uuid=0;const _sfc_main$1q=defineComponent({name:"Image",components:{IconImageClose,IconLoading,ImageFooter,ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(d,{attrs:g,slots:b,emit:C}){const{t:$}=useI18n(),{height:w,width:S,hideFooter:k,title:x,description:P,src:A,footerPosition:B,defaultPreviewVisible:E,previewVisible:V,preview:M,previewProps:z}=toRefs(d),D=inject(PreviewGroupInjectionKey,void 0),L=getPrefixCls("image"),H=ref(),{isLoaded:K,isError:F,isLoading:W,setLoadStatus:U}=useImageLoadStatus(),G=computed(()=>({width:normalizeImageSizeProp(S==null?void 0:S.value),height:normalizeImageSizeProp(w==null?void 0:w.value)})),Q=computed(()=>d.fit?{objectFit:d.fit}:{}),J=computed(()=>[`${L}`,{[`${L}-loading`]:W.value,[`${L}-loading-error`]:F.value,[`${L}-with-footer-inner`]:K&&ne&&B.value==="inner",[`${L}-with-footer-outer`]:K&&ne&&B.value==="outer"},g.class]),Z=computed(()=>[G.value,g.style]),ne=computed(()=>x!=null&&x.value||P!=null&&P.value||b.extra?isBoolean$1(k.value)?!k.value&&K.value:k.value==="never":!1),ee=computed(()=>omit(g,["class","style"])),[re,te]=useMergeState(E.value,reactive({value:V})),oe=computed(()=>!(D!=null&&D.preview)&&M.value);watchEffect(()=>{isServerRendering||!H.value||(H.value.src=A==null?void 0:A.value,U("loading"))});const X=uuid++;watchEffect(ve=>{var ye,we,Ne;const se=(Ne=D==null?void 0:D.registerImageUrl)==null?void 0:Ne.call(D,X,((we=(ye=z==null?void 0:z.value)==null?void 0:ye.src)!=null?we:A==null?void 0:A.value)||"",M.value);ve(()=>{se==null||se()})});function Y(){U("loaded")}function ae(){U("error")}function le(){M.value&&(D!=null&&D.preview?D.preview(X):(C("preview-visible-change",!0),te(!0)))}function ie(){C("preview-visible-change",!1),te(!1)}return{t:$,refImg:H,prefixCls:L,wrapperClassNames:J,wrapperStyles:Z,showFooter:ne,imgProps:ee,imgStyle:G,isLoaded:K,isError:F,isLoading:W,mergedPreviewVisible:re,mergePreview:oe,onImgLoaded:Y,onImgLoadError:ae,onImgClick:le,onPreviewClose:ie,fitStyle:Q}}}),_hoisted_1$D=["title","alt"];function _sfc_render$1p(d,g,b,C,$,w){const S=resolveComponent("IconImageClose"),k=resolveComponent("IconLoading"),x=resolveComponent("ImageFooter"),P=resolveComponent("ImagePreview");return openBlock(),createElementBlock("div",{class:normalizeClass(d.wrapperClassNames),style:normalizeStyle(d.wrapperStyles)},[createBaseVNode("img",mergeProps({ref:"refImg",class:`${d.prefixCls}-img`},d.imgProps,{style:__spreadValues$r(__spreadValues$r({},d.imgStyle),d.fitStyle),title:d.title,alt:d.alt,onLoad:g[0]||(g[0]=(...A)=>d.onImgLoaded&&d.onImgLoaded(...A)),onError:g[1]||(g[1]=(...A)=>d.onImgLoadError&&d.onImgLoadError(...A)),onClick:g[2]||(g[2]=(...A)=>d.onImgClick&&d.onImgClick(...A))}),null,16,_hoisted_1$D),d.isLoaded?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-overlay`)},[d.isError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-error`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-error-icon`)},[renderSlot(d.$slots,"error-icon",{},()=>[createVNode(S)])],2),d.alt||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-error-alt`)},toDisplayString(d.alt||d.description),3)):createCommentVNode("v-if",!0)],2)]):createCommentVNode("v-if",!0),d.isLoading&&(d.showLoader||d.$slots.loader)?renderSlot(d.$slots,"loader",{key:1},()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-loader`])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-loader-spin`)},[createVNode(k),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-loader-spin-text`)},toDisplayString(d.t("image.loading")),3)],2)],2)]):createCommentVNode("v-if",!0)],2)),d.showFooter?(openBlock(),createBlock(x,{key:1,class:normalizeClass(d.footerClass),"prefix-cls":d.prefixCls,title:d.title,description:d.description},createSlots({_:2},[d.$slots.extra?{name:"extra",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1032,["class","prefix-cls","title","description"])):createCommentVNode("v-if",!0),d.isLoaded&&d.mergePreview?(openBlock(),createBlock(P,mergeProps({key:2,src:d.src},d.previewProps,{visible:d.mergedPreviewVisible,"render-to-body":d.renderToBody,onClose:d.onPreviewClose}),{actions:withCtx(()=>[renderSlot(d.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):createCommentVNode("v-if",!0)],6)}var _Image=_export_sfc(_sfc_main$1q,[["render",_sfc_render$1p]]),_sfc_main$1p=defineComponent({name:"ImagePreviewGroup",components:{ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},srcList:{type:Array},current:{type:Number},defaultCurrent:{type:Number,default:0},infinite:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]}},emits:["change","update:current","visible-change","update:visible"],setup(d,{emit:g}){const{srcList:b,visible:C,defaultVisible:$,current:w,defaultCurrent:S,infinite:k}=toRefs(d),[x,P]=useMergeState($.value,reactive({value:C})),A=Z=>{Z!==x.value&&(g("visible-change",Z),g("update:visible",Z),P(Z))},B=computed(()=>new Map(isArray$1(b==null?void 0:b.value)?b==null?void 0:b.value.map((Z,ne)=>[ne,{url:Z,canPreview:!0}]):[])),E=ref(new Map(B.value||[])),V=computed(()=>Array.from(E.value.keys())),M=computed(()=>V.value.length);function z(Z,ne,ee){return B.value.has(Z)||E.value.set(Z,{url:ne,canPreview:ee}),function(){B.value.has(Z)||E.value.delete(Z)}}watch(B,()=>{E.value=new Map(B.value||[])});const[D,L]=useMergeState(S.value,reactive({value:w})),H=Z=>{Z!==D.value&&(g("change",Z),g("update:current",Z),L(Z))},K=computed(()=>V.value[D.value]),F=Z=>{const ne=V.value.indexOf(Z);ne!==D.value&&H(ne)},W=computed(()=>{var Z;return(Z=E.value.get(K.value))==null?void 0:Z.url});provide(PreviewGroupInjectionKey,reactive({registerImageUrl:z,preview:Z=>{A(!0),F(Z)}}));const U=computed(()=>{const Z=(ee,re)=>{var te;for(let oe=ee;oe<=re;oe++){const X=V.value[oe];if((te=E.value.get(X))!=null&&te.canPreview)return oe}},ne=Z(D.value+1,M.value-1);return isUndefined(ne)&&k.value?Z(0,D.value-1):ne}),G=computed(()=>{const Z=(ee,re)=>{var te;for(let oe=ee;oe>=re;oe--){const X=V.value[oe];if((te=E.value.get(X))!=null&&te.canPreview)return oe}},ne=Z(D.value-1,0);return isUndefined(ne)&&k.value?Z(M.value-1,D.value+1):ne}),Q=computed(()=>isUndefined(G.value)?void 0:()=>{!isUndefined(G.value)&&H(G.value)}),J=computed(()=>isUndefined(U.value)?void 0:()=>{!isUndefined(U.value)&&H(U.value)});return{mergedVisible:x,currentUrl:W,prevIndex:G,nextIndex:U,onClose(){A(!1)},groupArrowProps:reactive({onPrev:Q,onNext:J})}}}),__defProp$q=Object.defineProperty,__defProps$f=Object.defineProperties,__getOwnPropDescs$f=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$q=Object.getOwnPropertySymbols,__hasOwnProp$q=Object.prototype.hasOwnProperty,__propIsEnum$q=Object.prototype.propertyIsEnumerable,__defNormalProp$q=(d,g,b)=>g in d?__defProp$q(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$q=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$q.call(g,b)&&__defNormalProp$q(d,b,g[b]);if(__getOwnPropSymbols$q)for(var b of __getOwnPropSymbols$q(g))__propIsEnum$q.call(g,b)&&__defNormalProp$q(d,b,g[b]);return d},__spreadProps$f=(d,g)=>__defProps$f(d,__getOwnPropDescs$f(g));function _sfc_render$1o(d,g,b,C,$,w){const S=resolveComponent("ImagePreview");return openBlock(),createElementBlock(Fragment,null,[renderSlot(d.$slots,"default"),createVNode(S,mergeProps(__spreadProps$f(__spreadValues$q({},d.$attrs),{groupArrowProps:d.groupArrowProps}),{"in-group":"",src:d.currentUrl,visible:d.mergedVisible,"mask-closable":d.maskClosable,closable:d.closable,"actions-layout":d.actionsLayout,"popup-container":d.popupContainer,"render-to-body":d.renderToBody,onClose:d.onClose}),createSlots({_:2},[d.$slots.actions?{name:"actions",fn:withCtx(()=>[renderSlot(d.$slots,"actions",{url:d.currentUrl})])}:void 0]),1040,["src","visible","mask-closable","closable","actions-layout","popup-container","render-to-body","onClose"])],64)}var ImagePreviewGroup=_export_sfc(_sfc_main$1p,[["render",_sfc_render$1o]]);const Image=Object.assign(_Image,{Preview:ImagePreview,PreviewGroup:ImagePreviewGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Image.name,_Image),d.component(b+ImagePreview.name,ImagePreview),d.component(b+ImagePreviewGroup.name,ImagePreviewGroup),d.component(b+ImagePreviewAction.name,ImagePreviewAction)}});function strip(d,g){return g===void 0&&(g=15),+parseFloat(Number(d).toPrecision(g))}function digitLength(d){var g=d.toString().split(/[eE]/),b=(g[0].split(".")[1]||"").length-+(g[1]||0);return b>0?b:0}function float2Fixed(d){if(d.toString().indexOf("e")===-1)return Number(d.toString().replace(".",""));var g=digitLength(d);return g>0?strip(Number(d)*Math.pow(10,g)):Number(d)}function checkBoundary(d){_boundaryCheckingState&&(d>Number.MAX_SAFE_INTEGER||d<Number.MIN_SAFE_INTEGER)&&console.warn(d+" is beyond boundary when transfer to integer, the results may not be accurate")}function createOperation(d){return function(){for(var g=[],b=0;b<arguments.length;b++)g[b]=arguments[b];var C=g[0],$=g.slice(1);return $.reduce(function(w,S){return d(w,S)},C)}}var times=createOperation(function(d,g){var b=float2Fixed(d),C=float2Fixed(g),$=digitLength(d)+digitLength(g),w=b*C;return checkBoundary(w),w/Math.pow(10,$)}),plus=createOperation(function(d,g){var b=Math.pow(10,Math.max(digitLength(d),digitLength(g)));return(times(d,b)+times(g,b))/b}),minus=createOperation(function(d,g){var b=Math.pow(10,Math.max(digitLength(d),digitLength(g)));return(times(d,b)-times(g,b))/b}),divide=createOperation(function(d,g){var b=float2Fixed(d),C=float2Fixed(g);return checkBoundary(b),checkBoundary(C),times(b/C,strip(Math.pow(10,digitLength(g)-digitLength(d))))});function round(d,g){var b=Math.pow(10,g),C=divide(Math.round(Math.abs(times(d,b))),b);return d<0&&C!==0&&(C=times(C,-1)),C}var _boundaryCheckingState=!0;function enableBoundaryChecking(d){d===void 0&&(d=!0),_boundaryCheckingState=d}var index={strip,plus,minus,times,divide,round,digitLength,float2Fixed,enableBoundaryChecking};const _sfc_main$1o=defineComponent({name:"IconPlus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-plus`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$C=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$w=createBaseVNode("path",{d:"M5 24h38M24 5v38"},null,-1),_hoisted_3$u=[_hoisted_2$w];function _sfc_render$1n(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$u,14,_hoisted_1$C)}var _IconPlus=_export_sfc(_sfc_main$1o,[["render",_sfc_render$1n]]);const IconPlus=Object.assign(_IconPlus,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPlus.name,_IconPlus)}}),_sfc_main$1n=defineComponent({name:"IconMinus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-minus`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$B=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$v=createBaseVNode("path",{d:"M5 24h38"},null,-1),_hoisted_3$t=[_hoisted_2$v];function _sfc_render$1m(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$t,14,_hoisted_1$B)}var _IconMinus=_export_sfc(_sfc_main$1n,[["render",_sfc_render$1m]]);const IconMinus=Object.assign(_IconMinus,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMinus.name,_IconMinus)}}),SPEED=150;index.enableBoundaryChecking(!1);var _InputNumber=defineComponent({name:"InputNumber",props:{modelValue:Number,defaultValue:Number,mode:{type:String,default:"embed"},precision:Number,step:{type:Number,default:1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},formatter:{type:Function},parser:{type:Function},placeholder:String,hideButton:{type:Boolean,default:!1},size:{type:String},allowClear:{type:Boolean,default:!1},modelEvent:{type:String,default:"change"},readOnly:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0,focus:d=>!0,blur:d=>!0,clear:d=>!0,input:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){var C;const{size:$,disabled:w}=toRefs(d),S=getPrefixCls("input-number"),k=ref(),{mergedSize:x,mergedDisabled:P,eventHandlers:A}=useFormItem({size:$,disabled:w}),{mergedSize:B}=useSize$1(x),E=computed(()=>{if(isNumber$1(d.precision)){const ie=`${d.step}`.split(".")[1],ve=ie&&ie.length||0;return Math.max(ve,d.precision)}}),V=ie=>{var ve,ye;if(!isNumber$1(ie))return"";const we=E.value?ie.toFixed(E.value):String(ie);return(ye=(ve=d.formatter)==null?void 0:ve.call(d,we))!=null?ye:we},M=ref(V((C=d.modelValue)!=null?C:d.defaultValue)),z=computed(()=>{var ie,ve;if(!M.value)return;const ye=Number((ve=(ie=d.parser)==null?void 0:ie.call(d,M.value))!=null?ve:M.value);return Number.isNaN(ye)?void 0:ye}),D=ref(isNumber$1(z.value)&&z.value<=d.min),L=ref(isNumber$1(z.value)&&z.value>=d.max);let H=0;const K=()=>{H&&(window.clearTimeout(H),H=0)},F=ie=>{if(!isUndefined(ie))return isNumber$1(d.min)&&ie<d.min&&(ie=d.min),isNumber$1(d.max)&&ie>d.max&&(ie=d.max),isNumber$1(E.value)?index.round(ie,E.value):ie},W=ie=>{let ve=!1,ye=!1;isNumber$1(ie)&&(ie<=d.min&&(ve=!0),ie>=d.max&&(ye=!0)),L.value!==ye&&(L.value=ye),D.value!==ve&&(D.value=ve)},U=()=>{const ie=F(z.value),ve=V(ie);(ie!==z.value||M.value!==ve)&&(M.value=ve),g("update:modelValue",ie)};watch(()=>d.min,ie=>{const ve=isNumber$1(z.value)&&z.value<=ie;D.value!==ve&&(D.value=ve),isNumber$1(z.value)&&z.value<ie&&U()}),watch(()=>d.max,ie=>{const ve=isNumber$1(z.value)&&z.value>=ie;L.value!==ve&&(L.value=ve),isNumber$1(z.value)&&z.value>ie&&U()});const G=(ie,ve)=>{if(P.value||ie==="plus"&&L.value||ie==="minus"&&D.value)return;let ye;isNumber$1(z.value)?ye=F(index[ie](z.value,d.step)):ye=d.min===-1/0?0:d.min,M.value=V(ye),W(ye),g("update:modelValue",ye),g("change",ye,ve)},Q=(ie,ve,ye=!1)=>{var we;ie.preventDefault(),(we=k.value)==null||we.focus(),G(ve,ie),ye&&(H=window.setTimeout(()=>ie.target.dispatchEvent(ie),SPEED))},J=(ie,ve)=>{var ye,we,Ne,se;ie=ie.trim().replace(/。/g,"."),ie=(we=(ye=d.parser)==null?void 0:ye.call(d,ie))!=null?we:ie,(isNumber$1(Number(ie))||/^(\.|-)$/.test(ie))&&(M.value=(se=(Ne=d.formatter)==null?void 0:Ne.call(d,ie))!=null?se:ie,W(z.value),d.modelEvent==="input"&&g("update:modelValue",z.value),g("input",z.value,M.value,ve))},Z=ie=>{g("focus",ie)},ne=(ie,ve)=>{const ye=F(z.value),we=V(ye);(ye!==z.value||M.value!==we)&&(M.value=we,W(ye)),nextTick(()=>{isNumber$1(d.modelValue)&&d.modelValue!==ye&&(M.value=V(d.modelValue),W(d.modelValue))}),g("update:modelValue",ye),g("change",ye,ve)},ee=ie=>{g("blur",ie)},re=ie=>{var ve,ye;M.value="",g("update:modelValue",void 0),g("change",void 0,ie),(ye=(ve=A.value)==null?void 0:ve.onChange)==null||ye.call(ve,ie),g("clear",ie)},te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ARROW_UP,ie=>{ie.preventDefault(),!d.readOnly&&G("plus",ie)}],[KEYBOARD_KEY.ARROW_DOWN,ie=>{ie.preventDefault(),!d.readOnly&&G("minus",ie)}]]));watch(()=>d.modelValue,ie=>{ie!==z.value&&(M.value=V(ie),W(ie))});const oe=()=>{var ie,ve,ye;return d.readOnly?null:createVNode(Fragment,null,[(ie=b.suffix)==null?void 0:ie.call(b),createVNode("div",{class:`${S}-step`},[createVNode("button",{class:[`${S}-step-button`,{[`${S}-step-button-disabled`]:P.value||L.value}],type:"button",tabindex:"-1",disabled:P.value||L.value,onMousedown:we=>Q(we,"plus",!0),onMouseup:K,onMouseleave:K},[b.plus?(ve=b.plus)==null?void 0:ve.call(b):createVNode(IconUp,null,null)]),createVNode("button",{class:[`${S}-step-button`,{[`${S}-step-button-disabled`]:P.value||D.value}],type:"button",tabindex:"-1",disabled:P.value||D.value,onMousedown:we=>Q(we,"minus",!0),onMouseup:K,onMouseleave:K},[b.minus?(ye=b.minus)==null?void 0:ye.call(b):createVNode(IconDown,null,null)])])])},X=computed(()=>[S,`${S}-mode-${d.mode}`,`${S}-size-${B.value}`,{[`${S}-readonly`]:d.readOnly}]),Y=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||D.value,onMousedown:ie=>Q(ie,"minus",!0),onMouseup:K,onMouseleave:K},{icon:()=>createVNode(IconMinus,null,null)}),ae=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||L.value,onMousedown:ie=>Q(ie,"plus",!0),onMouseup:K,onMouseleave:K},{icon:()=>createVNode(IconPlus,null,null)});return{inputRef:k,render:()=>{const ie=d.mode==="embed"?{prepend:b.prepend,prefix:b.prefix,suffix:d.hideButton?b.suffix:oe,append:b.append}:{prepend:d.hideButton?b.prepend:Y,prefix:b.prefix,suffix:b.suffix,append:d.hideButton?b.append:ae};return createVNode(Input,{key:`__arco__${d.mode}`,ref:k,class:X.value,type:"text",allowClear:d.allowClear,size:B.value,modelValue:M.value,placeholder:d.placeholder,disabled:P.value,readonly:d.readOnly,error:d.error,inputAttrs:{role:"spinbutton","aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":M.value},onInput:J,onFocus:Z,onBlur:ee,onClear:re,onChange:ne,onKeydown:te},ie)}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputNumber=Object.assign(_InputNumber,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_InputNumber.name,_InputNumber)}}),LayoutSiderInjectionKey=Symbol("LayoutSiderInjectionKey"),SiderInjectionKey=Symbol("SiderInjectionKey");var _sfc_main$1m=defineComponent({name:"Layout",props:{hasSider:{type:Boolean}},setup(d){const g=ref([]),b=getPrefixCls("layout"),C=computed(()=>[b,{[`${b}-has-sider`]:d.hasSider||g.value.length}]);return provide(LayoutSiderInjectionKey,{onSiderMount:$=>g.value.push($),onSiderUnMount:$=>{g.value=g.value.filter(w=>w!==$)}}),{classNames:C}}});function _sfc_render$1l(d,g,b,C,$,w){return openBlock(),createElementBlock("section",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Layout=_export_sfc(_sfc_main$1m,[["render",_sfc_render$1l]]);const _sfc_main$1l=defineComponent({name:"LayoutHeader",setup(){return{classNames:[getPrefixCls("layout-header")]}}});function _sfc_render$1k(d,g,b,C,$,w){return openBlock(),createElementBlock("header",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutHeader=_export_sfc(_sfc_main$1l,[["render",_sfc_render$1k]]);const _sfc_main$1k=defineComponent({name:"LayoutContent",setup(){return{classNames:[getPrefixCls("layout-content")]}}});function _sfc_render$1j(d,g,b,C,$,w){return openBlock(),createElementBlock("main",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutContent=_export_sfc(_sfc_main$1k,[["render",_sfc_render$1j]]);const _sfc_main$1j=defineComponent({name:"LayoutFooter",setup(){return{classNames:[getPrefixCls("layout-footer")]}}});function _sfc_render$1i(d,g,b,C,$,w){return openBlock(),createElementBlock("footer",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutFooter=_export_sfc(_sfc_main$1j,[["render",_sfc_render$1i]]);const _sfc_main$1i=defineComponent({name:"IconDragDot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-drag-dot`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$A=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$u=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$s=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z"},null,-1),_hoisted_4$8=[_hoisted_2$u,_hoisted_3$s];function _sfc_render$1h(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$8,14,_hoisted_1$A)}var _IconDragDot=_export_sfc(_sfc_main$1i,[["render",_sfc_render$1h]]);const IconDragDot=Object.assign(_IconDragDot,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDragDot.name,_IconDragDot)}}),_sfc_main$1h=defineComponent({name:"IconDragDotVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-drag-dot-vertical`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$z=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$t=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$r=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z"},null,-1),_hoisted_4$7=[_hoisted_2$t,_hoisted_3$r];function _sfc_render$1g(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$7,14,_hoisted_1$z)}var _IconDragDotVertical=_export_sfc(_sfc_main$1h,[["render",_sfc_render$1g]]);const IconDragDotVertical=Object.assign(_IconDragDotVertical,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDragDotVertical.name,_IconDragDotVertical)}});var _sfc_main$1g=defineComponent({name:"ResizeTrigger",components:{ResizeObserver:ResizeObserver$1,IconDragDot,IconDragDotVertical},props:{prefixCls:{type:String,required:!0},direction:{type:String,default:"horizontal"}},emits:["resize"],setup(d,{emit:g}){const{direction:b,prefixCls:C}=toRefs(d),$=computed(()=>(b==null?void 0:b.value)==="horizontal");return{classNames:computed(()=>[C.value,{[`${C.value}-horizontal`]:$.value,[`${C.value}-vertical`]:!$.value}]),onResize:k=>{g("resize",k)},isHorizontal:$}}});function _sfc_render$1f(d,g,b,C,$,w){const S=resolveComponent("IconDragDot"),k=resolveComponent("IconDragDotVertical"),x=resolveComponent("ResizeObserver");return openBlock(),createBlock(x,{onResize:d.onResize},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(d.classNames)},[createCommentVNode(" @slot 自定义内容 "),renderSlot(d.$slots,"default",{},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon-wrapper`)},[createCommentVNode(" @slot 自定义 icon "),renderSlot(d.$slots,"icon",{},()=>[d.isHorizontal?(openBlock(),createBlock(S,{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},null,8,["class"])):(openBlock(),createBlock(k,{key:1,class:normalizeClass(`${d.prefixCls}-icon`)},null,8,["class"]))])],2)])],2)]),_:3},8,["onResize"])}var ResizeTrigger=_export_sfc(_sfc_main$1g,[["render",_sfc_render$1f]]),__defProp$p=Object.defineProperty,__getOwnPropSymbols$p=Object.getOwnPropertySymbols,__hasOwnProp$p=Object.prototype.hasOwnProperty,__propIsEnum$p=Object.prototype.propertyIsEnumerable,__defNormalProp$p=(d,g,b)=>g in d?__defProp$p(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$p=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$p.call(g,b)&&__defNormalProp$p(d,b,g[b]);if(__getOwnPropSymbols$p)for(var b of __getOwnPropSymbols$p(g))__propIsEnum$p.call(g,b)&&__defNormalProp$p(d,b,g[b]);return d};const DIRECTION_LEFT="left",DIRECTION_RIGHT="right",DIRECTION_TOP="top",DIRECTION_BOTTOM="bottom",allDirections=[DIRECTION_LEFT,DIRECTION_RIGHT,DIRECTION_TOP,DIRECTION_BOTTOM];function getRealSize(d,g){if(d===0)return 0;const b=d-g;return b<=0?0:b}function isHorizontal(d){return[DIRECTION_TOP,DIRECTION_BOTTOM].indexOf(d)>-1}const _sfc_main$1f=defineComponent({name:"ResizeBox",components:{ResizeTrigger},inheritAttrs:!1,props:{width:{type:Number},height:{type:Number},component:{type:String,default:"div"},directions:{type:Array,default:()=>["right"]}},emits:{"update:width":d=>!0,"update:height":d=>!0,movingStart:d=>!0,moving:(d,g)=>!0,movingEnd:d=>!0},setup(d,{emit:g}){const{height:b,width:C,directions:$}=toRefs(d),[w,S]=useMergeState(null,reactive({value:C})),[k,x]=useMergeState(null,reactive({value:b})),P=ref(),A=reactive({}),B=getPrefixCls("resizebox"),E=computed(()=>[B]),V=computed(()=>__spreadValues$p(__spreadValues$p(__spreadValues$p({},isNumber$1(w.value)?{width:`${w.value}px`}:{}),isNumber$1(k.value)?{height:`${k.value}px`}:{}),A)),M=computed(()=>$.value.filter(F=>allDirections.includes(F))),z={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function D(F){if(!z.moving)return;const{startPageX:W,startPageY:U,startWidth:G,startHeight:Q,direction:J}=z;let Z=G,ne=Q;const ee=F.pageX-W,re=F.pageY-U;switch(J){case DIRECTION_LEFT:Z=G-ee,S(Z),g("update:width",Z);break;case DIRECTION_RIGHT:Z=G+ee,S(Z),g("update:width",Z);break;case DIRECTION_TOP:ne=Q-re,x(ne),g("update:height",ne);break;case DIRECTION_BOTTOM:ne=Q+re,x(ne),g("update:height",ne);break}g("moving",{width:Z,height:ne},F)}function L(F){z.moving=!1,off(window,"mousemove",D),off(window,"mouseup",L),off(window,"contextmenu",L),document.body.style.cursor="default",g("movingEnd",F)}function H(F,W){var U,G;g("movingStart",W),z.moving=!0,z.startPageX=W.pageX,z.startPageY=W.pageY,z.direction=F;const{top:Q,left:J,right:Z,bottom:ne}=z.padding;z.startWidth=getRealSize(((U=P.value)==null?void 0:U.clientWidth)||0,J+Z),z.startHeight=getRealSize(((G=P.value)==null?void 0:G.clientHeight)||0,Q+ne),on(window,"mousemove",D),on(window,"mouseup",L),on(window,"contextmenu",L),document.body.style.cursor=isHorizontal(F)?"row-resize":"col-resize"}function K(F,W){const{width:U,height:G}=W.contentRect,Q=isHorizontal(F)?G:U;z.padding[F]=Q,A[`padding-${F}`]=`${Q}px`}return{prefixCls:B,classNames:E,styles:V,wrapperRef:P,onMoveStart:H,isHorizontal,allowDirections:M,onTiggerResize:K}}});function _sfc_render$1e(d,g,b,C,$,w){const S=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"wrapperRef",class:d.classNames},d.$attrs,{style:d.styles}),{default:withCtx(()=>[renderSlot(d.$slots,"default"),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.allowDirections,k=>(openBlock(),createBlock(S,{key:k,"prefix-cls":`${d.prefixCls}-trigger`,class:normalizeClass(`${d.prefixCls}-direction-${k}`),direction:d.isHorizontal(k)?"horizontal":"vertical",onMousedown:x=>{d.onMoveStart(k,x)},onResize:x=>{d.onTiggerResize(k,x)}},createSlots({default:withCtx(()=>[d.$slots["resize-trigger"]?renderSlot(d.$slots,"resize-trigger",{key:0,direction:k}):createCommentVNode("v-if",!0)]),_:2},[d.$slots["resize-trigger-icon"]?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon",{direction:k})])}:void 0]),1032,["prefix-cls","class","direction","onMousedown","onResize"]))),128))]),_:3},16,["class","style"])}var _ResizeBox=_export_sfc(_sfc_main$1f,[["render",_sfc_render$1e]]);const ResizeBox=Object.assign(_ResizeBox,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_ResizeBox.name,_ResizeBox)}});function useResponsive(d,g){const b=computed(()=>isRef(d)?d.value:d);let C="";onMounted(()=>{C=responsiveObserve.subscribe(($,w)=>{b.value&&(!w||w===b.value)&&g(!!$[b.value])})}),onUnmounted(()=>{C&&responsiveObserve.unsubscribe(C)})}const generateId$1=(()=>{let d=0;return(g="")=>(d+=1,`${g}${d}`)})();var _sfc_main$1e=defineComponent({name:"LayoutSider",components:{IconLeft,IconRight,ResizeBox},props:{theme:{type:String,default:"light"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsible:{type:Boolean},width:{type:Number,default:200},collapsedWidth:{type:Number,default:48},reverseArrow:{type:Boolean},breakpoint:{type:String},resizeDirections:{type:Array,default:void 0},hideTrigger:{type:Boolean}},emits:["collapse","update:collapsed","breakpoint"],setup(d,{emit:g}){const{theme:b,collapsed:C,defaultCollapsed:$,collapsible:w,hideTrigger:S,breakpoint:k,collapsedWidth:x,resizeDirections:P}=toRefs(d),[A,B]=useMergeState($.value,reactive({value:C})),E=computed(()=>P.value?"ResizeBox":"div"),V=computed(()=>w.value&&!S.value),M=getPrefixCls("layout-sider"),z=computed(()=>[M,{[`${M}-light`]:b.value==="light",[`${M}-has-trigger`]:V.value,[`${M}-collapsed`]:C.value}]),D=computed(()=>{const{width:W,collapsedWidth:U}=d,G=A.value?U:W;return isNumber$1(G)?`${G}px`:String(G)}),L=computed(()=>[`${M}-trigger`,{[`${M}-trigger-light`]:b.value==="light"}]),H=()=>{const W=!A.value;B(W),g("update:collapsed",W),g("collapse",W,"clickTrigger")};useResponsive(k,W=>{const U=!W;U!==A.value&&(B(U),g("update:collapsed",U),g("collapse",U,"responsive"),g("breakpoint",U))});const K=generateId$1("__arco_layout_sider"),F=inject(LayoutSiderInjectionKey,void 0);return onMounted(()=>{var W;(W=F==null?void 0:F.onSiderMount)==null||W.call(F,K)}),onUnmounted(()=>{var W;(W=F==null?void 0:F.onSiderUnMount)==null||W.call(F,K)}),provide(SiderInjectionKey,reactive({theme:b,collapsed:A,collapsedWidth:x})),{componentTag:E,prefixCls:M,classNames:z,triggerClassNames:L,localCollapsed:A,siderWidth:D,showTrigger:V,toggleTrigger:H}}});const _hoisted_1$y={key:0},_hoisted_2$s={key:1};function _sfc_render$1d(d,g,b,C,$,w){const S=resolveComponent("IconLeft"),k=resolveComponent("IconRight");return openBlock(),createBlock(resolveDynamicComponent(d.componentTag),mergeProps({class:d.classNames,style:{width:d.siderWidth}},d.resizeDirections?{directions:d.resizeDirections}:{}),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-children`)},[renderSlot(d.$slots,"default")],2),d.showTrigger?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.triggerClassNames),style:normalizeStyle({width:d.siderWidth}),onClick:g[0]||(g[0]=(...x)=>d.toggleTrigger&&d.toggleTrigger(...x))},[renderSlot(d.$slots,"trigger",{collapsed:d.localCollapsed},()=>[d.reverseArrow?(openBlock(),createElementBlock("div",_hoisted_2$s,[d.localCollapsed?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(k,{key:1}))])):(openBlock(),createElementBlock("div",_hoisted_1$y,[d.localCollapsed?(openBlock(),createBlock(k,{key:1})):(openBlock(),createBlock(S,{key:0}))]))])],6)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])}var LayoutSider=_export_sfc(_sfc_main$1e,[["render",_sfc_render$1d]]);const Layout=Object.assign(_Layout,{Header:LayoutHeader,Content:LayoutContent,Footer:LayoutFooter,Sider:LayoutSider,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Layout.name,_Layout),d.component(b+LayoutHeader.name,LayoutHeader),d.component(b+LayoutContent.name,LayoutContent),d.component(b+LayoutFooter.name,LayoutFooter),d.component(b+LayoutSider.name,LayoutSider)}}),_sfc_main$1d=defineComponent({name:"Pager",props:{pageNumber:{type:Number},current:{type:Number},disabled:{type:Boolean,default:!1},style:{type:Object},activeStyle:{type:Object}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=computed(()=>d.current===d.pageNumber),$=k=>{d.disabled||g("click",d.pageNumber,k)},w=computed(()=>[b,{[`${b}-active`]:C.value}]),S=computed(()=>C.value?d.activeStyle:d.style);return{prefixCls:b,cls:w,mergedStyle:S,handleClick:$}}});function _sfc_render$1c(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),style:normalizeStyle(d.mergedStyle),onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[renderSlot(d.$slots,"default",{page:d.pageNumber},()=>[createTextVNode(toDisplayString(d.pageNumber),1)])],6)}var Pager=_export_sfc(_sfc_main$1d,[["render",_sfc_render$1c]]);const getLegalPage=(d,{min:g,max:b})=>d<g?g:d>b?b:d,_sfc_main$1c=defineComponent({name:"StepPager",components:{IconLeft,IconRight},props:{pages:{type:Number,required:!0},current:{type:Number,required:!0},type:{type:String,required:!0},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=d.type==="next",$=computed(()=>d.disabled?d.disabled:!d.pages||C&&d.current===d.pages?!0:!C&&d.current<=1),w=computed(()=>getLegalPage(d.current+(C?1:-1),{min:1,max:d.pages})),S=x=>{$.value||g("click",w.value)},k=computed(()=>[b,`${b}-${d.type}`,{[`${b}-disabled`]:$.value}]);return{prefixCls:b,cls:k,isNext:C,handleClick:S}}});function _sfc_render$1b(d,g,b,C,$,w){const S=resolveComponent("icon-right"),k=resolveComponent("icon-left");return openBlock(),createBlock(resolveDynamicComponent(d.simple?"span":"li"),{class:normalizeClass(d.cls),onClick:d.handleClick},{default:withCtx(()=>[renderSlot(d.$slots,"default",{type:d.isNext?"next":"previous"},()=>[d.isNext?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(k,{key:1}))])]),_:3},8,["class","onClick"])}var StepPager=_export_sfc(_sfc_main$1c,[["render",_sfc_render$1b]]);const _sfc_main$1b=defineComponent({name:"EllipsisPager",components:{IconMore},props:{current:{type:Number,required:!0},step:{type:Number,default:5},pages:{type:Number,required:!0}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=computed(()=>getLegalPage(d.current+d.step,{min:1,max:d.pages})),$=S=>{g("click",C.value)},w=computed(()=>[b,`${b}-ellipsis`]);return{prefixCls:b,cls:w,handleClick:$}}});function _sfc_render$1a(d,g,b,C,$,w){const S=resolveComponent("icon-more");return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[renderSlot(d.$slots,"default",{},()=>[createVNode(S)])],2)}var EllipsisPager=_export_sfc(_sfc_main$1b,[["render",_sfc_render$1a]]);const _sfc_main$1a=defineComponent({name:"PageJumper",components:{InputNumber},props:{current:{type:Number,required:!0},simple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},pages:{type:Number,required:!0},size:{type:String},onChange:{type:Function}},emits:["change"],setup(d,{emit:g}){const b=getPrefixCls("pagination-jumper"),{t:C}=useI18n(),$=ref(d.simple?d.current:void 0),w=x=>{const P=parseInt(x.toString(),10);return Number.isNaN(P)?void 0:String(P)},S=x=>{g("change",$.value),nextTick(()=>{d.simple||($.value=void 0)})};watch(()=>d.current,x=>{d.simple&&x!==$.value&&($.value=x)});const k=computed(()=>[b,{[`${b}-simple`]:d.simple}]);return{prefixCls:b,cls:k,t:C,inputValue:$,handleChange:S,handleFormatter:w}}});function _sfc_render$19(d,g,b,C,$,w){const S=resolveComponent("input-number");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([`${d.prefixCls}-prepend`,`${d.prefixCls}-text-goto`])},[renderSlot(d.$slots,"jumper-prepend",{},()=>[createTextVNode(toDisplayString(d.t("pagination.goto")),1)])],2)),createVNode(S,{modelValue:d.inputValue,"onUpdate:modelValue":g[0]||(g[0]=k=>d.inputValue=k),class:normalizeClass(`${d.prefixCls}-input`),min:1,max:d.pages,size:d.size,disabled:d.disabled,"hide-button":"",formatter:d.handleFormatter,onChange:d.handleChange},null,8,["modelValue","class","max","size","disabled","formatter","onChange"]),d.$slots["jumper-append"]?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-append`)},[renderSlot(d.$slots,"jumper-append")],2)):createCommentVNode("v-if",!0),d.simple?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-separator`)},"/",2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-total-page`)},toDisplayString(d.pages),3)],64)):createCommentVNode("v-if",!0)],2)}var PageJumper=_export_sfc(_sfc_main$1a,[["render",_sfc_render$19]]);const _sfc_main$19=defineComponent({name:"PageOptions",components:{ArcoSelect:Select},props:{sizeOptions:{type:Array,required:!0},pageSize:Number,disabled:Boolean,size:{type:String},onChange:{type:Function},selectProps:{type:Object}},emits:["change"],setup(d,{emit:g}){const b=getPrefixCls("pagination-options"),{t:C}=useI18n(),$=computed(()=>d.sizeOptions.map(S=>({value:S,label:`${S} ${C("pagination.countPerPage")}`})));return{prefixCls:b,options:$,handleChange:S=>{g("change",S)}}}});function _sfc_render$18(d,g,b,C,$,w){const S=resolveComponent("arco-select");return openBlock(),createElementBlock("span",{class:normalizeClass(d.prefixCls)},[createVNode(S,mergeProps({"model-value":d.pageSize,options:d.options,size:d.size,disabled:d.disabled},d.selectProps,{onChange:d.handleChange}),null,16,["model-value","options","size","disabled","onChange"])],2)}var PageOptions=_export_sfc(_sfc_main$19,[["render",_sfc_render$18]]),_Pagination=defineComponent({name:"Pagination",props:{total:{type:Number,required:!0},current:Number,defaultCurrent:{type:Number,default:1},pageSize:Number,defaultPageSize:{type:Number,default:10},disabled:{type:Boolean,default:!1},hideOnSinglePage:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showMore:{type:Boolean,default:!1},showJumper:{type:Boolean,default:!1},showPageSize:{type:Boolean,default:!1},pageSizeOptions:{type:Array,default:()=>[10,20,30,40,50]},pageSizeProps:{type:Object},size:{type:String},pageItemStyle:{type:Object},activePageItemStyle:{type:Object},baseSize:{type:Number,default:6},bufferSize:{type:Number,default:2},autoAdjust:{type:Boolean,default:!0}},emits:{"update:current":d=>!0,"update:pageSize":d=>!0,change:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("pagination"),{t:$}=useI18n(),{disabled:w,pageItemStyle:S,activePageItemStyle:k,size:x}=toRefs(d),{mergedSize:P}=useSize$1(x),A=ref(d.defaultCurrent),B=ref(d.defaultPageSize),E=computed(()=>{var U;return(U=d.current)!=null?U:A.value}),V=computed(()=>{var U;return(U=d.pageSize)!=null?U:B.value}),M=computed(()=>Math.ceil(d.total/V.value)),z=U=>{U!==E.value&&isNumber$1(U)&&!d.disabled&&(A.value=U,g("update:current",U),g("change",U))},D=U=>{B.value=U,g("update:pageSize",U),g("pageSizeChange",U)},L=reactive({current:E,pages:M,disabled:w,style:S,activeStyle:k,onClick:z}),H=(U,G={})=>U==="more"?createVNode(EllipsisPager,mergeProps(G,L),{default:b["page-item-ellipsis"]}):U==="previous"?createVNode(StepPager,mergeProps({type:"previous"},G,L),{default:b["page-item-step"]}):U==="next"?createVNode(StepPager,mergeProps({type:"next"},G,L),{default:b["page-item-step"]}):createVNode(Pager,mergeProps(G,L),{default:b["page-item"]}),K=computed(()=>{const U=[];if(M.value<d.baseSize+d.bufferSize*2)for(let G=1;G<=M.value;G++)U.push(H("page",{key:G,pageNumber:G}));else{let G=1,Q=M.value,J=!1,Z=!1;E.value>2+d.bufferSize&&(J=!0,G=Math.min(E.value-d.bufferSize,M.value-2*d.bufferSize)),E.value<M.value-(d.bufferSize+1)&&(Z=!0,Q=Math.max(E.value+d.bufferSize,2*d.bufferSize+1)),J&&(U.push(H("page",{key:1,pageNumber:1})),U.push(H("more",{key:"left-ellipsis-pager",step:-(d.bufferSize*2+1)})));for(let ne=G;ne<=Q;ne++)U.push(H("page",{key:ne,pageNumber:ne}));Z&&(U.push(H("more",{key:"right-ellipsis-pager",step:d.bufferSize*2+1})),U.push(H("page",{key:M.value,pageNumber:M.value})))}return U}),F=()=>d.simple?createVNode("span",{class:`${C}-simple`},[H("previous",{simple:!0}),createVNode(PageJumper,{disabled:d.disabled,current:E.value,size:P.value,pages:M.value,simple:!0,onChange:z},null),H("next",{simple:!0})]):createVNode("ul",{class:`${C}-list`},[H("previous",{simple:!0}),K.value,d.showMore&&H("more",{key:"more",step:d.bufferSize*2+1}),H("next",{simple:!0})]);watch(V,(U,G)=>{if(d.autoAdjust&&U!==G&&E.value>1){const Q=G*(E.value-1)+1,J=Math.ceil(Q/U);J!==E.value&&(A.value=J,g("update:current",J),g("change",J))}}),watch(M,(U,G)=>{d.autoAdjust&&U!==G&&E.value>1&&E.value>U&&(A.value=U,g("update:current",U),g("change",U))});const W=computed(()=>[C,`${C}-size-${P.value}`,{[`${C}-simple`]:d.simple,[`${C}-disabled`]:d.disabled}]);return()=>{var U,G;return d.hideOnSinglePage&&M.value<=1?null:createVNode("div",{class:W.value},[d.showTotal&&createVNode("span",{class:`${C}-total`},[(G=(U=b.total)==null?void 0:U.call(b,{total:d.total}))!=null?G:$("pagination.total",d.total)]),F(),d.showPageSize&&createVNode(PageOptions,{disabled:d.disabled,sizeOptions:d.pageSizeOptions,pageSize:V.value,size:P.value,onChange:D,selectProps:d.pageSizeProps},null),!d.simple&&d.showJumper&&createVNode(PageJumper,{disabled:d.disabled,current:E.value,pages:M.value,size:P.value,onChange:z},{"jumper-prepend":b["jumper-prepend"],"jumper-append":b["jumper-append"]})])}}});const Pagination=Object.assign(_Pagination,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Pagination.name,_Pagination)}}),usePagination$1=(d,{emit:g})=>{var b,C;const $=ref(isObject$1(d.paginationProps)&&(b=d.paginationProps.defaultCurrent)!=null?b:1),w=ref(isObject$1(d.paginationProps)&&(C=d.paginationProps.defaultPageSize)!=null?C:10),S=computed(()=>{var A;return isObject$1(d.paginationProps)&&(A=d.paginationProps.current)!=null?A:$.value}),k=computed(()=>{var A;return isObject$1(d.paginationProps)&&(A=d.paginationProps.pageSize)!=null?A:w.value});return{current:S,pageSize:k,handlePageChange:A=>{$.value=A,g("pageChange",A)},handlePageSizeChange:A=>{w.value=A,g("pageSizeChange",A)}}};function _isSlot$d(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _List=defineComponent({name:"List",props:{data:{type:Array},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},split:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},paginationProps:{type:Object},gridProps:{type:Object},maxHeight:{type:[String,Number],default:0},bottomOffset:{type:Number,default:0},virtualListProps:{type:Object},scrollbar:{type:[Object,Boolean],default:!0}},emits:{scroll:()=>!0,reachBottom:()=>!0,pageChange:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:g,slots:b}){const{scrollbar:C}=toRefs(d),$=getPrefixCls("list"),w=inject(configProviderInjectionKey,void 0),{componentRef:S,elementRef:k}=useComponentRef("containerRef"),x=computed(()=>d.virtualListProps),{displayScrollbar:P,scrollbarProps:A}=useScrollbar(C);let B=0;const E=te=>{const{scrollTop:oe,scrollHeight:X,offsetHeight:Y}=te.target,ae=Math.floor(X-(oe+Y));oe>B&&ae<=d.bottomOffset&&g("reachBottom"),g("scroll"),B=oe};onMounted(()=>{if(k.value){const{scrollTop:te,scrollHeight:oe,offsetHeight:X}=k.value;oe<=te+X&&g("reachBottom")}});const{current:V,pageSize:M,handlePageChange:z,handlePageSizeChange:D}=usePagination$1(d,{emit:g}),L=te=>{if(!d.paginationProps)return te;if(d.paginationProps&&te.length>M.value){const oe=(V.value-1)*M.value;return te.slice(oe,oe+M.value)}return te},H=te=>{let oe;if(!d.gridProps)return null;const X=L(te);if(d.gridProps.span){const Y=[],ae=24/d.gridProps.span;for(let le=0;le<X.length;le+=ae){let ie;const ve=le+ae,ye=Math.floor(le/ae);Y.push(createVNode(Grid.Row,{key:ye,class:`${$}-row`,gutter:d.gridProps.gutter},_isSlot$d(ie=X.slice(le,ve).map((we,Ne)=>{var se;return createVNode(Grid.Col,{key:`${ye}-${Ne}`,class:`${$}-col`,span:(se=d.gridProps)==null?void 0:se.span},{default:()=>{var he;return[isVNode(we)?we:(he=b.item)==null?void 0:he.call(b,{item:we,index:Ne})]}})}))?ie:{default:()=>[ie]}))}return Y}return createVNode(Grid.Row,{class:`${$}-row`,gutter:d.gridProps.gutter},_isSlot$d(oe=X.map((Y,ae)=>createVNode(Grid.Col,mergeProps({key:ae,class:`${$}-col`},omit(d.gridProps,["gutter"])),{default:()=>{var le;return[isVNode(Y)?Y:(le=b.item)==null?void 0:le.call(b,{item:Y,index:ae})]}})))?oe:{default:()=>[oe]})},K=te=>L(te).map((X,Y)=>{var ae;return isVNode(X)?X:(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Y})}),F=()=>{const te=b.default?getAllElements(b.default()):d.data;return te&&te.length>0?d.gridProps?H(te):K(te):ee()},W=()=>{if(!d.paginationProps)return null;const te=omit(d.paginationProps,["current","pageSize","defaultCurrent","defaultPageSize"]);return createVNode(Pagination,mergeProps({class:`${$}-pagination`},te,{current:V.value,pageSize:M.value,onChange:z,onPageSizeChange:D}),null)},U=computed(()=>[$,`${$}-${d.size}`,{[`${$}-bordered`]:d.bordered,[`${$}-split`]:d.split,[`${$}-hover`]:d.hoverable}]),G=computed(()=>{if(d.maxHeight)return{maxHeight:isNumber$1(d.maxHeight)?`${d.maxHeight}px`:d.maxHeight,overflowY:"auto"}}),Q=computed(()=>[`${$}-content`,{[`${$}-virtual`]:x.value}]),J=ref(),Z=()=>{var te;const oe=L((te=d.data)!=null?te:[]);return oe.length?createVNode(VirtualList,mergeProps({ref:J,class:Q.value,data:oe},d.virtualListProps,{onScroll:E}),{item:({item:X,index:Y})=>{var ae;return(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Y})}}):ee()},ne=()=>b["scroll-loading"]?createVNode("div",{class:[`${$}-item`,`${$}-scroll-loading`]},[b["scroll-loading"]()]):null,ee=()=>{var te,oe,X,Y,ae;return b["scroll-loading"]?null:(ae=(Y=(te=b.empty)==null?void 0:te.call(b))!=null?Y:(X=w==null?void 0:(oe=w.slots).empty)==null?void 0:X.call(oe,{component:"list"}))!=null?ae:createVNode(Empty,null,null)};return{virtualListRef:J,render:()=>{const te=P.value?Scrollbar:"div";return createVNode("div",{class:`${$}-wrapper`},[createVNode(Spin,{class:`${$}-spin`,loading:d.loading},{default:()=>[createVNode(te,mergeProps({ref:S,class:U.value,style:G.value},A.value,{onScroll:E}),{default:()=>[createVNode("div",{class:`${$}-content-wrapper`},[b.header&&createVNode("div",{class:`${$}-header`},[b.header()]),x.value&&!d.gridProps?createVNode(Fragment,null,[Z(),ne()]):createVNode("div",{role:"list",class:Q.value},[F(),ne()]),b.footer&&createVNode("div",{class:`${$}-footer`},[b.footer()])])]}),W()]})])}}},methods:{scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)}},render(){return this.render()}}),ListItem=defineComponent({name:"ListItem",props:{actionLayout:{type:String,default:"horizontal"}},setup(d,{slots:g}){const b=getPrefixCls("list-item"),C=()=>{var $;const w=($=g.actions)==null?void 0:$.call(g);return!w||!w.length?null:createVNode("ul",{class:`${b}-action`},[w.map((S,k)=>createVNode("li",{key:`${b}-action-${k}`},[S]))])};return()=>{var $,w;return createVNode("div",{role:"listitem",class:b},[createVNode("div",{class:`${b}-main`},[($=g.meta)==null?void 0:$.call(g),createVNode("div",{class:`${b}-content`},[(w=g.default)==null?void 0:w.call(g)]),d.actionLayout==="vertical"&&C()]),d.actionLayout==="horizontal"&&C(),g.extra&&createVNode("div",{class:`${b}-extra`},[g.extra()])])}}});const _sfc_main$18=defineComponent({name:"ListItemMeta",props:{title:String,description:String},setup(d,{slots:g}){const b=getPrefixCls("list-item-meta"),C=!!(d.title||d.description||g.title||g.description);return{prefixCls:b,hasContent:C}}});function _sfc_render$17(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.$slots.avatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-avatar`)},[renderSlot(d.$slots,"avatar")],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.$slots.description||d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-description`)},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var ListItemMeta=_export_sfc(_sfc_main$18,[["render",_sfc_render$17]]);const List=Object.assign(_List,{Item:Object.assign(ListItem,{Meta:ListItemMeta}),install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_List.name,_List),d.component(b+ListItem.name,ListItem),d.component(b+ListItemMeta.name,ListItemMeta)}}),sizeStyles=["border-width","box-sizing","font-family","font-weight","font-size","font-variant","letter-spacing","line-height","padding-top","padding-bottom","padding-left","padding-right","text-indent","text-rendering","text-transform","white-space","overflow-wrap","width"],getSizeStyles=d=>{const g={};return sizeStyles.forEach(b=>{g[b]=d.getPropertyValue(b)}),g},_sfc_main$17=defineComponent({name:"Textarea",components:{ResizeObserver:ResizeObserver$1,IconHover,IconClose},inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},autoSize:{type:[Boolean,Object],default:!1},wordLength:{type:Function},wordSlice:{type:Function}},emits:{"update:modelValue":d=>!0,input:(d,g)=>!0,change:(d,g)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,attrs:b}){const{disabled:C,error:$,modelValue:w}=toRefs(d),S=getPrefixCls("textarea"),{mergedDisabled:k,mergedError:x,eventHandlers:P}=useFormItem({disabled:C,error:$}),A=ref(),B=ref(),E=ref(),V=ref(),M=ref(d.defaultValue),z=computed(()=>{var de;return(de=w.value)!=null?de:M.value}),[D,L]=useCursor(A);watch(w,de=>{(isUndefined(de)||isNull(de))&&(M.value="")});const H=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),K=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),F=de=>{var fe;return isFunction$1(d.wordLength)?d.wordLength(de):(fe=de.length)!=null?fe:0},W=computed(()=>F(z.value)),U=computed(()=>x.value||!!(K.value&&H.value&&W.value>K.value)),G=ref(!1),Q=ref(!1),J=computed(()=>d.allowClear&&!k.value&&z.value),Z=ref(!1),ne=ref(""),ee=()=>{D(),nextTick(()=>{A.value&&z.value!==A.value.value&&(A.value.value=z.value,L())})},re=(de,fe=!0)=>{var Ae,Ce;K.value&&!H.value&&F(de)>K.value&&(de=(Ce=(Ae=d.wordSlice)==null?void 0:Ae.call(d,de,K.value))!=null?Ce:de.slice(0,K.value)),M.value=de,fe&&g("update:modelValue",de),ee()};let te=z.value;const oe=(de,fe)=>{var Ae,Ce;de!==te&&(te=de,g("change",de,fe),(Ce=(Ae=P.value)==null?void 0:Ae.onChange)==null||Ce.call(Ae,fe))},X=de=>{var fe,Ae;Q.value=!0,te=z.value,g("focus",de),(Ae=(fe=P.value)==null?void 0:fe.onFocus)==null||Ae.call(fe,de)},Y=de=>{var fe,Ae;Q.value=!1,g("blur",de),(Ae=(fe=P.value)==null?void 0:fe.onBlur)==null||Ae.call(fe,de),oe(z.value,de)},ae=de=>{var fe,Ae;const{value:Ce}=de.target;if(de.type==="compositionend"){if(Z.value=!1,ne.value="",K.value&&!H.value&&z.value.length>=K.value&&F(Ce)>K.value){ee();return}g("input",Ce,de),re(Ce),(Ae=(fe=P.value)==null?void 0:fe.onInput)==null||Ae.call(fe,de)}else Z.value=!0},le=de=>{var fe,Ae;const{value:Ce}=de.target;if(Z.value)ne.value=Ce;else{if(K.value&&!H.value&&z.value.length>=K.value&&F(Ce)>K.value&&de.inputType==="insertText"){ee();return}g("input",Ce,de),re(Ce),(Ae=(fe=P.value)==null?void 0:fe.onInput)==null||Ae.call(fe,de)}},ie=de=>{re(""),oe("",de),g("clear",de)};watch(w,de=>{de!==z.value&&re(de!=null?de:"",!1)});const ve=de=>omit(b,INPUT_EVENTS),ye=de=>pick(b,INPUT_EVENTS),we=computed(()=>[`${S}-wrapper`,{[`${S}-focus`]:Q.value,[`${S}-disabled`]:k.value,[`${S}-error`]:U.value,[`${S}-scroll`]:G.value}]);let Ne;const se=ref(0),he=ref(0),Se=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.minRows?0:d.autoSize.minRows*se.value+he.value),xe=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.maxRows?0:d.autoSize.maxRows*se.value+he.value),Ie=()=>{const de=getSizeStyles(Ne);se.value=Number.parseInt(de["line-height"]||0,10),he.value=Number.parseInt(de["border-width"]||0,10)*2+Number.parseInt(de["padding-top"]||0,10)+Number.parseInt(de["padding-bottom"]||0,10),V.value=de,nextTick(()=>{var fe;const Ae=(fe=E.value)==null?void 0:fe.offsetHeight;let Ce=Ae!=null?Ae:0,ue="hidden";Se.value&&Ce<Se.value&&(Ce=Se.value),xe.value&&Ce>xe.value&&(Ce=xe.value,ue="auto"),B.value={height:`${Ce}px`,resize:"none",overflow:ue}})};onMounted(()=>{A.value&&(Ne=window.getComputedStyle(A.value),d.autoSize&&Ie()),pe()});const De=()=>{d.autoSize&&E.value&&Ie(),pe()},Oe=de=>{A.value&&de.target!==A.value&&(de.preventDefault(),A.value.focus())},pe=()=>{A.value&&(A.value.scrollHeight>A.value.offsetHeight?G.value||(G.value=!0):G.value&&(G.value=!1))};return watch(z,()=>{d.autoSize&&E.value&&Ie(),pe()}),{prefixCls:S,wrapperCls:we,textareaRef:A,textareaStyle:B,mirrorRef:E,mirrorStyle:V,computedValue:z,showClearBtn:J,valueLength:W,computedMaxLength:K,mergedDisabled:k,getWrapperAttrs:ve,getTextareaAttrs:ye,handleInput:le,handleFocus:X,handleBlur:Y,handleComposition:ae,handleClear:ie,handleResize:De,handleMousedown:Oe}},methods:{focus(){var d;(d=this.$refs.textareaRef)==null||d.focus()},blur(){var d;(d=this.$refs.textareaRef)==null||d.blur()}}}),_hoisted_1$x=["disabled","value","placeholder"];function _sfc_render$16(d,g,b,C,$,w){const S=resolveComponent("resize-observer"),k=resolveComponent("icon-close"),x=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps(d.getWrapperAttrs(d.$attrs),{class:d.wrapperCls,onMousedown:g[7]||(g[7]=(...P)=>d.handleMousedown&&d.handleMousedown(...P))}),[d.autoSize?(openBlock(),createElementBlock("div",{key:0,ref:"mirrorRef",class:normalizeClass(`${d.prefixCls}-mirror`),style:normalizeStyle(d.mirrorStyle)},toDisplayString(`${d.computedValue}
- `),7)):createCommentVNode("v-if",!0),createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("textarea",mergeProps({ref:"textareaRef"},d.getTextareaAttrs(d.$attrs),{disabled:d.mergedDisabled,class:d.prefixCls,style:d.textareaStyle,value:d.computedValue,placeholder:d.placeholder,onInput:g[0]||(g[0]=(...P)=>d.handleInput&&d.handleInput(...P)),onFocus:g[1]||(g[1]=(...P)=>d.handleFocus&&d.handleFocus(...P)),onBlur:g[2]||(g[2]=(...P)=>d.handleBlur&&d.handleBlur(...P)),onCompositionstart:g[3]||(g[3]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionupdate:g[4]||(g[4]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionend:g[5]||(g[5]=(...P)=>d.handleComposition&&d.handleComposition(...P))}),null,16,_hoisted_1$x)]),_:1},8,["onResize"]),renderSlot(d.$slots,"suffix"),d.computedMaxLength&&d.showWordLimit?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-word-limit`)},toDisplayString(d.valueLength)+"/"+toDisplayString(d.computedMaxLength),3)):createCommentVNode("v-if",!0),d.showClearBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-clear-btn`),onClick:g[6]||(g[6]=(...P)=>d.handleClear&&d.handleClear(...P))},[createVNode(x,null,{default:withCtx(()=>[createVNode(k)]),_:1})],2)):createCommentVNode("v-if",!0)],16)}var _Textarea=_export_sfc(_sfc_main$17,[["render",_sfc_render$16]]);const Textarea=Object.assign(_Textarea,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Textarea.name,_Textarea)}}),getTextBeforeSelection=d=>{const{value:g,selectionStart:b}=d;return g.slice(0,b)},getLastMeasureIndex=(d,g)=>[].concat(g).reduce((C,$)=>{const w=d.lastIndexOf($);return w>C.location?{location:w,prefix:$}:C},{location:-1,prefix:""}),isValidSearch=(d,g)=>!g||!d.includes(g);var __defProp$o=Object.defineProperty,__getOwnPropSymbols$o=Object.getOwnPropertySymbols,__hasOwnProp$o=Object.prototype.hasOwnProperty,__propIsEnum$o=Object.prototype.propertyIsEnumerable,__defNormalProp$o=(d,g,b)=>g in d?__defProp$o(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$o=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$o.call(g,b)&&__defNormalProp$o(d,b,g[b]);if(__getOwnPropSymbols$o)for(var b of __getOwnPropSymbols$o(g))__propIsEnum$o.call(g,b)&&__defNormalProp$o(d,b,g[b]);return d};function _isSlot$c(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _Mention=defineComponent({name:"Mention",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},data:{type:Array,default:()=>[]},prefix:{type:[String,Array],default:"@"},split:{type:String,default:" "},type:{type:String,default:"input"},disabled:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:(d,g)=>!0,select:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,attrs:b,slots:C}){const $=getPrefixCls("mention");let w;const{mergedDisabled:S,eventHandlers:k}=useFormItem({disabled:toRef(d,"disabled")}),{data:x,modelValue:P}=toRefs(d),A=ref(),B=ref({}),E=ref(d.defaultValue),V=computed(()=>{var we;return(we=d.modelValue)!=null?we:E.value});watch(P,we=>{(isUndefined(we)||isNull(we))&&(E.value="")});const M=computed(()=>V.value?[getKeyFromValue(V.value)]:[]),z=ref({measuring:!1,location:-1,prefix:"",text:""}),D=()=>{z.value={measuring:!1,location:-1,prefix:"",text:""}},L=ref(),H=computed(()=>z.value.text),K=ref(!0),F=(we,Ne)=>{var se,he;const Se=getTextBeforeSelection(Ne.target),xe=getLastMeasureIndex(Se,d.prefix);if(xe.location>-1){const Ie=Se.slice(xe.location+xe.prefix.length);isValidSearch(Ie,d.split)?(U.value=!0,z.value=__spreadValues$o({measuring:!0,text:Ie},xe),g("search",Ie,xe.prefix)):z.value.location>-1&&D()}else z.value.location>-1&&D();E.value=we,g("update:modelValue",we),g("change",we),(he=(se=k.value)==null?void 0:se.onChange)==null||he.call(se)},W=we=>{var Ne,se;E.value="",g("update:modelValue",""),g("change",""),(se=(Ne=k.value)==null?void 0:Ne.onChange)==null||se.call(Ne),g("clear",we)},U=ref(!1),G=computed(()=>U.value&&z.value.measuring&&re.value.length>0),Q=()=>{oe.value=getSizeStyles(w)},J=we=>{U.value=we},Z=(we,Ne)=>{var se,he,Se;const{value:xe}=(se=ee.get(we))!=null?se:{},Ie=z.value.location,De=z.value.location+z.value.text.length;let Oe=E.value.slice(0,Ie),pe=E.value.slice(De+1);Oe+=!Oe||Oe.endsWith(d.split)||Oe.endsWith(`
- `)?"":d.split,pe=(!pe||pe.startsWith(d.split)||pe.startsWith(`
- `)?"":d.split)+pe;const de=`${z.value.prefix}${xe}`,fe=`${Oe}${de}${pe}`;E.value=fe,g("select",xe),g("update:modelValue",fe),g("change",fe),D(),(Se=(he=k.value)==null?void 0:he.onChange)==null||Se.call(he)},{validOptions:ne,optionInfoMap:ee,validOptionInfos:re,handleKeyDown:te}=useSelect({options:x,inputValue:H,filterOption:K,popupVisible:G,valueKeys:M,dropdownRef:A,optionRefs:B,onSelect:Z,onPopupVisibleChange:J,enterToOpen:!1}),oe=ref();onMounted(()=>{var we;d.type==="textarea"&&((we=L.value)!=null&&we.textareaRef)&&(w=window.getComputedStyle(L.value.textareaRef),oe.value=getSizeStyles(w))});const X=we=>{if(isFunction$1(C.option)&&we.value){const Ne=ee.get(we.key),se=C.option;return()=>se({data:Ne})}return()=>we.label},Y=we=>createVNode(Option,{ref:Ne=>{Ne!=null&&Ne.$el&&(B.value[we.key]=Ne.$el)},key:we.key,value:we.value,disabled:we.disabled,internal:!0},{default:X(we)}),ae=()=>{let we;return createVNode(SelectDropdown,{ref:A},_isSlot$c(we=ne.value.map(Ne=>Y(Ne)))?we:{default:()=>[we]})},le=ref();watch(G,we=>{d.type==="textarea"&&we&&nextTick(()=>{var Ne,se;(Ne=L.value)!=null&&Ne.textareaRef&&L.value.textareaRef.scrollTop>0&&((se=le.value)==null||se.scrollTo(0,L.value.textareaRef.scrollTop))})});const ie=we=>{g("focus",we)},ve=we=>{g("blur",we)};return{inputRef:L,render:()=>{var we;return d.type==="textarea"?createVNode("div",{class:$},[createVNode(ResizeObserver$1,{onResize:Q},{default:()=>[createVNode(Textarea,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,onInput:F,onClear:W,onFocus:ie,onBlur:ve,onKeydown:te}),null)]}),z.value.measuring&&re.value.length>0&&createVNode("div",{ref:le,style:oe.value,class:`${$}-measure`},[(we=V.value)==null?void 0:we.slice(0,z.value.location),createVNode(Trigger,{trigger:"focus",position:"bl",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,onPopupVisibleChange:J},{default:()=>[createVNode("span",null,[createTextVNode("@")])],content:ae})])]):createVNode(Trigger,{trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:S.value,onPopupVisibleChange:J},{default:()=>[createVNode(Input,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,disabled:S.value,onInput:F,onClear:W,onFocus:ie,onBlur:ve,onKeydown:te}),C)],content:ae})}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const Mention=Object.assign(_Mention,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Mention.name,_Mention)}}),MenuInjectionKey=Symbol("MenuInjectionKey"),LevelInjectionKey=Symbol("LevelInjectionKey"),DataCollectorInjectionKey=Symbol("DataCollectorInjectionKey"),_sfc_main$16=defineComponent({name:"IconMenuFold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-menu-fold`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$w=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$r=createBaseVNode("path",{d:"M42 11H6M42 24H22M42 37H6M13.66 26.912l-4.82-3.118 4.82-3.118v6.236Z"},null,-1),_hoisted_3$q=[_hoisted_2$r];function _sfc_render$15(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$q,14,_hoisted_1$w)}var _IconMenuFold=_export_sfc(_sfc_main$16,[["render",_sfc_render$15]]);const IconMenuFold=Object.assign(_IconMenuFold,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMenuFold.name,_IconMenuFold)}}),_sfc_main$15=defineComponent({name:"IconMenuUnfold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-menu-unfold`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$v=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$q=createBaseVNode("path",{d:"M6 11h36M22 24h20M6 37h36M8 20.882 12.819 24 8 27.118v-6.236Z"},null,-1),_hoisted_3$p=[_hoisted_2$q];function _sfc_render$14(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$p,14,_hoisted_1$v)}var _IconMenuUnfold=_export_sfc(_sfc_main$15,[["render",_sfc_render$14]]);const IconMenuUnfold=Object.assign(_IconMenuUnfold,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMenuUnfold.name,_IconMenuUnfold)}});function provideLevel(d){const g=computed(()=>isRef(d)?d.value:d);provide(LevelInjectionKey,reactive({level:g}))}function useLevel(d){const{provideNextLevel:g}=d||{},b=inject(LevelInjectionKey),C=computed(()=>(b==null?void 0:b.level)||1);if(g){const $=computed(()=>C.value+1);provideLevel($)}return{level:C}}function getKeys$1(d,g){const b=[],C=$=>{$.forEach(w=>{g(w)&&b.push(w.key),w.children&&C(w.children)})};return C(d),b}function useMenuDataCollectorContext(d=!1){return d?void 0:inject(DataCollectorInjectionKey)}function useMenuDataCollector(d){const{key:g,type:b}=d,C=ref([]),$=useMenuDataCollectorContext(b==="menu");return provide(DataCollectorInjectionKey,{collectSubMenu(S,k,x=!1){const P={key:S,children:k};if(x){const A=C.value.find(B=>B.key===S);A?A.children=k:C.value.push(P)}else C.value=[...C.value,P];x&&(b==="popupMenu"?$==null||$.reportMenuData(C.value):b==="subMenu"&&!isUndefined(S)&&($==null||$.collectSubMenu(S,C.value,!0)))},removeSubMenu(S){C.value=C.value.filter(k=>k.key!==S)},collectMenuItem(S){C.value.push({key:S})},removeMenuItem(S){C.value=C.value.filter(k=>k.key!==S)},reportMenuData(S){C.value=S,b==="subMenu"&&!isUndefined(g)&&($==null||$.collectSubMenu(g,C.value,!0))}}),b==="subMenu"&&!isUndefined(g)?(onMounted(()=>{$==null||$.collectSubMenu(g,C.value)}),onUnmounted(()=>{$==null||$.removeSubMenu(g)})):b==="popupMenu"&&onMounted(()=>{$==null||$.reportMenuData(C.value)}),{menuData:C,subMenuKeys:computed(()=>getKeys$1(C.value,S=>!!S.children)),menuItemKeys:computed(()=>getKeys$1(C.value,S=>!S.children))}}function getPath(d,g){const b=[],C=$=>{for(let w=0;w<$.length;w++){const S=$[w];if(S.key===g)return!0;if(S.children){if(b.push(S.key),C(S.children))return!0;b.pop()}}return!1};return C(d),b}function isSameKeys(d,g){return d.length!==g.length?!1:d.toString()===g.toString()}function useMenuOpenState(d){const{modelValue:g,defaultValue:b,autoOpen:C,autoOpenSelected:$,subMenuKeys:w,selectedKeys:S,menuData:k,accordion:x}=toRefs(d),P=ref(isUndefined(g.value)?isUndefined(b.value)?[]:b.value:g.value),A=M=>{P.value=M};watch(g,()=>{isUndefined(g.value)&&A([])});let B=[];onMounted(()=>{B=[...w.value];let M=[];if(C.value&&(M=x.value?w.value.slice(0,1):[...w.value]),$.value){const z=S.value.map(D=>getPath(k.value,D));z.length&&(!C.value||x.value)&&(M=x.value?z[0]:[...new Set([].concat(...z))])}M.length&&A(M)});let E=!1;watch(w,(M,z=[])=>{if(E||!isSameKeys(M,B)){const D=V.value.filter(L=>M.includes(L));if(C.value){const L=M.filter(H=>!z.includes(H));D.push(...L)}A(x.value?D.slice(0,1):D)}E=!0});const V=computed(()=>g.value||P.value);return{openKeys:V,localOpenKeys:P,setOpenKeys:A,open(M,z){let D=[];return V.value.indexOf(M)>-1?x.value&&z===1?D=[]:D=V.value.filter(L=>L!==M):x.value&&z===1?D=[M]:D=V.value.concat([M]),A(D),D}}}const _sfc_main$14=defineComponent({name:"BaseMenu",components:{IconMenuFold,IconMenuUnfold},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(d,{emit:g,slots:b}){const{style:C,mode:$,theme:w,levelIndent:S,accordion:k,showCollapseButton:x,scrollConfig:P,autoScrollIntoView:A,collapsedWidth:B,autoOpen:E,collapsed:V,defaultCollapsed:M,selectedKeys:z,defaultSelectedKeys:D,openKeys:L,defaultOpenKeys:H,triggerProps:K,tooltipProps:F,autoOpenSelected:W,breakpoint:U,popupMaxHeight:G,prefixCls:Q,inTrigger:J,siderCollapsed:Z,isRoot:ne}=toRefs(d),{subMenuKeys:ee,menuData:re}=useMenuDataCollector({type:ne.value?"menu":"popupMenu"}),[te,oe]=useMergeState(D.value,reactive({value:z})),{openKeys:X,setOpenKeys:Y,open:ae}=useMenuOpenState(reactive({modelValue:L,defaultValue:H,autoOpen:E,autoOpenSelected:W,selectedKeys:te,subMenuKeys:ee,menuData:re,accordion:k})),[le,ie]=useMergeState(M.value,reactive({value:V})),ve=computed(()=>Z.value||le.value||$.value==="popButton"),ye=computed(()=>["horizontal","popButton"].indexOf($.value)<0&&!J.value&&x.value),we=(Oe,pe)=>{Oe!==le.value&&(ie(Oe),g("update:collapsed",Oe),g("collapse",Oe,pe))},Ne=()=>{we(!le.value,"clickTrigger")};useResponsive(U,Oe=>{we(!Oe,"responsive")});const se=computed(()=>(Q==null?void 0:Q.value)||getPrefixCls("menu")),he=computed(()=>[se.value,`${se.value}-${w==null?void 0:w.value}`,{[`${se.value}-horizontal`]:$.value==="horizontal",[`${se.value}-vertical`]:$.value!=="horizontal",[`${se.value}-collapsed`]:ve.value,[`${se.value}-pop`]:$.value==="pop"||ve.value,[`${se.value}-pop-button`]:$.value==="popButton"}]),Se=computed(()=>{const Oe=isNumber$1(B.value)?`${B.value}px`:void 0,pe=isObject$1(C.value)?C.value:void 0,de=ve.value?Oe:pe==null?void 0:pe.width;return[pe?omit(pe,["width"]):C.value,{width:de}]}),xe=usePickSlots(b,"expand-icon-down"),Ie=usePickSlots(b,"expand-icon-right"),De=reactive({theme:w,mode:$,levelIndent:S,autoScrollIntoView:A,selectedKeys:te,openKeys:X,prefixCls:se,scrollConfig:P,inTrigger:J,collapsed:ve,triggerProps:K,tooltipProps:F,popupMaxHeight:G,expandIconDown:xe,expandIconRight:Ie,onMenuItemClick:Oe=>{oe([Oe]),g("update:selectedKeys",[Oe]),g("menu-item-click",Oe)},onSubMenuClick:(Oe,pe)=>{const de=ae(Oe,pe);Y(de),g("update:openKeys",de),g("sub-menu-click",Oe,de)}});return provide(MenuInjectionKey,De),provideLevel(1),{computedPrefixCls:se,classNames:he,computedStyle:Se,computedCollapsed:ve,computedHasCollapseButton:ye,onCollapseBtnClick:Ne}}});function _sfc_render$13(d,g,b,C,$,w){const S=resolveComponent("IconMenuUnfold"),k=resolveComponent("IconMenuFold");return openBlock(),createElementBlock("div",mergeProps({class:d.classNames},d.$attrs,{style:d.computedStyle}),[createBaseVNode("div",{class:normalizeClass(`${d.computedPrefixCls}-inner`)},[renderSlot(d.$slots,"default")],2),d.computedHasCollapseButton?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.computedPrefixCls}-collapse-button`),onClick:g[0]||(g[0]=(...x)=>d.onCollapseBtnClick&&d.onCollapseBtnClick(...x))},[renderSlot(d.$slots,"collapse-icon",{collapsed:d.computedCollapsed},()=>[d.computedCollapsed?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(k,{key:1}))])],2)):createCommentVNode("v-if",!0)],16)}var BaseMenu=_export_sfc(_sfc_main$14,[["render",_sfc_render$13]]);function getStyle$1(d,g){if(!d||!g)return null;let b=g;b==="float"&&(b="cssFloat");try{if(document.defaultView){const C=document.defaultView.getComputedStyle(d,"");return d.style[b]||C?C[b]:""}}catch(C){return d.style[b]}return null}function useMenuContext(){return inject(MenuInjectionKey)||{}}const generateId=(()=>{let d=0;return(g="")=>(d+=1,`${g}${d}`)})();function useMenu(){const d=getCurrentInstance();return{key:computed(()=>(d==null?void 0:d.vnode.key)||generateId("__arco_menu"))}}const _sfc_main$13=defineComponent({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const d=getPrefixCls("menu"),g=useMenuContext();return{prefixCls:d,levelIndent:toRef(g,"levelIndent")}}});function _sfc_render$12(d,g,b,C,$,w){return d.level>1?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-indent-list`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level-1,S=>(openBlock(),createElementBlock("span",{key:S,class:normalizeClass(`${d.prefixCls}-indent`),style:normalizeStyle(`width: ${d.levelIndent}px`)},null,6))),128))],2)):createCommentVNode("v-if",!0)}var MenuIndent=_export_sfc(_sfc_main$13,[["render",_sfc_render$12]]);const _sfc_main$12=defineComponent({name:"ExpandTransition",setup(){return{onBeforeEnter(d){d.style.height="0"},onEnter(d){d.style.height=`${d.scrollHeight}px`},onAfterEnter(d){d.style.height=""},onBeforeLeave(d){d.style.height=`${d.scrollHeight}px`},onLeave(d){d.style.height="0"},onAfterLeave(d){d.style.height=""}}}});function _sfc_render$11(d,g,b,C,$,w){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave,onLeave:d.onLeave,onAfterLeave:d.onAfterLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var ExpandTransition$1=_export_sfc(_sfc_main$12,[["render",_sfc_render$11]]);const _sfc_main$11=defineComponent({name:"SubMenuInline",components:{MenuIndent,ExpandTransition:ExpandTransition$1},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(d){const{key:g}=useMenu(),{level:b}=useLevel({provideNextLevel:!0}),C=useMenuContext(),$=computed(()=>C.prefixCls),w=computed(()=>`${$.value}-inline`),S=computed(()=>[w.value]),k=computed(()=>d.isChildrenSelected),x=computed(()=>(C.openKeys||[]).indexOf(g.value)>-1);return{prefixCls:w,menuPrefixCls:$,classNames:S,level:b,isSelected:k,isOpen:x,onHeaderClick:()=>{C.onSubMenuClick&&C.onSubMenuClick(g.value,b.value)}}}});function _sfc_render$10(d,g,b,C,$,w){const S=resolveComponent("MenuIndent"),k=resolveComponent("ExpandTransition");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-header`,{[`${d.menuPrefixCls}-selected`]:d.isSelected,[`${d.menuPrefixCls}-has-icon`]:d.$slots.icon}]),onClick:g[0]||(g[0]=(...x)=>d.onHeaderClick&&d.onHeaderClick(...x))},[createVNode(S,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createBaseVNode("span",{class:normalizeClass([`${d.menuPrefixCls}-icon-suffix`,{["is-open"]:d.isOpen}])},[renderSlot(d.$slots,"expand-icon-down")],2)],2),createVNode(k,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),[[vShow,d.isOpen]])]),_:3})],2)}var SubMenuInline=_export_sfc(_sfc_main$11,[["render",_sfc_render$10]]);const _sfc_main$10=defineComponent({name:"SubMenuPop",components:{Menu:BaseMenu,Trigger,MenuIndent,RenderFunction},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d){const{key:g}=useMenu(),{level:b}=useLevel(),{selectable:C,isChildrenSelected:$,popupMaxHeight:w}=toRefs(d),S=useMenuContext(),{onSubMenuClick:k,onMenuItemClick:x}=S,P=computed(()=>S.prefixCls),A=computed(()=>S.mode),B=computed(()=>S.selectedKeys||[]),E=computed(()=>`${P.value}-pop`),V=computed(()=>C.value&&B.value.includes(g.value)||$.value),M=computed(()=>[`${E.value}`,`${E.value}-header`,{[`${P.value}-selected`]:V.value}]),z=computed(()=>A.value==="horizontal"&&!S.inTrigger),D=ref(!1),L=W=>{D.value=W},H=getPrefixCls("trigger"),K=computed(()=>{var W;return[`${E.value}-trigger`,{[`${E.value}-trigger-dark`]:S.theme==="dark"},(W=S.triggerProps)==null?void 0:W.class]}),F=computed(()=>omit(S.triggerProps||{},["class"]));return{menuPrefixCls:P,mode:A,level:b,classNames:M,isSelected:V,selectedKeys:B,needPopOnBottom:z,popVisible:D,triggerPrefixCls:H,triggerClassNames:K,triggerProps:F,menuContext:S,popupMenuStyles:computed(()=>{var W;const U=(W=w.value)!=null?W:S.popupMaxHeight;return isNumber$1(U)?{maxHeight:`${U}px`}:U?{}:{maxHeight:"unset"}}),onClick:()=>{k&&k(g.value,b.value),C.value&&x&&x(g.value)},onMenuItemClick:W=>{x&&x(W),L(!1)},onVisibleChange:W=>{L(W)}}}});function _sfc_render$$(d,g,b,C,$,w){const S=resolveComponent("MenuIndent"),k=resolveComponent("RenderFunction"),x=resolveComponent("Menu"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({trigger:"hover",class:d.triggerClassNames,position:d.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},d.triggerProps,{"unmount-on-close":!1,"popup-visible":d.popVisible,onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createVNode(x,{"in-trigger":"","prefix-cls":`${d.triggerPrefixCls}-menu`,"selected-keys":d.selectedKeys,theme:d.menuContext.theme,"trigger-props":d.menuContext.triggerProps,style:normalizeStyle(d.popupMenuStyles),onMenuItemClick:d.onMenuItemClick},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.menuContext.expandIconDown?{name:"expand-icon-down",fn:withCtx(()=>[createVNode(k,{"render-func":d.menuContext.expandIconDown},null,8,["render-func"])])}:void 0,d.menuContext.expandIconRight?{name:"expand-icon-right",fn:withCtx(()=>[createVNode(k,{"render-func":d.menuContext.expandIconRight},null,8,["render-func"])])}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({class:[d.classNames,{[`${d.menuPrefixCls}-has-icon`]:d.$slots.icon}],"aria-haspopup":"true"},d.$attrs,{onClick:g[0]||(g[0]=(...A)=>d.onClick&&d.onClick(...A))}),[createCommentVNode(" header "),createVNode(S,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createCommentVNode(" suffix "),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon-suffix`)},[d.needPopOnBottom?renderSlot(d.$slots,"expand-icon-down",{key:0}):renderSlot(d.$slots,"expand-icon-right",{key:1})],2),d.isSelected&&d.mode==="horizontal"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.menuPrefixCls}-selected-label`)},null,2)):createCommentVNode("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var SubMenuPop=_export_sfc(_sfc_main$10,[["render",_sfc_render$$]]),__defProp$n=Object.defineProperty,__defProps$e=Object.defineProperties,__getOwnPropDescs$e=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$n=Object.getOwnPropertySymbols,__hasOwnProp$n=Object.prototype.hasOwnProperty,__propIsEnum$n=Object.prototype.propertyIsEnumerable,__defNormalProp$n=(d,g,b)=>g in d?__defProp$n(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$n=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$n.call(g,b)&&__defNormalProp$n(d,b,g[b]);if(__getOwnPropSymbols$n)for(var b of __getOwnPropSymbols$n(g))__propIsEnum$n.call(g,b)&&__defNormalProp$n(d,b,g[b]);return d},__spreadProps$e=(d,g)=>__defProps$e(d,__getOwnPropDescs$e(g)),SubMenu=defineComponent({name:"SubMenu",props:{key:{type:String},title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d,{attrs:g}){const{key:b}=useMenu(),{level:C}=useLevel(),{popup:$}=toRefs(d),w=useMenuContext(),S=computed(()=>{const{mode:A,collapsed:B,inTrigger:E}=w;return!!(typeof $.value=="function"?$.value(C.value):$.value)||B||E||A!=="vertical"}),{subMenuKeys:k,menuItemKeys:x}=useMenuDataCollector({key:b.value,type:"subMenu"}),P=computed(()=>{const A=w.selectedKeys||[],B=E=>{for(let V=0;V<A.length;V++){const M=A[V];if(E.includes(M))return!0}return!1};return B(k.value)||B(x.value)});return{subMenuKeys:k,menuItemKeys:x,isChildrenSelected:P,props:d,attrs:g,computedKey:b,computedPopup:S,expandIconDown:toRef(w,"expandIconDown"),expandIconRight:toRef(w,"expandIconRight")}},render(){const{props:d,attrs:g,computedKey:b,computedPopup:C,expandIconDown:$,expandIconRight:w,isChildrenSelected:S}=this,k=__spreadProps$e(__spreadValues$n({},this.$slots),{"expand-icon-down":this.$slots["expand-icon-down"]||$||(()=>[createVNode(IconDown,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||w||(()=>[createVNode(IconRight,null,null)])});return C?createVNode(SubMenuPop,mergeProps({key:b,title:d.title,selectable:d.selectable,isChildrenSelected:S,popupMaxHeight:d.popupMaxHeight},g),k):createVNode(SubMenuInline,mergeProps({key:b,title:d.title,isChildrenSelected:S},g),k)}});const OVERFLOW_THRESHOLD=10;function getNodeWidth(d){return d&&+d.getBoundingClientRect().width.toFixed(2)}function translatePxToNumber(d){const g=Number(d.replace("px",""));return Number.isNaN(g)?0:g}var OverflowWrap=defineComponent({name:"MenuOverflowWrap",setup(d,{slots:g}){const C=`${useMenuContext().prefixCls}-overflow`,$=`${C}-sub-menu`,w=`${C}-hidden-menu-item`,S=`${C}-sub-menu-mirror`,k=ref(),x=ref(null),P=ref();function A(){const B=k.value,E=getNodeWidth(B),V=[].slice.call(B.children);let M=0,z=0,D=0;for(let L=0;L<V.length;L++){const H=V[L],K=H.className.split(" "),F=K.indexOf($)>-1,W=K.indexOf(S)>-1;if(F)continue;const U=getNodeWidth(H)+translatePxToNumber(getStyle$1(H,"marginLeft"))+translatePxToNumber(getStyle$1(H,"marginRight"));if(W){D=U;continue}if(z+=U,z+D+OVERFLOW_THRESHOLD>E){x.value=M-1;return}M++}x.value=null}return onMounted(()=>{A(),P.value=new index$1(B=>{B.forEach(A)}),k.value&&P.value.observe(k.value)}),onUnmounted(()=>{P.value&&P.value.disconnect()}),()=>{const B=(V,M)=>{const{isMirror:z=!1,props:D={}}=M||{};return createVNode(SubMenu,mergeProps({key:`__arco-menu-overflow-sub-menu${z?"-mirror":""}`,class:z?S:$},D),{title:()=>createVNode("span",null,[createTextVNode("...")]),default:()=>V})},E=()=>{var V;const M=((V=g.default)==null?void 0:V.call(g))||[],z=unFragment(M);let D=null;const L=B(null,{isMirror:!0}),H=z.map((K,F)=>{const W=cloneVNode(K,x.value!==null&&F>x.value?{class:w}:{class:""});if(x.value!==null&&F===x.value+1){const U=z.slice(F).map(G=>cloneVNode(G));D=B(U)}return W});return[L,...H,D]};return createVNode("div",{class:`${C}-wrap`,ref:k},[E()])}}}),__defProp$m=Object.defineProperty,__defProps$d=Object.defineProperties,__getOwnPropDescs$d=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$m=(d,g,b)=>g in d?__defProp$m(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$m=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$m.call(g,b)&&__defNormalProp$m(d,b,g[b]);if(__getOwnPropSymbols$m)for(var b of __getOwnPropSymbols$m(g))__propIsEnum$m.call(g,b)&&__defNormalProp$m(d,b,g[b]);return d},__spreadProps$d=(d,g)=>__defProps$d(d,__getOwnPropDescs$d(g)),_Menu=defineComponent({name:"Menu",components:{BaseMenu},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(d,{attrs:g,slots:b}){const{theme:C,mode:$}=toRefs(d),w=inject(SiderInjectionKey,void 0),S=computed(()=>(w==null?void 0:w.collapsed)||!1),k=computed(()=>(C==null?void 0:C.value)||(w==null?void 0:w.theme)||"light");return provide(MenuInjectionKey,void 0),provide(LevelInjectionKey,void 0),()=>createVNode(BaseMenu,mergeProps(d,g,{theme:k.value,inTrigger:!1,siderCollapsed:S.value,isRoot:!0}),__spreadProps$d(__spreadValues$m({},b),{default:$.value==="horizontal"&&b.default?()=>createVNode(OverflowWrap,null,{default:()=>{var x;return[(x=b.default)==null?void 0:x.call(b)]}}):b.default}))}});function isOptionsObject(d){return d===Object(d)&&Object.keys(d).length!==0}function defaultBehavior(d,g){g===void 0&&(g="auto");var b="scrollBehavior"in document.body.style;d.forEach(function(C){var $=C.el,w=C.top,S=C.left;$.scroll&&b?$.scroll({top:w,left:S,behavior:g}):($.scrollTop=w,$.scrollLeft=S)})}function getOptions(d){return d===!1?{block:"end",inline:"nearest"}:isOptionsObject(d)?d:{block:"start",inline:"nearest"}}function scrollIntoView(d,g){var b=d.isConnected||d.ownerDocument.documentElement.contains(d);if(isOptionsObject(g)&&typeof g.behavior=="function")return g.behavior(b?i$2(d,g):[]);if(b){var C=getOptions(g);return defaultBehavior(i$2(d,C),C.behavior)}}var __defProp$l=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$l=(d,g,b)=>g in d?__defProp$l(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$l=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$l.call(g,b)&&__defNormalProp$l(d,b,g[b]);if(__getOwnPropSymbols$l)for(var b of __getOwnPropSymbols$l(g))__propIsEnum$l.call(g,b)&&__defNormalProp$l(d,b,g[b]);return d},MenuItem=defineComponent({name:"MenuItem",inheritAttrs:!1,props:{key:{type:String},disabled:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:g}){const{key:b}=useMenu(),{level:C}=useLevel(),$=useMenuContext(),w=ref(),S=computed(()=>($.selectedKeys||[]).indexOf(b.value)>-1),k=useMenuDataCollectorContext();onMounted(()=>{k==null||k.collectMenuItem(b.value)}),onUnmounted(()=>{k==null||k.removeMenuItem(b.value)});function x(){$.autoScrollIntoView&&w.value&&S.value&&scrollIntoView(w.value,__spreadValues$l({behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement},$.scrollConfig||{}))}let P;return onMounted(()=>{P=setTimeout(()=>{x()},500)}),onUnmounted(()=>{clearTimeout(P)}),watch([S],()=>{x()}),{menuContext:$,level:C,isSelected:S,refItemElement:w,onClick(A){d.disabled||($.onMenuItemClick&&$.onMenuItemClick(b.value),g("click",A))}}},render(){var d,g;const{level:b,menuContext:C,disabled:$,isSelected:w,onClick:S}=this,{prefixCls:k,collapsed:x,inTrigger:P,mode:A,tooltipProps:B}=C,E=x&&!P&&b===1,V=A==="vertical"&&b>1,M=((g=(d=this.$slots).default)==null?void 0:g.call(d))||[],z=V&&!P&&!x,D=this.$slots.icon&&this.$slots.icon(),L=[z&&createVNode(MenuIndent,{level:b},null),D&&createVNode("span",{class:`${k}-icon`},[D]),z||D?createVNode("span",{class:[`${k}-item-inner`,{[`${k}-title`]:D}]},[M]):M].filter(Boolean),H=createVNode("div",mergeProps({ref:"refItemElement",class:[`${k}-item`,{[`${k}-disabled`]:$,[`${k}-selected`]:w,[`${k}-has-icon`]:D}]},this.$attrs,{onClick:S}),[L,w&&A==="horizontal"&&createVNode("div",{class:`${k}-selected-label`},null)]);if(E){const K=[`${k}-item-tooltip`,B==null?void 0:B.class];return createVNode(Tooltip,mergeProps({trigger:"hover",position:"right",class:K},omit(B||{},["class"])),{default:()=>H,content:()=>M})}return H}});const _sfc_main$$=defineComponent({name:"MenuItemGroup",components:{MenuIndent},props:{title:{type:String}},setup(){const{level:d}=useLevel(),g=computed(()=>d.value===1?d.value+1:d.value);provideLevel(g);const b=useMenuContext(),C=computed(()=>b.prefixCls),$=computed(()=>[`${C.value}-group`]);return{prefixCls:C,classNames:$,level:d}}});function _sfc_render$_(d,g,b,C,$,w){const S=resolveComponent("MenuIndent");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-group-title`)},[createVNode(S,{level:d.level},null,8,["level"]),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],2)}var MenuItemGroup=_export_sfc(_sfc_main$$,[["render",_sfc_render$_]]);const Menu=Object.assign(_Menu,{Item:MenuItem,ItemGroup:MenuItemGroup,SubMenu,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Menu.name,_Menu),d.component(b+MenuItem.name,MenuItem),d.component(b+MenuItemGroup.name,MenuItemGroup),d.component(b+SubMenu.name,SubMenu)}}),_sfc_main$_=defineComponent({name:"Message",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose,IconLoading},props:{type:{type:String,default:"info"},closable:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!0},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1},resetOnHover:{type:Boolean,default:!1}},emits:["close"],setup(d,{emit:g}){const b=getPrefixCls("message");let C=0;const $=()=>{g("close")},w=()=>{d.duration>0&&(C=window.setTimeout($,d.duration))},S=()=>{C&&(window.clearTimeout(C),C=0)};return onMounted(()=>{w()}),onUpdated(()=>{d.resetOnUpdate&&(S(),w())}),onUnmounted(()=>{S()}),{handleMouseEnter:()=>{d.resetOnHover&&S()},handleMouseLeave:()=>{d.resetOnHover&&w()},prefixCls:b,handleClose:$}}});function _sfc_render$Z(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-loading"),B=resolveComponent("icon-close"),E=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,`${d.prefixCls}-${d.type}`,{[`${d.prefixCls}-closable`]:d.closable}]),onMouseenter:g[1]||(g[1]=(...V)=>d.handleMouseEnter&&d.handleMouseEnter(...V)),onMouseleave:g[2]||(g[2]=(...V)=>d.handleMouseLeave&&d.handleMouseLeave(...V))},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(x,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):d.type==="loading"?(openBlock(),createBlock(A,{key:4})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),d.closable?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...V)=>d.handleClose&&d.handleClose(...V))},[createVNode(E,null,{default:withCtx(()=>[createVNode(B)]),_:1})],2)):createCommentVNode("v-if",!0)],34)}var Message$1=_export_sfc(_sfc_main$_,[["render",_sfc_render$Z]]);function _isSlot$b(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var MessageList=defineComponent({name:"MessageList",props:{messages:{type:Array,default:()=>[]},position:{type:String,default:"top"}},emits:["close","afterClose"],setup(d,g){const b=getPrefixCls("message-list"),{zIndex:C}=usePopupManager("message",{runOnMounted:!0});return()=>{let $;return createVNode(TransitionGroup,{class:[b,`${b}-${d.position}`],name:"fade-message",tag:"ul",style:{zIndex:C.value},onAfterLeave:()=>g.emit("afterClose")},_isSlot$b($=d.messages.map(w=>{const S={default:getSlotFunction(w.content),icon:getSlotFunction(w.icon)};return createVNode(Message$1,{key:w.id,type:w.type,duration:w.duration,closable:w.closable,resetOnUpdate:w.resetOnUpdate,resetOnHover:w.resetOnHover,onClose:()=>g.emit("close",w.id)},S)}))?$:{default:()=>[$]})}}}),__defProp$k=Object.defineProperty,__defProps$c=Object.defineProperties,__getOwnPropDescs$c=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$k=Object.getOwnPropertySymbols,__hasOwnProp$k=Object.prototype.hasOwnProperty,__propIsEnum$k=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(d,g,b)=>g in d?__defProp$k(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$k=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$k.call(g,b)&&__defNormalProp$k(d,b,g[b]);if(__getOwnPropSymbols$k)for(var b of __getOwnPropSymbols$k(g))__propIsEnum$k.call(g,b)&&__defNormalProp$k(d,b,g[b]);return d},__spreadProps$c=(d,g)=>__defProps$c(d,__getOwnPropDescs$c(g));class MessageManger{constructor(g,b){this.messageCount=0,this.add=w=>{var S;this.messageCount++;const k=(S=w.id)!=null?S:`__arco_message_${this.messageCount}`;if(this.messageIds.has(k))return this.update(k,w);const x=reactive(__spreadValues$k({id:k},w));return this.messages.value.push(x),this.messageIds.add(k),{close:()=>this.remove(k)}},this.update=(w,S)=>{for(let k=0;k<this.messages.value.length;k++)if(this.messages.value[k].id===w){const x=!isUndefined(S.duration);Object.assign(this.messages.value[k],__spreadProps$c(__spreadValues$k({},S),{id:w,resetOnUpdate:x}));break}return{close:()=>this.remove(w)}},this.remove=w=>{for(let S=0;S<this.messages.value.length;S++){const k=this.messages.value[S];if(k.id===w){isFunction$1(k.onClose)&&k.onClose(w),this.messages.value.splice(S,1),this.messageIds.delete(w);break}}},this.clear=()=>{this.messages.value.splice(0)},this.destroy=()=>{this.messages.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,messageInstance[this.position]=void 0)};const{position:C="top"}=g;this.container=getOverlay("message"),this.messageIds=new Set,this.messages=ref([]),this.position=C;const $=createVNode(MessageList,{messages:this.messages.value,position:C,onClose:this.remove,onAfterClose:this.destroy});(b!=null?b:Message._context)&&($.appContext=b!=null?b:Message._context),render$2($,this.container),document.body.appendChild(this.container)}}const messageInstance={},types=[...MESSAGE_TYPES,"loading","normal"],message=types.reduce((d,g)=>(d[g]=(b,C)=>{isString$1(b)&&(b={content:b});const $=__spreadValues$k({type:g},b),{position:w="top"}=$;return messageInstance[w]||(messageInstance[w]=new MessageManger($,C)),messageInstance[w].add($)},d),{});message.clear=d=>{var g;d?(g=messageInstance[d])==null||g.clear():Object.values(messageInstance).forEach(b=>b==null?void 0:b.clear())};const Message=__spreadProps$c(__spreadValues$k({},message),{install:d=>{const g={clear:message.clear};for(const b of types)g[b]=(C,$=d._context)=>message[b](C,$);d.config.globalProperties.$message=g},_context:null}),useDraggable$1=({modalRef:d,wrapperRef:g,draggable:b,alignCenter:C})=>{const $=ref(!1),w=ref([0,0]),S=ref([0,0]),k=ref(),x=ref([0,0]),P=ref([0,0]),A=()=>{var M,z,D;if(g.value&&d.value){const{top:L,left:H}=g.value.getBoundingClientRect(),{clientWidth:K,clientHeight:F}=g.value,{top:W,left:U,width:G,height:Q}=d.value.getBoundingClientRect(),J=C.value?0:(M=d.value)==null?void 0:M.offsetTop,Z=U-H,ne=W-L-J;(Z!==((z=S.value)==null?void 0:z[0])||ne!==((D=S.value)==null?void 0:D[1]))&&(S.value=[Z,ne]);const ee=K>G?K-G:0,re=F>Q?F-Q-J:0;(ee!==P.value[0]||re!==P.value[1])&&(P.value=[ee,re]),J&&(x.value=[0,0-J])}},B=M=>{b.value&&(M.preventDefault(),$.value=!0,A(),w.value=[M.x,M.y],on(window,"mousemove",E),on(window,"mouseup",V),on(window,"contextmenu",V))},E=M=>{if($.value){const z=M.x-w.value[0],D=M.y-w.value[1];let L=S.value[0]+z,H=S.value[1]+D;L<x.value[0]&&(L=x.value[0]),L>P.value[0]&&(L=P.value[0]),H<x.value[1]&&(H=x.value[1]),H>P.value[1]&&(H=P.value[1]),k.value=[L,H]}},V=()=>{$.value=!1,off(window,"mousemove",E),off(window,"mouseup",V)};return{position:k,handleMoveDown:B}};var __defProp$j=Object.defineProperty,__getOwnPropSymbols$j=Object.getOwnPropertySymbols,__hasOwnProp$j=Object.prototype.hasOwnProperty,__propIsEnum$j=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(d,g,b)=>g in d?__defProp$j(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$j=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$j.call(g,b)&&__defNormalProp$j(d,b,g[b]);if(__getOwnPropSymbols$j)for(var b of __getOwnPropSymbols$j(g))__propIsEnum$j.call(g,b)&&__defNormalProp$j(d,b,g[b]);return d},_sfc_main$Z=defineComponent({name:"Modal",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},inheritAttrs:!1,props:{visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},width:{type:[Number,String]},top:{type:[Number,String]},mask:{type:Boolean,default:!0},title:{type:String},titleAlign:{type:String,default:"center"},alignCenter:{type:Boolean,default:!0},unmountOnClose:Boolean,maskClosable:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1},simple:{type:Boolean,default:d=>d.notice},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},footer:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},popupContainer:{type:[String,Object],default:"body"},maskStyle:{type:Object},modalClass:{type:[String,Array]},modalStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},maskAnimationName:{type:String,default:d=>d.fullscreen?"fade-in-standard":"fade-modal"},modalAnimationName:{type:String,default:d=>d.fullscreen?"zoom-in":"zoom-modal"},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},messageType:{type:String}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:g}){const{fullscreen:b,popupContainer:C,alignCenter:$}=toRefs(d),w=getPrefixCls("modal"),{t:S}=useI18n(),k=ref(),x=ref(),P=ref(d.defaultVisible),A=computed(()=>{var se;return(se=d.visible)!=null?se:P.value}),B=ref(!1),E=computed(()=>d.okLoading||B.value),V=computed(()=>d.draggable&&!d.fullscreen),{teleportContainer:M,containerRef:z}=useTeleportContainer({popupContainer:C,visible:A}),D=ref(A.value),L=computed(()=>d.okText||S("modal.okText")),H=computed(()=>d.cancelText||S("modal.cancelText")),{zIndex:K,isLastDialog:F}=usePopupManager("dialog",{visible:A});let W=!1;const U=se=>{d.escToClose&&se.key===KEYBOARD_KEY.ESC&&F()&&te(se)},G=()=>{d.escToClose&&!W&&(W=!0,on(document.documentElement,"keydown",U))},Q=()=>{W=!1,off(document.documentElement,"keydown",U)};let J=0;const{position:Z,handleMoveDown:ne}=useDraggable$1({wrapperRef:k,modalRef:x,draggable:V,alignCenter:$}),ee=()=>{J++,B.value&&(B.value=!1),P.value=!1,g("update:visible",!1)},re=async se=>{const he=J,Se=await new Promise(async xe=>{var Ie;if(isFunction$1(d.onBeforeOk)){let De=d.onBeforeOk((Oe=!0)=>xe(Oe));if((isPromise(De)||!isBoolean$1(De))&&(B.value=!0),isPromise(De))try{De=(Ie=await De)!=null?Ie:!0}catch(Oe){De=!1}isBoolean$1(De)&&xe(De)}else xe(!0)});he===J&&(Se?(g("ok",se),ee()):B.value&&(B.value=!1))},te=se=>{var he;let Se=!0;isFunction$1(d.onBeforeCancel)&&(Se=(he=d.onBeforeCancel())!=null?he:!1),Se&&(g("cancel",se),ee())},oe=ref(!1),X=se=>{se.target===k.value&&(oe.value=!0)},Y=se=>{d.mask&&d.maskClosable&&oe.value&&te(se)},ae=()=>{A.value&&(!contains(k.value,document.activeElement)&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),g("open"))},le=()=>{A.value||(V.value&&(Z.value=void 0),D.value=!1,ve(),g("close"))},{setOverflowHidden:ie,resetOverflow:ve}=useOverflow(z);onMounted(()=>{z.value=getElement(d.popupContainer),A.value&&(ie(),d.escToClose&&G())}),onBeforeUnmount(()=>{ve(),Q()}),watch(A,se=>{P.value!==se&&(P.value=se),se?(g("beforeOpen"),D.value=!0,oe.value=!1,ie(),G()):(g("beforeClose"),Q())}),watch(b,()=>{Z.value&&(Z.value=void 0)});const ye=computed(()=>[`${w}-wrapper`,{[`${w}-wrapper-align-center`]:d.alignCenter&&!d.fullscreen,[`${w}-wrapper-moved`]:!!Z.value}]),we=computed(()=>[`${w}`,d.modalClass,{[`${w}-simple`]:d.simple,[`${w}-draggable`]:V.value,[`${w}-fullscreen`]:d.fullscreen}]),Ne=computed(()=>{var se;const he=__spreadValues$j({},(se=d.modalStyle)!=null?se:{});return d.width&&!d.fullscreen&&(he.width=isNumber$1(d.width)?`${d.width}px`:d.width),!d.alignCenter&&d.top&&(he.top=isNumber$1(d.top)?`${d.top}px`:d.top),Z.value&&(he.transform=`translate(${Z.value[0]}px, ${Z.value[1]}px)`),he});return{prefixCls:w,mounted:D,computedVisible:A,containerRef:z,wrapperRef:k,mergedModalStyle:Ne,okDisplayText:L,cancelDisplayText:H,zIndex:K,handleOk:re,handleCancel:te,handleMaskClick:Y,handleMaskMouseDown:X,handleOpen:ae,handleClose:le,mergedOkLoading:E,modalRef:x,wrapperCls:ye,modalCls:we,teleportContainer:M,handleMoveDown:ne}}});function _sfc_render$Y(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("icon-hover"),E=resolveComponent("arco-button"),V=resolveComponent("client-only");return openBlock(),createBlock(V,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:`${d.prefixCls}-container`,style:{zIndex:d.zIndex}},d.$attrs),[createVNode(Transition,{name:d.maskAnimationName,appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"maskRef",class:normalizeClass(`${d.prefixCls}-mask`),style:normalizeStyle(d.maskStyle)},null,6)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1},8,["name"]),createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls),onClick:g[2]||(g[2]=withModifiers((...M)=>d.handleMaskClick&&d.handleMaskClick(...M),["self"])),onMousedown:g[3]||(g[3]=withModifiers((...M)=>d.handleMaskMouseDown&&d.handleMaskMouseDown(...M),["self"]))},[createVNode(Transition,{name:d.modalAnimationName,appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"modalRef",class:normalizeClass(d.modalCls),style:normalizeStyle(d.mergedModalStyle)},[d.$slots.title||d.title||d.closable?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`),onMousedown:g[1]||(g[1]=(...M)=>d.handleMoveDown&&d.handleMoveDown(...M))},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([`${d.prefixCls}-title`,`${d.prefixCls}-title-align-${d.titleAlign}`])},[d.messageType?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title-icon`)},[d.messageType==="info"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0),d.messageType==="success"?(openBlock(),createBlock(k,{key:1})):createCommentVNode("v-if",!0),d.messageType==="warning"?(openBlock(),createBlock(x,{key:2})):createCommentVNode("v-if",!0),d.messageType==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),!d.simple&&d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...M)=>d.handleCancel&&d.handleCancel(...M))},[createVNode(B,null,{default:withCtx(()=>[createVNode(A)]),_:1})],2)):createCommentVNode("v-if",!0)],34)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-body`,d.bodyClass]),style:normalizeStyle(d.bodyStyle)},[renderSlot(d.$slots,"default")],6),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(E,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelDisplayText),1)]),_:1},16,["onClick"])),createVNode(E,mergeProps({type:"primary"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okDisplayText),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],34)],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Modal=_export_sfc(_sfc_main$Z,[["render",_sfc_render$Y]]),__defProp$i=Object.defineProperty,__defProps$b=Object.defineProperties,__getOwnPropDescs$b=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i=Object.getOwnPropertySymbols,__hasOwnProp$i=Object.prototype.hasOwnProperty,__propIsEnum$i=Object.prototype.propertyIsEnumerable,__defNormalProp$i=(d,g,b)=>g in d?__defProp$i(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$i=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$i.call(g,b)&&__defNormalProp$i(d,b,g[b]);if(__getOwnPropSymbols$i)for(var b of __getOwnPropSymbols$i(g))__propIsEnum$i.call(g,b)&&__defNormalProp$i(d,b,g[b]);return d},__spreadProps$b=(d,g)=>__defProps$b(d,__getOwnPropDescs$b(g));const open=(d,g)=>{let b=getOverlay("modal");const C=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},$=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},w=async()=>{await nextTick(),b&&(render$2(null,b),document.body.removeChild(b)),b=null,isFunction$1(d.onClose)&&d.onClose()},S=()=>{P.component&&(P.component.props.visible=!1)},k=A=>{P.component&&Object.entries(A).forEach(([B,E])=>{P.component.props[B]=E})},P=createVNode(_Modal,__spreadValues$i(__spreadValues$i(__spreadValues$i({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:C,onCancel:$,onClose:w}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(g!=null?g:Modal._context)&&(P.appContext=g!=null?g:Modal._context),render$2(P,b),document.body.appendChild(b),{close:S,update:k}},modal=__spreadValues$i({open,confirm:(d,g)=>{const b=__spreadValues$i({simple:!0,messageType:"warning"},d);return open(b,g)}},MESSAGE_TYPES.reduce((d,g)=>(d[g]=(b,C)=>{const $=__spreadValues$i({simple:!0,hideCancel:!0,messageType:g},b);return open($,C)},d),{})),Modal=Object.assign(_Modal,__spreadProps$b(__spreadValues$i({},modal),{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Modal.name,_Modal);const C={};for(const $ of Object.keys(modal))C[$]=(w,S=d._context)=>modal[$](w,S);d.config.globalProperties.$modal=C},_context:null})),toKebabCase=d=>d.replace(/\B([A-Z])/g,"-$1").toLowerCase(),_sfc_main$Y=defineComponent({name:"Notification",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1}},emits:["close"],setup(d,g){const b=getPrefixCls("notification");let C=0;const $=()=>{g.emit("close")};return onMounted(()=>{d.duration>0&&(C=window.setTimeout($,d.duration))}),onUpdated(()=>{d.resetOnUpdate&&(C&&(window.clearTimeout(C),C=0),d.duration>0&&(C=window.setTimeout($,d.duration)))}),onUnmounted(()=>{C&&window.clearTimeout(C)}),{prefixCls:b,handleClose:$}}});function _sfc_render$X(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,`${d.prefixCls}-${d.type}`,{[`${d.prefixCls}-closable`]:d.closable}])},[d.showIcon?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-left`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(x,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-right`)},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.$slots.content?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content")],2)):createCommentVNode("v-if",!0),d.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2),d.closable?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...E)=>d.handleClose&&d.handleClose(...E))},[renderSlot(d.$slots,"closeIconElement",{},()=>[createVNode(B,null,{default:withCtx(()=>[renderSlot(d.$slots,"closeIcon",{},()=>[createVNode(A)])]),_:3})])],2)):createCommentVNode("v-if",!0)],2)}var Notification$1=_export_sfc(_sfc_main$Y,[["render",_sfc_render$X]]);const NOTIFICATION_POSITION=["topLeft","topRight","bottomLeft","bottomRight"];function _isSlot$a(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var NotificationList=defineComponent({name:"NotificationList",props:{notifications:{type:Array,default:()=>[]},position:{type:String,default:"topRight",validator:d=>NOTIFICATION_POSITION.includes(d)}},emits:["close","afterClose"],setup(d,g){const b=getPrefixCls("notification-list"),C=toKebabCase(d.position),{zIndex:$}=usePopupManager("message",{runOnMounted:!0}),w=d.position.includes("Right");return()=>{let S;return createVNode(TransitionGroup,{class:[b,`${b}-${C}`],style:{zIndex:$.value},name:`slide-${w?"right":"left"}-notification`,onAfterLeave:()=>g.emit("afterClose"),tag:"ul"},_isSlot$a(S=d.notifications.map(k=>{const x={default:getSlotFunction(k.title),content:getSlotFunction(k.content),icon:getSlotFunction(k.icon),footer:getSlotFunction(k.footer),closeIcon:getSlotFunction(k.closeIcon),closeIconElement:getSlotFunction(k.closeIconElement)};return createVNode(Notification$1,{key:k.id,type:k.type,style:k.style,class:k.class,duration:k.duration,closable:k.closable,showIcon:k.showIcon,resetOnUpdate:k.resetOnUpdate,onClose:()=>g.emit("close",k.id)},x)}))?S:{default:()=>[S]})}}}),__defProp$h=Object.defineProperty,__defProps$a=Object.defineProperties,__getOwnPropDescs$a=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$h=Object.getOwnPropertySymbols,__hasOwnProp$h=Object.prototype.hasOwnProperty,__propIsEnum$h=Object.prototype.propertyIsEnumerable,__defNormalProp$h=(d,g,b)=>g in d?__defProp$h(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$h=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$h.call(g,b)&&__defNormalProp$h(d,b,g[b]);if(__getOwnPropSymbols$h)for(var b of __getOwnPropSymbols$h(g))__propIsEnum$h.call(g,b)&&__defNormalProp$h(d,b,g[b]);return d},__spreadProps$a=(d,g)=>__defProps$a(d,__getOwnPropDescs$a(g));class NotificationManger{constructor(g,b){this.notificationCount=0,this.add=w=>{var S;this.notificationCount++;const k=(S=w.id)!=null?S:`__arco_notification_${this.notificationCount}`;if(this.notificationIds.has(k))return this.update(k,w);const x=reactive(__spreadValues$h({id:k},w));return this.notifications.value.push(x),this.notificationIds.add(k),{close:()=>this.remove(k)}},this.update=(w,S)=>{for(let k=0;k<this.notifications.value.length;k++)if(this.notifications.value[k].id===w){const x=!isUndefined(S.duration);Object.assign(this.notifications.value[k],__spreadProps$a(__spreadValues$h({},S),{id:w,resetOnUpdate:x}));break}return{close:()=>this.remove(w)}},this.remove=w=>{for(let S=0;S<this.notifications.value.length;S++){const k=this.notifications.value[S];if(k.id===w){isFunction$1(k.onClose)&&k.onClose(w),this.notifications.value.splice(S,1),this.notificationIds.delete(w);break}}},this.clear=()=>{this.notifications.value.splice(0)},this.destroy=()=>{this.notifications.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,notificationInstance[this.position]=void 0)};const{position:C="topRight"}=g;this.container=getOverlay("notification"),this.notificationIds=new Set,this.notifications=ref([]),this.position=C;const $=createVNode(NotificationList,{notifications:this.notifications.value,position:C,onClose:this.remove,onAfterClose:this.destroy});(b!=null?b:Notification._context)&&($.appContext=b!=null?b:Notification._context),render$2($,this.container),document.body.appendChild(this.container)}}const notificationInstance={},notification=MESSAGE_TYPES.reduce((d,g)=>(d[g]=(b,C)=>{isString$1(b)&&(b={content:b});const $=__spreadValues$h({type:g},b),{position:w="topRight"}=$;return notificationInstance[w]||(notificationInstance[w]=new NotificationManger($,C)),notificationInstance[w].add($)},d),{});notification.remove=d=>{d&&Object.values(notificationInstance).forEach(g=>g==null?void 0:g.remove(d))};notification.clear=d=>{var g;d?(g=notificationInstance[d])==null||g.clear():Object.values(notificationInstance).forEach(b=>b==null?void 0:b.clear())};const Notification=__spreadProps$a(__spreadValues$h({},notification),{install:d=>{const g={clear:notification.clear};for(const b of MESSAGE_TYPES)g[b]=(C,$=d._context)=>notification[b](C,$);d.config.globalProperties.$notification=g},_context:null}),_sfc_main$X=defineComponent({name:"PageHeader",components:{AIconHover:IconHover,IconLeft},props:{title:String,subtitle:String,showBack:{type:Boolean,default:!0}},emits:["back"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("page-header"),$=S=>{g("back",S)},w=computed(()=>[C,{[`${C}-with-breadcrumb`]:!!b.breadcrumb,[`${C}-with-content`]:!!b.default}]);return{prefixCls:C,cls:w,handleBack:$}}});function _sfc_render$W(d,g,b,C,$,w){const S=resolveComponent("icon-left"),k=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-wrapper`)},[d.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-breadcrumb`)},[renderSlot(d.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-main`)},[d.showBack?(openBlock(),createBlock(k,{key:0,class:normalizeClass(`${d.prefixCls}-back-btn`),prefix:d.prefixCls,onClick:d.handleBack},{default:withCtx(()=>[renderSlot(d.$slots,"back-icon",{},()=>[createVNode(S)])]),_:3},8,["class","prefix","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-divider`)},null,2)):createCommentVNode("v-if",!0),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-subtitle`)},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0)],2),d.$slots.extra?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _PageHeader=_export_sfc(_sfc_main$X,[["render",_sfc_render$W]]);const PageHeader=Object.assign(_PageHeader,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_PageHeader.name,_PageHeader)}}),_sfc_main$W=defineComponent({name:"Popconfirm",components:{ArcoButton:Button,Trigger,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{content:String,position:{type:String,default:"top"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},type:{type:String,default:"info"},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,ok:()=>!0,cancel:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("popconfirm"),{t:C}=useI18n(),$=ref(d.defaultPopupVisible),w=computed(()=>{var z;return(z=d.popupVisible)!=null?z:$.value}),S=ref(!1),k=computed(()=>d.okLoading||S.value);let x=0;const P=()=>{x++,S.value&&(S.value=!1),$.value=!1,g("update:popupVisible",!1),g("popupVisibleChange",!1)},A=z=>{z?($.value=z,g("update:popupVisible",z),g("popupVisibleChange",z)):P()},B=async()=>{const z=x,D=await new Promise(async L=>{var H;if(isFunction$1(d.onBeforeOk)){let K=d.onBeforeOk((F=!0)=>L(F));if((isPromise(K)||!isBoolean$1(K))&&(S.value=!0),isPromise(K))try{K=(H=await K)!=null?H:!0}catch(F){K=!1}isBoolean$1(K)&&L(K)}else L(!0)});z===x&&(D?(g("ok"),P()):S.value&&(S.value=!1))},E=()=>{var z;let D=!0;isFunction$1(d.onBeforeCancel)&&(D=(z=d.onBeforeCancel())!=null?z:!1),D&&(g("cancel"),P())},V=computed(()=>[`${b}-popup-content`,d.contentClass]),M=computed(()=>[`${b}-popup-arrow`,d.arrowClass]);return{prefixCls:b,contentCls:V,arrowCls:M,computedPopupVisible:w,mergedOkLoading:k,handlePopupVisibleChange:A,handleOk:B,handleCancel:E,t:C}}});function _sfc_render$V(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),x=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("arco-button"),B=resolveComponent("trigger");return openBlock(),createBlock(B,{class:normalizeClass(d.prefixCls),trigger:"click",position:d.position,"show-arrow":"","popup-visible":d.computedPopupVisible,"popup-offset":10,"popup-container":d.popupContainer,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(x,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-footer`)},[createVNode(A,mergeProps({size:"mini"},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("popconfirm.cancelText")),1)]),_:1},16,["onClick"]),createVNode(A,mergeProps({type:"primary",size:"mini"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("popconfirm.okText")),1)]),_:1},16,["loading","onClick"])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","popup-container","content-class","content-style","arrow-class","arrow-style","onPopupVisibleChange"])}var _Popconfirm=_export_sfc(_sfc_main$W,[["render",_sfc_render$V]]);const Popconfirm=Object.assign(_Popconfirm,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Popconfirm.name,_Popconfirm)}});var __defProp$g=Object.defineProperty,__getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__defNormalProp$g=(d,g,b)=>g in d?__defProp$g(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$g=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$g.call(g,b)&&__defNormalProp$g(d,b,g[b]);if(__getOwnPropSymbols$g)for(var b of __getOwnPropSymbols$g(g))__propIsEnum$g.call(g,b)&&__defNormalProp$g(d,b,g[b]);return d};const DEFAULT_STROKE_WIDTH$1={small:3,medium:4,large:8},getBackground=d=>{if(d)return isObject$1(d)?{backgroundImage:`linear-gradient(to right, ${Object.keys(d).map(b=>`${d[b]} ${b}`).join(",")})`}:{backgroundColor:d}},_sfc_main$V=defineComponent({name:"ProgressLine",components:{IconExclamationCircleFill},props:{percent:{type:Number,default:0},animation:{type:Boolean,default:!1},size:{type:String,default:"medium"},strokeWidth:{type:Number,default:4},width:{type:[Number,String],default:"100%"},color:{type:[String,Object],default:void 0},trackColor:String,formatText:{type:Function,default:void 0},status:{type:String},showText:Boolean},setup(d){const g=getPrefixCls("progress-line"),b=computed(()=>d.strokeWidth!==4?d.strokeWidth:DEFAULT_STROKE_WIDTH$1[d.size]),C=computed(()=>`${index.times(d.percent,100)}%`),$=computed(()=>({width:d.width,height:`${b.value}px`,backgroundColor:d.trackColor})),w=computed(()=>__spreadValues$g({width:`${d.percent*100}%`},getBackground(d.color)));return{prefixCls:g,style:$,barStyle:w,text:C}}}),_hoisted_1$u=["aria-valuenow"];function _sfc_render$U(d,g,b,C,$,w){const S=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-bar-buffer`)},null,2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-bar`]),style:normalizeStyle(d.barStyle)},null,6)],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$u)}var ProgressLine=_export_sfc(_sfc_main$V,[["render",_sfc_render$U]]);const _sfc_main$U=defineComponent({name:"IconExclamation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-exclamation`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$t=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$p=createBaseVNode("path",{d:"M23 9h2v21h-2z"},null,-1),_hoisted_3$o=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 9h2v21h-2z"},null,-1),_hoisted_4$6=createBaseVNode("path",{d:"M23 37h2v2h-2z"},null,-1),_hoisted_5$3=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 37h2v2h-2z"},null,-1),_hoisted_6$2=[_hoisted_2$p,_hoisted_3$o,_hoisted_4$6,_hoisted_5$3];function _sfc_render$T(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_6$2,14,_hoisted_1$t)}var _IconExclamation=_export_sfc(_sfc_main$U,[["render",_sfc_render$T]]);const IconExclamation=Object.assign(_IconExclamation,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconExclamation.name,_IconExclamation)}}),_sfc_main$T=defineComponent({name:"IconCheck",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-check`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$s=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$o=createBaseVNode("path",{d:"M41.678 11.05 19.05 33.678 6.322 20.95"},null,-1),_hoisted_3$n=[_hoisted_2$o];function _sfc_render$S(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$n,14,_hoisted_1$s)}var _IconCheck=_export_sfc(_sfc_main$T,[["render",_sfc_render$S]]);const IconCheck=Object.assign(_IconCheck,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCheck.name,_IconCheck)}});let __ARCO_PROGRESS_SEED=0;const DEFAULT_WIDTH={mini:16,small:48,medium:64,large:80},DEFAULT_STROKE_WIDTH={mini:4,small:3,medium:4,large:4},_sfc_main$S=defineComponent({name:"ProgressCircle",components:{IconExclamation,IconCheck},props:{percent:{type:Number,default:0},type:{type:String},size:{type:String,default:"medium"},strokeWidth:{type:Number},width:{type:Number,default:void 0},color:{type:[String,Object],default:void 0},trackColor:String,status:{type:String,default:void 0},showText:{type:Boolean,default:!0},pathStrokeWidth:{type:Number}},setup(d){const g=getPrefixCls("progress-circle"),b=isObject$1(d.color),C=computed(()=>{var B;return(B=d.width)!=null?B:DEFAULT_WIDTH[d.size]}),$=computed(()=>{var B;return(B=d.strokeWidth)!=null?B:d.size==="mini"?C.value/2:DEFAULT_STROKE_WIDTH[d.size]}),w=computed(()=>{var B;return(B=d.pathStrokeWidth)!=null?B:d.size==="mini"?$.value:Math.max(2,$.value-2)}),S=computed(()=>(C.value-$.value)/2),k=computed(()=>Math.PI*2*S.value),x=computed(()=>C.value/2),P=computed(()=>(__ARCO_PROGRESS_SEED+=1,`${g}-linear-gradient-${__ARCO_PROGRESS_SEED}`)),A=computed(()=>`${index.times(d.percent,100)}%`);return{prefixCls:g,isLinearGradient:b,radius:S,text:A,perimeter:k,center:x,mergedWidth:C,mergedStrokeWidth:$,mergedPathStrokeWidth:w,linearGradientId:P}}}),_hoisted_1$r=["aria-valuenow"],_hoisted_2$n=["viewBox"],_hoisted_3$m={key:0},_hoisted_4$5=["id"],_hoisted_5$2=["offset","stop-color"],_hoisted_6$1=["cx","cy","r","stroke-width"],_hoisted_7=["cx","cy","r","stroke-width"];function _sfc_render$R(d,g,b,C,$,w){const S=resolveComponent("icon-check"),k=resolveComponent("icon-exclamation");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`),style:normalizeStyle({width:`${d.mergedWidth}px`,height:`${d.mergedWidth}px`})},[d.type==="circle"&&d.size==="mini"&&d.status==="success"?(openBlock(),createBlock(S,{key:0,style:normalizeStyle({fontSize:d.mergedWidth-2,color:d.color})},null,8,["style"])):(openBlock(),createElementBlock("svg",{key:1,viewBox:`0 0 ${d.mergedWidth} ${d.mergedWidth}`,class:normalizeClass(`${d.prefixCls}-svg`)},[d.isLinearGradient?(openBlock(),createElementBlock("defs",_hoisted_3$m,[createBaseVNode("linearGradient",{id:d.linearGradientId,x1:"0",y1:"1",x2:"0",y2:"0"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.keys(d.color),x=>(openBlock(),createElementBlock("stop",{key:x,offset:x,"stop-color":d.color[x]},null,8,_hoisted_5$2))),128))],8,_hoisted_4$5)])):createCommentVNode("v-if",!0),createBaseVNode("circle",{class:normalizeClass(`${d.prefixCls}-bg`),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedPathStrokeWidth,style:normalizeStyle({stroke:d.trackColor})},null,14,_hoisted_6$1),createBaseVNode("circle",{class:normalizeClass(`${d.prefixCls}-bar`),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedStrokeWidth,style:normalizeStyle({stroke:d.isLinearGradient?`url(#${d.linearGradientId})`:d.color,strokeDasharray:d.perimeter,strokeDashoffset:(d.percent>=1?0:1-d.percent)*d.perimeter})},null,14,_hoisted_7)],10,_hoisted_2$n)),d.showText&&d.size!=="mini"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[d.status==="danger"?(openBlock(),createBlock(k,{key:0})):d.status==="success"?(openBlock(),createBlock(S,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.text),1)],2112))])],2)):createCommentVNode("v-if",!0)],14,_hoisted_1$r)}var ProgressCircle=_export_sfc(_sfc_main$S,[["render",_sfc_render$R]]);const _sfc_main$R=defineComponent({name:"ProgressSteps",components:{IconExclamationCircleFill},props:{steps:{type:Number,default:0},percent:{type:Number,default:0},size:{type:String},color:{type:[String,Object],default:void 0},trackColor:String,strokeWidth:{type:Number},status:{type:String,default:void 0},showText:{type:Boolean,default:!0}},setup(d){const g=getPrefixCls("progress-steps"),b=computed(()=>{var w;return((w=d.strokeWidth)!=null?w:d.size==="small")?8:4}),C=computed(()=>[...Array(d.steps)].map((w,S)=>d.percent>0&&d.percent>1/d.steps*S)),$=computed(()=>`${index.times(d.percent,100)}%`);return{prefixCls:g,stepList:C,mergedStrokeWidth:b,text:$}}}),_hoisted_1$q=["aria-valuenow"];function _sfc_render$Q(d,g,b,C,$,w){const S=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle({height:`${d.mergedStrokeWidth}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.stepList,(k,x)=>(openBlock(),createElementBlock("div",{key:x,class:normalizeClass([`${d.prefixCls}-item`,{[`${d.prefixCls}-item-active`]:k}]),style:normalizeStyle({backgroundColor:k?d.color:d.trackColor})},null,6))),128))],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$q)}var ProgressSteps=_export_sfc(_sfc_main$R,[["render",_sfc_render$Q]]);const _sfc_main$Q=defineComponent({name:"Progress",components:{ProgressLine,ProgressCircle,ProgressSteps},props:{type:{type:String,default:"line"},size:{type:String},percent:{type:Number,default:0},steps:{type:Number,default:0},animation:{type:Boolean,default:!1},strokeWidth:{type:Number},width:{type:[Number,String]},color:{type:[String,Object]},trackColor:String,bufferColor:{type:[String,Object]},showText:{type:Boolean,default:!0},status:{type:String}},setup(d){const g=getPrefixCls("progress"),{size:b}=toRefs(d),C=computed(()=>d.steps>0?"steps":d.type),$=computed(()=>d.status||(d.percent>=1?"success":"normal")),{mergedSize:w}=useSize$1(b);return{cls:computed(()=>[g,`${g}-type-${C.value}`,`${g}-size-${w.value}`,`${g}-status-${$.value}`]),computedStatus:$,mergedSize:w}}});function _sfc_render$P(d,g,b,C,$,w){const S=resolveComponent("progress-steps"),k=resolveComponent("progress-line"),x=resolveComponent("progress-circle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.steps>0?(openBlock(),createBlock(S,{key:0,"stroke-width":d.strokeWidth,percent:d.percent,color:d.color,"track-color":d.trackColor,width:d.width,steps:d.steps,size:d.mergedSize,"show-text":d.showText},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","percent","color","track-color","width","steps","size","show-text"])):d.type==="line"&&d.mergedSize!=="mini"?(openBlock(),createBlock(k,{key:1,"stroke-width":d.strokeWidth,animation:d.animation,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"buffer-color":d.bufferColor,width:d.width,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","animation","percent","color","track-color","size","buffer-color","width","show-text","status"])):(openBlock(),createBlock(x,{key:2,type:d.type,"stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,"path-stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,width:d.width,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["type","stroke-width","path-stroke-width","width","percent","color","track-color","size","show-text","status"]))],2)}var _Progress=_export_sfc(_sfc_main$Q,[["render",_sfc_render$P]]);const Progress=Object.assign(_Progress,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Progress.name,_Progress)}}),_sfc_main$P=defineComponent({name:"IconStarFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-star-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$p=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$m=createBaseVNode("path",{d:"M22.683 5.415c.568-1.043 2.065-1.043 2.634 0l5.507 10.098a1.5 1.5 0 0 0 1.04.756l11.306 2.117c1.168.219 1.63 1.642.814 2.505l-7.902 8.359a1.5 1.5 0 0 0-.397 1.223l1.48 11.407c.153 1.177-1.058 2.057-2.131 1.548l-10.391-4.933a1.5 1.5 0 0 0-1.287 0l-10.39 4.933c-1.073.51-2.284-.37-2.131-1.548l1.48-11.407a1.5 1.5 0 0 0-.398-1.223L4.015 20.89c-.816-.863-.353-2.286.814-2.505l11.306-2.117a1.5 1.5 0 0 0 1.04-.756l5.508-10.098Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$l=[_hoisted_2$m];function _sfc_render$O(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$l,14,_hoisted_1$p)}var _IconStarFill=_export_sfc(_sfc_main$P,[["render",_sfc_render$O]]);const IconStarFill=Object.assign(_IconStarFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconStarFill.name,_IconStarFill)}}),_sfc_main$O=defineComponent({name:"IconFaceMehFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-meh-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$o=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$l=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM15.999 30a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H18a2 2 0 0 1-2-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$k=[_hoisted_2$l];function _sfc_render$N(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$k,14,_hoisted_1$o)}var _IconFaceMehFill=_export_sfc(_sfc_main$O,[["render",_sfc_render$N]]);const IconFaceMehFill=Object.assign(_IconFaceMehFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceMehFill.name,_IconFaceMehFill)}}),_sfc_main$N=defineComponent({name:"IconFaceSmileFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-smile-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$n=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$k=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-.355 9.953a1.91 1.91 0 0 1 2.694.177 6.66 6.66 0 0 0 5.026 2.279c1.918 0 3.7-.81 4.961-2.206a1.91 1.91 0 0 1 2.834 2.558 10.476 10.476 0 0 1-7.795 3.466 10.477 10.477 0 0 1-7.897-3.58 1.91 1.91 0 0 1 .177-2.694Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$j=[_hoisted_2$k];function _sfc_render$M(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$j,14,_hoisted_1$n)}var _IconFaceSmileFill=_export_sfc(_sfc_main$N,[["render",_sfc_render$M]]);const IconFaceSmileFill=Object.assign(_IconFaceSmileFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceSmileFill.name,_IconFaceSmileFill)}}),_sfc_main$M=defineComponent({name:"IconFaceFrownFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-frown-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$m=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$j=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.322-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM31.68 32.88a1.91 1.91 0 0 1-2.694-.176 6.66 6.66 0 0 0-5.026-2.28c-1.918 0-3.701.81-4.962 2.207a1.91 1.91 0 0 1-2.834-2.559 10.476 10.476 0 0 1 7.796-3.465c3.063 0 5.916 1.321 7.896 3.58a1.909 1.909 0 0 1-.176 2.693Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$i=[_hoisted_2$j];function _sfc_render$L(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$i,14,_hoisted_1$m)}var _IconFaceFrownFill=_export_sfc(_sfc_main$M,[["render",_sfc_render$L]]);const IconFaceFrownFill=Object.assign(_IconFaceFrownFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceFrownFill.name,_IconFaceFrownFill)}});var _Rate=defineComponent({name:"Rate",props:{count:{type:Number,default:5},modelValue:{type:Number,default:void 0},defaultValue:{type:Number,default:0},allowHalf:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},grading:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},color:{type:[String,Object]}},emits:{"update:modelValue":d=>!0,change:d=>!0,hoverChange:d=>!0},setup(d,{emit:g,slots:b}){const{modelValue:C}=toRefs(d),$=getPrefixCls("rate"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:toRef(d,"disabled")}),k=ref(d.defaultValue),x=ref(!1);watch(C,G=>{(isUndefined(G)||isNull(G))&&(k.value=0)});const P=ref(0),A=computed(()=>{var G;return(G=d.modelValue)!=null?G:k.value}),B=computed(()=>{const G=d.allowHalf?index.times(index.round(index.divide(A.value,.5),0),.5):Math.round(A.value);return P.value||G}),E=computed(()=>w.value||d.readonly),V=computed(()=>[...Array(d.grading?5:d.count)]),M=computed(()=>{var G;if(isString$1(d.color))return V.value.map(()=>d.color);if(isObject$1(d.color)){const Q=Object.keys(d.color).map(Z=>Number(Z)).sort((Z,ne)=>ne-Z);let J=(G=Q.pop())!=null?G:V.value.length;return V.value.map((Z,ne)=>{var ee;return ne+1>J&&(J=(ee=Q.pop())!=null?ee:J),d.color[String(J)]})}}),z=()=>{P.value&&(P.value=0,g("hoverChange",0))},D=(G,Q)=>{const J=Q&&d.allowHalf?G+.5:G+1;J!==P.value&&(P.value=J,g("hoverChange",J))},L=(G,Q)=>{var J,Z,ne,ee;const re=Q&&d.allowHalf?G+.5:G+1;x.value=!0,re!==A.value?(k.value=re,g("update:modelValue",re),g("change",re),(Z=(J=S.value)==null?void 0:J.onChange)==null||Z.call(J)):d.allowClear&&(k.value=0,g("update:modelValue",0),g("change",0),(ee=(ne=S.value)==null?void 0:ne.onChange)==null||ee.call(ne))},H=G=>{x.value&&G+1>=A.value-1&&(x.value=!1)},K=(G,Q)=>G>Q?createVNode(IconFaceMehFill,null,null):Q<=2?createVNode(IconFaceFrownFill,null,null):Q<=3?createVNode(IconFaceMehFill,null,null):createVNode(IconFaceSmileFill,null,null),F=(G,Q=!1)=>({role:"radio","aria-checked":G+(Q?.5:1)<=A.value,"aria-setsize":V.value.length,"aria-posinset":G+(Q?.5:1)}),W=G=>{var Q,J;const Z=d.grading?K(G,B.value):(J=(Q=b.character)==null?void 0:Q.call(b,{index:G}))!=null?J:createVNode(IconStarFill,null,null),ne=E.value?{}:{onMouseenter:()=>D(G,!0),onClick:()=>L(G,!0)},ee=E.value?{}:{onMouseenter:()=>D(G,!1),onClick:()=>L(G,!1)},re=x.value?{animationDelay:`${50*G}ms`}:void 0,te=Math.ceil(B.value)-1,oe=M.value&&d.allowHalf&&G+.5===B.value?{color:M.value[te]}:void 0,X=M.value&&G+1<=B.value?{color:M.value[te]}:void 0,Y=[`${$}-character`,{[`${$}-character-half`]:d.allowHalf&&G+.5===B.value,[`${$}-character-full`]:G+1<=B.value,[`${$}-character-scale`]:x.value&&G+1<A.value}];return createVNode("div",mergeProps({class:Y,style:re},d.allowHalf?void 0:F(G),{onAnimationend:()=>H(G)}),[createVNode("div",mergeProps({class:`${$}-character-left`,style:oe},ne,d.allowHalf?F(G,!0):void 0),[Z]),createVNode("div",mergeProps({class:`${$}-character-right`,style:X},ee,d.allowHalf?F(G):void 0),[Z])])},U=computed(()=>[$,{[`${$}-readonly`]:d.readonly,[`${$}-disabled`]:w.value}]);return()=>createVNode("div",{class:U.value,onMouseleave:z},[V.value.map((G,Q)=>W(Q))])}});const Rate=Object.assign(_Rate,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Rate.name,_Rate)}}),_sfc_main$L=defineComponent({name:"IconInfo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-info`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$l=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$i=createBaseVNode("path",{d:"M25 39h-2V18h2z"},null,-1),_hoisted_3$h=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 39h-2V18h2z"},null,-1),_hoisted_4$4=createBaseVNode("path",{d:"M25 11h-2V9h2z"},null,-1),_hoisted_5$1=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 11h-2V9h2z"},null,-1),_hoisted_6=[_hoisted_2$i,_hoisted_3$h,_hoisted_4$4,_hoisted_5$1];function _sfc_render$K(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_6,14,_hoisted_1$l)}var _IconInfo=_export_sfc(_sfc_main$L,[["render",_sfc_render$K]]);const IconInfo=Object.assign(_IconInfo,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconInfo.name,_IconInfo)}});var ResultForbidden=defineComponent({name:"ResultForbidden",render(){return createVNode("svg",{viewBox:"0 0 213 213",height:"100%",width:"100%",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-871.485,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-75.2684,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,246.523,295.575)"},[createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,277.545,71.0298)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.182997,0.105653,-0.494902,0.285732,814.161,66.3087)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,237.301,94.2647)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.474953,0,0,0.474953,538.938,8.95289)"},[createVNode("g",{transform:"matrix(0.180615,0.104278,-0.973879,0.562269,790.347,286.159)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,294.481,129.741)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,192.621,188.549)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-49.2109)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-91.97)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.701585,5.16096e-35,-5.16096e-35,0.701585,-546.219,-21.3487)"},[createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1033.27,615.815)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1035.25,616.977)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,418.673,507.243)"},[createVNode("path",{d:"M1088.34,192.063C1089.79,191.209 1090.78,191.821 1090.78,191.821L1092.71,192.944C1092.71,192.944 1092.29,192.721 1091.7,192.763C1090.99,192.813 1090.34,193.215 1090.34,193.215C1090.34,193.215 1088.85,192.362 1088.34,192.063Z",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,235.984,-39.1315)"},[createVNode("path",{d:"M1164.02,805.247C1164.05,802.517 1165.64,799.379 1167.67,798.118L1169.67,799.272C1167.58,800.648 1166.09,803.702 1166.02,806.402L1164.02,805.247Z",style:{fill:"url(#_Linear1)"}},null)]),createVNode("g",{transform:"matrix(0.396683,0,0,0.396683,1000.22,516.921)"},[createVNode("path",{d:"M1011.2,933.14C1009.31,932.075 1008.05,929.696 1007.83,926.324L1012.87,929.235C1012.87,929.235 1012.96,930.191 1013.04,930.698C1013.16,931.427 1013.42,932.344 1013.62,932.845C1013.79,933.255 1014.59,935.155 1016.22,936.046C1015.83,935.781 1011.19,933.139 1011.19,933.139L1011.2,933.14Z",style:{fill:"rgb(238, 238, 238)"}},null)]),createVNode("g",{transform:"matrix(0.253614,-0.146424,4.87691e-17,0.338152,1209.98,830.02)"},[createVNode("circle",{cx:"975.681",cy:"316.681",r:"113.681",style:{fill:"rgb(245, 63, 63)"}},null),createVNode("g",{transform:"matrix(1.08844,0,0,0.61677,-99.9184,125.436)"},[createVNode("path",{d:"M1062,297.556C1062,296.697 1061.61,296 1061.12,296L915.882,296C915.395,296 915,296.697 915,297.556L915,333.356C915,334.215 915.395,334.912 915.882,334.912L1061.12,334.912C1061.61,334.912 1062,334.215 1062,333.356L1062,297.556Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(5.57947,-3.22131,0.306277,0.176829,-6260.71,4938.32)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.10726,0.0619268,-1.83335e-14,18.1609,1256.76,-11932.8)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(238, 238, 238)"}},null)])])]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,269.139,37.8829)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])])])])]),createVNode("defs",null,[createVNode("linearGradient",{id:"_Linear1",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-2.64571,4.04098,-4.04098,-2.64571,1167.67,799.269)"},[createVNode("stop",{offset:"0",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null),createVNode("stop",{offset:"1",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null)])])])}}),ResultNotFound=defineComponent({name:"ResultNotFound",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-1241.95,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,295.2,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(0.38223,0,0,0.38223,1126.12,238.549)"},[createVNode("g",{transform:"matrix(0.566536,0.327089,-1.28774,0.74348,763.4,317.171)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.29595,0.170867,-0.91077,0.525833,873.797,588.624)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,275,-15)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,183.952,-67.5665)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,414,-95.2517)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,322.952,-147.818)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.42334,-0.821763,1.11271,0.642426,-1439.64,459.621)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.40786,-0.812831,6.60237e-16,1.99081,-2052.17,-84.7286)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.26159,-0.728382,5.91642e-16,1.78397,-1774.67,11.2303)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.2198,-0.704254,5.72043e-16,1.72488,-1697.6,37.2103)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.707187,0.408295,9.06119e-17,1.54833,-733.949,683.612)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.74666,0.431085,2.3583e-17,0.135259,-816.63,57.1397)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,354.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,309.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,263.931)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("path",{d:"M555.753,832.474L555.753,921.408L630.693,878.141L630.693,789.207L555.753,832.474Z",style:{fillOpacity:.1}},null),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,236.431,272.852)"},[createVNode("g",{transform:"matrix(1.64553,-0.950049,1.14552,0.661368,-1606.78,467.933)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.54477,-0.891873,1.05847,0.611108,-1456.84,490.734)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.27607,-0.736739,0.751435,0.433841,-970.952,617.519)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.728038,0.420333,3.52595e-17,0.377589,-790.978,151.274)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2726.83,1873.38)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])])]),createVNode("g",{transform:"matrix(1.62765,-0.939723,4.80984e-17,0.173913,-2468.81,2307.87)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(0.479077,0.276595,-0.564376,0.325843,598.357,-129.986)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.15,1317.28 1767.24,1317.28L1684.37,1317.28C1679.46,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.46,1404.46 1684.37,1404.46L1767.24,1404.46C1772.15,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(2.61622,0,0,2.61622,-2305.73,162.161)"},[createVNode("g",{transform:"matrix(1.09915,-0.634597,1.26919,0.73277,-299.167,-62.4615)"},[createVNode("ellipse",{cx:"412.719",cy:"770.575",rx:"6.303",ry:"5.459",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.238212,-0.137532,0.178659,0.103149,875.064,207.93)"},[createVNode("text",{x:"413.474px",y:"892.067px",style:{fontFamily:"NunitoSans-Bold, Nunito Sans",fontWeight:700,fontSize:41.569,fill:"white"}},[createTextVNode("?")])])])])])])])])}}),ResultServerError=defineComponent({name:"ResultServerError",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:"fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2;"},[createVNode("g",{transform:"matrix(1,0,0,1,-483.054,-445.448)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-463.699,-87.5516)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:"fill: rgb(235, 238, 246);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,260.021)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill-opacity: 0.1;"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,218.845)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,238.807)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,257.804)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,329.956)"},[createVNode("clipPath",{id:"_clip1"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip1)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,269.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"112.301",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,265.448)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,268.45)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,271.452)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,124.262)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,420.796)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,419.062)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,417.329)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,415.595)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,413.862)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,196.542)"},[createVNode("clipPath",{id:"_clip3"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip3)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,68.2716,1030.07)"},[createVNode("use",{href:"#_Image4",x:"50.54",y:"56.312",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,216.764)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,235.762)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,307.652)"},[createVNode("clipPath",{id:"_clip5"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip5)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,321.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"89.692",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,243.144)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,246.146)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,249.149)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,101.958)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,398.492)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,396.759)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,395.025)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,393.292)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,391.558)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,171.832)"},[createVNode("clipPath",{id:"_clip6"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip6)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,12.6215,1078.27)"},[createVNode("use",{href:"#_Image7",x:"50.54",y:"31.563",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,192.055)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,211.052)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,282.943)"},[createVNode("clipPath",{id:"_clip8"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip8)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,378.876)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"64.644",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,218.434)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,221.437)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,224.439)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,77.2484)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,373.782)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,372.049)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,370.316)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,368.582)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,366.849)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,185.45)"},[createVNode("clipPath",{id:"_clip9"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip9)"},[createVNode("g",{transform:"matrix(1.36821,1.1849,-2.36981,2.05231,5.46929,1071.93)"},[createVNode("use",{href:"#_Image10",x:"53.151",y:"30.14",width:"106.825px",height:"61.676px",transform:"matrix(0.998367,0,0,0.994768,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,183.729)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:'fill: url("#_Linear11");'},null)]),createVNode("g",{transform:"matrix(0.407622,0,0,0.407622,47.38,278)"},[createVNode("clipPath",{id:"_clip12"},[createVNode("path",{d:"M1461.07,554.317C1461.07,556.747 1459.6,559.067 1456.6,560.8L1342.04,626.943C1335.41,630.767 1323.83,630.287 1316.18,625.871L1205.33,561.871C1201.14,559.456 1199,556.361 1199,553.426L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,554.317Z"},null)]),createVNode("g",{"clip-path":"url(#_clip12)"},[createVNode("g",{transform:"matrix(2.45325,-0,-0,2.45325,1068.82,410.793)"},[createVNode("use",{href:"#_Image13",x:"53.151",y:"58.978",width:"106.825px",height:"33.517px",transform:"matrix(0.998367,0,0,0.985808,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-19.3677,248.256)"},[createVNode("clipPath",{id:"_clip14"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z"},null)]),createVNode("g",{"clip-path":"url(#_clip14)"},[createVNode("g",{transform:"matrix(2.69214,1.16573,-1.29422e-16,2.0191,1352.59,983.841)"},[createVNode("use",{href:"#_Image15",x:"121.882",y:"76.034",width:"37.393px",height:"61.803px",transform:"matrix(0.984021,0,0,0.996825,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-15.0786,249.972)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:"fill: white; stop-opacity: 0.9;"},null)]),createVNode("g",{transform:"matrix(0.220199,-0.127132,1.41145e-17,0.293599,339.708,327.53)"},[createVNode("path",{d:"M1306.5,1286.73C1307.09,1285.72 1308.6,1285.48 1310.36,1286.12C1312.13,1286.76 1313.84,1288.16 1314.73,1289.7C1326.44,1309.98 1355.4,1360.15 1363.73,1374.57C1364.33,1375.61 1364.49,1376.61 1364.18,1377.35C1363.87,1378.09 1363.11,1378.5 1362.07,1378.5C1346.41,1378.5 1288.17,1378.5 1264.07,1378.5C1262.42,1378.5 1260.37,1377.48 1258.9,1375.94C1257.44,1374.41 1256.88,1372.67 1257.5,1371.6C1268.1,1353.25 1296.8,1303.53 1306.5,1286.73Z"},null)]),createVNode("g",{transform:"matrix(0.254264,-0.1468,1.22235e-17,0.254264,329.57,364.144)"},[createVNode("text",{x:"1170.88px",y:"1451.42px",style:'font-family: NunitoSans-Bold, "Nunito Sans"; font-weight: 700; font-size: 41.569px; fill: white; fill-opacity: 0.9;'},[createTextVNode("!")])])])]),createVNode("defs",null,[createVNode("image",{id:"_Image2",width:"113px",height:"47px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAvCAYAAADU+iVXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABVUlEQVR4nO2aQRKCMAxFxUN4O+9/DNw4CoiTliZN8vPfQlm00ykvP3aQ5fFc11sjy/L+/nx8r3ffm7Fn845jz+aJa23XOJvfs9Zh7NBawv3YrSGtdbj+x10egkFzpRrNt+SSxMgbqkiZJCJDiQDoSmSfdYFJ3JD18GMmcXhDTHUzNZIIXhA1JIJDib0MptqiKbhKzHqQiAaT6IlSFVIiAJQIACUGpLfLhpfIw49Ml8T2v4/JTPySyIJQI3w7JTIYEp2fong3FXWJ3huqCEYSNUlYhZRoyaSCoEQAKHESlqF0kZj9NBgNJhEASgSAEgNx9WfCTmLxpygzYRIBmCORsTIlXxJZED/kk0h+KC1x9E2FKG86qEkMsh8/HG9A6SSGYqAIKDEinUIpUSDDYXiqxAw3JCNMIgDXJTIWYdBJIvukK2ynARit4XASUZ6izCScRFWKCH0BfLM84oTw1Z8AAAAASUVORK5CYII="},null),createVNode("image",{id:"_Image4",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAASeElEQVR4nN2d6ZbcNpKFL5cs9UN1W5bntWxr6XmsWTzLQ7mSJDA/gh/iApWyLalUy+AcnypVJkEAsd24EaQn/T8Yb9+XKknrOuk4pOM4tCyLpkkqpWpZJu170TzPKqVoWWZJUq3Sbx+m6VkX/wjjVW/gH7/sdZ5nTacc5lkqJT6rtWqaJtVaVUrRNE26XGbd3+9alkW1Vi3LrFKq/uvj/KrP4dUu/t3HWkupmuepWVspIcjrddc8z1qWWcdRTusLwc3z3Cz1OA5dLouOo+o4Dv3vv15e5Xm8ukX//eetTtOkdV20bWFVkrQsk+ZZOo74Xq3SNMVPqXextYal1lq1rrNqlfb90LrGXP/5/nW52Fez2B8/1FpPiSxLLLsUaV2lfZdKiZiHkHCtuFWPj/73cvpfLDQseNJxvB43++IX+cOvR5WkZQkBbdsh4uCySNtWWkxEuLVKx1HOuLecFjdp3/NnWiYKUbSuAXiOIwR8HIf+55/riz+jF73Anz7VWkq4RSkEI+m0Fun+ftflsra/r+usfY/fATVY3DzP2ratCe3Nm7UhWawv3KzO69PtllJetDBf5MJ++hRHWWu4QCkOm1h4HH2agJuVpHme2ufHUXS5zLpeQ1B8Ns9zu2ZdU3gAJdwxFh3zxjUv0cW+qAX9+KFWhMV/Urg6kCUWcxzpRvlsmno3ehwBVhDKcWRMZQ6uQ4D7HsgI1MrcDIT/koT5IhaC28T17fuudV0bWAmhTJ0QpN56ti1cq4MXSR1wiWv6+ChJ12ukGpJaunG5rJpnad9rm+NyWVRKgqiXQhQ8+yI87pEicDQIRApAg3US60gvPPYhbBceqYTH17DEo8VLSVqWTFGmKdKOZVm0LDKlqIaEQ+GeO798tpu/fV/qPE+nCwwLiwNVi1FhCaUJIFxbury7uxAiwrled0k6Dz6F78J2FgcBk2qs66J9T/QrpRt2MoH7RX6ZXuO/Py3Pcp5PftMffj0qdBeHF4AlXJwU4ETSGavUMSsAD1AlqYDHvut1P61y6QRPMg/g2bbSudnJvCNCgmsFQKEE8Z2p+1x6Hi72SW/47mPk6/u+txwNa4vfpw4hYi3Lok7AHBiHCfjArTr6ZE4Sfr+W+aVAqQgVpUCJJBQq1kas7FFxAqTLZdK//fx0wnySG/3LP2sl1uEKU4uX9r1Siu7uliYwhHwctR0y1zmz4gwO80gp3OM4dHe3NqIAy3R36kjX4yvVj31P4OR0HYJluPVOk/Qfv35/YX7XG/z4IVSVQ8d11lp1ucydsNxlLsukbQth4zLnWQ8sA85zWZYm7LCiiFEp7J6O477rOul6TU5VUpdHjgJmL4QDKiGxzmSP3OqJ8d+Tj/0uE//w61EBI57jSWldUk+hxWc9OR1Wk+4WYWNNaD2jlNKsxdMOEnZJ7dC3bTcFmZpQSimNzXHl81ok7tndvAOlW8KXvl9u+eiTAlyoIozuB4DhrAt/w6qkdL3kb1Jymli0xzSH/Vi153QcLqmJX0t6c70erTqyrusfKhPEggOjmGvqANAIxNZ10r//8rhW+WiTkTI4iCDuOGAZ+U8osXWddH+/twMn5iEIeFEswasRkroir49l4cDVhM/Bcshc44LwCkcKZD6tfW75JHN6jRJlQnld+NzzOB4vJfnmSd59rHWMTwEkFh3HeDBxDVaIwB1JjlxofhZCj0pG7bQ9508rIH+bJq6JU/eaYsybaczd3dJVRXCZpajVLhEMua2j5VueIeZxAqNXnlrrNwvzqy/+6VP1s+6Sdnpd/LAYxJ1lWbTv+2mpc8ekeOz5XJINkPEknbSABN/dIfFrniddr9uZm65tPudsGS4gLyqzX9ZTSgIq9iipoWfQKyGm1qyDxn2+DcV+1YU/faqVxbEZL8Iy3AURV0Z2Bgjv8aPW2iyJgbDcejk4YiCQnwEH6gpGuuHxknV5GAApe+rhjBIM0Zs362dJAwTM2uNzNWAnPQRtX1Py+qILEJ4kXS6Tfv89ER6D2ITLjEPpSWjiCL8DXvhezrO0eIhuJILNQ6IqUUqS2lJAfikQKWi01tq5enJBXKQn/SiK57LO3XrvDvdxZgfSAC+xbXvjat3K2a+fyZe42L/0RfI94sO+H11S7ptzwDFCbQcKHuTTitVZhR+g/x13u+/HGaPWJtBucwZOGNQXmddjl9cYr9fjjIlzQ6EolO9vjIHM4Yo65o6+L1CuK76j2b+SlvzhF959rBWEySY9r/IWBxeapJsxgs9gP9y6cHlj99q+9zwow8tRzIFr4l4jqHJkPOaAzOFzOnjy3z3ZZw73HJwRQM/PZZzLz5bwdH+/6e7ucirDnxeiP/shqPN63U1rMo5J6nI/YgiaD9IbUahX19mwI1dHp+6SRvDgBzIWbaHvIu7VB4dIHCwly09es8TF46JZH6AJl4i18H2KyMuS83tbpSvXuk4nKs70ybGBnwWe4XPx8sEf//7zVtd17YAKNJgjPrSNSjqCy5bBjBmx+FyUC5IxghyPM1w75nMIxF0v6yVmjqzQmJT7YaKYYdUJtCQ1ZaKjwNMPZ4ig+dwlxv6mdi2CJm0ZvYafnYcg1jNWSto/3r4v9ZZms/HRlTjKQ0ggMQcCXhPctiwZObr0+7iC8D0npEHCgBuGu0f+/ebN2oTh1ZFQjhAUwvBiMMriB+kpTwi1z1P9++wF0OSAB4HggpkDz+WKFF6uV2z3fljm5IgTM0ZjRqQ2ukKPDSzO3aa7orHhyGONI8FsR8wD8Prfus5dh/donX4PDjYtZ+q8ixecHUl6l/jIf8LYcOC33Dnu2lOQEEAqsKPymPchNnDBj/2yDnwmmnK9h2WEzLhWhifcnvDimm5B5xH0eFwZEah/lw2wMdryuX6sMKTVBnrl87E7oFZ1uagDHPZIDuzC2/eoF+57368z5pPUTDGMUaHhjdnPSNXhacbvO4BrBoNWQEthUQ7NXSNCcHHQYSnxtzjgZFxG7eU+6S5n0856WmJfaOXacKHTef/ZWJ4ERB4BYv0xN4IJ96fu4CC5Y/299W7b3pRx33cdx9GUwKszpFnpVQL8ZQpTT4XILvTLJWuRtVZdLuvpcY4GchAg3wnsQdf7fLJiZ7nucoleTvpViEfRbLurlKJ9P0R9zjcQ2l5PTcxDpIgaLjc/QFvRqlLKqWW90gSY6asBbNoJ5/QYcd3lMneQnYNIIAQhjkLoTAVK21+eQWrF5bI2yO9rZB8BpNxT8GwITExt3kuKpmcPJft+nCEj8QHnOU2TLpelU7JQdhR60gzHSWCPw4kvRNse6Cpb58NNhN/3+MXNp4lmpfk8uIxzjiyzWiCt63JuPONcBPjpVCSaoJhrOQ+otPgUrj3dZ+ynnGWp0lkTQMsbo6KaklYFmYBFuXsOoKS2/rT+uSl74Ae8SQhynjPnDYusZwpVTmFmTJXCC4T7zHXFd0u754zv9aQ6hJDawE1i0nrGtNHNzp3Gx3dDMwJKT6ebqJ2WpSstLb5SPkLYcbhrs66Ma7W7p1sdG5+mqeV2d3f5eFsp0UcKp5nxWuf9lnbYXjCutbbQwz7dK3C4t/7tqBdwlLhj7lgkUheUi/RlXRMLtNDkQuDQ2EwejE6Txh0Gyrpe9xYj0MrrdWtaFDeSKcbcDrBPvp2P7BXBlQPrgtlY16nrYNu2ox22K1Ek7rV5m5hD5uZAxulmM16lN7hcLlpXd9mJavEarBe37fGbGOasUn/mx2mpkPJHM6DoWCgNaHEPSZoxSQIrpr8sKcTQjocVgiAFKPMEyPnb3y7NbXiciU7qkTlJITT/PmM5STaQNzn4Oo6qbStdyoOg2XgSErWzOD+MzHOnM/bXbn2wOl4uC1DUK7S7PI/5/MTL8W/iIvdGwblH/7SXt3hSgMjcc/7twzQFsKhnHOu7zxws3mIWvM/kONRATghy7jbM4XBAaDNaz+/ExQQ2vav0DjMs7+5ubRZfStWbN+tpFRmTwhVu56GGJUfYANpHQTs9TD1jYW3MET2trCNqolCEEXe3bX8Q23wsy3KS9tNZ2chqTICsuB8MkbNEefY6UfCUjA09oeR+TjPBRDhMJj/yZHesQLjvHvnDyHcOcz+525HKg3DgQBB23BNSvafFXPHCivdWe/T0BCKBkEDO5wfrMZ690k7iBLfv2+/Nnih3ZZqVzV6eQ2ca1VOfyAVlpYPuAXf6w69HRTDOSUJ1OUODK4VJyUCftUQqERRnnTz3p47CctON4Ipo9/BnIjzPQ3mc2+WQ6d9hH5DiHJz37XDIsf5UNhTTFQY35uuE4QqFedgoxVhX6f4+FS7z2KPjSsdaLGSF9Afc6Tho+B0tKm6Q7A6jTzN6rXRqzVGVL9gZDRTBm4wkDe0cbm09COO7zsZwyM6lIhj3QOMenT1yxiisI1MtUD50JHO612B/sz04RGbg/UCu3G6lnytJfVaIDIhxKUtPvmkHFH6QuLVbLfmOEhGCF0bd/2MJY/u+Wyqbj8/yIFAsn+9WYXp0b27NiQbVXR/INSx726L+xx5w3azLH/Rx78Y8biBO03nnwB/VFP9UiFI+N4/b+1wNzA8AV0Tux8K8y8sJdCeV4T1HlwPmwn07F+oCxI17DB3LQAyvdXa51/A01Gjld3fe/9P3lUaumUqO1/E+G+ZBuM6fEo+lv9Zw/JeEyHj7vtSE6KW5tlhYDwhwB+5SvGDsKYs3XAVK7J+7cMDi7i0P0d9Tk4/Lcf3Y+uCIGqGS81FZGEEE8SnnDJxwf7+1RN2TeI+3faGgXzfM0RiyvqRb/IuEyPAne/0gvGbn8XAM0qNFjMjSEaWDFag7Ns3fYo5wYR5fODzosh6mZ58se0iXP3VKABd8qyls7FCgQoM38aIwrvXubhXPjYT1hiAvl+WrWhe/SoiMdx9r3ba9FYcdsPATq0MLSV04SEeCoE93yxyAIzxHjMsy6XpNAQaAWdr3cYNYqb/ACEXyZzWSe+1flcKAfPBWjFt9SCPwGoGUdyIg/K99Q8c3CVFK4DPmiuNz8xRzqbGND7k4MMFyvJHJEWBel+4JZcLaoarI/WLusWUkrdJDgIMdVybAjyNp0iLQqgvM+2K5npqkM1ff+qDNNwuRwZNQkiO51OQR+IyFUM+r+mfk+2Ymb5kYXVm3MQMitxDo+HQVa/Jiredmjh79+35fqvUoknce4GkgSEopj/as/6MJkfH2faluhYAF75qT+ke66TDzxByXOLpD4qbnpWPq4vkWvUDjsxOOHhGw9w8FNTbdtGLefeO4AKtjnW6hxHvW+tiPhD+6EBkgWafi0NxMqLMxV1JzO/nSvRDMSGUx3NW5sBwZ8293Y2Mvq6PbsbKQCHlurNDIEI05rOefTliU8n3eTPXdhCipPXQDqPEOs/FgsB7i3mGMgLfCe46aaDIZfY9rntLwaJv0UHnGFAIheC+QP3rnDE78VKsNEoOdTqz1+76Q4bsKkfHjh3z8jYP2eIF78u4zb8N482bV/X0++CllY7ET0t7z6k1bWA6oOL4TPz2mpkt/yBG7O7/VsXeLbXqqF/w9iRAZvCk4qyL9YUk9HUZMcsAwHhYgyHNCrMU5Tql3dQjM06Jb77FhjZ97xM4JArzIND3tO1OfVIgM3tntVsWIikc0JXkJa3y2A+33vM+tydkbKd359Rrm+rlccryPs0kjIxPr7b2HpCd/KdGzCFGKlCRLTA9fTuSVhs/1nYIo/ZAdaY6v9fL6IDVLYh41O3JcrIoOB2I3aQgx1K99ited3BrPJkSGv0k/QU1SXaBIJwPGOOYpRyLTqfs+sdObgD1l8WqL1yoldUwQXgHhS8//xsVnFyLjxw+13mJn/O1Okk5O9eGrouuNup2/+MgRqZeaHAzxXQTtL2tAOUh7njru/dG40QHyPOO3D9ME6EGAPUUWLvH337cmJBJorwyEi0xrTlaIZuVDNCtfr4fot6EXKB9Xyw6+7FxLxXopApRekCX6ePexVtzc+MZhSc1KnEgAzUpZb/SHVp3IdvLZLXPsOhgrM4/Bc36P8eIW5IP/9wWW5+S354hSz6z4+25IJ2BzmCuuiZ+AFn9x4EiKv5QX1N4aL3ZhPqDwvN/H63vENqe6kgbrCXAHObcq+k504w1eovX5eNGL8/GPX4KJBpXi4oh/lLrGd7tRdIUsx7L89SjEv/EFuS9deIxXsUgf8LF9p3a+o3TsO3UOk1eQSLQY5iulqXpIz58yfOl4VYv14awPeZ0XpEnE+Y7Hwuw4ry33k16f8BivctE+/H8/5IBkfLmfv2Wf3NIF/ZKBy5+NV7twH2OVRPJH1fp3vsG0IMTnevn6Y47/AxX1K5XSf237AAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image7",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMrklEQVR4nOVdW2LbNhAcUD5Xkl4scXqxpr0XiX7AQwwGu7Rj2RLV7o8lknjtc3YBygX/Afr2XOu2bQCAZVkAALVWlFJQClAr9mvLUrBt7R4A/Hp++fDA9NAL+PpjqwBQSkF9kVQkOBIFx2vLUlDr4wvyYSf/7blJghanglFLc9q2DZfLgnXddqvl9X/+vDwkPx5u0l9/bFWtTf+q8Hidwt22DaWUXYCtj3H5bPNolvkwk2Xc05hHcjep1yk8Fy4tksSmfH5ZCv768RjCPP0k3W3ysxKFtSwLaq0vAGYZXC2vtefHmKn9Lkv7TKt+BKs89QT/+FnrtnVECYwghuRukfcpOL1N4fgzrZ/umgHsbvfsVnnKiX35vlYFHUpMJQAMwMQtqpSCdV3x9HTBujbXSUUAZmVQa876A84ZL081oS/f1+qAQwGLusx+vz/rSNUtbk5FZvccpSuOdmut+PvnchrenWIidJvAKJRIaPpZY6B+Z/6nAlBrisjjp4KezKWfRZB3n8QfP2tlKuBWAHS0SMZqOFSAwu+R1QA9sVdhupA5riNapUjY946Xdxv823OtHnfIFGp+lv+pZSiaZH/e1gVIlmseCXRBk1SBFO26i6fA7xUvbz4oS2UABoaua699ZjFK25CJ/NzajukBgMmNerzUNuyD1Rw2U6XR/ihAzhu4D/C56YDM+QAMDMqScrUiYMzjiDjVmjT2aTLvlhtZLeOvI9RufWWyRCUt9906Xt5kIFpf5uaUKarlR0jUy2p+X2Nh62+2bi3faaxz1JoBInf1nr/WWm9Sj/3UAb7+2KrHo6hC4gJ0kAOMwMSf0RwwSgu8isNrDpSU1KIVBY9zX+Rz9xAaP3n/My3zUzrWOqdbhLpGPqMuFMhjkGu8pxZRKuE5H0ljYFaC0z60b8ZNutllAbatC1PdcxurPftZgvzwTnWDFuhJdSlzHFOozudGsHBsxeMYc5xiHxm6jdyx11mVojHVkt2zaJ/6+aOF+WGdffm+7hu0zrB9sCC2ULiRNUUF6fa5l9H0GjCX4nRsF9BRPsj2kVC8fyofx88KC5/lYq/uhPt7zni6FFoetZaCjQU2okPgWBBqtXrfXbczmP2qmz7a5oqAVwR6Mkv1Zz3eXpuWvLux7jBwog7bIyKTNaboEjQ+7ZMUl+RQnvdVYTKE6S48AiD6LOepwMmVTfs6Qsw+P1/XNVb5roaa7wFjzIqAgloHidaoRyUiVOruz9MOIE4ZpoVapcfben9ODpAyC9M+dc1UWmCuDGnb9wjztxqo65wXNqcNUVDXeBmdc4kWqsKLQBL78zIcx6U71aMZfa6xW86uOeKOarU6R3fZ6n2y3Bj4vcrPmx789lyrx7QsH9OFXC4F6xqnGBHo0aqJCihzpa+hV33OEWpk/ZGFkJWeh0YVI953ZSU+UIGyzeVSQDDvHgF4m2UePsAiNRmoNUXX9NcOIDkTyJhs0R782/PxZzLAtZ3XNYXxeKhMzRivfbW1XlKX/1oakn3XsVyxXtslSW+q61QNjayv1oqnp+VlMnGVxRnnwEKFQAaocFQx9BkHPWSIV1OyfUUfb2KQeRnPL13wJHWrkedyZY3auSfKrHK6mIEW7YyTd2txbVbw0vuL9/1GxvXPtG510W3xs6X4wtXyiJo9Trml6jo1vqqCaHvOVcd1AWdgz/FFBu6cTx4v9y9R3BsZO2uPCkM1Xl1vhvwi16j967PKKP0cxTMFFC4k9umxl8r2lvlmTPa4TXIBet+RG414wvbqrVhcL9xZ10Hcuo6OO0QD8/MoiNnqdIKZ4pB8AY4ql4VKNQ0zzU3XGrlgjdk6F80ds3VxHd6vto3G8fyTc4x2ftimlLYRXfx9Bg/+RxoRAYMIYUX3IxfdJz6fOHPGt+8Yis9jSjDHnAzRcj56cDg686NziEALKQNdLhQKg89oKVHvR25+2BPVCXECOvkuVGWyl7fmZF7jUCljfNB2nem8P277aIzhuG0BdJ0ag0bm6PEKlQX7dNR6uSwTCGLb7gEU0I0xMFJQzoHt13Xb16BEdE8Z1NpPOyiPW1/kbVOUJy6+MaUMGuaW1jvE3hlJNYptIhfZJ6CId0aL/XhEmdqy7yjuRrlnmz+ZU3amKVCJ5sO+lZlRESFCvbyuSuHgiXzkGN3tLnt7kuIN9zBPFIpqfktkL4NAI4TlVRXVDk6ScYBMIXEBbMt9RUd8ruVdaGXoT4Wsa1ENZ36nCkjk7IwZ4/Wcv+l1pVHZ66R4kZtuAtKxxudU4I7qSylYdHK8p9pNBvRFjh3rgtpkutvRwTtYKnJPraYrQ3OF82I5R3V1zlB3b02Rln1MjtUtYi4ucA0zSi7Wd//chD4K0EOClyL7sx2YqWA7Nhnz4a7kbdyFDSh9jxMx7MYuMHdZFAQnNrYru4A4MQBD+SqD8XroieMrc3Ujms9qfFXLJwP6urcpduv8KVi9766xucMYuLkSjC61DoqrMX/Mr0fF7Ir24k5ZBxy1I/bxbn1uGRHkBub9ui60Lnx+VjfJ/hXWKyR3N6fITZmpcZ9/+wszfc9ThcM41ePQnMwreFJBUYk0DXIBdtc5sGxYp7r+plTtu26PLb+eS9Fis1pes6hZc2gFZEhHq8s+GLWTWtMtaazAaL9kJEmhvgZ7R6M9PleJf8uLhVe48ilq1O+cqwqBHqqHmrIrjzJdleNy6crl6+acPZy4B+S6xnl2DzEAOH7gyywKWrzyoaiwI7h8OyY6/qBWM2rtnJvRerLjGGOs7Qm0H0T2Z9RiIytRiqzHrU7bRWiXbfnXT+dpH17A8KOd6g32io1PmoVvAFjX1VxbXAgYAUpvq2hQ6WhfLXc5M9DxcSOXFjGabfW6CjUqcGTz8XU3IY3u1wERkKc4vn72rWN6IXxWvRfSQngWrFWjfTG+aPZ2lFtFWsrJ6zjqLbQUxTFG1DimGmq97hK1LRALVj2HMz1atyuok3o8XU+0qZ5tFKdCJOm7EzqZyGqUGdGiIgaxjbpMzS3VYltfnEd3tRq7FOFqnOHzylivZWZzzcKB3su8hc5TQ4saQOQu3WCOdvpfFSLQD0VlKCsThPrvvtjxJRqPmd6nMydihraL4mAkkGynnVbrrjD6q3OLGD8x+6AvnyObv+W1uTcJkcSd/sjslZFR3Iqq+srQ6Liiotr2fY4vc/yMT75pm+hsaCk9pXDhZ3E5U+bIUx3FPi+8v2U3X+m3hEji9pW6uKOJRxpHxmg88A1gXfDR+ZouiDnuaLw8iu0TY4LrPjb78L5UOTxsRHxQPr3nDOq7hEjyHwaKDjpFsTJzJZGL3Cdaeo7Fw1fRM1FKQWUBxkIC73Hu0Y8zeExrfcRbVUcuNVN4Heu9h4ivEiLQUawDhkAOALRgsEzxTZ9xrScz94kbkFGA47sb6g5Lab+q0Sw9Pi7ZxxjzP68kqTVyHvxOPmTHULgPClz/YurVQiTpu/fDAAkQcMa6Fkcbq15XVQFGxwd53wGIx0udBxAXFzxdorJkz+kcVMBt7e3vR73r/2FCJPm7GRkgIJGpwJhAq9D8tJ3qicdHLbpHqNaF6CAt3hQe88kIWPn61KXrXwAf/uLphwuR5O/mAzEIUe1u17XwO8Y1t1rdQPb+dQwlzw0jhJmVHCNAlYGkTMCf8U7/pwkRGH+XDRhztAhgROhTBaUC8SqNWjzHygBTlgY4ZejV+1aX6aiT1x7uTWGn6PW3iMmkjBEeWzLk6y7TyWObu9YobrZ2CEt3fN7jfa23+TWNmwiRpL9dE0HwaOdbGeIC6e44P2LpVSG3IHePfiSQlBUAVNDX5nvvpZsKkURhZpYF5AXpKN3gcx6TFDkeKU0Elvg3eukGiBWOz9/6t2zuIkRgfFknQoJRhUaL4wo6nDKAEVWAvBzom9aRq492VIDrXhS9hu4mRJL+LKaDE1IE+9vz84azu9hIgBHAigCOWqgKj6+j8dr/9rfdnHzLi+Qul9eAectHD3rpfbf43maOi442gX5kg5vcFOZZfmUx/mXYO5AyRC3MXWP0mbLUE3BKUWrCds1ix+OPHLe3WXC5XNL53ptOMxElLaz7ybUsufadBY9/fu4mugZgf7vZx6SQz/hvF043ISX/Mdsoz9QYmCX8fMYL0hEqzXLWM1me02knpuRbXsC8tdM+x7vmWmrrQh/P7mgMVGU4A3B5jU49OaXX/i8Gy3N+iizKEbPKkVvsma1P6SEmqeRVH2U8CwGa/wHjXqG++KPWrHniGePeET3UZJX05VhgLouR/H526uxWdc7PoIectBJ/a8B3872yoxvHwHxu51EFCPwHhAjMv/gBzNUYIP5duEeJe0f0L+D749HrhKeLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image10",width:"107px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA+CAYAAAAs/OVIAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nN2dWa8saXaWn5jnzMjMPZ5T1V3tsrGR+TNIvjAgC+y2uw22bIONzB/gBgkEAowZJbiBCyR+CzdIIHDX0Gfvs4fMjHmO+LhYEbGrrabdQw2nCKl0ztlDROQ3rPWu933XVxpf0+vn/0CpplEAeJ7G83MBQByHmCaczzVx7GEYMI7QtjAMA/f/1tK+yvf+Wa6v5Yt/4+8olWU5YRgCYJoawyATZxgargtVBZoGZVlhWRamaeJ5Gl0HRVFx/I/B1+6zf61e+Ju/o1TXDTw/P3N7e4NhQN8rbFujaUY0TSMMdU6nhjh2GUfoezBN+a/rIM9LLi8DHh8LNpuQj/+l9rUZg6/Fi17+eq00TaNpGjabDZ6noesyEY4jk2BZUBQKTdPQNIgiyHMYx4lpmnh+fiaKIq6vAz799MxmsyEMDboOlOJrMWnv9Au++s6gLMvgeDxzc7Pj+Tnn4iICIElqLMvCMAxcV2MYoOtGdF0HoOs6NhuH47HAMAw8z0PXIQyhruHx8cwHH+zo+2Wi4aN/8W5P2Dv7cq+/OyrL0jFNAQhl2RIEDtMEwzDRNA2GYWCaJrZtcDwm7PcxVdXQdR37/Ya2HTFNg7bt6LqOi4uQpoEggGGQnFYUA45jzvcdiWOD//GP3s1Je+de6uf/QKkkqXFdlzDUyLKR/d7g+bmfJ0Yjy+T7fd8DEAQ2AIYhIbGqGkzTpCxLttstcSwTrhSk6YjrGuS5THZZllxcxOg6uK6EzjiWifzv//DdmrR35mVuf6tXlmUyTYqqqthuAwxDBm0YBCBoGjw9CURXSrHbRUyT/P4wTLiujq5DWY4YhsHbt2/58MMbHh4KXr8OOZ8nlFJM04TnWVRVh67r6LqO7+u8fZsQxzGGAUVREwTeO5XL3okX+cU/VCpNe7quw3VdbNtgmmQnBAGkqYSq5+czV1e7dVeM40gQuOuEdV2P61r0vXzBsnSaRnZkVVVomkbXdWiaxmazwTDk44+jQinFOI64rkXXCbLUdZ0ggKendwPqf6Uv8Oo7gxrHkf3eJk0FHBiGhmVJ2Hp6EmBR1xPavMCTJMGyLDRNIwgC6rpmHEeUUmy3EXXdst87VBV4HhTFhOPo1PVAFJn0Pei63B9kxyoFeS45sW1Hmqbh/fcD2lZ28+Njxe2tT5Iovv+n+lc2Zl/Jg3e/lisAwzC4ufFmiK0wTY2qahnHEd/3sSxBba7rMk0Tr14FVJUMcF0LPO86uWffy78fH1s8z1mfVVWyC+PYommgrjtc10bXwbbh+bnC932qqsLzPDRNI0kSwjDEtk0sS+6tafJf3yt8X+N//ZMvPzx+qQ/8xt9RCgR1WZZBVTW4rouuQ123dF3H9XXE+dxydeXQdTIxaTphWfoKApJEQMfpNLLdSsh8fq4YxxHLstjvXepaQmieK6JIo65hGGRBLGiwaWQyHcdhGAa2W4tpetl1SVLiui5ZlrHb7VBKYRgamw0cjyN3/8b8UsdP/7IedPG3KrXdwjQp2ralLGvC0GW3g+0WqqqawxlomsbxOFCWE30vNVPT9HSdoq5hszE4HgeCwJjBwIRpmrx+HXFx4ZIkHY4jfGDXdYyj1FKGIbTU+TzO7MbIxYVLHGsMw0Cej+i6TFLfw/vvB2y3Bo7jEEl5R5YVvH3bSH77lUe1/Rup+rLG8AtfGX/p7yk1jpAkFWHoM00CsR1HcsfjY0UQ+KRpNoceHcOQHVUUijjWqCqYJil6o8jANOGTTxLeey+maaDrJrquw/Nc2rbDcWyKouT6OkDTIMvkPkmi2Gw0jsduDXv7vUNZQlEUbLchj49HXr8+rCVA27YEQYBpmozjOIdUeHrqmaYJy7IA2G71L7w++8Ju/kt/pFTfQ12P9H2PruvEsY1SMlF3dxWvXvlkGWw28uGVUvi+jWHA8SiDl+cVjiM5KAyNleuzrIVOGpkmgeS2bWOazPBdBvPyUn738VFyl6ZpuK5J3yssS8P3hfRdCuhpUniexjRBUXQz+2GsTMeSv2ybmd3vsW2ZsGGQ+PlFhcfPPQxef7tVv/zHStU1pGlNFBlEkQtInkjTjrKE/d7n/r7G8+D+vp4LXpthgKoaiaKQYVDouo6maWy3BgB13VPXik8+OdO2LUmSsNtZTJNwgAtpOwwDYejQNHA6DTPMt+j7nr5XpGmK5wlQUUrAjiwkYebbVhFFNk3ToJSE7+MxZxwnum7g/v5MVUEUWXRdTxDAdmuQ5znv/231hYTGz3WyXn93VI5j07ZwOiV4nkdZKrKsZr+3CUPwfZtxhDzvKYqC47HB9z0MQxJ/FMlAx7Hcs65r+r7n8bECIAyteSJCuk6K2rKUwfZ9naIYaBrwfY++l/DbdR1RFOA4cH3tsdlInfX01OD7EpYNQ547DLKDhmGgaRS+73M+SyE+DAOapnE4mDNDUtP3cHtr0XWQJAPvvy9F9eavJ+qD3/18J+1z2a7X324VgOMI7XM6nQHQdZ3NZoNlCYL63vdSXr3aUlUSMmzboGl6qqpis9lgmhpJkq/E636vkabQdVIUN00/k7fQNBJa27YlDP0VtpumCcjAWpZFGOqkac9mYzEMzEVuz25nUZbQNO2aj2zbRinZdZeX8VqTLXVf0wwYhuxw09RwHAmhris5tW0VYaiRJBLSlVJ4nkPTdDz8e+dnHuuf6Qa7X8vV9XWIZcFHHyVzYbrFdfWVfTif1YzIRnY7n7aVAQCJ/a4Lb9/mRFFEXdd4nkdVCejoup793sKy4HhU6LrIH6dTwqtXMVk24Lom4whFUc7PD9E0Zgguz7ZtG8PQqKqGvu85HCK6DsqyxDRNHMdZ0eMCfJoG+n7g6srk6UlykYANH5CclSQ1tm0TBAZv30qxHscBXSclwgI3TFNy3c/K6v/Uv3z567WKY3fl4ZqmIQhc6rrjcLDpe3h4SLm93a4F7MIqZJmiLEssS0Ka7/szoRry9JQTx4KTpwnqull3y7ID0jTl9es9b9+m2LaNZVl0XUcY+tR1y/W1gIqylHukqYSxzSZkHBXDMNC27TyJBpZlcDolXF7GaJrsEAmJA77vEYbyzn3fs9lImJ8m+bfr2uu7Sn6THRVFPmEoIGgYhIGxLA3DgP/9T3+6SfuJc1b0187qm7+j1OWly/lcs9sJlHYchywrVz2p72G/3zIM8nt5Ln+ezwNxrKGUwjRN4jjgcNB4770Qz4M4juYBG5gmNSNEk67r6Pue3c7A9/05pAXYto1tm/PPQRg6HI8jeS7vUNcdnucRxyF9/8L5tW3LdmvTdR2GARcXMVXVUxQdti1j+eqVx/Pzcf3sSikeHzMA0jRlu7Vpmo7n5xOmCRcXLlHkYZomeV5xOo0YhnCURVHg+/JOr74zqJvf7H7ifPZjz/B7vz0ppdScrF2Uku3dNPIhNE2jqiouLnzGUVZaWUrN07YdFxf2al4ZRzgeG4Zh4OYm5OGhJAwDxlF4vDR9get5nrPbCdooipKLi4Dz+QWGT9PEdmtTlhNBoK9C4kIPCZID3xdC+HAwub+v5h1lEQQ6SdLOSHSYw6KEsK57uUfbdrNtwMJx5BllKWHQ9405Cgzouo5t63TdRBjKwjVNuL8v8TyPpmnWksVxZPw++ZMfb6f9hTvrw99X6hf+rlJZlqFpGp7nkqYVVdXx9JSTpikguSeKfE6nBtuWiYoim74fmKaJuoaHh448Z4buAufrGrbbYKaREspSapv9XuqbwyGmKEpME3zfp2nkd7MsI45Ntlt7DrM6x2PFOC6c4Uhd9+i6TPLjY8luZ/LxxwkAlmWRpum8++p5UGWH6jo8PCSM40RZ1ozjRBjKLpSwquj7kcPBmxeMLEDPM2fKC8JQ5/4+pSwVaarYbAKqShbhQoVlWU/X9T821P+Rk/X6u6MaR6mPvvWtLbouRSSI4HdzExGGIaapMY4yQI7j8OmnCZqmEUWsVX8Uwc2NvSZw4flcum6kbUf6njnW27RtS9+/cHSO49A0I0GgMU2KcYT9fr8O0jAMdB3Ytk3XQZoKEnVdi6YZub2VcFmWsNvFXF0Jcbvb7ajrnutr2bmbjYZl6bQt3N7GGIbOxYXH4aBTliK1TJP8XF3XGIY8p+tk8ppmxLYtzueGuoY43hIEkqvO52z+2W7O5xVKKW5vLTQNfu73lFpQ9f/r+qHbz/qr9+rDD28YBkE8mqZxdeVyd1dwcRFi27K6hmHAcSzOZwESDw9iD3McDaUkPrvuwihIQnYcG8+TuibLFK6rkeeyC7tOVNokEUjteQ6nk8j1SskOCYIAXRdEeDjEKyNSVeJyenqS+s5xnJmyknDrui5RZFJVijzP2W43lGU112cOeV6x3/v0vYTMtoXHxwTf99ls7DXcPzw88OrVDUVRYds24zhS1zWHQzwvnhc5x/MEUCyFN8i96/olvC6k8v19MpcvOn3/w0niH/hC+KsntdvtZugrDPM4KrZbjTyXAZYQJ1SNhBjxN3zwQcgwvEB1WTUuZSmUU1EU7HbbFY3VdU0cb6iqBt93KQqB63kuyO2zxpcoivB9g2GQiX96+qym5dP3gmIOB5OyhCQRm5llQV1PxLHO42OzcodRZK8KdJIUKKUIw5BhGFZRU9O0dZJlMQitFcfCzJ9O9fw9bd79gnYXrWwcX+ist28rdjt//nvLdisLqSwlFwpQkXquqiRvRpF8/7NKtQbwwe8q5TiQpsJzaZo8XOCo1AwgyEoEQgPL0lY+7XxOuLqKSdMa3xcXkePA8VgzTRPX18G6A85ncRgdjx2bjXCFCwgYBlkMS6gcR7i/zzFNk7Zt8TyP16+FQioKIV89z8OyjHWVlqXcbwm/4ziuueLy0uajj8SGJpKIQ12rVb8KQ4u2lR0kphsHTRP+b7+3yHN5pmVZc8h2sW1517Zd0GdDXYvzStd1HMdhuzXWiWzbkTA0SFPR1dq2xzAM0jTl1asdZTlhmjrjqKjrGsdx1l2m/ZV/oFSWsdq08lyI1ft7QTq6rs+eBYHowj4M+L6JbcPp1BEENlUlrECWTUSRzt1dShxvGQZRgPu+ZxxHwtADpPa5vAxnmkaK4jiGLBPpQrg84Qo9j3kXy4TI7pYdGwQGeS6DWZby/U8/TbBtmzj2ybKGsizZ7/fzhLtkmTwvyzJev96QptOsWcV0nZhwltJCPBpwPqdcX285nSo2G5++V+tOdBydthXH1cWFT1lKydE0DTc3AooELcoY6LrOMAwcDj739xJql5C6eBkXt1YQyOe2bdAXo6Ss4oq6btcJCQKDYRjYbAzGcVFoayzLpK7HWSey6Hvh7N68STEMna4Tri7LcnRdRylFENhEkYemycDHcbjunu02IgzhdJrWWmgphA1DVm2ajmgavHmT8NFHKboutU6evyT+/V5W99VVjO/7KAW+73I4HCjLcg1pcRyhlMJxnBnF6ViWhW0LMXt5abHbCdAR24Di8nJLnvdcXvqcz1I0TtOEbctkmqbObuevoXu71TkcfO7uCqZJFGZRqxtcVxaSbcN778WM40iWZRiGweOj3PvqKp69IRIeTRP0slQUxTCHPmf2IahVCGya5geS7n7vMU0KxzE4nxsBJJaEy/1+S98PZFm91jGyKwUxDQNkWUWeN2voEGGx43zu15eWUKtTlt2cv8A0DYZhJIoibm+3WBYcDvsZTWmczx2nk8T2cZQoIQ0JPZoGFxfhCsuXLOB5Ds/PFedzRRAEPD1l1LWi70VLMwyDIBB4Lova4ulJgIXjaBwODsMgu2ah0IZBFnRdy9d3u5CybHFdjdOp5fXreJVXJMf3OI6DrutEkcyBUswLRyPLJpSSn9Vlpk08T1ZKkkiCD8OQtpU/01TY5b6XxBqGGk0zcHUl3ogXWM3skHWpqgrXdbm8NGYxUQrNqyufw8FlGCR+L+Kd48ifu91uDpkTrmtTVR1ZVmNZsNsJrVUUE3kOux3c3QmYsSwLz5OFs4Tn8znFdS2mSdgNIWtllSdJQt+PRJE/85Adt7cbgkCjKCRP931P2/Zst3A+J2ga3Nz4aJpGWfZzflQURTtrW6IMbLfbWcHuOR4z4tjh8VGose9//8zpVJGm/ZyrRYv7xjdC7u8lH55OCXUNd3fZLP0IwNEOf7NUC+sgtY7krDRlVVOXLg2ZWBddXxjnabV3Lbxd3/c0TUMcx0SRwfEoqElW3UCWZWw2G+LY4nwWVsC2rRni9mRZNsvoIUEgFb5hvDAiS/ja7eDP/uzFmqaU4vra4/m5m8OnQd/3DMMw+wJ9np6eME0TTdP45jdjigKyTJiFKNLpe1nBS+gRH7wiy7LZpxjT98PMZBjc3yfz38MZlhtomoyLMBmSb9++fSF8FyI7z8Woo2lSpvR9z8VFyPlcz5KRLOZpmnAcWYjaYlNumn71zJ1OJ25uLgHW9plFUZWXkUnbbGQwxxEeH4/s93tsW3ZQmopJMgjg7dty5vVi6loMKotnT9fh+VlI1CU0+v4LU11VkqzP5zOO43A4hOS5wF0pxGVAl8vztJmz9DidxEL25k1BEAT4vsbxWBFF/uqL3++1Wf4QdTkIRErx/UUsbZmmadbHBmzbZBgkVzXNsOZWXWeWbsY53ztUVTfbDTxc18B1hRsVf6KzSi+uK97EIPDRdXn2w0M1q+sueT4DE8PQGQaF686zp2lcXFzQNBLrP/nkiK7LRNV1MwuELuM4znWCmgFDPPsbsjlceLRtP/Nr2oy+cm5uXA4Hjb4fqev2MywFc64oSJKONFWzu0m6R0zTxHVdDEPYk9Oppm3VHIYbDEPD8zSSRMwsAqV7qkpCeRRpFMU452XZBV3XkSSyQNpWEQQWx2NOlhXzTh7nWs6b84hJ28rAdd1EURQ4juSoMISuU+vC6bppLTeapqHrFEky4jgmwzBg26xCZ9PA7a1ocraQ+Fxe+nPBrdjvLbZbV+imzUabfd6KoijQdY3NxqIoGl6/PpDn1Sp9C3qCKDJ4fj6jaRrPz+lniladp6eMqoI4lrpFaKBOaoa7isfHgSgy2G4lmb56FVOWzDkkpKoqTFOjrru5PnN49WqLpmmzaRMuLz0cR4jc3c7j6em4vuP1tWha2+2WPJe6pyjAsowZaUqxfH3tEMfw+Jiy2Whz2PJo23ZGlwKSzueUNE1xXbBtsQbYtr7SW+M48sknCXGsURTFHLrElp1l2Spquq4xRzB3DrkTRTFwPCYkiXCIadpxPIr14fY2mEsIyX9rdfxLf6RUUYjOdHkZkiQtUeTMiGrAssw11CxajoQRk/N5XF9sAQy7nb+WBOKulXadZcX7vkWaVtzc+PNASjhI08U2JtJ/HFsoBff36YzCHJqmYZomwjCc2fF+VYa3W5MkEfV5yVXDMHBxIS7d+fVoGoH+oiZL7ghDef5CChyPJZtNQBiymkvzfFhFUssyOZ3OxHFMWZa8ehXy8CAOYc/z8H2Dh4eE29uYtoWm6fA8e65XpUYUEfOFohJ0LX+vKvn5PBf79g/QTe/99qQ8TyPP+1WgE1len7sw1JwIhR5ZFFnPg48/lmTfdWrt/kiShIuLA1mWc3sbUVXC6d3cxNS18ILCM76Ic54nAzkMwp6/fSsTKsWyTHKSlPK+7wWzfCE5482bZGYWIjYbE8OA+/uCOA5n4CBq89L8YNs2fd/jeR5ZlnF1teV0KmeNzJpRsZhKNxuDspR8soAe8XgkXFzEFIV0W3adjIfY7xr2e5eqkp/b72NcVxbMxx9L4f76tc+bNxXTNHE4hLMFrub62qMsf1Bd/qFE7vW3W3VxYfPxx0LNyPaVVhmxNBe4rsswDFxfuzw8CL8nu47ZFqZxPhc4joPrWivddDxWbLc+VSXU1uKB2O8NkkTNZpiXnxeXVMnNTUCWiXVZdkU2W6xNsixnv49WC/WnnyazsBnSNOJxf3jIuLraoGmQJC23tw53d/Le0/RS4I6jLELDWDzwNZuNmG+macIw9BURGoZBXQuYEZpKJsX3fS4v7bWrsusk5IHoc9/85pb7e6lFw9CmbcX+JjRagW3bP9Sz8SNFL/dXHtXFxcUqyi3EbpIk3N7ueHrKORwimuZlGxuGwPrvfe8tH3xwQ1VJK87iim0aOJ/Pcy2i43mQJB2WZeE4Ur9EkbUW0GHoE8fw/Cwf1vd1hmGRRl6oLN+3aZqBvu8JAo9xlETvuhpFIQtjATFSZE6z1yOY/YUG9/fC9KephOyFXpP7QFGM+L6B5wlhLbltWkGI9IcpLi+liBZ7tlBISdICzKDE4fY2pCggzwt0Xef2VqLHjxIif6Se1fzXK+37f6prCyEq6rA228BEjxKI3X8GlS3o5oY8l0Q8lyFzp2GBaZr0fc/5nJDnQrhO08T5XHJxYVHXiq6bCAIfzxOzzOEgWlBRDKRpObMZxsyE27guM1vt0TQdbdtSVRVVNVKW5QyH09nvLjWk7/trC1CaCqMxjmr2lKjZONNiGHB3dyYM5et3dxVBoLHdujiOQxx7zAgeXdf45JNqNd90XUdVKaLImZVpcfem6UTX9VxdhbP/Uf2FivGPLevf/lavxnEkihzqesRxDLpOGOKlvgBmuf1Fspa6TAq9um6wLIu2bbm99TmdFh5Q53xOef16uxLBDw/CpARBgKaJ1CCrmzVESn0npGwQQJL0lGXJbhdTltXqbNrv/dVSIMy/7Ib9XuPTTyWnWZaE8PNZdvMwCPQW86m1cppZJnJHUfT0fc9+768O3cfHdmbahWfsOmZILwtFhFoBFVnWcnHhkKYTb/618WPNw0/ssvm531OqqiRUSfErjMF2a/P0VHB9HfL8XHN15VFVUFXtHJqCub5Y6jl4eCjm5jkhYpcicRzVGtocB56f61lM1ElTETiXGL+gvsUDcn29o20FvLx9K/1dWSbhCiCOPaZJNDEhdh1cV6Np1ErcfvjhjtNJ7h2GPlXVEIYuWVZxOPgUxThbD2TXAytRvKgLi3NqYdilTpTnOI5GXf/kXSg/tRXt6jcatds5ZNlAGJorKmuaht3OpW2XLvh+RjpCej495VxeRiRJQxRJu8/xWLDbhZzPBVEkMdOy4HyWMytAEr4UlQZl2a4OJSmUDYpCWArD0EnTjJubzbxYRNJYitRhGNjtIvJcdjvIbhP/vRhy7u7On+EoRzzPJQzh6amZuU/xMmZZtxpbF5/7QjjbtsEwCHBoW1G5bdvm+tr6qXuVf2aX6F/++0rJJEnyrSoRJIXYlGTq+xZdJ6v9fK7mVWYTRfDmjfzMxYXFRx+d125GOadCm3WrmosLj/NZtLOuU7MPQpiCpTkhihzKsl9lGYA4Nueww9pDLMYWKcLD0FgprbaVRSCuX52yrFYuse97osinqgRJns/LCTYiNEoXypY0TWeUKnLI5aXH83OzaoOf/quf3uj5udinf/mPpWPk6Unif5IUvP9+SJqKRLEgSduWvJAkFXHs0zQCl/v+Bbm1LatAB5Kg5XvCNhgGPD2p2e+3AB9h3S3LWOX052epa8TTCHd3+SxDBKv7Vu4riK8opEl8IV2X0LrbidD58HAmiiK6ruPmxl89KEFgzfodlKUYXZUS/tTz3PUZn0en5OfamvLeb09KQp5BnktCXpqzP2tpLsuSzSbkdEpm352P677UJGUpk1nXUowuRPLiUxgGGYAsm6jrmv0+4HgsOBzEzHN/L+1Ci1IQRUIoPz8LUfvmzRO6rnN9fZhbTyXnSDuQuy6WIDBWqJ9lEqIti1VvWkJ9WU6cz2cuLw+AfEbZ6Qb/8x9/fj1bX0gf0TJpfd8Thu6aH3xfEJthGGuN9fwsSXwcpZAWL4bi+fmZ/X6PruszMdtyOATkeT9bzPrZhLOjLKVoXgjZaRKJ4nQ68fr1AcuSfKfrOufzmffe2895pCaKPBwH8nyakZzk0JubkDwXXUuUXmHcXfflqIdPPz3yC79w4O5OdpGgYvHfT9Pnf8TQF9ZMd/UbjdpuRQZ4eKhm+O3N/cPdipSyLOP997eMI5zP3bqq+75fm+kuLvx1hy6QuG1lwNp2YrvV5w5IxX4vH0kpePtWlOzt1uXhQSxqfd/zjW9IiO77ic1G5/m54fLS5XTqubiw1ibyYZAdE8/9R8LMmPT9uDq0ttvt6nHf7Xy67sd32P6k1xfepvr6u6NaTCdNs8j0+io3RJGF6wqt1PfM9ZI0iKdpznYrTQrL15cmiO3W5XgsaNuWq6vDLOP0q74kjXVyFBC85MHbW4ePP5b7iggou35RbTVNI4417u7KuRbzSVOZvLIUoFOWi7G0WwXEsvziz8r40rrNlxNklILj8cirV4f1WATTlB2T5xO+r5PnPYeDWL/O5wTDMNhsIoZhXLs0tltr3lmsNdrzsyjbck9Rt4W81Wcm5AWJ1nWL4zgrk7H0MS8uX8mfPZ5n0bbjeqCKlCbe7NUQ0+oXtZP+/PWln+Xw4e8rlSQyQHVdz40A1mxFlhDXdf0s95ukqdRlZSmtPldX+zUkLpY1zxPTpijHclLNe+8Fs2AquXMxhcqgO6sBaJFFhkHAzCITXV+Hs/dBmPoFVb55I7LK0qZ0+k/hlzaGX8mhJT//B0qlabNyi0tH4vEo0FfafWRGgsBeqaCyHFe/uFILdA6wLI00FWu1uGuFSLVtGVzf9/E8a0Wjcp6FPnNzFlUFed4xTRP7vYvrwsODyDHLwsiyksMhIE2lFnv77+z/vw8t+fNX+Ksntd/vVmtY2/azVGHjujLgi4zuOA6bjRTJYfiieS1HNeS5eBjKUsBM0zR861s7zmcpxstSjKnzQWozky8F/HYr/vqlt3ix4rVtSxQFNE1HGNqUZf+VTNJyfWmHlvywq/gve+2TP9E0yQ8DRVGsO0aI4A7ft9ak//QkHpCPPz7PTW/Mztd+1paa+SxcjziOOZ/FmZTn3Xw24dLoPc4yy4jvC7sh8jucTvIOeZ6vB0q6rs3/+Wea9lVOFLwjp6It1y/+oTzw8moAAAHYSURBVFJl+cJOLBrZZmOQ52IWTVOxQ4vxJVhdUkqJoadtWyzL4nDw1zZWOWjEnk+gfhH6kkSOrNM0+V3fd9fifQE9bQvf++df/jlNP+x6J17is9f1t1slsNtc/eJRFK2+jEWUXPyMy0Eii31rYfhBmtsk1y07zqTr5J6CEB36fmS3M+beXykZyrKmbVvy/7x7p8bnnXqZz17f/B2lmqabpXRhuhf6yLZt8jxns9ng+8I6LKzC6TSujLznuSuh7Hketm3MLMo4d+2LMzjPO4ZhmPWp7Tt7Vu47+VKfvV59Z1B1Xa/Iz/etGVio9biE5aihpVuy7wWG17XkvcPB5u4un21rW5qmY7ezubtL567MkGmSXPlV56Ufdb2zL/bZ6+Y3O+W6FmXZrAJfFFkUxbDmryhyZxVYWAyhgnyaZlxNKLe3Huezms0uL4eN/CRN2F/l9c6/4GevX/ojpapKitMX1gPyXDjA5WyLxUMoNmWXzcbg8bFkuw3WBkA5zvXLPzPwZ7m+Ni/62Wv5/5Asx4W7rs3pJK2rV1fB3GB9nifKo22Fxlr8hVXV8vgf3K/dZ//avfBnr8tfr9UC1a+u/PXM9udnYc+zbPH+vfx/Sx4eHuj/2+3X8nP/X8+jjAy2QdiEAAAAAElFTkSuQmCC"},null),createVNode("linearGradient",{id:"_Linear11",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-118.47,-106.79,210.785,-180.125,69.2121,1372.7)"},[createVNode("stop",{offset:"0",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null),createVNode("stop",{offset:"1",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null)]),createVNode("image",{id:"_Image13",width:"107px",height:"34px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAiCAYAAABY6CeoAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABFElEQVRoge2aQRKDMAhFmx6it/P+x7Ab64xOmaAG8vnwFnWhiOGFOG3TPsu6vpS0djpuH61zXoz5F3s6r4rRxipiftddeUbp3t18QozEu3/JfdSzgCy5VWpTWcVYSlaPqcvDEUpZQPUdCqUsSAbMoJIViJIVCBNZrO+MHtbjrs4KRMkKBJUs9uXXTxZ7JR2g6ix27sly6BIxReIOHdpZWevoNe68y2DAmTVXFmDBAB9pJ29nBYRCln5jgkVyv1QUsrIAJyvtvg1F7iGykF/KlniPG66zKDCyWLI2IqwOJSsQz2URbqZEpTorEDCypn6xnciVYT+SlbS+08Zt01lJfv7xBmYZLPpgy6p/pA9gyxIArKMLXxexLNiBCThLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image15",width:"38px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA+CAYAAABHuGlYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGaElEQVRogcVZSWLjOAwsblIu+oD+/zZ/YC4di8sc7IKLsJzJdCdpXGxLXIACUADpgL8oIYR9jKG/wd/hL+m080uMEb33pwHpR9UBkFLaU7ptW0rBGAOKGgAsy/KjiO3Aw105Z4wx0FpDSgmtNVPqer0if7c2Oee91oqUEsYY5rZaK5ZlQYwRx3HY+J+IsSmOQghPqKhwTO8dIYRvU8yU0kzzEmPEGGNSiGO/Ovh3ABtwQ4UI5ZxRSjEFKBprYwyUUtB7v6H3hQqhlGIb1loRY0RKCcdxIKWE3rshUkqZYsvLHykWQthjjJZZGtwqpRS01ia3MaZCCKi1cj2MMZBS+n1XhhB2brKuK2qtj/hIyeJHkVEypft678g5I+c8uf53FNsBbLoJF6RwU800kirjinM18HXcpxULIewANi5KyDWT1nWd3KquXZbF5tGVmq2qXO/9UzG2f/SSyK3rivf395e1T5/TmBAClmXB+/u7AnBD+7NK5fwoEiE822OM7d7lnBFjtIwlmkSMga97hBBelqRdraTf1SIvnsm1/gEwVBgCfMfPpwQ6UWgj0XGQxgrfeUWJFIO7tYacs20WYzRDPbqkDcZs790U25dl2ai9xoKK+V+oQFEhspzvWZ4kC2DKTK6tCRBjjDtd4RVZlgVvb2/T4lqMj+Ow9yRaRU/Xi/E5nIkUjWLMpZSQxhibn8C6dhyHlRZa6Ru73jtKKbYgDeBmWor8PN2LLmf8JdyLrsKrlV7hp+XeRa01G+/jjaj4hGE49N6ngm/vVakQgqU1N9c2uPc+pTdLjyqpn7qOFz6PMU48RjBsVcaHr/hqPZVZ13XKMn3v+U4zmiWKhur6mpm994diDDwN2BDCxD80wD9TZWqttimfE1lPQYyndV2n32OMW4xp6jI7vGi80CqSr48PRZGGkttSShO/sV9b19XHcjSkmEWKmP5mcKsiipaXs/hjCFCUO1ncASDFGLdXmxJBjRFFk4VbfxNVpRi6h/F2tgfBoRdiaw3LshifeCGPsW3hQsCj/lER5T1SCN3nWd76rhehk0IIGxVQC7iAh3xZlmksUVQC1eMaS5gqRve/OoXXWm/Br0jwANFas3aFStFNuomlt7iZ2aeErUox8Espxp9U1GomgJ0WTec6l23+HcvIWWPIHoytkM7lfYWi7ue21hBZ/9TiUsqUPWcMT746U6rWOvVnOvdVJaAYjeScNwYorSeFeDL0LO838W5WQ/S7ZZ4klc/4eL1eLViZsrVW8z39f9a2eKR8u8Mg93NpZGsNx3FMBxTzEoDt7KCqCcFNtTNVK1+dK1trljxKEWyVfDfLLM05I7Fz1c191tVarbPwLlXOMjecKKWbMtEo/s6s945IjWutBq1apxbpUR94JAkX00Kv8aSuZDZynWVZTCltNs2VHikN/DP+okvOEsCHA68BPFLa3XoujZqFKlqctRx5BfQsSI7iHACWeeoySmvt6eDDsmaIeSF18PbPu5ZjtCroe7+mP01pS+T3tZM4G7uzWGCvpNZpdhExZqx2ptpRKPX47oJoszMG7j2/xoIqx8DU1oYLcxwTxbfkPl5jjFN4MAP53p8nIsmV15G+9yICXIyKcNHjOKY5KjqXY6kc6yzXbK0ZkjFGhFLKzoH2UG75xIIP6xzT3X8HHg3B2TGOzabe+/PiblOfn8UEn3MToqnI6R0GjfOJoOXNcx7r552CLmmMsem1NjdX7uGiSqa6IUWPa2eZzoOtntBVeu8XAP8AuF1D5ZytmKoVFH/0OpNX79St/lMo5uLnJdzvUzXwpk5SiFTpwlv9qnfXYm8F+jHPEPJiaUR21gzTf8fUytba1E2Qw/TcSdECzaS6U8sTShPS/MKOk27T9FXxqKirSBetNby9veHXr182XrL0Q4UokVdInnO0vj1Zc+ciJUV2HloVXON4+axSAJDJ2F4Bn+p6tD9rhbkGkZee//JR0rySlHPelLfOWhUqqH966gFFKYRz7p+fRuhJsRDCaWtNJf1JiJvqkf6E4y6999Ns+6xkbVtIE2enZ0XKX4VzPP5HDP2XGI8B81W5lhTlOZYiV3YuY4w/QshLVJeR/TVOBA0TF49fhpJKptXaT/mSoZlLRa/X67coRAkAdt+OnP2ZLvKtClEy8Bz4L5T6EYUoU2utqGm9+2mlAMz/vunfxHda+HGFKP8C6wW6ett+DK8AAAAASUVORK5CYII="},null)])])}});const RESULT_STATUS=["info","success","warning","error","403","404","500",null],_sfc_main$K=defineComponent({name:"Result",components:{IconInfo,IconCheck,IconExclamation,IconClose,ResultForbidden,ResultNotFound,ResultServerError},props:{status:{type:String,default:"info",validator:d=>RESULT_STATUS.includes(d)},title:String,subtitle:String},setup(){return{prefixCls:getPrefixCls("result")}}});function _sfc_render$J(d,g,b,C,$,w){const S=resolveComponent("icon-info"),k=resolveComponent("icon-check"),x=resolveComponent("icon-exclamation"),P=resolveComponent("icon-close"),A=resolveComponent("result-forbidden"),B=resolveComponent("result-not-found"),E=resolveComponent("result-server-error");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-icon`,{[`${d.prefixCls}-icon-${d.status}`]:d.status,[`${d.prefixCls}-icon-custom`]:d.status===null}])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon-tip`)},[renderSlot(d.$slots,"icon",{},()=>[d.status==="info"?(openBlock(),createBlock(S,{key:0})):d.status==="success"?(openBlock(),createBlock(k,{key:1})):d.status==="warning"?(openBlock(),createBlock(x,{key:2})):d.status==="error"?(openBlock(),createBlock(P,{key:3})):d.status==="403"?(openBlock(),createBlock(A,{key:4})):d.status==="404"?(openBlock(),createBlock(B,{key:5})):d.status==="500"?(openBlock(),createBlock(E,{key:6})):createCommentVNode("v-if",!0)])],2)],2),d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.subtitle||d.$slots.subtitle?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-subtitle`)},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.$slots.default?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _Result=_export_sfc(_sfc_main$K,[["render",_sfc_render$J]]);const Result=Object.assign(_Result,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Result.name,_Result)}}),_sfc_main$J=defineComponent({name:"Skeleton",props:{loading:{type:Boolean,default:!0},animation:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("skeleton"),b=computed(()=>[g,{[`${g}-animation`]:d.animation}]);return{prefixCls:g,cls:b}}});function _sfc_render$I(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.loading?renderSlot(d.$slots,"default",{key:0}):renderSlot(d.$slots,"content",{key:1})],2)}var _Skeleton=_export_sfc(_sfc_main$J,[["render",_sfc_render$I]]);const _sfc_main$I=defineComponent({name:"SkeletonLine",props:{rows:{type:Number,default:1},widths:{type:Array,default:()=>[]},lineHeight:{type:Number,default:20},lineSpacing:{type:Number,default:15}},setup(d){const g=getPrefixCls("skeleton-line"),b=[];for(let C=0;C<d.rows;C++){const $={};isNumber$1(d.widths[C])?$.width=`${d.widths[C]}px`:isString$1(d.widths[C])&&($.width=String(d.widths[C])),$.height=`${d.lineHeight}px`,C>0&&($.marginTop=`${d.lineSpacing}px`),b.push($)}return{prefixCls:g,lines:b}}});function _sfc_render$H(d,g,b,C,$,w){return openBlock(!0),createElementBlock(Fragment,null,renderList(d.lines,(S,k)=>(openBlock(),createElementBlock("ul",{key:k,class:normalizeClass(d.prefixCls)},[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-row`),style:normalizeStyle(S)},null,6)],2))),128)}var SkeletonLine=_export_sfc(_sfc_main$I,[["render",_sfc_render$H]]);const _sfc_main$H=defineComponent({name:"SkeletonShape",props:{shape:{type:String,default:"square"},size:{type:String,default:"medium"}},setup(d){const g=getPrefixCls("skeleton-shape"),b=computed(()=>[g,`${g}-${d.shape}`,`${g}-${d.size}`]);return{prefixCls:g,cls:b}}});function _sfc_render$G(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},null,2)}var SkeletonShape=_export_sfc(_sfc_main$H,[["render",_sfc_render$G]]);const Skeleton=Object.assign(_Skeleton,{Line:SkeletonLine,Shape:SkeletonShape,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Skeleton.name,_Skeleton),d.component(b+SkeletonLine.name,SkeletonLine),d.component(b+SkeletonShape.name,SkeletonShape)}}),_sfc_main$G=defineComponent({name:"SliderButton",components:{Tooltip},inheritAttrs:!1,props:{direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},formatTooltip:{type:Function},value:[String,Number],tooltipPosition:{type:String},showTooltip:{type:Boolean,default:!0}},emits:["movestart","moving","moveend"],setup(d,{emit:g}){const b=getPrefixCls("slider-btn"),C=ref(!1),$=B=>{d.disabled||(B.preventDefault(),C.value=!0,on(window,"mousemove",w),on(window,"mouseup",S),on(window,"contextmenu",S),g("movestart"))},w=B=>{g("moving",B.clientX,B.clientY)},S=()=>{C.value=!1,off(window,"mousemove",w),off(window,"mouseup",S),g("moveend")},k=computed(()=>[b]),x=computed(()=>{var B;return((B=d.tooltipPosition)!=null?B:d.direction==="vertical")?"right":"top"}),P=computed(()=>{var B,E;return(E=(B=d.formatTooltip)==null?void 0:B.call(d,d.value))!=null?E:`${d.value}`}),A=computed(()=>d.showTooltip?C.value?!0:void 0:!1);return{prefixCls:b,cls:k,tooltipContent:P,mergedTooltipPosition:x,popupVisible:A,handleMouseDown:$}}}),_hoisted_1$k=["aria-disabled","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"];function _sfc_render$F(d,g,b,C,$,w){const S=resolveComponent("tooltip");return openBlock(),createBlock(S,{"popup-visible":d.popupVisible,position:d.mergedTooltipPosition,content:d.tooltipContent},{default:withCtx(()=>[createBaseVNode("div",mergeProps(d.$attrs,{tabindex:"0",role:"slider","aria-disabled":d.disabled,"aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":d.value,"aria-valuetext":d.tooltipContent,class:d.cls,onMousedown:g[0]||(g[0]=(...k)=>d.handleMouseDown&&d.handleMouseDown(...k)),onClick:g[1]||(g[1]=withModifiers(()=>{},["stop"]))}),null,16,_hoisted_1$k)]),_:1},8,["popup-visible","position","content"])}var SliderButton=_export_sfc(_sfc_main$G,[["render",_sfc_render$F]]);const getOffsetPercent=(d,[g,b])=>{const C=Math.max((d-g)/(b-g),0);return`${index.round(C*100,2)}%`},getPositionStyle=(d,g)=>g==="vertical"?{bottom:d}:{left:d},_sfc_main$F=defineComponent({name:"SliderDots",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:C=>getPositionStyle(getOffsetPercent(C,[d.min,d.max]),d.direction)}}});function _sfc_render$E(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-dots`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(S,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass(`${d.prefixCls}-dot-wrapper`),style:normalizeStyle(d.getStyle(S.key))},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-dot`,{[`${d.prefixCls}-dot-active`]:S.isActive}])},null,2)],6))),128))],2)}var SliderDots=_export_sfc(_sfc_main$F,[["render",_sfc_render$E]]);const _sfc_main$E=defineComponent({name:"SliderMarks",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:C=>getPositionStyle(getOffsetPercent(C,[d.min,d.max]),d.direction)}}});function _sfc_render$D(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-marks`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(S,k)=>(openBlock(),createElementBlock("div",{key:k,"aria-hidden":"true",class:normalizeClass(`${d.prefixCls}-mark`),style:normalizeStyle(d.getStyle(S.key))},toDisplayString(S.content),7))),128))],2)}var SliderMarks=_export_sfc(_sfc_main$E,[["render",_sfc_render$D]]);const _sfc_main$D=defineComponent({name:"SliderTicks",props:{value:{type:Array,required:!0},step:{type:Number,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){const g=getPrefixCls("slider"),b=computed(()=>{const $=[],w=Math.floor((d.max-d.min)/d.step);for(let S=0;S<=w;S++){const k=index.plus(S*d.step,d.min);k<=d.min||k>=d.max||$.push({key:k,isActive:k>=d.value[0]&&k<=d.value[1]})}return $});return{prefixCls:g,steps:b,getStyle:$=>getPositionStyle(getOffsetPercent($,[d.min,d.max]),d.direction)}}});function _sfc_render$C(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-ticks`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.steps,(S,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass([`${d.prefixCls}-tick`,{[`${d.prefixCls}-tick-active`]:S.isActive}]),style:normalizeStyle(d.getStyle(S.key))},null,6))),128))],2)}var SliderTicks=_export_sfc(_sfc_main$D,[["render",_sfc_render$C]]);const _sfc_main$C=defineComponent({name:"SliderInput",components:{InputNumber},props:{modelValue:{type:Array,required:!0},min:{type:Number},max:{type:Number},step:{type:Number},disabled:{type:Boolean},range:{type:Boolean}},emits:["startChange","endChange"],setup(d,{emit:g}){return{prefixCls:getPrefixCls("slider")}}});function _sfc_render$B(d,g,b,C,$,w){const S=resolveComponent("input-number");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-input`)},[d.range?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(S,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[0],"hide-button":"",onChange:g[0]||(g[0]=k=>d.$emit("startChange",k))},null,8,["min","max","step","disabled","model-value"]),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-input-hyphens`)},null,2)],64)):createCommentVNode("v-if",!0),createVNode(S,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[1],"hide-button":"",onChange:g[1]||(g[1]=k=>d.$emit("endChange",k))},null,8,["min","max","step","disabled","model-value"])],2)}var SliderInput=_export_sfc(_sfc_main$C,[["render",_sfc_render$B]]);const _sfc_main$B=defineComponent({name:"Slider",components:{SliderButton,SliderDots,SliderMarks,SliderTicks,SliderInput},props:{modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},step:{type:Number,default:1},min:{type:Number,default:0},marks:{type:Object},max:{type:Number,default:100},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},showTicks:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},range:{type:Boolean,default:!1},formatTooltip:{type:Function},showTooltip:{type:Boolean,default:!0}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:g}){const{modelValue:b}=toRefs(d),C=getPrefixCls("slider"),{mergedDisabled:$,eventHandlers:w}=useFormItem({disabled:toRef(d,"disabled")}),S=ref(null),k=ref(),x=d.modelValue?d.modelValue:d.defaultValue,P=ref(isArray$1(x)?x[0]:0),A=ref(isArray$1(x)?x[1]:x);watch(b,ne=>{var ee,re,te,oe,X;isArray$1(ne)?(P.value=(re=(ee=ne[0])!=null?ee:d.min)!=null?re:0,A.value=(oe=(te=ne[1])!=null?te:d.min)!=null?oe:0):A.value=(X=ne!=null?ne:d.min)!=null?X:0});const B=()=>{var ne,ee;d.range?(g("update:modelValue",[P.value,A.value]),g("change",[P.value,A.value])):(g("update:modelValue",A.value),g("change",A.value)),(ee=(ne=w.value)==null?void 0:ne.onChange)==null||ee.call(ne)},E=ne=>{ne=ne!=null?ne:d.min,P.value=ne,B()},V=ne=>{ne=ne!=null?ne:d.min,A.value=ne,B()},M=computed(()=>{var ne,ee,re;return d.range?isArray$1(d.modelValue)?d.modelValue:[P.value,(ne=d.modelValue)!=null?ne:A.value]:isUndefined(d.modelValue)?[P.value,A.value]:isArray$1(d.modelValue)?[(ee=d.min)!=null?ee:0,d.modelValue[1]]:[(re=d.min)!=null?re:0,d.modelValue]}),z=computed(()=>Object.keys(d.marks||{}).map(ne=>{var ee;const re=Number(ne);return{key:re,content:(ee=d.marks)==null?void 0:ee[re],isActive:re>=M.value[0]&&re<=M.value[1]}})),D=ne=>getPositionStyle(getOffsetPercent(ne,[d.min,d.max]),d.direction),L=ref(!1),H=()=>{L.value=!0,S.value&&(k.value=S.value.getBoundingClientRect())};function K(ne,ee){if(!k.value)return 0;const{left:re,top:te,width:oe,height:X}=k.value,Y=d.direction==="horizontal"?oe:X,ae=Y*d.step/(d.max-d.min);let le=d.direction==="horizontal"?ne-re:te+X-ee;le<0&&(le=0),le>Y&&(le=Y);const ie=Math.round(le/ae);return index.plus(d.min,index.times(ie,d.step))}const F=(ne,ee)=>{A.value=K(ne,ee),B()},W=ne=>{if($.value)return;const{clientX:ee,clientY:re}=ne;S.value&&(k.value=S.value.getBoundingClientRect()),A.value=K(ee,re),B()};function U([ne,ee]){return ne>ee&&([ne,ee]=[ee,ne]),d.direction==="vertical"?{bottom:getOffsetPercent(ne,[d.min,d.max]),top:getOffsetPercent(d.max+d.min-ee,[d.min,d.max])}:{left:getOffsetPercent(ne,[d.min,d.max]),right:getOffsetPercent(d.max+d.min-ee,[d.min,d.max])}}const G=(ne,ee)=>{P.value=K(ne,ee),B()},Q=()=>{L.value=!1},J=computed(()=>[C,{[`${C}-vertical`]:d.direction==="vertical",[`${C}-with-marks`]:!!d.marks}]),Z=computed(()=>[`${C}-track`,{[`${C}-track-disabled`]:$.value,[`${C}-track-vertical`]:d.direction==="vertical"}]);return{prefixCls:C,cls:J,trackCls:Z,trackRef:S,computedValue:M,mergedDisabled:$,markList:z,getBtnStyle:D,getBarStyle:U,handleClick:W,handleMoveStart:H,handleEndMoving:F,handleMoveEnd:Q,handleStartMoving:G,handleStartChange:E,handleEndChange:V}}});function _sfc_render$A(d,g,b,C,$,w){const S=resolveComponent("slider-ticks"),k=resolveComponent("slider-dots"),x=resolveComponent("slider-marks"),P=resolveComponent("slider-button"),A=resolveComponent("slider-input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{ref:"trackRef",class:normalizeClass(d.trackCls),onClick:g[0]||(g[0]=(...B)=>d.handleClick&&d.handleClick(...B))},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-bar`),style:normalizeStyle(d.getBarStyle(d.computedValue))},null,6),d.showTicks?(openBlock(),createBlock(S,{key:0,value:d.computedValue,step:d.step,min:d.min,max:d.max,direction:d.direction},null,8,["value","step","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(k,{key:1,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(x,{key:2,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.range?(openBlock(),createBlock(P,{key:3,style:normalizeStyle(d.getBtnStyle(d.computedValue[0])),value:d.computedValue[0],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleStartMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])):createCommentVNode("v-if",!0),createVNode(P,{style:normalizeStyle(d.getBtnStyle(d.computedValue[1])),value:d.computedValue[1],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleEndMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])],2),d.showInput?(openBlock(),createBlock(A,{key:0,"model-value":d.computedValue,min:d.min,max:d.max,step:d.step,range:d.range,disabled:d.disabled,onStartChange:d.handleStartChange,onEndChange:d.handleEndChange},null,8,["model-value","min","max","step","range","disabled","onStartChange","onEndChange"])):createCommentVNode("v-if",!0)],2)}var _Slider=_export_sfc(_sfc_main$B,[["render",_sfc_render$A]]);const Slider=Object.assign(_Slider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Slider.name,_Slider)}});var _Space=defineComponent({name:"Space",props:{align:{type:String},direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:"small"},wrap:{type:Boolean},fill:{type:Boolean}},setup(d,{slots:g}){const b=getPrefixCls("space"),C=computed(()=>{var k;return(k=d.align)!=null?k:d.direction==="horizontal"?"center":""}),$=computed(()=>[b,{[`${b}-${d.direction}`]:d.direction,[`${b}-align-${C.value}`]:C.value,[`${b}-wrap`]:d.wrap,[`${b}-fill`]:d.fill}]);function w(k){if(isNumber$1(k))return k;switch(k){case"mini":return 4;case"small":return 8;case"medium":return 16;case"large":return 24;default:return 8}}const S=k=>{const x={},P=`${w(isArray$1(d.size)?d.size[0]:d.size)}px`,A=`${w(isArray$1(d.size)?d.size[1]:d.size)}px`;return k?d.wrap?{marginBottom:A}:{}:(d.direction==="horizontal"&&(x.marginRight=P),(d.direction==="vertical"||d.wrap)&&(x.marginBottom=A),x)};return()=>{var k;const x=getAllElements((k=g.default)==null?void 0:k.call(g),!0).filter(P=>P.type!==Comment$1);return createVNode("div",{class:$.value},[x.map((P,A)=>{var B,E;const V=g.split&&A>0;return createVNode(Fragment,{key:(B=P.key)!=null?B:`item-${A}`},[V&&createVNode("div",{class:`${b}-item-split`,style:S(!1)},[(E=g.split)==null?void 0:E.call(g)]),createVNode("div",{class:`${b}-item`,style:S(A===x.length-1)},[P])])})])}}});const Space=Object.assign(_Space,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Space.name,_Space)}});function getSizeConfig(d){const g=isString$1(d)?parseFloat(d):d;let b="";return isNumber$1(d)||String(g)===d?b=g>1?"px":"%":b="px",{size:g,unit:b,isPx:b==="px"}}function getPxSize({size:d,defaultSize:g,containerSize:b}){const C=getSizeConfig(d!=null?d:g);return C.isPx?C.size:C.size*b}function px2percent(d,g){return parseFloat(d)/parseFloat(g)}const _sfc_main$A=defineComponent({name:"Split",components:{ResizeTrigger},props:{component:{type:String,default:"div"},direction:{type:String,default:"horizontal"},size:{type:[Number,String],default:void 0},defaultSize:{type:[Number,String],default:.5},min:{type:[Number,String]},max:{type:[Number,String]},disabled:{type:Boolean,default:!1}},emits:{moveStart:d=>!0,moving:d=>!0,moveEnd:d=>!0,"update:size":d=>!0},setup(d,{emit:g}){const{direction:b,size:C,defaultSize:$,min:w,max:S}=toRefs(d),k=ref(0),x=ref(),P=getPrefixCls("split"),[A,B]=useMergeState($.value,reactive({value:C})),E=computed(()=>getSizeConfig(A.value)),V=computed(()=>b.value==="horizontal"),M=computed(()=>[P,{[`${P}-horizontal`]:V.value,[`${P}-vertical`]:!V.value}]),z=computed(()=>{const{size:J,unit:Z,isPx:ne}=E.value;return{flex:`0 0 calc(${ne?J:J*100}${Z} - ${k.value/2}px)`}}),D={startPageX:0,startPageY:0,startContainerSize:0,startSize:0};async function L(){const J=()=>{var Z,ne;return V.value?(Z=x.value)==null?void 0:Z.clientWidth:((ne=x.value)==null?void 0:ne.clientHeight)||0};return(!x.value||J())&&await nextTick(),J()}function H(J,Z){if(!Z)return;const ne=E.value.isPx?`${J}px`:px2percent(J,Z);A.value!==ne&&(B(ne),g("update:size",ne))}function K(J,Z){const ne=getPxSize({size:J,containerSize:Z}),ee=getPxSize({size:w.value,defaultSize:"0px",containerSize:Z}),re=getPxSize({size:S.value,defaultSize:`${Z}px`,containerSize:Z});let te=ne;return te=Math.max(te,ee),te=Math.min(te,re),te}function F({startContainerSize:J,startSize:Z,startPosition:ne,endPosition:ee}){const re=getPxSize({size:Z,containerSize:J});return K(`${re+(ee-ne)}px`,J)}function W(J){g("moving",J);const Z=V.value?F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageX,endPosition:J.pageX}):F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageY,endPosition:J.pageY});H(Z,D.startContainerSize)}function U(J){off(window,"mousemove",W),off(window,"mouseup",U),off(window,"contextmenu",U),document.body.style.cursor="default",g("moveEnd",J)}async function G(J){g("moveStart",J),D.startPageX=J.pageX,D.startPageY=J.pageY,D.startContainerSize=await L(),D.startSize=A.value,on(window,"mousemove",W),on(window,"mouseup",U),on(window,"contextmenu",U),document.body.style.cursor=V.value?"col-resize":"row-resize"}function Q(J){const{width:Z,height:ne}=J.contentRect;k.value=V.value?Z:ne}return onMounted(async()=>{const J=await L(),Z=K(A.value,J);H(Z,J)}),{prefixCls:P,classNames:M,isHorizontal:V,wrapperRef:x,onMoveStart:G,onTriggerResize:Q,firstPaneStyles:z}}});function _sfc_render$z(d,g,b,C,$,w){const S=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"wrapperRef",class:normalizeClass(d.classNames)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-pane`,`${d.prefixCls}-pane-first`]),style:normalizeStyle(d.firstPaneStyles)},[renderSlot(d.$slots,"first")],6),d.disabled?createCommentVNode("v-if",!0):(openBlock(),createBlock(S,{key:0,"prefix-cls":`${d.prefixCls}-trigger`,direction:d.isHorizontal?"vertical":"horizontal",onMousedown:d.onMoveStart,onResize:d.onTriggerResize},{default:withCtx(()=>[renderSlot(d.$slots,"resize-trigger")]),icon:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon")]),_:3},8,["prefix-cls","direction","onMousedown","onResize"])),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-pane`,`${d.prefixCls}-pane-second`])},[renderSlot(d.$slots,"second")],2)]),_:3},8,["class"])}var _Split=_export_sfc(_sfc_main$A,[["render",_sfc_render$z]]);const Split=Object.assign(_Split,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Split.name,_Split)}}),_sfc_main$z=defineComponent({name:"Statistic",props:{title:String,value:{type:[Number,Object]},format:{type:String,default:"HH:mm:ss"},extra:String,start:{type:Boolean,default:!0},precision:{type:Number,default:0},separator:String,showGroupSeparator:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},animationDuration:{type:Number,default:2e3},valueFrom:{type:Number,default:void 0},placeholder:{type:String},valueStyle:{type:Object}},setup(d){var g;const b=getPrefixCls("statistic"),C=computed(()=>isNumber$1(d.value)?d.value:0),$=ref((g=d.valueFrom)!=null?g:d.value),w=ref(null),{value:S}=toRefs(d),k=computed(()=>isUndefined(d.value)),x=(A=(E=>(E=d.valueFrom)!=null?E:0)(),B=C.value)=>{var E;A!==B&&(w.value=new Tween({from:{value:A},to:{value:B},duration:d.animationDuration,easing:"quartOut",onUpdate:V=>{$.value=V.value},onFinish:()=>{$.value=B}}),(E=w.value)==null||E.start())},P=computed(()=>{let A=$.value;if(isNumber$1(A)){isNumber$1(d.precision)&&(A=index.round(A,d.precision).toFixed(d.precision));const B=String(A).split("."),E=d.showGroupSeparator?Number(B[0]).toLocaleString("en-US"):B[0],V=B[1];return{isNumber:!0,integer:E,decimal:V}}return d.format&&(A=originDayjs(A).format(d.format)),{isNumber:!1,value:A}});return onMounted(()=>{d.animation&&d.start&&x()}),watch(()=>d.start,A=>{A&&d.animation&&!w.value&&x()}),watch(S,A=>{var B;w.value&&((B=w.value)==null||B.stop(),w.value=null),$.value=A,d.animation&&d.start&&x()}),{prefixCls:b,showPlaceholder:k,formatValue:P}}}),_hoisted_1$j={key:0};function _sfc_render$y(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-value`),style:normalizeStyle(d.valueStyle)},[d.showPlaceholder?(openBlock(),createElementBlock("span",_hoisted_1$j,toDisplayString(d.placeholder),1)):(openBlock(),createElementBlock(Fragment,{key:1},[d.$slots.prefix?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),d.formatValue.isNumber?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-value-integer`)},toDisplayString(d.formatValue.integer),3),d.formatValue.decimal?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-value-decimal`)}," ."+toDisplayString(d.formatValue.decimal),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.formatValue.value),1)],2112)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],64))],6),d.extra||d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var _Statistic=_export_sfc(_sfc_main$z,[["render",_sfc_render$y]]);const units=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function getDateString(d,g){let b=d;return units.reduce((C,[$,w])=>{if(C.indexOf($)!==-1){const S=Math.floor(b/w);return b-=S*w,C.replace(new RegExp(`${$}+`,"g"),k=>{const x=k.length;return String(S).padStart(x,"0")})}return C},g)}const _sfc_main$y=defineComponent({name:"Countdown",props:{title:String,value:{type:Number,default:()=>Date.now()+3e5},now:{type:Number,default:()=>Date.now()},format:{type:String,default:"HH:mm:ss"},start:{type:Boolean,default:!0},valueStyle:{type:Object}},emits:{finish:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("statistic"),{start:C,value:$,now:w,format:S}=toRefs(d),k=ref(getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format));watch([$,w,S],()=>{const B=getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format);B!==k.value&&(k.value=B)});const x=ref(0),P=()=>{x.value&&(window.clearInterval(x.value),x.value=0)},A=()=>{originDayjs(d.value).valueOf()<Date.now()||(x.value=window.setInterval(()=>{const B=originDayjs(d.value).diff(originDayjs(),"millisecond");B<=0&&(P(),g("finish")),k.value=getDateString(Math.max(B,0),d.format)},1e3/30))};return onMounted(()=>{d.start&&A()}),onBeforeUnmount(()=>{P()}),watch(C,B=>{B&&!x.value&&A()}),{prefixCls:b,displayValue:k}}});function _sfc_render$x(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass([`${d.prefixCls}`,`${d.prefixCls}-countdown`])},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-value`),style:normalizeStyle(d.valueStyle)},toDisplayString(d.displayValue),7)],2)],2)}var Countdown=_export_sfc(_sfc_main$y,[["render",_sfc_render$x]]);const Statistic=Object.assign(_Statistic,{Countdown,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Statistic.name,_Statistic),d.component(b+Countdown.name,Countdown)}}),stepsInjectionKey=Symbol("ArcoSteps"),_sfc_main$x=defineComponent({name:"Steps",props:{type:{type:String,default:"default"},direction:{type:String,default:"horizontal"},labelPlacement:{type:String,default:"horizontal"},current:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},status:{type:String,default:"process"},lineLess:{type:Boolean,default:!1},small:{type:Boolean,default:!1},changeable:{type:Boolean,default:!1}},emits:{"update:current":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{type:C,lineLess:$}=toRefs(d),w=getPrefixCls("steps"),S=ref(d.defaultCurrent),k=computed(()=>{var L;return(L=d.current)!=null?L:S.value}),x=computed(()=>["navigation","arrow"].includes(d.type)?"horizontal":d.direction),P=computed(()=>d.type==="dot"?x.value==="vertical"?"horizontal":"vertical":d.type==="navigation"?"horizontal":d.labelPlacement),A=L=>L<k.value?"finish":L>k.value?"wait":d.status,B=(L,H)=>{d.changeable&&(S.value=L,g("update:current",L),g("change",L,H))},E=reactive(new Map),V=computed(()=>Array.from(E.values()).filter(L=>L.status==="error").map(L=>L.step)),M=(L,H)=>{E.set(L,H)},z=L=>{E.delete(L)},D=computed(()=>[w,`${w}-${x.value}`,`${w}-label-${P.value}`,`${w}-mode-${C.value}`,{[`${w}-changeable`]:d.changeable,[`${w}-size-small`]:d.small&&d.type!=="dot",[`${w}-line-less`]:$.value}]);return provide(stepsInjectionKey,reactive({type:C,direction:x,labelPlacement:P,lineLess:$,current:k,errorSteps:V,getStatus:A,addItem:M,removeItem:z,onClick:B,parentCls:w})),{cls:D}}});function _sfc_render$w(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Steps=_export_sfc(_sfc_main$x,[["render",_sfc_render$w]]);const _sfc_main$w=defineComponent({name:"Step",components:{IconCheck,IconClose},props:{title:String,description:String,status:{type:String},disabled:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("steps-item"),b=getCurrentInstance(),C=getPrefixCls("steps-icon"),$=inject(stepsInjectionKey,void 0),w=computed(()=>{var M;return(M=$==null?void 0:$.type)!=null?M:"default"}),S=ref(),{computedIndex:k}=useIndex({itemRef:S,selector:`.${g}`,parentClassName:$==null?void 0:$.parentCls}),x=computed(()=>k.value+1),P=computed(()=>{var M,z;return(z=(M=d.status)!=null?M:$==null?void 0:$.getStatus(x.value))!=null?z:"process"}),A=computed(()=>{var M;return(M=$==null?void 0:$.errorSteps.includes(x.value+1))!=null?M:!1});b&&($==null||$.addItem(b.uid,reactive({step:x,status:P}))),onBeforeUnmount(()=>{b&&($==null||$.removeItem(b.uid))});const B=computed(()=>!($!=null&&$.lineLess)&&(($==null?void 0:$.labelPlacement)==="vertical"||($==null?void 0:$.direction)==="vertical")),E=M=>{d.disabled||$==null||$.onClick(x.value,M)},V=computed(()=>[g,`${g}-${P.value}`,{[`${g}-active`]:x.value===($==null?void 0:$.current),[`${g}-next-error`]:A.value,[`${g}-disabled`]:d.disabled}]);return{prefixCls:g,iconCls:C,cls:V,itemRef:S,showTail:B,stepNumber:x,computedStatus:P,type:w,handleClick:E}}});function _sfc_render$v(d,g,b,C,$,w){const S=resolveComponent("icon-check"),k=resolveComponent("icon-close");return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[d.showTail?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-tail`)},null,2)):createCommentVNode("v-if",!0),d.type!=="arrow"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-node`)},[renderSlot(d.$slots,"node",{step:d.stepNumber,status:d.computedStatus},()=>[d.type!=="dot"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.iconCls)},[renderSlot(d.$slots,"icon",{step:d.stepNumber,status:d.computedStatus},()=>[d.computedStatus==="finish"?(openBlock(),createBlock(S,{key:0})):d.computedStatus==="error"?(openBlock(),createBlock(k,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.stepNumber),1)],2112))])],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.description||d.$slots.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-description`)},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var Step=_export_sfc(_sfc_main$w,[["render",_sfc_render$v]]);const Steps=Object.assign(_Steps,{Step,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Steps.name,_Steps),d.component(b+Step.name,Step)}}),_sfc_main$v=defineComponent({name:"Switch",components:{IconLoading},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},type:{type:String,default:"circle"},size:{type:String},checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},checkedColor:{type:String},uncheckedColor:{type:String},beforeChange:{type:Function},checkedText:{type:String},uncheckedText:{type:String}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g}){const{disabled:b,size:C}=toRefs(d),$=getPrefixCls("switch"),{mergedSize:w}=useSize$1(C),{mergedDisabled:S,mergedSize:k,eventHandlers:x}=useFormItem({disabled:b,size:w}),P=ref(d.defaultChecked?d.checkedValue:d.uncheckedValue),A=computed(()=>{var K;return((K=d.modelValue)!=null?K:P.value)===d.checkedValue}),B=ref(d.loading),E=computed(()=>B.value||d.loading),V=(K,F)=>{var W,U;P.value=K?d.checkedValue:d.uncheckedValue,g("update:modelValue",P.value),g("change",P.value,F),(U=(W=x.value)==null?void 0:W.onChange)==null||U.call(W,F)},M=async K=>{if(E.value||S.value)return;const F=!A.value,W=F?d.checkedValue:d.uncheckedValue,U=d.beforeChange;if(isFunction$1(U)){B.value=!0;try{const G=await U(W);(G==null||G)&&V(F,K)}finally{B.value=!1}}else V(F,K)},z=K=>{var F,W;g("focus",K),(W=(F=x.value)==null?void 0:F.onFocus)==null||W.call(F,K)},D=K=>{var F,W;g("blur",K),(W=(F=x.value)==null?void 0:F.onBlur)==null||W.call(F,K)},L=computed(()=>[$,`${$}-type-${d.type}`,{[`${$}-small`]:k.value==="small"||k.value==="mini",[`${$}-checked`]:A.value,[`${$}-disabled`]:S.value,[`${$}-loading`]:E.value,[`${$}-custom-color`]:d.type==="line"&&(d.checkedColor||d.uncheckedColor)}]),H=computed(()=>{if(A.value&&d.checkedColor)return d.type==="line"?{"--custom-color":d.checkedColor}:{backgroundColor:d.checkedColor};if(!A.value&&d.uncheckedColor)return d.type==="line"?{"--custom-color":d.uncheckedColor}:{backgroundColor:d.uncheckedColor}});return{prefixCls:$,cls:L,mergedDisabled:S,buttonStyle:H,computedCheck:A,computedLoading:E,handleClick:M,handleFocus:z,handleBlur:D}}}),_hoisted_1$i=["aria-checked","disabled"];function _sfc_render$u(d,g,b,C,$,w){const S=resolveComponent("icon-loading");return openBlock(),createElementBlock("button",{type:"button",role:"switch","aria-checked":d.computedCheck,class:normalizeClass(d.cls),style:normalizeStyle(d.buttonStyle),disabled:d.mergedDisabled,onClick:g[0]||(g[0]=(...k)=>d.handleClick&&d.handleClick(...k)),onFocus:g[1]||(g[1]=(...k)=>d.handleFocus&&d.handleFocus(...k)),onBlur:g[2]||(g[2]=(...k)=>d.handleBlur&&d.handleBlur(...k))},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-handle`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-handle-icon`)},[d.computedLoading?(openBlock(),createBlock(S,{key:0})):(openBlock(),createElementBlock(Fragment,{key:1},[d.computedCheck?renderSlot(d.$slots,"checked-icon",{key:0}):renderSlot(d.$slots,"unchecked-icon",{key:1})],2112))],2)],2),createCommentVNode(" prettier-ignore "),d.type!=="line"&&d.size!=="small"&&(d.$slots.checked||d.checkedText||d.$slots.unchecked||d.uncheckedText)?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-text-holder`)},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-text`)},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2)],64)):createCommentVNode("v-if",!0)],46,_hoisted_1$i)}var _Switch=_export_sfc(_sfc_main$v,[["render",_sfc_render$u]]);const Switch=Object.assign(_Switch,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Switch.name,_Switch)}});var __defProp$f=Object.defineProperty,__defProps$9=Object.defineProperties,__getOwnPropDescs$9=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$f=Object.getOwnPropertySymbols,__hasOwnProp$f=Object.prototype.hasOwnProperty,__propIsEnum$f=Object.prototype.propertyIsEnumerable,__defNormalProp$f=(d,g,b)=>g in d?__defProp$f(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$f=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$f.call(g,b)&&__defNormalProp$f(d,b,g[b]);if(__getOwnPropSymbols$f)for(var b of __getOwnPropSymbols$f(g))__propIsEnum$f.call(g,b)&&__defNormalProp$f(d,b,g[b]);return d},__spreadProps$9=(d,g)=>__defProps$9(d,__getOwnPropDescs$9(g));const getDataColumnsNumber=d=>{let g=0;const b=C=>{if(isArray$1(C)&&C.length>0)for(const $ of C)$.children?b($.children):g+=1};return b(d),g},getTotalHeaderRows=d=>{let g=0;if(isArray$1(d)&&d.length>0){g=1;for(const b of d)if(b.children){const C=getTotalHeaderRows(b.children);C>0&&(g=Math.max(g,C+1))}}return g},setParentFixed=(d,g)=>{let{parent:b}=d;for(;b;)b.fixed===g&&(g==="left"?b.isLastLeftFixed=!0:b.isFirstRightFixed=!0),b=b.parent},getGroupColumns=(d,g,b)=>{const C=getTotalHeaderRows(d);g.clear();const $=[],w=[...Array(C)].map(()=>[]);let S,k;const x=(P,{level:A=0,parent:B,fixed:E}={})=>{var V;for(const M of P){const z=__spreadProps$9(__spreadValues$f({},M),{parent:B});if(isArray$1(z.children)){const D=getDataColumnsNumber(z.children);D>1&&(z.colSpan=D),w[A].push(z),x(z.children,{level:A+1,parent:z,fixed:z.fixed})}else{const D=C-A;D>1&&(z.rowSpan=D),(E||z.fixed)&&(z.fixed=(V=z.fixed)!=null?V:E,z.fixed==="left"?S=$.length:isUndefined(k)&&(k=$.length)),(isUndefined(z.dataIndex)||isNull(z.dataIndex))&&(z.dataIndex=`__arco_data_index_${$.length}`),b[z.dataIndex]&&(z._resizeWidth=b[z.dataIndex]),g.set(z.dataIndex,z),$.push(z),w[A].push(z)}}};return x(d),isUndefined(S)||($[S].isLastLeftFixed=!0,setParentFixed($[S],"left")),isUndefined(k)||($[k].isFirstRightFixed=!0,setParentFixed($[k],"right")),{dataColumns:$,groupColumns:w}},getOperationColumnIndex=(d,g)=>{for(let b=0;b<d.length;b++)if(d[b].name===g)return b;return-1},getOperationFixedNumber=(d,g)=>{var b;const C=getOperationColumnIndex(g,d.name);if(C<=0)return 0;let $=0;const w=g.slice(0,C);for(const S of w)$+=(b=S.width)!=null?b:0;return $},getFirstDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[0]):d,getLastDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[d.children.length-1]):d,getFixedNumber=(d,{dataColumns:g,operations:b})=>{var C,$,w;let S=0;if(d.fixed==="left"){for(const P of b)S+=(C=P.width)!=null?C:40;const x=getFirstDataColumn(d);for(const P of g){if(x.dataIndex===P.dataIndex)break;S+=(w=($=P._resizeWidth)!=null?$:P.width)!=null?w:0}return S}const k=getLastDataColumn(d);for(let x=g.length-1;x>0;x--){const P=g[x];if(k.dataIndex===P.dataIndex)break;P.fixed==="right"&&(S+=P.width)}return S},getOperationFixedCls=(d,g)=>g.fixed?[`${d}-col-fixed-left`,{[`${d}-col-fixed-left-last`]:g.isLastLeftFixed}]:[],getFixedCls=(d,g)=>g.fixed==="left"?[`${d}-col-fixed-left`,{[`${d}-col-fixed-left-last`]:g.isLastLeftFixed}]:g.fixed==="right"?[`${d}-col-fixed-right`,{[`${d}-col-fixed-right-first`]:g.isFirstRightFixed}]:[],getStyle=(d,{dataColumns:g,operations:b})=>{if(d.fixed){const C=`${getFixedNumber(d,{dataColumns:g,operations:b})}px`;return d.fixed==="left"?{left:C}:{right:C}}return{}},getOperationStyle=(d,g)=>d.fixed?{left:`${getOperationFixedNumber(d,g)}px`}:{};function mapArrayWithChildren(d){return d.map(g=>{const b=__spreadValues$f({},g);return b.children&&(b.children=mapArrayWithChildren(b.children)),b})}function mapRawTableData(d){return d.map(g=>{const b=g.raw;return g.children&&b.children&&(b.children=mapRawTableData(g.children)),g.raw})}const getLeafKeys=d=>{const g=[];if(d.children)for(const b of d.children)b.isLeaf?g.push(b.key):g.push(...getLeafKeys(b));return g},getSelectionStatus=(d,g)=>{let b=!1,C=!1;const $=g.filter(w=>d.includes(w));return $.length>0&&($.length>=g.length?b=!0:C=!0),{checked:b,indeterminate:C}},union=(d,g,b=!1)=>b?d.filter(C=>!g.includes(C)):Array.from(new Set(d.concat(g))),getReverse=d=>{const g=[];for(let b=0;b<d.length;b++)g[b]=d[d.length-1-b];return g},useRowSelection=({selectedKeys:d,defaultSelectedKeys:g,rowSelection:b,currentAllRowKeys:C,currentAllEnabledRowKeys:$,emit:w})=>{var S,k,x;const P=computed(()=>{var K;return((K=b.value)==null?void 0:K.type)==="radio"}),A=ref((x=(k=g.value)!=null?k:(S=b.value)==null?void 0:S.defaultSelectedRowKeys)!=null?x:[]),B=computed(()=>{var K,F,W;return(W=(F=d.value)!=null?F:(K=b.value)==null?void 0:K.selectedRowKeys)!=null?W:A.value}),E=computed(()=>B.value.filter(K=>C.value.includes(K)));return{isRadio:P,selectedRowKeys:B,currentSelectedRowKeys:E,handleSelectAll:K=>{const F=union(B.value,$.value,!K);A.value=F,w("selectAll",K),w("selectionChange",F),w("update:selectedKeys",F)},handleSelect:(K,F)=>{const W=P.value?[F.key]:union(B.value,[F.key],!K);A.value=W,w("select",W,F.key,F.raw),w("selectionChange",W),w("update:selectedKeys",W)},handleSelectAllLeafs:(K,F)=>{const W=union(B.value,getLeafKeys(K),!F);A.value=W,w("select",W,K.key,K.raw),w("selectionChange",W),w("update:selectedKeys",W)},select:(K,F=!0)=>{const W=[].concat(K),U=P.value?W:union(B.value,W,!F);A.value=U,w("selectionChange",U),w("update:selectedKeys",U)},selectAll:(K=!0)=>{const F=union(B.value,$.value,!K);A.value=F,w("selectionChange",F),w("update:selectedKeys",F)},clearSelected:()=>{A.value=[],w("selectionChange",[]),w("update:selectedKeys",[])}}},useExpand=({expandedKeys:d,defaultExpandedKeys:g,defaultExpandAllRows:b,expandable:C,allRowKeys:$,emit:w})=>{const k=ref((()=>{var E,V;return g.value?g.value:(E=C.value)!=null&&E.defaultExpandedRowKeys?C.value.defaultExpandedRowKeys:b.value||(V=C.value)!=null&&V.defaultExpandAllRows?[...$.value]:[]})()),x=computed(()=>{var E,V,M;return(M=(V=d.value)!=null?V:(E=C.value)==null?void 0:E.expandedRowKeys)!=null?M:k.value});return{expandedRowKeys:x,handleExpand:(E,V)=>{const z=x.value.includes(E)?x.value.filter(D=>E!==D):x.value.concat(E);k.value=z,w("expand",E,V),w("expandedChange",z),w("update:expandedKeys",z)},expand:(E,V=!0)=>{const M=[].concat(E),z=V?x.value.concat(M):x.value.filter(D=>!M.includes(D));k.value=z,w("expandedChange",z),w("update:expandedKeys",z)},expandAll:(E=!0)=>{const V=E?[...$.value]:[];k.value=V,w("expandedChange",V),w("update:expandedKeys",V)}}},usePagination=(d,g)=>{var b,C;const $=ref(isObject$1(d.pagination)&&(b=d.pagination.defaultCurrent)!=null?b:1),w=ref(isObject$1(d.pagination)&&(C=d.pagination.defaultPageSize)!=null?C:10),S=computed(()=>{var A;return isObject$1(d.pagination)&&(A=d.pagination.pageSize)!=null?A:w.value});return{page:computed(()=>{var A;return isObject$1(d.pagination)&&(A=d.pagination.current)!=null?A:$.value}),pageSize:S,handlePageChange:A=>{$.value=A,g("pageChange",A)},handlePageSizeChange:A=>{w.value=A,g("pageSizeChange",A)}}},_sfc_main$u=defineComponent({name:"ColGroup",props:{dataColumns:{type:Array,required:!0},operations:{type:Array,required:!0},columnWidth:{type:Object}},setup(){return{fixedWidth:g=>{if(g)return{width:`${g}px`,minWidth:`${g}px`,maxWidth:`${g}px`}}}}});function _sfc_render$t(d,g,b,C,$,w){return openBlock(),createElementBlock("colgroup",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.operations,S=>(openBlock(),createElementBlock("col",{key:`arco-col-${S.name}`,class:normalizeClass(`arco-table-${S.name}-col`),style:normalizeStyle(d.fixedWidth(S.width))},null,6))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.dataColumns,S=>(openBlock(),createElementBlock("col",{key:`arco-col-${S.dataIndex}`,style:normalizeStyle(d.fixedWidth(d.columnWidth&&S.dataIndex&&d.columnWidth[S.dataIndex]||S.width))},null,4))),128))])}var ColGroup=_export_sfc(_sfc_main$u,[["render",_sfc_render$t]]),Thead=defineComponent({name:"Thead",setup(d,{slots:g}){return()=>{var b,C;return createVNode((C=(b=g.thead)==null?void 0:b.call(g)[0])!=null?C:"thead",null,{default:g.default})}}}),Tbody=defineComponent({name:"Tbody",setup(d,{slots:g}){return()=>{var b,C;return createVNode((C=(b=g.tbody)==null?void 0:b.call(g)[0])!=null?C:"tbody",null,{default:g.default})}}}),Tr=defineComponent({name:"Tr",props:{expand:{type:Boolean},empty:{type:Boolean},checked:{type:Boolean},rowIndex:Number,record:{type:Object,default:()=>({})}},setup(d,{slots:g}){const b=getPrefixCls("table"),C=computed(()=>[`${b}-tr`,{[`${b}-tr-expand`]:d.expand,[`${b}-tr-empty`]:d.empty,[`${b}-tr-checked`]:d.checked}]);return()=>{var $,w,S;return createVNode((S=(w=g.tr)==null?void 0:w.call(g,{rowIndex:d.rowIndex,record:($=d.record)==null?void 0:$.raw})[0])!=null?S:"tr",{class:C.value},{default:g.default})}}});const _sfc_main$t=defineComponent({name:"IconCaretDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-down`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$h=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$h=createBaseVNode("path",{d:"M24.938 34.829a1.2 1.2 0 0 1-1.875 0L9.56 17.949c-.628-.785-.069-1.949.937-1.949h27.007c1.006 0 1.565 1.164.937 1.95L24.937 34.829Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$g=[_hoisted_2$h];function _sfc_render$s(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$g,14,_hoisted_1$h)}var _IconCaretDown=_export_sfc(_sfc_main$t,[["render",_sfc_render$s]]);const IconCaretDown=Object.assign(_IconCaretDown,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretDown.name,_IconCaretDown)}}),_sfc_main$s=defineComponent({name:"IconCaretUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-up`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$g=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$g=createBaseVNode("path",{d:"M23.063 13.171a1.2 1.2 0 0 1 1.875 0l13.503 16.88c.628.785.069 1.949-.937 1.949H10.497c-1.006 0-1.565-1.164-.937-1.95l13.503-16.879Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$f=[_hoisted_2$g];function _sfc_render$r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$f,14,_hoisted_1$g)}var _IconCaretUp=_export_sfc(_sfc_main$s,[["render",_sfc_render$r]]);const IconCaretUp=Object.assign(_IconCaretUp,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretUp.name,_IconCaretUp)}}),_sfc_main$r=defineComponent({name:"IconFilter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-filter`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$f=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$f=createBaseVNode("path",{d:"M30 42V22.549a1 1 0 0 1 .463-.844l10.074-6.41A1 1 0 0 0 41 14.45V8a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v6.451a1 1 0 0 0 .463.844l10.074 6.41a1 1 0 0 1 .463.844V37"},null,-1),_hoisted_3$e=[_hoisted_2$f];function _sfc_render$q(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$e,14,_hoisted_1$f)}var _IconFilter=_export_sfc(_sfc_main$r,[["render",_sfc_render$q]]);const IconFilter=Object.assign(_IconFilter,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFilter.name,_IconFilter)}}),useColumnSorter=({column:d,tableCtx:g})=>{const b=computed(()=>{var P;if(d.value.dataIndex&&d.value.dataIndex===((P=g.sorter)==null?void 0:P.field))return g.sorter.direction}),C=computed(()=>{var P,A,B;return(B=(A=(P=d.value)==null?void 0:P.sortable)==null?void 0:A.sortDirections)!=null?B:[]}),$=computed(()=>C.value.length>0),w=computed(()=>C.value.includes("ascend")),S=computed(()=>C.value.includes("descend")),k=computed(()=>{var P,A;return b.value?b.value===C.value[0]&&(A=C.value[1])!=null?A:"":(P=C.value[0])!=null?P:""});return{sortOrder:b,hasSorter:$,hasAscendBtn:w,hasDescendBtn:S,nextSortOrder:k,handleClickSorter:P=>{var A;d.value.dataIndex&&((A=g.onSorterChange)==null||A.call(g,d.value.dataIndex,k.value,P))}}},useColumnFilter=({column:d,tableCtx:g})=>{const b=computed(()=>{var V;return d.value.dataIndex&&((V=g.filters)!=null&&V[d.value.dataIndex])?g.filters[d.value.dataIndex]:[]}),C=ref(!1),$=computed(()=>b.value.length>0),w=computed(()=>{var V;return!!((V=d.value.filterable)!=null&&V.multiple)}),S=ref(b.value);watch(b,V=>{isArray$1(V)&&String(V)!==String(S.value)&&(S.value=V)});const k=V=>{C.value=V},x=V=>{S.value=V};return{filterPopupVisible:C,isFilterActive:$,isMultipleFilter:w,columnFilterValue:S,handleFilterPopupVisibleChange:k,setFilterValue:x,handleCheckboxFilterChange:V=>{x(V)},handleRadioFilterChange:V=>{x([V])},handleFilterConfirm:V=>{var M;d.value.dataIndex&&((M=g.onFilterChange)==null||M.call(g,d.value.dataIndex,S.value,V)),k(!1)},handleFilterReset:V=>{var M;x([]),d.value.dataIndex&&((M=g.onFilterChange)==null||M.call(g,d.value.dataIndex,S.value,V)),k(!1)}}},tableInjectionKey=Symbol("ArcoTable"),tableColumnInjectionKey=Symbol("ArcoTableColumn");function _isSlot$9(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var AutoTooltip=defineComponent({name:"AutoTooltip",inheritAttrs:!1,props:{tooltipProps:{type:Object}},setup(d,{attrs:g,slots:b}){const C=getPrefixCls("auto-tooltip"),$=ref(),w=ref(),S=ref(""),k=ref(!1),x=()=>{if($.value&&w.value){const E=w.value.offsetWidth>$.value.offsetWidth;E!==k.value&&(k.value=E)}},P=()=>{var E;(E=w.value)!=null&&E.textContent&&w.value.textContent!==S.value&&(S.value=w.value.textContent)},A=()=>{P(),x()};onMounted(()=>{P(),x()}),onUpdated(()=>{P(),x()});const B=()=>createVNode("span",mergeProps({ref:$,class:C},g),[createVNode(ResizeObserver,{onResize:A},{default:()=>{var E;return[createVNode("span",{ref:w,class:`${C}-content`},[(E=b.default)==null?void 0:E.call(b)])]}})]);return()=>{let E;if(k.value){let V;return createVNode(Tooltip,mergeProps({content:S.value,onResize:A},d.tooltipProps),_isSlot$9(V=B())?V:{default:()=>[V]})}return createVNode(ResizeObserver,{onResize:A},_isSlot$9(E=B())?E:{default:()=>[E]})}}}),__defProp$e=Object.defineProperty,__getOwnPropSymbols$e=Object.getOwnPropertySymbols,__hasOwnProp$e=Object.prototype.hasOwnProperty,__propIsEnum$e=Object.prototype.propertyIsEnumerable,__defNormalProp$e=(d,g,b)=>g in d?__defProp$e(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$e=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$e.call(g,b)&&__defNormalProp$e(d,b,g[b]);if(__getOwnPropSymbols$e)for(var b of __getOwnPropSymbols$e(g))__propIsEnum$e.call(g,b)&&__defNormalProp$e(d,b,g[b]);return d};function _isSlot$8(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Th=defineComponent({name:"Th",props:{column:{type:Object,default:()=>({})},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},resizable:Boolean},setup(d,{slots:g}){const{column:b}=toRefs(d),C=getPrefixCls("table"),{t:$}=useI18n(),w=inject(tableInjectionKey,{}),S=computed(()=>{var Y;return((Y=d.column)==null?void 0:Y.dataIndex)&&w.resizingColumn===d.column.dataIndex}),k=computed(()=>{var Y;if(isObject$1((Y=d.column)==null?void 0:Y.tooltip))return d.column.tooltip}),x=computed(()=>{var Y;return(Y=d.column)!=null&&Y.filterable&&isBoolean$1(d.column.filterable.alignLeft)?d.column.filterable.alignLeft:w.filterIconAlignLeft}),{sortOrder:P,hasSorter:A,hasAscendBtn:B,hasDescendBtn:E,nextSortOrder:V,handleClickSorter:M}=useColumnSorter({column:b,tableCtx:w}),{filterPopupVisible:z,isFilterActive:D,isMultipleFilter:L,columnFilterValue:H,handleFilterPopupVisibleChange:K,setFilterValue:F,handleCheckboxFilterChange:W,handleRadioFilterChange:U,handleFilterConfirm:G,handleFilterReset:Q}=useColumnFilter({column:b,tableCtx:w}),J=()=>{var Y,ae,le,ie,ve;let ye,we;const{filterable:Ne}=d.column;return(Y=d.column.slots)!=null&&Y["filter-content"]?(ae=d.column.slots)==null?void 0:ae["filter-content"]({filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.slotName?(ie=(le=w==null?void 0:w.slots)==null?void 0:le[Ne==null?void 0:Ne.slotName])==null?void 0:ie.call(le,{filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.renderContent?Ne.renderContent({filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):createVNode("div",{class:`${C}-filters-content`},[createVNode("ul",{class:`${C}-filters-list`},[(ve=Ne==null?void 0:Ne.filters)==null?void 0:ve.map((se,he)=>{var Se;return createVNode("li",{class:`${C}-filters-item`,key:he},[L.value?createVNode(Checkbox,{value:se.value,modelValue:H.value,uninjectGroupContext:!0,onChange:W},{default:()=>[se.text]}):createVNode(Radio,{value:se.value,modelValue:(Se=H.value[0])!=null?Se:"",uninjectGroupContext:!0,onChange:U},{default:()=>[se.text]})])})]),createVNode("div",{class:`${C}-filters-bottom`},[createVNode(Button,{size:"mini",onClick:Q},_isSlot$8(ye=$("table.resetText"))?ye:{default:()=>[ye]}),createVNode(Button,{type:"primary",size:"mini",onClick:G},_isSlot$8(we=$("table.okText"))?we:{default:()=>[we]})])])},Z=()=>{const{filterable:Y}=d.column;return Y?createVNode(Trigger,mergeProps({popupVisible:z.value,trigger:"click",autoFitPosition:!0,popupOffset:x.value?4:0,onPopupVisibleChange:K},Y.triggerProps),{default:()=>[createVNode(IconHover,{class:[`${C}-filters`,{[`${C}-filters-active`]:D.value,[`${C}-filters-open`]:z.value,[`${C}-filters-align-left`]:x.value}],disabled:!x.value,onClick:ae=>ae.stopPropagation()},{default:()=>{var ae,le,ie,ve,ye;return[(ye=(ve=(le=(ae=d.column.slots)==null?void 0:ae["filter-icon"])==null?void 0:le.call(ae))!=null?ve:(ie=Y.icon)==null?void 0:ie.call(Y))!=null?ye:createVNode(IconFilter,null,null)]}})],content:J}):null},ne=computed(()=>{var Y,ae;const le=[`${C}-cell`,`${C}-cell-align-${(ae=(Y=d.column)==null?void 0:Y.align)!=null?ae:d.column.children?"center":"left"}`];return A.value&&le.push(`${C}-cell-with-sorter`,{[`${C}-cell-next-ascend`]:V.value==="ascend",[`${C}-cell-next-descend`]:V.value==="descend"}),x.value&&le.push(`${C}-cell-with-filter`),le}),ee=()=>{var Y,ae,le,ie,ve,ye;return g.default?g.default():(Y=d.column)!=null&&Y.titleSlotName&&((ae=w.slots)!=null&&ae[d.column.titleSlotName])?(ie=(le=w.slots)[d.column.titleSlotName])==null?void 0:ie.call(le,{column:d.column}):(ye=(ve=d.column)==null?void 0:ve.slots)!=null&&ye.title?d.column.slots.title():isFunction$1(d.column.title)?d.column.title():d.column.title},re=()=>{var Y,ae,le;let ie;return createVNode("span",{class:ne.value,onClick:A.value?M:void 0},[(Y=d.column)!=null&&Y.ellipsis&&((ae=d.column)!=null&&ae.tooltip)?createVNode(AutoTooltip,{class:`${C}-th-title`,tooltipProps:k.value},_isSlot$8(ie=ee())?ie:{default:()=>[ie]}):createVNode("span",{class:[`${C}-th-title`,{[`${C}-text-ellipsis`]:(le=d.column)==null?void 0:le.ellipsis}]},[ee()]),A.value&&createVNode("span",{class:`${C}-sorter`},[B.value&&createVNode("div",{class:[`${C}-sorter-icon`,{[`${C}-sorter-icon-active`]:P.value==="ascend"}]},[createVNode(IconCaretUp,null,null)]),E.value&&createVNode("div",{class:[`${C}-sorter-icon`,{[`${C}-sorter-icon-active`]:P.value==="descend"}]},[createVNode(IconCaretDown,null,null)])]),x.value&&Z()])},te=computed(()=>{var Y,ae;return __spreadValues$e(__spreadValues$e(__spreadValues$e({},getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations})),(Y=d.column)==null?void 0:Y.cellStyle),(ae=d.column)==null?void 0:ae.headerCellStyle)}),oe=computed(()=>{var Y,ae;return[`${C}-th`,{[`${C}-col-sorted`]:!!P.value,[`${C}-th-resizing`]:S.value},...getFixedCls(C,d.column),(Y=d.column)==null?void 0:Y.cellClass,(ae=d.column)==null?void 0:ae.headerCellClass]}),X=Y=>{var ae,le,ie;(ae=d.column)!=null&&ae.dataIndex&&((ie=w.onThMouseDown)==null||ie.call(w,(le=d.column)==null?void 0:le.dataIndex,Y))};return()=>{var Y,ae,le,ie;const ve=(Y=d.column.colSpan)!=null?Y:1,ye=(ae=d.column.rowSpan)!=null?ae:1;return createVNode((ie=(le=g.th)==null?void 0:le.call(g,{column:d.column})[0])!=null?ie:"th",{class:oe.value,style:te.value,colspan:ve>1?ve:void 0,rowspan:ye>1?ye:void 0},{default:()=>[re(),!x.value&&Z(),d.resizable&&createVNode("span",{class:`${C}-column-handle`,onMousedown:X},null)]})}}}),__defProp$d=Object.defineProperty,__getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__defNormalProp$d=(d,g,b)=>g in d?__defProp$d(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$d=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$d.call(g,b)&&__defNormalProp$d(d,b,g[b]);if(__getOwnPropSymbols$d)for(var b of __getOwnPropSymbols$d(g))__propIsEnum$d.call(g,b)&&__defNormalProp$d(d,b,g[b]);return d};function _isSlot$7(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Td=defineComponent({name:"Td",props:{rowIndex:Number,record:{type:Object,default:()=>({})},column:{type:Object,default:()=>({})},type:{type:String,default:"normal"},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},isFixedExpand:{type:Boolean,default:!1},containerWidth:{type:Number},showExpandBtn:{type:Boolean,default:!1},indentSize:{type:Number,default:0},renderExpandBtn:{type:Function},summary:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("table"),C=computed(()=>{var D;if(isObject$1((D=d.column)==null?void 0:D.tooltip))return d.column.tooltip}),$=computed(()=>{var D,L;return((D=d.column)==null?void 0:D.dataIndex)&&((L=B.sorter)==null?void 0:L.field)===d.column.dataIndex}),w=computed(()=>{var D;return((D=d.column)==null?void 0:D.dataIndex)&&B.resizingColumn===d.column.dataIndex}),S=()=>{var D,L,H,K,F,W;return d.summary?isFunction$1((D=d.column)==null?void 0:D.summaryCellClass)?d.column.summaryCellClass((L=d.record)==null?void 0:L.raw):(H=d.column)==null?void 0:H.summaryCellClass:isFunction$1((K=d.column)==null?void 0:K.bodyCellClass)?d.column.bodyCellClass((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.bodyCellClass},k=computed(()=>{var D;return[`${b}-td`,{[`${b}-col-sorted`]:$.value,[`${b}-td-resizing`]:w.value},...getFixedCls(b,d.column),(D=d.column)==null?void 0:D.cellClass,S()]}),x=()=>{var D,L,H,K,F,W;return d.summary?isFunction$1((D=d.column)==null?void 0:D.summaryCellStyle)?d.column.summaryCellStyle((L=d.record)==null?void 0:L.raw):(H=d.column)==null?void 0:H.summaryCellStyle:isFunction$1((K=d.column)==null?void 0:K.bodyCellStyle)?d.column.bodyCellStyle((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.bodyCellStyle},P=computed(()=>{var D;const L=getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations}),H=x();return __spreadValues$d(__spreadValues$d(__spreadValues$d({},L),(D=d.column)==null?void 0:D.cellStyle),H)}),A=computed(()=>{if(d.isFixedExpand&&d.containerWidth)return{width:`${d.containerWidth}px`}}),B=inject(tableInjectionKey,{}),E=()=>{var D,L,H,K,F,W,U,G;if(g.default)return g.default();const Q={record:(D=d.record)==null?void 0:D.raw,column:d.column,rowIndex:(L=d.rowIndex)!=null?L:-1};return g.cell?g.cell(Q):(H=d.column.slots)!=null&&H.cell?d.column.slots.cell(Q):d.column.render?d.column.render(Q):d.column.slotName&&((K=B.slots)!=null&&K[d.column.slotName])?(W=(F=B.slots)[d.column.slotName])==null?void 0:W.call(F,Q):String((G=getValueByPath((U=d.record)==null?void 0:U.raw,d.column.dataIndex))!=null?G:"")},V=ref(!1),M=D=>{var L,H;isFunction$1(B.loadMore)&&!((L=d.record)!=null&&L.isLeaf)&&!((H=d.record)!=null&&H.children)&&(V.value=!0,new Promise(K=>{var F;(F=B.loadMore)==null||F.call(B,d.record.raw,K)}).then(K=>{var F;(F=B.addLazyLoadData)==null||F.call(B,K,d.record),V.value=!1})),D.stopPropagation()},z=()=>{var D,L,H,K,F,W;let U;return createVNode("span",{class:[`${b}-cell`,`${b}-cell-align-${(L=(D=d.column)==null?void 0:D.align)!=null?L:"left"}`,{[`${b}-cell-fixed-expand`]:d.isFixedExpand,[`${b}-cell-expand-icon`]:d.showExpandBtn}],style:A.value},[d.indentSize>0&&createVNode("span",{style:{paddingLeft:`${d.indentSize}px`}},null),d.showExpandBtn&&createVNode("span",{class:`${b}-cell-inline-icon`,onClick:M},[V.value?createVNode(IconLoading,null,null):(H=d.renderExpandBtn)==null?void 0:H.call(d,d.record,!1)]),(K=d.column)!=null&&K.ellipsis&&((F=d.column)!=null&&F.tooltip)?createVNode(AutoTooltip,{class:`${b}-td-content`,tooltipProps:C.value},_isSlot$7(U=E())?U:{default:()=>[U]}):createVNode("span",{class:[`${b}-td-content`,{[`${b}-text-ellipsis`]:(W=d.column)==null?void 0:W.ellipsis}]},[E()])])};return()=>{var D,L,H,K;return createVNode((K=(H=g.td)==null?void 0:H.call(g,{record:(D=d.record)==null?void 0:D.raw,column:d.column,rowIndex:(L=d.rowIndex)!=null?L:-1})[0])!=null?K:"td",{class:k.value,style:P.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},{default:()=>[z()]})}}}),OperationTh=defineComponent({name:"OperationTh",props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},rowSpan:{type:Number,default:1},selectAll:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("table"),b=inject(tableInjectionKey,{}),C=computed(()=>{var k,x,P,A;let B=!1,E=!1;const M=((x=(k=b.currentSelectedRowKeys)==null?void 0:k.filter(D=>{var L,H;return(H=(L=b.currentAllEnabledRowKeys)==null?void 0:L.includes(D))!=null?H:!0}))!=null?x:[]).length,z=(A=(P=b.currentAllEnabledRowKeys)==null?void 0:P.length)!=null?A:0;return M>0&&(M>=z?B=!0:E=!0),{checked:B,indeterminate:E}}),$=()=>d.selectAll?createVNode(Checkbox,{modelValue:C.value.checked,indeterminate:C.value.indeterminate,uninjectGroupContext:!0,onChange:k=>{var x;(x=b.onSelectAll)==null||x.call(b,k)}},{default:isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title}):d.operationColumn.title?isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title:null,w=computed(()=>getOperationStyle(d.operationColumn,d.operations)),S=computed(()=>[`${g}-th`,`${g}-operation`,{[`${g}-checkbox`]:d.selectAll},...getOperationFixedCls(g,d.operationColumn)]);return()=>createVNode("th",{class:S.value,style:w.value,rowspan:d.rowSpan>1?d.rowSpan:void 0},[createVNode("span",{class:`${g}-cell`},[$()])])}}),OperationTd=defineComponent({name:"OperationTd",components:{Checkbox,Radio,IconPlus,IconMinus},props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},record:{type:Object,required:!0},hasExpand:{type:Boolean,default:!1},selectedRowKeys:{type:Array},renderExpandBtn:{type:Function},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},summary:{type:Boolean,default:!1}},emits:["select"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("table"),$=inject(tableInjectionKey,{}),w=computed(()=>getOperationStyle(d.operationColumn,d.operations)),S=computed(()=>[`${C}-td`,`${C}-operation`,{[`${C}-checkbox`]:d.operationColumn.name==="selection-checkbox",[`${C}-radio`]:d.operationColumn.name==="selection-radio",[`${C}-expand`]:d.operationColumn.name==="expand",[`${C}-drag-handle`]:d.operationColumn.name==="drag-handle"},...getOperationFixedCls(C,d.operationColumn)]),k=computed(()=>getLeafKeys(d.record)),x=computed(()=>{var A;return getSelectionStatus((A=$.currentSelectedRowKeys)!=null?A:[],k.value)}),P=()=>{var A,B,E,V,M,z;if(d.summary)return null;if(d.operationColumn.render)return d.operationColumn.render(d.record.raw);if(d.operationColumn.name==="selection-checkbox"){const D=d.record.key;return!$.checkStrictly&&!d.record.isLeaf?createVNode(Checkbox,{modelValue:x.value.checked,indeterminate:x.value.indeterminate,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelectAllLeafs)==null?void 0:H.call($,d.record,L)},onClick:L=>L.stopPropagation()},null):createVNode(Checkbox,{modelValue:(B=(A=d.selectedRowKeys)==null?void 0:A.includes(D))!=null?B:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelect)==null?void 0:H.call($,L,d.record)},onClick:L=>L.stopPropagation()},null)}if(d.operationColumn.name==="selection-radio"){const D=d.record.key;return createVNode(Radio,{modelValue:(V=(E=d.selectedRowKeys)==null?void 0:E.includes(D))!=null?V:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelect)==null?void 0:H.call($,L,d.record)},onClick:L=>L.stopPropagation()},null)}return d.operationColumn.name==="expand"?d.hasExpand&&d.renderExpandBtn?d.renderExpandBtn(d.record):null:d.operationColumn.name==="drag-handle"?(z=(M=b["drag-handle-icon"])==null?void 0:M.call(b))!=null?z:createVNode(IconDragDotVertical,null,null):null};return()=>createVNode("td",{class:S.value,style:w.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},[createVNode("span",{class:`${C}-cell`},[P()])])}});const useDrag=d=>{const g=computed(()=>{if(d.value)return d.value.type==="handle"?"handle":"row"}),b=reactive({dragging:!1,sourceKey:"",sourcePath:[],targetPath:[],data:{}}),C=()=>{b.dragging=!1,b.sourceKey="",b.sourcePath=[],b.targetPath=[],b.data={}};return{dragType:g,dragState:b,handleDragStart:(A,B,E,V)=>{if(A.dataTransfer&&(A.dataTransfer.effectAllowed="move",A.target&&A.target.tagName==="TD")){const{parentElement:M}=A.target;M&&M.tagName==="TR"&&A.dataTransfer.setDragImage(M,0,0)}b.dragging=!0,b.sourceKey=B,b.sourcePath=E,b.targetPath=[...E],b.data=V},handleDragEnter:(A,B)=>{A.dataTransfer&&(A.dataTransfer.dropEffect="move"),b.targetPath.toString()!==B.toString()&&(b.targetPath=B),A.preventDefault()},handleDragLeave:A=>{},handleDragover:A=>{A.dataTransfer&&(A.dataTransfer.dropEffect="move"),A.preventDefault()},handleDragEnd:A=>{var B;((B=A.dataTransfer)==null?void 0:B.dropEffect)==="none"&&C()},handleDrop:A=>{C(),A.preventDefault()}}},useColumnResize=(d,g)=>{const b=ref(""),C=reactive({}),$=(k,x)=>{x.preventDefault(),b.value=k,on(window,"mousemove",S),on(window,"mouseup",w),on(window,"contextmenu",w)},w=()=>{b.value="",off(window,"mousemove",S),off(window,"mouseup",w),off(window,"contextmenu",w)},S=k=>{const x=d.value[b.value];if(x){const{clientX:P}=k,{x:A}=x.getBoundingClientRect();let B=Math.ceil(P-A);B<40&&(B=40),C[b.value]=B,g("columnResize",b.value,B)}};return{resizingColumn:b,columnWidth:C,handleThMouseDown:$,handleThMouseUp:w}},useFilter=({columns:d,onFilterChange:g})=>{const b=ref(getDefaultFilters(d.value));watch(d,S=>{const k=getDefaultFilters(S);isEqual$1(k,b.value)||(b.value=k)});const C=computed(()=>{var S,k;const x={};for(const P of d.value)if(P.dataIndex){const A=(k=(S=P.filterable)==null?void 0:S.filteredValue)!=null?k:b.value[P.dataIndex];A&&(x[P.dataIndex]=A)}return x});return{_filters:b,computedFilters:C,resetFilters:S=>{var k;const x=S?[].concat(S):[],P={};for(const A of d.value)if(A.dataIndex&&A.filterable&&(x.length===0||x.includes(A.dataIndex))){const B=(k=A.filterable.defaultFilteredValue)!=null?k:[];P[A.dataIndex]=B,g(A.dataIndex,B)}b.value=P},clearFilters:S=>{const k=S?[].concat(S):[],x={};for(const P of d.value)if(P.dataIndex&&P.filterable&&(k.length===0||k.includes(P.dataIndex))){const A=[];x[P.dataIndex]=A,g(P.dataIndex,A)}b.value=x}}},getDefaultFilters=d=>{var g;const b={};for(const C of d)C.dataIndex&&((g=C.filterable)!=null&&g.defaultFilteredValue)&&(b[C.dataIndex]=C.filterable.defaultFilteredValue);return b},useSorter=({columns:d,onSorterChange:g})=>{const b=ref(getDefaultSorter(d.value));watch(d,S=>{const k=getDefaultSorter(S);isEqual$1(k,b.value)||(b.value=k)});const C=computed(()=>{var S;for(const k of d.value)if(k.dataIndex&&k.sortable){const x=isString$1(k.sortable.sortOrder)?k.sortable.sortOrder:((S=b.value)==null?void 0:S.field)===k.dataIndex?b.value.direction:"";if(x)return{field:k.dataIndex,direction:x}}});return{_sorter:b,computedSorter:C,resetSorters:()=>{var S;let k;for(const x of d.value)x.dataIndex&&x.sortable&&(!k&&x.sortable.defaultSortOrder&&(k={field:x.dataIndex,direction:x.sortable.defaultSortOrder}),g(x.dataIndex,(S=x.sortable.defaultSortOrder)!=null?S:""));b.value=k},clearSorters:()=>{for(const S of d.value)S.dataIndex&&S.sortable&&g(S.dataIndex,"")}}},getDefaultSorter=d=>{var g;for(const b of d)if(b.dataIndex&&((g=b.sortable)!=null&&g.defaultSortOrder))return{field:b.dataIndex,direction:b.sortable.defaultSortOrder}},useSpan=({spanMethod:d,data:g,columns:b})=>{const C=(k,x)=>{k==null||k.forEach((P,A)=>{var B;P.hasSubtree&&((B=P.children)!=null&&B.length)&&C(P.children||[],x),b.value.forEach((E,V)=>{var M,z;const{rowspan:D=1,colspan:L=1}=(z=(M=d.value)==null?void 0:M.call(d,{record:P.raw,column:E,rowIndex:A,columnIndex:V}))!=null?z:{};(D>1||L>1)&&(x[`${A}-${V}-${P.key}`]=[D,L],Array.from({length:D}).forEach((H,K)=>{const F=k==null?void 0:k[A+K].key;Array.from({length:L}).forEach((W,U)=>{`${A}-${V}-${P.key}`!=`${A+K}-${V+U}-${F}`&&($.value[`${A+K}-${V+U}-${F}`]=[0,0])})}))})})};let $=ref({});const w=computed(()=>{const k={};return $.value={},d.value&&C(g.value,k),k}),S=computed(()=>{const k=[];for(const x of Object.keys($.value))k.push(x);return k});return{tableSpan:w,removedCells:S}};var __defProp$c=Object.defineProperty,__defProps$8=Object.defineProperties,__getOwnPropDescs$8=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$c=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$c=Object.prototype.propertyIsEnumerable,__defNormalProp$c=(d,g,b)=>g in d?__defProp$c(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$c=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$c.call(g,b)&&__defNormalProp$c(d,b,g[b]);if(__getOwnPropSymbols$c)for(var b of __getOwnPropSymbols$c(g))__propIsEnum$c.call(g,b)&&__defNormalProp$c(d,b,g[b]);return d},__spreadProps$8=(d,g)=>__defProps$8(d,__getOwnPropDescs$8(g));function _isSlot$6(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_BORDERED={wrapper:!0,cell:!1,headerCell:!1,bodyCell:!1};var _Table=defineComponent({name:"Table",props:{columns:{type:Array,default:()=>[]},data:{type:Array,default:()=>[]},bordered:{type:[Boolean,Object],default:!0},hoverable:{type:Boolean,default:!0},stripe:{type:Boolean,default:!1},size:{type:String,default:()=>{var d,g;return(g=(d=inject(configProviderInjectionKey,void 0))==null?void 0:d.size)!=null?g:"large"}},tableLayoutFixed:{type:Boolean,default:!1},loading:{type:[Boolean,Object],default:!1},rowSelection:{type:Object},expandable:{type:Object},scroll:{type:Object},pagination:{type:[Boolean,Object],default:!0},pagePosition:{type:String,default:"br"},indentSize:{type:Number,default:16},rowKey:{type:String,default:"key"},showHeader:{type:Boolean,default:!0},virtualListProps:{type:Object},spanMethod:{type:Function},spanAll:{type:Boolean,default:!1},components:{type:Object},loadMore:{type:Function},filterIconAlignLeft:{type:Boolean,default:!1},hideExpandButtonOnEmpty:{type:Boolean,default:!1},rowClass:{type:[String,Array,Object,Function]},draggable:{type:Object},rowNumber:{type:[Boolean,Object]},columnResizable:{type:Boolean},summary:{type:[Boolean,Function]},summaryText:{type:String,default:"Summary"},summarySpanMethod:{type:Function},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},expandedKeys:{type:Array},defaultExpandedKeys:{type:Array},defaultExpandAllRows:{type:Boolean,default:!1},stickyHeader:{type:[Boolean,Number],default:!1},scrollbar:{type:[Object,Boolean],default:!0}},emits:{"update:selectedKeys":d=>!0,"update:expandedKeys":d=>!0,expand:(d,g)=>!0,expandedChange:d=>!0,select:(d,g,b)=>!0,selectAll:d=>!0,selectionChange:d=>!0,sorterChange:(d,g)=>!0,filterChange:(d,g)=>!0,pageChange:d=>!0,pageSizeChange:d=>!0,change:(d,g,b)=>!0,cellMouseEnter:(d,g,b)=>!0,cellMouseLeave:(d,g,b)=>!0,cellClick:(d,g,b)=>!0,rowClick:(d,g)=>!0,headerClick:(d,g)=>!0,columnResize:(d,g)=>!0,rowDblclick:(d,g)=>!0,cellDblclick:(d,g,b)=>!0,rowContextmenu:(d,g)=>!0,cellContextmenu:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){const{columns:C,rowKey:$,rowSelection:w,expandable:S,loadMore:k,filterIconAlignLeft:x,selectedKeys:P,defaultSelectedKeys:A,expandedKeys:B,defaultExpandedKeys:E,defaultExpandAllRows:V,spanMethod:M,draggable:z,summarySpanMethod:D,scrollbar:L}=toRefs(d),H=getPrefixCls("table"),K=inject(configProviderInjectionKey,void 0),F=computed(()=>isObject$1(d.bordered)?__spreadValues$c(__spreadValues$c({},DEFAULT_BORDERED),d.bordered):__spreadProps$8(__spreadValues$c({},DEFAULT_BORDERED),{wrapper:d.bordered})),{children:W,components:U}=useChildrenComponents("TableColumn"),G=computed(()=>{var ze,nt;return(nt=(ze=w.value)==null?void 0:ze.checkStrictly)!=null?nt:!0}),{displayScrollbar:Q,scrollbarProps:J}=useScrollbar(L),Z=computed(()=>{var ze,nt,ft,wt;const xt=!!((ze=d.scroll)!=null&&ze.x||(nt=d.scroll)!=null&&nt.minWidth),Bt=!!((ft=d.scroll)!=null&&ft.y||(wt=d.scroll)!=null&&wt.maxHeight);return{x:xt,y:Bt}}),ne=ref(),ee=ref({}),{componentRef:re,elementRef:te}=useComponentRef("containerRef"),{componentRef:oe,elementRef:X}=useComponentRef("containerRef"),{componentRef:Y,elementRef:ae}=useComponentRef("viewportRef"),{componentRef:le,elementRef:ie}=useComponentRef("containerRef"),ve=computed(()=>ye.value?qn.value?ae.value:X.value:te.value),ye=computed(()=>Z.value.y||d.stickyHeader||qn.value||Z.value.x&&mn.value.length===0),we=reactive(new Map),Ne=ref();watch([U,we],([ze,nt])=>{if(ze.length>0){const ft=[];ze.forEach(wt=>{const xt=nt.get(wt);xt&&ft.push(xt)}),Ne.value=ft}else Ne.value=void 0});const se=new Map,he=ref([]),Se=ref([]),{resizingColumn:xe,columnWidth:Ie,handleThMouseDown:De}=useColumnResize(ee,g);watch([C,Ne,Ie],([ze,nt])=>{var ft;const wt=getGroupColumns((ft=nt!=null?nt:ze)!=null?ft:[],se,Ie);he.value=wt.dataColumns,Se.value=wt.groupColumns},{immediate:!0,deep:!0});const Oe=computed(()=>["tl","top","tr"].includes(d.pagePosition)),pe=ref(!1),de=ref(!1),fe=ref(!1);watchEffect(()=>{var ze,nt,ft;let wt=!1,xt=!1,Bt=!1;((ze=d.rowSelection)!=null&&ze.fixed||(nt=d.expandable)!=null&&nt.fixed||(ft=d.draggable)!=null&&ft.fixed)&&(wt=!0);for(const Rt of he.value)Rt.fixed==="left"?(wt=!0,Bt=!0):Rt.fixed==="right"&&(xt=!0);wt!==pe.value&&(pe.value=wt),xt!==de.value&&(de.value=xt),Bt!==fe.value&&(fe.value=Bt)});const Ae=computed(()=>{for(const ze of he.value)if(ze.ellipsis)return!0;return!1}),Ce=ze=>{const nt={type:ze,page:ln.value,pageSize:Yt.value,sorter:it.value,filters:Be.value,dragTarget:ze==="drag"?ct.data:void 0};g("change",Nn.value,nt,Mt.value)},ue=(ze,nt)=>{Ee.value=__spreadProps$8(__spreadValues$c({},Be.value),{[ze]:nt}),g("filterChange",ze,nt),Ce("filter")},ke=(ze,nt)=>{Qe.value=nt?{field:ze,direction:nt}:void 0,g("sorterChange",ze,nt),Ce("sorter")},{_filters:Ee,computedFilters:Be,resetFilters:be,clearFilters:We}=useFilter({columns:he,onFilterChange:ue}),{_sorter:Qe,computedSorter:it,resetSorters:Ye,clearSorters:Re}=useSorter({columns:he,onSorterChange:ke}),Je=new Set,He=computed(()=>{const ze=[];Je.clear();const nt=ft=>{if(isArray$1(ft)&&ft.length>0)for(const wt of ft)ze.push(wt[$.value]),wt.disabled&&Je.add(wt[$.value]),wt.children&&nt(wt.children)};return nt(d.data),ze}),st=computed(()=>{const ze=[],nt=ft=>{for(const wt of ft)ze.push(wt.key),wt.children&&nt(wt.children)};return nt(mn.value),ze}),kt=computed(()=>{const ze=[],nt=ft=>{for(const wt of ft)wt.disabled||ze.push(wt.key),wt.children&&nt(wt.children)};return nt(mn.value),ze}),{isRadio:Tt,selectedRowKeys:Kt,currentSelectedRowKeys:Ht,handleSelect:et,handleSelectAllLeafs:rt,handleSelectAll:_e,select:Fe,selectAll:qe,clearSelected:ut}=useRowSelection({selectedKeys:P,defaultSelectedKeys:A,rowSelection:w,currentAllRowKeys:st,currentAllEnabledRowKeys:kt,emit:g}),{expandedRowKeys:yt,handleExpand:St,expand:Te,expandAll:Ue}=useExpand({expandedKeys:B,defaultExpandedKeys:E,defaultExpandAllRows:V,expandable:S,allRowKeys:He,emit:g}),Xe=reactive({}),Ze=(ze,nt)=>{ze&&(Xe[nt.key]=ze)},at=ze=>{var nt,ft;for(const wt of Object.keys(Be.value)){const xt=Be.value[wt],Bt=se.get(wt);if(Bt&&((nt=Bt.filterable)!=null&&nt.filter)&&xt.length>0){const Rt=(ft=Bt.filterable)==null?void 0:ft.filter(xt,ze.raw);if(!Rt)return Rt}}return!0},{dragType:bt,dragState:ct,handleDragStart:_t,handleDragEnter:$t,handleDragLeave:Vt,handleDragover:Le,handleDragEnd:tt,handleDrop:gt}=useDrag(z),Ot=computed(()=>{var ze;const nt=ft=>{const wt=[];for(const xt of ft){const Bt={raw:xt,key:xt[d.rowKey],disabled:xt.disabled,expand:xt.expand,isLeaf:xt.isLeaf};xt.children?(Bt.isLeaf=!1,Bt.children=nt(xt.children)):d.loadMore&&!xt.isLeaf?(Bt.isLeaf=!1,Xe[Bt.key]&&(Bt.children=nt(Xe[Bt.key]))):Bt.isLeaf=!0,Bt.hasSubtree=!!(Bt.children?!d.hideExpandButtonOnEmpty||Bt.children.length>0:d.loadMore&&!Bt.isLeaf),wt.push(Bt)}return wt};return nt((ze=d.data)!=null?ze:[])}),Ut=computed(()=>{const ze=nt=>nt.filter(ft=>at(ft)?(ft.children&&(ft.children=ze(ft.children)),!0):!1);return Object.keys(Be.value).length>0?ze(Ot.value):Ot.value}),Mt=computed(()=>{var ze,nt,ft;const wt=mapArrayWithChildren(Ut.value);if(wt.length>0){if((ze=it.value)!=null&&ze.field){const Rt=se.get(it.value.field);if(Rt&&((nt=Rt.sortable)==null?void 0:nt.sorter)!==!0){const{field:un,direction:Sn}=it.value;wt.sort((Zt,jn)=>{var $n;const _r=getValueByPath(Zt.raw,un),nn=getValueByPath(jn.raw,un);if(($n=Rt.sortable)!=null&&$n.sorter&&isFunction$1(Rt.sortable.sorter))return Rt.sortable.sorter(Zt.raw,jn.raw,{dataIndex:un,direction:Sn});const yn=_r>nn?1:-1;return Sn==="descend"?-yn:yn})}}const{sourcePath:xt,targetPath:Bt}=ct;if(ct.dragging&&Bt.length&&Bt.toString()!==xt.toString()&&xt.length===Bt.length&&xt.slice(0,-1).toString()===Bt.slice(0,-1).toString()){let Rt=wt;for(let un=0;un<xt.length;un++){const Sn=xt[un];if(un>=xt.length-1){const jn=Rt[Sn],$n=Bt[un];$n>Sn?(Rt.splice($n+1,0,jn),Rt.splice(Sn,1)):(Rt.splice($n,0,jn),Rt.splice(Sn+1,1))}else Rt=(ft=Rt[Sn].children)!=null?ft:[]}}}return wt}),{page:ln,pageSize:Yt,handlePageChange:Wt,handlePageSizeChange:kn}=usePagination(d,g),In=computed(()=>{var ze,nt;return(nt=(ze=w.value)==null?void 0:ze.onlyCurrent)!=null?nt:!1});watch(ln,(ze,nt)=>{ze!==nt&&In.value&&ut()});const mn=computed(()=>d.pagination&&Mt.value.length>Yt.value?Mt.value.slice((ln.value-1)*Yt.value,ln.value*Yt.value):Mt.value),Nn=computed(()=>mapRawTableData(mn.value)),cr=()=>he.value.reduce((ze,nt,ft)=>{if(nt.dataIndex)if(ft===0)setValueByPath(ze,nt.dataIndex,d.summaryText,{addPath:!0});else{let wt=0,xt=!1;mn.value.forEach(Bt=>{if(nt.dataIndex){const Rt=getValueByPath(Bt.raw,nt.dataIndex);isNumber$1(Rt)?wt+=Rt:!isUndefined(Rt)&&!isNull(Rt)&&(xt=!0)}}),setValueByPath(ze,nt.dataIndex,xt?"":wt,{addPath:!0})}return ze},{}),ur=ze=>ze&&ze.length>0?ze.map(nt=>({raw:nt,key:nt[d.rowKey]})):[],Ln=computed(()=>d.summary?isFunction$1(d.summary)?ur(d.summary({columns:he.value,data:Nn.value})):ur([cr()]):[]),dr=ref(0),mt=ref(!0),Pt=ref(!0),en=()=>{let ze=!0,nt=!0;const ft=ve.value;ft&&(ze=dr.value===0,nt=Math.ceil(dr.value+ft.offsetWidth)>=ft.scrollWidth),ze!==mt.value&&(mt.value=ze),nt!==Pt.value&&(Pt.value=nt)},vn=()=>mt.value&&Pt.value?`${H}-scroll-position-both`:mt.value?`${H}-scroll-position-left`:Pt.value?`${H}-scroll-position-right`:`${H}-scroll-position-middle`,wn=()=>{const ze=[];return pe.value&&ze.push(`${H}-has-fixed-col-left`),de.value&&ze.push(`${H}-has-fixed-col-right`),ze},Vn=ze=>{ze.target.scrollLeft!==dr.value&&(dr.value=ze.target.scrollLeft),en()},fr=ze=>{Vn(ze);const{scrollLeft:nt}=ze.target;ie.value&&(ie.value.scrollLeft=nt),ne.value&&(ne.value.scrollLeft=nt)},pr=(ze,nt)=>{g("rowClick",ze.raw,nt)},ro=(ze,nt)=>{g("rowDblclick",ze.raw,nt)},So=(ze,nt)=>{g("rowContextmenu",ze.raw,nt)},Fn=(ze,nt,ft)=>{g("cellClick",ze.raw,nt,ft)},oo=debounce((ze,nt,ft)=>{g("cellMouseEnter",ze.raw,nt,ft)},30),ao=debounce((ze,nt,ft)=>{g("cellMouseLeave",ze.raw,nt,ft)},30),Dr=(ze,nt,ft)=>{g("cellDblclick",ze.raw,nt,ft)},Lr=(ze,nt,ft)=>{g("cellContextmenu",ze.raw,nt,ft)},io=(ze,nt)=>{g("headerClick",ze,nt)},bn=computed(()=>{var ze,nt;const ft=[],wt=pe.value||de.value;let xt,Bt,Rt;((ze=d.draggable)==null?void 0:ze.type)==="handle"&&(xt={name:"drag-handle",title:d.draggable.title,width:d.draggable.width,fixed:d.draggable.fixed||wt},ft.push(xt)),d.expandable&&(Bt={name:"expand",title:d.expandable.title,width:d.expandable.width,fixed:d.expandable.fixed||wt},ft.push(Bt)),d.rowSelection&&(Rt={name:d.rowSelection.type==="radio"?"selection-radio":"selection-checkbox",title:d.rowSelection.title,width:d.rowSelection.width,fixed:d.rowSelection.fixed||wt},ft.push(Rt)),!fe.value&&ft.length>0&&ft[ft.length-1].fixed&&(ft[ft.length-1].isLastLeftFixed=!0);const un=(nt=d.components)==null?void 0:nt.operations;return isFunction$1(un)?un({dragHandle:xt,expand:Bt,selection:Rt}):ft}),Er=computed(()=>{var ze,nt,ft,wt;if(Z.value.x){const xt={width:isNumber$1((ze=d.scroll)==null?void 0:ze.x)?`${(nt=d.scroll)==null?void 0:nt.x}px`:(ft=d.scroll)==null?void 0:ft.x};return(wt=d.scroll)!=null&&wt.minWidth&&(xt.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),xt}}),wr=computed(()=>{var ze,nt,ft,wt;if(Z.value.x&&mn.value.length>0){const xt={width:isNumber$1((ze=d.scroll)==null?void 0:ze.x)?`${(nt=d.scroll)==null?void 0:nt.x}px`:(ft=d.scroll)==null?void 0:ft.x};return(wt=d.scroll)!=null&&wt.minWidth&&(xt.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),xt}});provide(tableInjectionKey,reactive({loadMore:k,addLazyLoadData:Ze,slots:b,sorter:it,filters:Be,filterIconAlignLeft:x,resizingColumn:xe,checkStrictly:G,currentAllEnabledRowKeys:kt,currentSelectedRowKeys:Ht,addColumn:(ze,nt)=>{we.set(ze,nt)},removeColumn:ze=>{we.delete(ze)},onSelectAll:_e,onSelect:et,onSelectAllLeafs:rt,onSorterChange:ke,onFilterChange:ue,onThMouseDown:De}));const jr=computed(()=>[H,`${H}-size-${d.size}`,{[`${H}-border`]:F.value.wrapper,[`${H}-border-cell`]:F.value.cell,[`${H}-border-header-cell`]:!F.value.cell&&F.value.headerCell,[`${H}-border-body-cell`]:!F.value.cell&&F.value.bodyCell,[`${H}-stripe`]:d.stripe,[`${H}-hover`]:d.hoverable,[`${H}-dragging`]:ct.dragging,[`${H}-type-selection`]:!!d.rowSelection,[`${H}-empty`]:d.data&&mn.value.length===0,[`${H}-layout-fixed`]:d.tableLayoutFixed||Z.value.x||ye.value||Ae.value}]),lo=computed(()=>[`${H}-pagination`,{[`${H}-pagination-left`]:d.pagePosition==="tl"||d.pagePosition==="bl",[`${H}-pagination-center`]:d.pagePosition==="top"||d.pagePosition==="bottom",[`${H}-pagination-right`]:d.pagePosition==="tr"||d.pagePosition==="br",[`${H}-pagination-top`]:Oe.value}]),so=computed(()=>{const ze=wn();return Z.value.x&&ze.push(vn()),ye.value&&ze.push(`${H}-scroll-y`),ze}),qn=computed(()=>!!d.virtualListProps),Hr=ref({}),Wr=()=>{const ze={};for(const nt of Object.keys(ee.value))ze[nt]=ee.value[nt].offsetWidth;Hr.value=ze},rr=ref(!1),Or=()=>X.value?X.value.offsetWidth>X.value.clientWidth:!1,hr=()=>{const ze=Or();rr.value!==ze&&(rr.value=ze),en(),Wr()};onMounted(()=>{rr.value=Or(),Wr()});const co=computed(()=>isObject$1(d.loading)?d.loading:{loading:d.loading}),uo=()=>createVNode(Tr,{empty:!0},{default:()=>[createVNode(Td,{colSpan:he.value.length+bn.value.length},{default:()=>{var ze,nt,ft,wt,xt;return[(xt=(wt=(ze=b.empty)==null?void 0:ze.call(b))!=null?wt:(ft=K==null?void 0:(nt=K.slots).empty)==null?void 0:ft.call(nt,{component:"table"}))!=null?xt:createVNode(Empty,null,null)]}})]}),ko=ze=>{var nt;if(ze.expand)return isFunction$1(ze.expand)?ze.expand():ze.expand;if(b["expand-row"])return b["expand-row"]({record:ze.raw});if((nt=d.expandable)!=null&&nt.expandedRowRender)return d.expandable.expandedRowRender(ze.raw)},xo=computed(()=>[].concat(bn.value,he.value)),Lo=computed(()=>d.spanAll?xo.value:he.value),{tableSpan:fo,removedCells:Po}=useSpan({spanMethod:M,data:mn,columns:Lo}),{tableSpan:Ao,removedCells:Fo}=useSpan({spanMethod:D,data:Ln,columns:xo}),po=ze=>{if(!(!qn.value||!ze||!Hr.value[ze]))return{width:`${Hr.value[ze]}px`}},Ur=(ze,nt)=>createVNode(Tr,{key:`table-summary-${nt}`,class:[`${H}-tr-summary`,isFunction$1(d.rowClass)?d.rowClass(ze.raw,nt):d.rowClass],onClick:ft=>pr(ze,ft)},{default:()=>[bn.value.map((ft,wt)=>{var xt;const Bt=`${nt}-${wt}-${ze.key}`,[Rt,un]=(xt=Ao.value[Bt])!=null?xt:[1,1];if(Fo.value.includes(Bt))return null;const Sn=po(ft.name);return createVNode(OperationTd,{style:Sn,operationColumn:ft,operations:bn.value,record:ze,rowSpan:Rt,colSpan:un,summary:!0},null)}),he.value.map((ft,wt)=>{var xt;const Bt=`${nt}-${bn.value.length+wt}-${ze.key}`,[Rt,un]=(xt=Ao.value[Bt])!=null?xt:[1,1];if(Fo.value.includes(Bt))return null;const Sn=po(ft.dataIndex);return createVNode(Td,{key:`td-${Bt}`,style:Sn,rowIndex:nt,record:ze,column:ft,operations:bn.value,dataColumns:he.value,rowSpan:Rt,colSpan:un,summary:!0,onClick:Zt=>Fn(ze,ft,Zt),onDblclick:Zt=>Dr(ze,ft,Zt),onMouseenter:Zt=>oo(ze,ft,Zt),onMouseleave:Zt=>ao(ze,ft,Zt),onContextmenu:Zt=>Lr(ze,ft,Zt)},{td:b.td,cell:b["summary-cell"]})})],tr:b.tr}),jo=()=>Ln.value&&Ln.value.length>0?createVNode("tfoot",null,[Ln.value.map((ze,nt)=>Ur(ze,nt))]):null,Sr=(ze,nt=!0)=>{var ft,wt,xt,Bt,Rt;const un=ze.key,Sn=yt.value.includes(un);return createVNode("button",{type:"button",class:`${H}-expand-btn`,onClick:Zt=>{St(un,ze.raw),nt&&Zt.stopPropagation()}},[(Rt=(Bt=(ft=b["expand-icon"])==null?void 0:ft.call(b,{expanded:Sn,record:ze.raw}))!=null?Bt:(xt=(wt=d.expandable)==null?void 0:wt.icon)==null?void 0:xt.call(wt,Sn,ze.raw))!=null?Rt:createVNode(Sn?IconMinus:IconPlus,null,null)])},mr=(ze,{indentSize:nt,indexPath:ft,allowDrag:wt,expandContent:xt})=>{var Bt;if(ze.hasSubtree)return(Bt=ze.children)==null?void 0:Bt.map((Rt,un)=>Bo(Rt,un,{indentSize:nt,indexPath:ft,allowDrag:wt}));if(xt){const Rt=ve.value;return createVNode(Tr,{key:`${ze.key}-expand`,expand:!0},{default:()=>[createVNode(Td,{isFixedExpand:pe.value||de.value,containerWidth:Rt==null?void 0:Rt.clientWidth,colSpan:he.value.length+bn.value.length},_isSlot$6(xt)?xt:{default:()=>[xt]})]})}return null},Bo=(ze,nt,{indentSize:ft=0,indexPath:wt,allowDrag:xt=!0}={})=>{var Bt;const Rt=ze.key,un=(wt!=null?wt:[]).concat(nt),Sn=ko(ze),Zt=yt.value.includes(Rt),jn=ct.sourceKey===ze.key,$n=bt.value?{draggable:xt,onDragstart:nn=>{xt&&_t(nn,ze.key,un,ze.raw)},onDragend:nn=>{xt&&tt(nn)}}:{},_r=bt.value?{onDragenter:nn=>{xt&&$t(nn,un)},onDragover:nn=>{xt&&Le(nn)},onDrop:nn=>{xt&&(Ce("drag"),gt(nn))}}:{};return createVNode(Fragment,null,[createVNode(Tr,mergeProps({key:Rt,class:[{[`${H}-tr-draggable`]:bt.value==="row",[`${H}-tr-drag`]:jn},isFunction$1(d.rowClass)?d.rowClass(ze.raw,nt):d.rowClass],rowIndex:nt,record:ze,checked:(Bt=Kt.value)==null?void 0:Bt.includes(Rt),onClick:nn=>pr(ze,nn),onDblclick:nn=>ro(ze,nn),onContextmenu:nn=>So(ze,nn)},bt.value==="row"?$n:{},_r),{default:()=>[bn.value.map((nn,yn)=>{var Ir;const Vr=`${nt}-${yn}-${ze.key}`,[ho,kr]=d.spanAll?(Ir=fo.value[Vr])!=null?Ir:[1,1]:[1,1];if(d.spanAll&&Po.value.includes(Vr))return null;const mo=po(nn.name);return createVNode(OperationTd,mergeProps({key:`operation-td-${yn}`,style:mo,operationColumn:nn,operations:bn.value,record:ze,hasExpand:!!Sn,selectedRowKeys:Ht.value,rowSpan:ho,colSpan:kr,renderExpandBtn:Sr},bt.value==="handle"?$n:{}),{"drag-handle-icon":b["drag-handle-icon"]})}),he.value.map((nn,yn)=>{var Ir;const Vr=`${nt}-${d.spanAll?bn.value.length+yn:yn}-${ze.key}`,[ho,kr]=(Ir=fo.value[Vr])!=null?Ir:[1,1];if(Po.value.includes(Vr))return null;const mo=yn===0?{showExpandBtn:ze.hasSubtree,indentSize:ze.hasSubtree?ft-20:ft}:{},Ko=po(nn.dataIndex);return createVNode(Td,mergeProps({key:`td-${yn}`,style:Ko,rowIndex:nt,record:ze,column:nn,operations:bn.value,dataColumns:he.value,rowSpan:ho,renderExpandBtn:Sr,colSpan:kr},mo,{onClick:Cn=>Fn(ze,nn,Cn),onDblclick:Cn=>Dr(ze,nn,Cn),onMouseenter:Cn=>oo(ze,nn,Cn),onMouseleave:Cn=>ao(ze,nn,Cn),onContextmenu:Cn=>Lr(ze,nn,Cn)}),{td:b.td})})],tr:b.tr}),Zt&&mr(ze,{indentSize:ft+d.indentSize,indexPath:un,allowDrag:xt&&!jn,expandContent:Sn})])},Kr=()=>{const ze=mn.value.some(nt=>!!nt.hasSubtree);return createVNode(Tbody,null,{default:()=>[mn.value.length>0?mn.value.map((nt,ft)=>Bo(nt,ft,{indentSize:ze?20:0})):uo()],tbody:b.tbody})},Gr=()=>createVNode(Thead,null,{default:()=>[Se.value.map((ze,nt)=>createVNode(Tr,{key:`header-row-${nt}`},{default:()=>[nt===0&&bn.value.map((ft,wt)=>{var xt;return createVNode(OperationTh,{key:`operation-th-${wt}`,ref:Bt=>{Bt!=null&&Bt.$el&&ft.name&&(ee.value[ft.name]=Bt.$el)},operationColumn:ft,operations:bn.value,selectAll:!!(ft.name==="selection-checkbox"&&((xt=d.rowSelection)!=null&&xt.showCheckedAll)),rowSpan:Se.value.length},null)}),ze.map((ft,wt)=>{const xt=d.columnResizable&&!!ft.dataIndex&&wt<ze.length-1;return createVNode(Th,{key:`th-${wt}`,ref:Bt=>{Bt!=null&&Bt.$el&&ft.dataIndex&&(ee.value[ft.dataIndex]=Bt.$el)},column:ft,operations:bn.value,dataColumns:he.value,resizable:xt,onClick:Bt=>io(ft,Bt)},{th:b.th})})]}))],thead:b.thead}),aa=()=>{if(ye.value){const ze={};rr.value&&(ze.overflowY="scroll"),isNumber$1(d.stickyHeader)&&(ze.top=`${d.stickyHeader}px`);const nt=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[d.showHeader&&createVNode(nt,mergeProps({ref:le,class:[`${H}-header`,{[`${H}-header-sticky`]:d.stickyHeader}],style:ze},L.value?__spreadValues$c({hide:mn.value.length!==0,disableVertical:!0},J.value):void 0),{default:()=>[createVNode("table",{class:`${H}-element`,style:Er.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:he.value,operations:bn.value,columnWidth:Ie},null),Gr()])]}),createVNode(ResizeObserver$1,{onResize:hr},{default:()=>{var ft,wt;return[qn.value?createVNode(VirtualList,mergeProps({ref:xt=>{xt!=null&&xt.$el&&(X.value=xt.$el)},class:`${H}-body`,data:mn.value,itemKey:"_key",component:{list:"table",content:"tbody"},listAttrs:{class:`${H}-element`,style:wr.value},paddingPosition:"list"},d.virtualListProps,{onScroll:fr}),{item:({item:xt,index:Bt})=>Bo(xt,Bt)}):createVNode(nt,mergeProps({ref:oe,class:`${H}-body`,style:{maxHeight:isNumber$1((ft=d.scroll)==null?void 0:ft.y)?`${(wt=d.scroll)==null?void 0:wt.y}px`:"100%"}},L.value?__spreadValues$c({outerStyle:{display:"flex",minHeight:"0"}},J.value):void 0,{onScroll:fr}),{default:()=>[createVNode("table",{class:`${H}-element`,style:wr.value,cellpadding:0,cellspacing:0},[mn.value.length!==0&&createVNode(ColGroup,{dataColumns:he.value,operations:bn.value,columnWidth:Ie},null),Kr()])]})]}}),Ln.value&&Ln.value.length>0&&createVNode("div",{ref:ne,class:`${H}-tfoot`,style:{overflowY:rr.value?"scroll":"hidden"}},[createVNode("table",{class:`${H}-element`,style:wr.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:he.value,operations:bn.value,columnWidth:Ie},null),jo()])])])}return createVNode(ResizeObserver$1,{onResize:()=>en()},{default:()=>[createVNode("table",{class:`${H}-element`,cellpadding:0,cellspacing:0,style:wr.value},[createVNode(ColGroup,{dataColumns:he.value,operations:bn.value,columnWidth:Ie},null),d.showHeader&&Gr(),Kr(),Ln.value&&Ln.value.length>0&&jo()])]})},Ho=ze=>{var nt;const ft=(nt=d.scroll)!=null&&nt.maxHeight?{maxHeight:d.scroll.maxHeight}:void 0,wt=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[createVNode("div",{class:[`${H}-container`,so.value]},[createVNode(wt,mergeProps({ref:re,class:[`${H}-content`,{[`${H}-content-scroll-x`]:!ye.value}],style:ft},L.value?__spreadValues$c({outerStyle:{height:"100%"}},J.value):void 0,{onScroll:Vn}),{default:()=>[ze?createVNode("table",{class:`${H}-element`,cellpadding:0,cellspacing:0},[ze()]):aa()]})]),b.footer&&createVNode("div",{class:`${H}-footer`},[b.footer()])])},Wo=()=>{var ze,nt;const ft=isObject$1(d.pagination)?omit(d.pagination,["current","pageSize","defaultCurrent","defaultPageSize"]):{};return createVNode("div",{class:lo.value},[(ze=b["pagination-left"])==null?void 0:ze.call(b),createVNode(Pagination,mergeProps({total:Ut.value.length,current:ln.value,pageSize:Yt.value,onChange:wt=>{Wt(wt),Ce("pagination")},onPageSizeChange:wt=>{kn(wt),Ce("pagination")}},ft),null),(nt=b["pagination-right"])==null?void 0:nt.call(b)])},Uo=computed(()=>{var ze,nt;if(isString$1((ze=d.scroll)==null?void 0:ze.y))return{height:(nt=d.scroll)==null?void 0:nt.y}});return{render:()=>{var ze;return b.default?createVNode("div",{class:jr.value},[Ho(b.default)]):(W.value=(ze=b.columns)==null?void 0:ze.call(b),createVNode("div",{class:jr.value,style:Uo.value},[W.value,createVNode(Spin,co.value,{default:()=>[d.pagination!==!1&&(mn.value.length>0||Mt.value.length>0)&&Oe.value&&Wo(),Ho(),d.pagination!==!1&&(mn.value.length>0||Mt.value.length>0)&&!Oe.value&&Wo()]})]))},selfExpand:Te,selfExpandAll:Ue,selfSelect:Fe,selfSelectAll:qe,selfResetFilters:be,selfClearFilters:We,selfResetSorters:Ye,selfClearSorters:Re}},methods:{selectAll(d){return this.selfSelectAll(d)},select(d,g){return this.selfSelect(d,g)},expandAll(d){return this.selfExpandAll(d)},expand(d,g){return this.selfExpand(d,g)},resetFilters(d){return this.selfResetFilters(d)},clearFilters(d){return this.selfClearFilters(d)},resetSorters(){return this.selfResetSorters()},clearSorters(){return this.selfClearSorters()}},render(){return this.render()}});const usePureProp=(d,g)=>{const b=toRef(d,g),C=ref(b.value);return watch(b,($,w)=>{isEqual$1($,w)||(C.value=$)}),C};var TableColumn=defineComponent({name:"TableColumn",props:{dataIndex:String,title:String,width:Number,align:{type:String},fixed:{type:String},ellipsis:{type:Boolean,default:!1},sortable:{type:Object,default:void 0},filterable:{type:Object,default:void 0},cellClass:{type:[String,Array,Object]},headerCellClass:{type:[String,Array,Object]},bodyCellClass:{type:[String,Array,Object,Function]},summaryCellClass:{type:[String,Array,Object,Function]},cellStyle:{type:Object},headerCellStyle:{type:Object},bodyCellStyle:{type:[Object,Function]},summaryCellStyle:{type:[Object,Function]},index:{type:Number},tooltip:{type:[Boolean,Object],default:!1}},setup(d,{slots:g}){var b;const{dataIndex:C,title:$,width:w,align:S,fixed:k,ellipsis:x,index:P}=toRefs(d),A=usePureProp(d,"sortable"),B=usePureProp(d,"filterable"),E=usePureProp(d,"cellClass"),V=usePureProp(d,"headerCellClass"),M=usePureProp(d,"bodyCellClass"),z=usePureProp(d,"summaryCellClass"),D=usePureProp(d,"cellStyle"),L=usePureProp(d,"headerCellStyle"),H=usePureProp(d,"bodyCellStyle"),K=usePureProp(d,"summaryCellStyle"),F=usePureProp(d,"tooltip"),W=getCurrentInstance(),U=inject(tableInjectionKey,{}),G=inject(tableColumnInjectionKey,void 0),{children:Q,components:J}=useChildrenComponents("TableColumn"),Z=reactive(new Map);provide(tableColumnInjectionKey,{addChild:(oe,X)=>{Z.set(oe,X)},removeChild:oe=>{Z.delete(oe)}});const re=ref();watch([J,Z],([oe,X])=>{if(oe.length>0){const Y=[];oe.forEach(ae=>{const le=X.get(ae);le&&Y.push(le)}),re.value=Y}else re.value=void 0});const te=reactive({dataIndex:C,title:$,width:w,align:S,fixed:k,ellipsis:x,sortable:A,filterable:B,cellClass:E,headerCellClass:V,bodyCellClass:M,summaryCellClass:z,cellStyle:D,headerCellStyle:L,bodyCellStyle:H,summaryCellStyle:K,index:P,tooltip:F,children:re,slots:g});return W&&(G?G.addChild(W.uid,te):(b=U.addColumn)==null||b.call(U,W.uid,te)),onBeforeUnmount(()=>{var oe;W&&(G?G.removeChild(W.uid):(oe=U.removeColumn)==null||oe.call(U,W.uid))}),()=>{var oe;return Q.value=(oe=g.default)==null?void 0:oe.call(g),Q.value}}});const Table=Object.assign(_Table,{Thead,Tbody,Tr,Th,Td,Column:TableColumn,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Table.name,_Table),d.component(b+Thead.name,Thead),d.component(b+Tbody.name,Tbody),d.component(b+Tr.name,Tr),d.component(b+Th.name,Th),d.component(b+Td.name,Td),d.component(b+TableColumn.name,TableColumn)}}),getTabListStyle=({direction:d,type:g,offset:b})=>d==="vertical"?{transform:`translateY(${-b}px)`}:{transform:`translateX(${-b}px)`},tabsInjectionKey=Symbol("ArcoTabs"),_sfc_main$q=defineComponent({name:"TabsTab",components:{IconHover,IconClose},props:{tab:{type:Object,required:!0},active:Boolean,editable:Boolean},emits:["click","delete"],setup(d,{emit:g}){const b=getPrefixCls("tabs-tab"),C=inject(tabsInjectionKey,{}),$=P=>{d.tab.disabled||g("click",d.tab.key,P)},w=P=>{P.key==="Enter"&&$(P)},S=computed(()=>Object.assign(C.trigger==="click"?{onClick:$}:{onMouseover:$},{onKeydown:w})),k=P=>{d.tab.disabled||g("delete",d.tab.key,P)},x=computed(()=>[b,{[`${b}-active`]:d.active,[`${b}-closable`]:d.editable&&d.tab.closable,[`${b}-disabled`]:d.tab.disabled}]);return{prefixCls:b,cls:x,eventHandlers:S,handleDelete:k}}});function _sfc_render$p(d,g,b,C,$,w){const S=resolveComponent("icon-close"),k=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps({tabindex:"0",class:d.cls},d.eventHandlers),[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default")],2),d.editable&&d.tab.closable?(openBlock(),createBlock(k,{key:0,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:withModifiers(d.handleDelete,["stop"])},{default:withCtx(()=>[createVNode(S)]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],16)}var TabsTab=_export_sfc(_sfc_main$q,[["render",_sfc_render$p]]);function _isSlot$5(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var TabsButton=defineComponent({name:"TabsButton",props:{type:{type:String,default:"next"},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},onClick:{type:Function}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("tabs-nav-button"),C=S=>{d.disabled||g("click",d.type,S)},$=()=>d.direction==="horizontal"?d.type==="next"?createVNode(IconRight,null,null):createVNode(IconLeft,null,null):d.type==="next"?createVNode(IconDown,null,null):createVNode(IconUp,null,null),w=computed(()=>[b,{[`${b}-disabled`]:d.disabled,[`${b}-left`]:d.direction==="horizontal"&&d.type==="previous",[`${b}-right`]:d.direction==="horizontal"&&d.type==="next",[`${b}-up`]:d.direction==="vertical"&&d.type==="previous",[`${b}-down`]:d.direction==="vertical"&&d.type==="next"}]);return()=>{let S;return createVNode("div",{class:w.value,onClick:C},[createVNode(IconHover,{disabled:d.disabled},_isSlot$5(S=$())?S:{default:()=>[S]})])}}});const _sfc_main$p=defineComponent({name:"TabsNavInk",props:{activeTabRef:{type:Object},direction:{type:String},disabled:Boolean,animation:Boolean},setup(d){const{activeTabRef:g}=toRefs(d),b=getPrefixCls("tabs-nav-ink"),C=ref(0),$=ref(0),w=computed(()=>d.direction==="vertical"?{top:`${C.value}px`,height:`${$.value}px`}:{left:`${C.value}px`,width:`${$.value}px`}),S=()=>{if(g.value){const x=d.direction==="vertical"?g.value.offsetTop:g.value.offsetLeft,P=d.direction==="vertical"?g.value.offsetHeight:g.value.offsetWidth;(x!==C.value||P!==$.value)&&(C.value=x,$.value=P)}};onMounted(()=>{nextTick(()=>S())}),onUpdated(()=>{S()});const k=computed(()=>[b,{[`${b}-animation`]:d.animation,[`${b}-disabled`]:d.disabled}]);return{prefixCls:b,cls:k,style:w}}});function _sfc_render$o(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},null,6)}var TabsNavInk=_export_sfc(_sfc_main$p,[["render",_sfc_render$o]]),TabsNav=defineComponent({name:"TabsNav",props:{tabs:{type:Array,required:!0},direction:{type:String,required:!0},type:{type:String,required:!0},activeKey:{type:[String,Number]},activeIndex:{type:Number,required:!0},position:{type:String,required:!0},size:{type:String,required:!0},showAddButton:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},animation:{type:Boolean,required:!0},headerPadding:{type:Boolean,default:!0}},emits:["click","add","delete"],setup(d,{emit:g,slots:b}){const{tabs:C,activeKey:$,activeIndex:w,direction:S}=toRefs(d),k=getPrefixCls("tabs-nav"),x=ref(),P=ref(),A=ref({}),B=computed(()=>{if(!isUndefined($.value))return A.value[$.value]}),E=ref(),V=computed(()=>d.editable&&["line","card","card-gutter"].includes(d.type)),M=ref(!1),z=ref(0),D=ref(0),L=ref([]),H=ref(0),K=()=>{var ie,ve,ye;return(ye=S.value==="vertical"?(ie=x.value)==null?void 0:ie.offsetHeight:(ve=x.value)==null?void 0:ve.offsetWidth)!=null?ye:0},F=()=>!P.value||!x.value?0:S.value==="vertical"?P.value.offsetHeight-x.value.offsetHeight:P.value.offsetWidth-x.value.offsetWidth,W=()=>C.value.map(ie=>{const ve=A.value[ie.key];return S.value==="vertical"?ve.offsetTop+ve.offsetHeight:ve.offsetLeft+ve.offsetWidth}),U=()=>{M.value=G(),M.value?(z.value=K(),D.value=F(),L.value=W(),H.value>D.value&&(H.value=D.value)):H.value=0},G=()=>x.value&&P.value?d.direction==="vertical"?P.value.offsetHeight>x.value.offsetHeight:P.value.offsetWidth>x.value.offsetWidth:!1,Q=ie=>{var ve;return((ve=L.value[ie-1])!=null?ve:0)>=H.value&&L.value[ie]<=H.value+z.value},J=ie=>x.value?ie==="previous"?H.value-z.value:H.value+z.value:0,Z=ie=>!x.value||!P.value||ie<0?0:ie>D.value?D.value:ie,ne=(ie,ve)=>{g("click",ie,ve)},ee=(ie,ve)=>{g("delete",ie,ve)},re=ie=>{H.value=Z(J(ie))},te=()=>{U(),E.value&&E.value.$forceUpdate()};watch(C,()=>{nextTick(()=>{U()})}),watch(w,(ie,ve)=>{nextTick(()=>{var ye;if(M.value)if(ie>=ve){const we=ie<L.value.length-1?ie+1:ie;Q(we)||(H.value=L.value[we]-z.value)}else{const we=ie>0?ie-1:ie;Q(we)||(H.value=(ye=L.value[we-1])!=null?ye:0)}})}),onMounted(()=>{U()});const oe=()=>!V.value||!d.showAddButton?null:createVNode("div",{class:`${k}-add-btn`,onClick:ie=>g("add",ie)},[createVNode(IconHover,null,{default:()=>[createVNode(IconPlus,null,null)]})]),X=computed(()=>[k,`${k}-${d.direction}`,`${k}-${d.position}`,`${k}-size-${d.size}`,`${k}-type-${d.type}`]),Y=computed(()=>[`${k}-tab-list`,{[`${k}-tab-list-no-padding`]:!d.headerPadding&&["line","text"].includes(d.type)&&d.direction==="horizontal"}]),ae=computed(()=>getTabListStyle({direction:d.direction,type:d.type,offset:H.value})),le=computed(()=>[`${k}-tab`,{[`${k}-tab-scroll`]:M.value}]);return()=>{var ie;return createVNode("div",{class:X.value},[M.value&&createVNode(TabsButton,{type:"previous",direction:d.direction,disabled:H.value<=0,onClick:re},null),createVNode(ResizeObserver$1,{onResize:()=>U()},{default:()=>[createVNode("div",{class:le.value,ref:x},[createVNode(ResizeObserver$1,{onResize:te},{default:()=>[createVNode("div",{ref:P,class:Y.value,style:ae.value},[d.tabs.map((ve,ye)=>createVNode(TabsTab,{key:ve.key,ref:we=>{we!=null&&we.$el&&(A.value[ve.key]=we.$el)},active:ve.key===$.value,tab:ve,editable:d.editable,onClick:ne,onDelete:ee},{default:()=>{var we,Ne,se;return[(se=(Ne=(we=ve.slots).title)==null?void 0:Ne.call(we))!=null?se:ve.title]}})),d.type==="line"&&B.value&&createVNode(TabsNavInk,{ref:E,activeTabRef:B.value,direction:d.direction,disabled:!1,animation:d.animation},null)])]}),!M.value&&oe()])]}),M.value&&createVNode(TabsButton,{type:"next",direction:d.direction,disabled:H.value>=D.value,onClick:re},null),createVNode("div",{class:`${k}-extra`},[M.value&&oe(),(ie=b.extra)==null?void 0:ie.call(b)])])}}}),_Tabs=defineComponent({name:"Tabs",props:{activeKey:{type:[String,Number],default:void 0},defaultActiveKey:{type:[String,Number],default:void 0},position:{type:String,default:"top"},size:{type:String},type:{type:String,default:"line"},direction:{type:String,default:"horizontal"},editable:{type:Boolean,default:!1},showAddButton:{type:Boolean,default:!1},destroyOnHide:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!1},justify:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},headerPadding:{type:Boolean,default:!0},autoSwitch:{type:Boolean,default:!1},hideContent:{type:Boolean,default:!1},trigger:{type:String,default:"click"}},emits:{"update:activeKey":d=>!0,change:d=>!0,tabClick:(d,g)=>!0,add:d=>!0,delete:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{size:C,lazyLoad:$,destroyOnHide:w,trigger:S}=toRefs(d),k=getPrefixCls("tabs"),{mergedSize:x}=useSize$1(C),P=computed(()=>d.direction==="vertical"?"left":d.position),A=computed(()=>["left","right"].includes(P.value)?"vertical":"horizontal"),{children:B,components:E}=useChildrenComponents("TabPane"),V=reactive(new Map),M=computed(()=>{const ne=[];return E.value.forEach(ee=>{const re=V.get(ee);re&&ne.push(re)}),ne}),z=computed(()=>M.value.map(ne=>ne.key)),D=(ne,ee)=>{V.set(ne,ee)},L=ne=>{V.delete(ne)},H=ref(d.defaultActiveKey),K=computed(()=>{var ne;const ee=(ne=d.activeKey)!=null?ne:H.value;return isUndefined(ee)?z.value[0]:ee}),F=computed(()=>{const ne=z.value.indexOf(K.value);return ne===-1?0:ne});provide(tabsInjectionKey,reactive({lazyLoad:$,destroyOnHide:w,activeKey:K,addItem:D,removeItem:L,trigger:S}));const W=ne=>{ne!==K.value&&(H.value=ne,g("update:activeKey",ne),g("change",ne))},U=(ne,ee)=>{W(ne),g("tabClick",ne,ee)},G=ne=>{g("add",ne),d.autoSwitch&&nextTick(()=>{const ee=z.value[z.value.length-1];W(ee)})},Q=(ne,ee)=>{g("delete",ne,ee)},J=()=>createVNode("div",{class:[`${k}-content`,{[`${k}-content-hide`]:d.hideContent}]},[createVNode("div",{class:[`${k}-content-list`,{[`${k}-content-animation`]:d.animation}],style:{marginLeft:`-${F.value*100}%`}},[B.value])]),Z=computed(()=>[k,`${k}-${A.value}`,`${k}-${P.value}`,`${k}-type-${d.type}`,`${k}-size-${x.value}`,{[`${k}-justify`]:d.justify}]);return()=>{var ne;return B.value=(ne=b.default)==null?void 0:ne.call(b),createVNode("div",{class:Z.value},[P.value==="bottom"&&J(),createVNode(TabsNav,{tabs:M.value,activeKey:K.value,activeIndex:F.value,direction:A.value,position:P.value,editable:d.editable,animation:d.animation,showAddButton:d.showAddButton,headerPadding:d.headerPadding,size:x.value,type:d.type,onClick:U,onAdd:G,onDelete:Q},{extra:b.extra}),P.value!=="bottom"&&J()])}}}),__defProp$b=Object.defineProperty,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$b=(d,g,b)=>g in d?__defProp$b(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$b=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$b.call(g,b)&&__defNormalProp$b(d,b,g[b]);if(__getOwnPropSymbols$b)for(var b of __getOwnPropSymbols$b(g))__propIsEnum$b.call(g,b)&&__defNormalProp$b(d,b,g[b]);return d};const _sfc_main$o=defineComponent({name:"TabPane",props:{title:String,disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:g}){var b;const{title:C,disabled:$,closable:w}=toRefs(d),S=getCurrentInstance(),k=getPrefixCls("tabs"),x=inject(tabsInjectionKey,{}),P=ref(),A=computed(()=>S==null?void 0:S.vnode.key),B=computed(()=>A.value===x.activeKey),E=ref(x.lazyLoad?B.value:!0),V=reactive({key:A,title:C,disabled:$,closable:w,slots:g});return S!=null&&S.uid&&((b=x.addItem)==null||b.call(x,S.uid,V)),onBeforeUnmount(()=>{var M;S!=null&&S.uid&&((M=x.removeItem)==null||M.call(x,S.uid))}),watch(B,M=>{M?E.value||(E.value=!0):(d.destroyOnHide||x.destroyOnHide)&&(E.value=!1)}),onUpdated(()=>{V.slots=__spreadValues$b({},g)}),{prefixCls:k,active:B,itemRef:P,mounted:E}}});function _sfc_render$n(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass([`${d.prefixCls}-content-item`,{[`${d.prefixCls}-content-item-active`]:d.active}])},[d.mounted?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-pane`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var TabPane=_export_sfc(_sfc_main$o,[["render",_sfc_render$n]]);const Tabs=Object.assign(_Tabs,{TabPane,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tabs.name,_Tabs),d.component(b+TabPane.name,TabPane)}});function useTimeState(d){const{modelValue:g,defaultValue:b,format:C,isRange:$}=toRefs(d);function w(){return $.value?[]:void 0}function S(D){if(!isUndefined(D))return $.value?isArray$1(D)?D:[D,void 0]:D}const k=computed(()=>{const D=S(g.value);return getDayjsValue(D,C.value)}),x=computed(()=>{const D=S(b.value);return getDayjsValue(D,C.value)}),[P,A]=useState(isUndefined(k.value)?isUndefined(x.value)?w():x.value:k.value);watch(k,()=>{isUndefined(k.value)&&A(w())});const B=computed(()=>k.value||P.value),[E,V]=useState(B.value);watch([B],()=>{V(B.value)});const[M,z]=useState();return watch([E],()=>{z(void 0)}),{computedValue:B,panelValue:E,inputValue:M,setValue:A,setPanelValue:V,setInputValue:z}}var __defProp$a=Object.defineProperty,__defProps$7=Object.defineProperties,__getOwnPropDescs$7=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$a=Object.getOwnPropertySymbols,__hasOwnProp$a=Object.prototype.hasOwnProperty,__propIsEnum$a=Object.prototype.propertyIsEnumerable,__defNormalProp$a=(d,g,b)=>g in d?__defProp$a(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$a=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$a.call(g,b)&&__defNormalProp$a(d,b,g[b]);if(__getOwnPropSymbols$a)for(var b of __getOwnPropSymbols$a(g))__propIsEnum$a.call(g,b)&&__defNormalProp$a(d,b,g[b]);return d},__spreadProps$7=(d,g)=>__defProps$7(d,__getOwnPropDescs$7(g)),RangePanel=defineComponent({name:"TimePickerRangePanel",components:{Panel:Panel$1},props:{value:{type:Array},displayIndex:{type:Number,default:0}},emits:["select","confirm","update:displayIndex","display-index-change"],setup(d,{emit:g}){const{value:b,displayIndex:C}=toRefs(d),$=ref(C.value);watch(C,()=>{$.value=C.value});const w=computed(()=>b!=null&&b.value?b.value[$.value]:void 0);function S(x){const P=isUndefined(b)||isUndefined(b==null?void 0:b.value)?[]:[...b.value];P[$.value]=x,g("select",P)}function k(){if(isValidRangeValue$1(b==null?void 0:b.value))g("confirm",b==null?void 0:b.value);else{const x=($.value+1)%2;$.value=x,g("display-index-change",x),g("update:displayIndex",x)}}return{displayValue:w,onSelect:S,onConfirm:k}},render(){const d=__spreadProps$7(__spreadValues$a({},this.$attrs),{isRange:!0,value:this.displayValue,onSelect:this.onSelect,onConfirm:this.onConfirm});return createVNode(Panel$1,d,this.$slots)}}),__defProp$9=Object.defineProperty,__getOwnPropSymbols$9=Object.getOwnPropertySymbols,__hasOwnProp$9=Object.prototype.hasOwnProperty,__propIsEnum$9=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(d,g,b)=>g in d?__defProp$9(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$9=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$9.call(g,b)&&__defNormalProp$9(d,b,g[b]);if(__getOwnPropSymbols$9)for(var b of __getOwnPropSymbols$9(g))__propIsEnum$9.call(g,b)&&__defNormalProp$9(d,b,g[b]);return d};const _sfc_main$n=defineComponent({name:"TimePicker",components:{Trigger,DateInput,DateRangeInput,Panel:Panel$1,RangePanel,IconClockCircle},inheritAttrs:!1,props:{type:{type:String,default:"time"},modelValue:{type:[String,Number,Date,Array]},defaultValue:{type:[String,Number,Date,Array]},disabled:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},format:{type:String,default:"HH:mm:ss"},placeholder:{type:String},size:{type:String},popupContainer:{type:[String,Object]},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},disableConfirm:{type:Boolean},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean}},emits:{change:(d,g)=>!0,"update:modelValue":d=>!0,select:(d,g)=>!0,clear:()=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0},setup(d,{emit:g}){const{type:b,format:C,use12Hours:$,modelValue:w,defaultValue:S,popupVisible:k,defaultPopupVisible:x,disabled:P,placeholder:A,disableConfirm:B,disabledHours:E,disabledMinutes:V,disabledSeconds:M}=toRefs(d),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:P}),L=computed(()=>b.value==="time-range"),H=getPrefixCls("timepicker"),K=ref(),{format:F,use12Hours:W}=useTimeFormat(reactive({format:C,use12Hours:$})),{computedValue:U,panelValue:G,inputValue:Q,setValue:J,setPanelValue:Z,setInputValue:ne}=useTimeState(reactive({modelValue:w,defaultValue:S,isRange:L,format:F})),[ee,re]=useMergeState(x.value,reactive({value:k})),te=fe=>{fe!==ee.value&&(re(fe),g("popup-visible-change",fe),g("update:popupVisible",fe))},{t:oe}=useI18n(),[X,Y]=useState(0),ae=computed(()=>{const fe=A==null?void 0:A.value;return L.value?isUndefined(fe)?oe("datePicker.rangePlaceholder.time"):isArray$1(fe)?fe:[fe,fe]:isUndefined(fe)?oe("datePicker.placeholder.time"):fe}),le=useIsDisabledTime(reactive({disabledHours:E,disabledMinutes:V,disabledSeconds:M}));function ie(fe){var Ae,Ce;if(isValueChange(fe,U.value)){const ue=getFormattedValue(fe,F.value),ke=getDateValue$1(fe);g("update:modelValue",ue),g("change",ue,ke),(Ce=(Ae=D.value)==null?void 0:Ae.onChange)==null||Ce.call(Ae)}}function ve(fe,Ae){if(le(fe))return;let Ce=fe;if(isArray$1(fe)){const ue=dayjs();Ce=fe.map(ke=>(ke&&(ke=ke.year(ue.year()),ke=ke.month(ue.month()),ke=ke.date(ue.date())),ke)),isValidRangeValue$1(Ce)&&(Ce=getSortedDayjsArray(Ce)),(Ce==null?void 0:Ce.length)===0&&(Ce=void 0)}ie(Ce),J(Ce),Ae!==ee.value&&te(Ae)}function ye(fe,Ae){Z(fe),Ae!==ee.value&&te(Ae)}function we(fe){K.value&&K.value.focus&&K.value.focus(fe)}function Ne(fe){z.value||(te(fe),fe&&nextTick(()=>{we(X.value)}))}function se(fe){const Ae=getFormattedValue(fe,F.value),Ce=getDateValue$1(fe);g("select",Ae,Ce),B.value&&(!L.value||isValidRangeValue$1(fe))?ve(fe,!0):(ye(fe,!0),ne(void 0))}function he(fe){ve(fe,!1)}function Se(){ve(G.value||U.value,!1)}function xe(){if(isValidRangeValue$1(G.value))ve(G.value,!1);else{const fe=(X.value+1)%2;Y(fe),we(fe)}}function Ie(fe){te(!0);const Ae=fe.target.value;if(ne(Ae),!isValidInputValue(Ae,F.value))return;const Ce=dayjs(Ae,F.value);le(Ce)||(B.value?ve(Ce,!0):ye(Ce,!0))}function De(fe){te(!0);const Ae=fe.target.value,Ce=isArray$1(Q.value)?[...Q.value]:isArray$1(G.value)&&getFormattedValue(G.value,F.value)||[];if(Ce[X.value]=Ae,ne(Ce),!isValidInputValue(Ae,F.value))return;const ue=dayjs(Ae,F.value);if(le(ue))return;const ke=isArray$1(G.value)?[...G.value]:[];ke[X.value]=ue,B.value&&isValidRangeValue$1(ke)?ve(ke,!0):ye(ke,!0)}function Oe(fe){fe.stopPropagation(),Z(void 0),ve(void 0,L.value)}watch(ee,(fe,Ae)=>{fe!==Ae&&Z(U.value),fe||ne(void 0)});const pe=computed(()=>L.value?{focusedIndex:X.value,onFocusedIndexChange:fe=>{Y(fe)},onChange:De,onPressEnter:xe}:{onChange:Ie,onPressEnter:Se}),de=computed(()=>L.value?{displayIndex:X.value,onDisplayIndexChange:fe=>{Y(fe),we(fe)}}:{});return{refInput:K,isRange:L,prefixCls:H,panelVisible:ee,focusedInputIndex:X,computedPlaceholder:ae,panelValue:G,inputValue:Q,computedFormat:F,computedUse12Hours:W,inputProps:pe,panelProps:de,mergedDisabled:z,onPanelVisibleChange:Ne,onInputClear:Oe,onPanelSelect:se,onPanelConfirm:he,onPanelClick:()=>{we(X.value)}}}});function _sfc_render$m(d,g,b,C,$,w){const S=resolveComponent("IconClockCircle"),k=resolveComponent("Trigger");return openBlock(),createBlock(k,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,position:d.position,disabled:d.mergedDisabled||d.readonly,"popup-offset":4,"popup-visible":d.panelVisible,"prevent-focus":!0,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-container`),onClick:g[0]||(g[0]=(...x)=>d.onPanelClick&&d.onPanelClick(...x))},[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"RangePanel":"Panel"),mergeProps(d.panelProps,{value:d.panelValue,visible:d.panelVisible,format:d.computedFormat,"use12-hours":d.computedUse12Hours,step:d.step,"disabled-hours":d.disabledHours,"disabled-minutes":d.disabledMinutes,"disabled-seconds":d.disabledSeconds,"hide-disabled-options":d.hideDisabledOptions,"hide-footer":d.disableConfirm,onSelect:d.onPanelSelect,onConfirm:d.onPanelConfirm}),createSlots({_:2},[d.$slots.extra?{name:"extra-footer",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1040,["value","visible","format","use12-hours","step","disabled-hours","disabled-minutes","disabled-seconds","hide-disabled-options","hide-footer","onSelect","onConfirm"]))],2)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"DateRangeInput":"DateInput"),mergeProps(__spreadValues$9(__spreadValues$9({},d.$attrs),d.inputProps),{ref:"refInput","input-value":d.inputValue,value:d.panelValue,size:d.size,focused:d.panelVisible,format:d.computedFormat,visible:d.panelVisible,disabled:d.mergedDisabled,error:d.error,editable:!d.readonly,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,onClear:d.onInputClear}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["input-value","value","size","focused","format","visible","disabled","error","editable","allow-clear","placeholder","onClear"]))]),_:3},8,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"])}var _TimePicker=_export_sfc(_sfc_main$n,[["render",_sfc_render$m]]);const TimePicker=Object.assign(_TimePicker,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_TimePicker.name,_TimePicker)}}),timelineInjectionKey=Symbol("ArcoTimeline");var __defProp$8=Object.defineProperty,__getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(d,g,b)=>g in d?__defProp$8(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$8=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$8.call(g,b)&&__defNormalProp$8(d,b,g[b]);if(__getOwnPropSymbols$8)for(var b of __getOwnPropSymbols$8(g))__propIsEnum$8.call(g,b)&&__defNormalProp$8(d,b,g[b]);return d};const getDefaultPosition=(d,g,b,C)=>{let $=["left","right"];b==="horizontal"&&($=["top","bottom"]);const w=g==="alternate"?C||$[d%2]:g;return $.indexOf(w)>-1?w:$[0]},_sfc_main$m=defineComponent({name:"TimelineItem",props:{dotColor:{type:String},dotType:{type:String,default:"solid"},lineType:{type:String,default:"solid"},lineColor:{type:String},label:{type:String},position:{type:String}},setup(d){const g=getPrefixCls("timeline-item"),b=getCurrentInstance(),C=inject(timelineInjectionKey,{}),$=computed(()=>{var E,V,M;return(M=(V=C.items)==null?void 0:V.indexOf((E=b==null?void 0:b.uid)!=null?E:-1))!=null?M:-1}),w=computed(()=>{var E;return(E=C==null?void 0:C.direction)!=null?E:"vertical"}),S=computed(()=>{var E;return(E=C==null?void 0:C.labelPosition)!=null?E:"same"}),k=computed(()=>{const{items:E=[],reverse:V,labelPosition:M,mode:z="left"}=C,D=w.value,L=getDefaultPosition($.value,z,D,d.position);return[g,{[`${g}-${D}-${L}`]:D,[`${g}-label-${M}`]:M,[`${g}-last`]:$.value===(V===!0?0:E.length-1)}]}),x=computed(()=>[`${g}-dot-line`,`${g}-dot-line-is-${w.value}`]),P=computed(()=>{const{direction:E}=C||{};return __spreadValues$8({[E==="horizontal"?"borderTopStyle":"borderLeftStyle"]:d.lineType},d.lineColor?{borderColor:d.lineColor}:{})}),A=computed(()=>[`${g}-dot`,`${g}-dot-${d.dotType}`]),B=computed(()=>({[d.dotType==="solid"?"backgroundColor":"borderColor"]:d.dotColor}));return{cls:k,dotLineCls:x,dotTypeCls:A,prefixCls:g,computedDotLineStyle:P,computedDotStyle:B,labelPosition:S}}});function _sfc_render$l(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{role:"listitem",class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-dot-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.dotLineCls),style:normalizeStyle(d.computedDotLineStyle)},null,6),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-dot-content`)},[d.$slots.dot?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-dot-custom`)},[renderSlot(d.$slots,"dot")],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(d.dotTypeCls),style:normalizeStyle(d.computedDotStyle)},null,6))],2)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content-wrapper`)},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.labelPosition!=="relative"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-label`)},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2),d.labelPosition==="relative"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-label`)},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2)}var TimelineItem=_export_sfc(_sfc_main$m,[["render",_sfc_render$l]]),_Timeline=defineComponent({name:"Timeline",components:{Item:TimelineItem,Spin},props:{reverse:{type:Boolean},direction:{type:String,default:"vertical"},mode:{type:String,default:"left"},pending:{type:[Boolean,String]},labelPosition:{type:String,default:"same"}},setup(d,{slots:g}){const b=getPrefixCls("timeline"),C=computed(()=>d.pending||g.pending),{children:$,components:w}=useChildrenComponents("TimelineItem"),{reverse:S,direction:k,labelPosition:x,mode:P}=toRefs(d),A=reactive({items:w,direction:k,reverse:S,labelPosition:x,mode:P});provide(timelineInjectionKey,A);const B=computed(()=>[b,`${b}-${d.mode}`,`${b}-direction-${d.direction}`,{[`${b}-is-reverse`]:d.reverse}]);return()=>{var E,V;return C.value?$.value=(E=g.default)==null?void 0:E.call(g).concat(createVNode(TimelineItem,{lineType:"dashed"},{default:()=>[d.pending!==!0&&createVNode("div",null,[d.pending])],dot:()=>{var M,z;return(z=(M=g.dot)==null?void 0:M.call(g))!=null?z:createVNode(Spin,{size:12},null)}})):$.value=(V=g.default)==null?void 0:V.call(g),createVNode("div",{role:"list",class:B.value},[$.value])}}});const Timeline=Object.assign(_Timeline,{Item:TimelineItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Timeline.name,_Timeline),d.component(b+TimelineItem.name,TimelineItem)}}),_sfc_main$l=defineComponent({name:"IconDelete",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-delete`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$e=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$e=createBaseVNode("path",{d:"M5 11h5.5m0 0v29a1 1 0 0 0 1 1h25a1 1 0 0 0 1-1V11m-27 0H16m21.5 0H43m-5.5 0H32m-16 0V7h16v4m-16 0h16M20 18v15m8-15v15"},null,-1),_hoisted_3$d=[_hoisted_2$e];function _sfc_render$k(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$d,14,_hoisted_1$e)}var _IconDelete=_export_sfc(_sfc_main$l,[["render",_sfc_render$k]]);const IconDelete=Object.assign(_IconDelete,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDelete.name,_IconDelete)}}),transferInjectionKey=Symbol("ArcoTransfer");var TransferListItem=defineComponent({name:"TransferListItem",props:{type:{type:String},data:{type:Object,required:!0},allowClear:{type:Boolean},disabled:{type:Boolean},draggable:{type:Boolean},simple:Boolean},setup(d){const g=getPrefixCls("transfer-list-item"),b=inject(transferInjectionKey,void 0),C=()=>{d.simple&&(b==null||b.moveTo([d.data.value],d.type==="target"?"source":"target"))},$=computed(()=>[g,{[`${g}-disabled`]:d.disabled,[`${g}-draggable`]:d.draggable}]),w=()=>{b==null||b.moveTo([d.data.value],"source")};return()=>{var S,k,x;return createVNode("div",{class:$.value,onClick:C},[d.allowClear||d.simple?createVNode("span",{class:`${g}-content`},[(x=(k=b==null?void 0:(S=b.slots).item)==null?void 0:k.call(S,{label:d.data.label,value:d.data.value}))!=null?x:d.data.label]):createVNode(Checkbox,{class:[`${g}-content`,`${g}-checkbox`],modelValue:b==null?void 0:b.selected,value:d.data.value,onChange:P=>b==null?void 0:b.onSelect(P),uninjectGroupContext:!0,disabled:d.disabled},{default:()=>{var P,A,B;return[(B=(A=b==null?void 0:(P=b.slots).item)==null?void 0:A.call(P,{label:d.data.label,value:d.data.value}))!=null?B:d.data.label]}}),d.allowClear&&!d.disabled&&createVNode(IconHover,{class:`${g}-remove-btn`,onClick:w},{default:()=>[createVNode(IconClose,null,null)]})])}}});const _sfc_main$k=defineComponent({name:"TransferView",components:{Empty:Empty$1,Checkbox,IconHover,IconDelete,InputSearch:Input.Search,List,TransferListItem,Scrollbar},props:{type:{type:String},dataInfo:{type:Object,required:!0},title:String,data:{type:Array,required:!0},allowClear:Boolean,selected:{type:Array,required:!0},showSearch:Boolean,showSelectAll:Boolean,simple:Boolean},emits:["search"],setup(d,{emit:g}){const b=getPrefixCls("transfer-view"),C=ref(""),$=inject(transferInjectionKey,void 0),w=computed(()=>d.dataInfo.selected.length),S=computed(()=>d.dataInfo.data.length),k=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length===d.dataInfo.allValidValues.length),x=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length<d.dataInfo.allValidValues.length),P=V=>{V?$==null||$.onSelect([...d.selected,...d.dataInfo.allValidValues]):$==null||$.onSelect(d.selected.filter(M=>!d.dataInfo.allValidValues.includes(M)))},A=computed(()=>d.dataInfo.data.filter(V=>C.value?V.label.includes(C.value):!0));return{prefixCls:b,filteredData:A,filter:C,checked:k,indeterminate:x,countSelected:w,countRendered:S,handleSelectAllChange:P,handleSearch:V=>{g("search",V,d.type)},handleClear:()=>{$==null||$.moveTo(d.dataInfo.allValidValues,"source")},transferCtx:$}}});function _sfc_render$j(d,g,b,C,$,w){const S=resolveComponent("checkbox"),k=resolveComponent("icon-delete"),x=resolveComponent("icon-hover"),P=resolveComponent("input-search"),A=resolveComponent("transfer-list-item"),B=resolveComponent("list"),E=resolveComponent("Scrollbar"),V=resolveComponent("Empty");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"title",{countTotal:d.dataInfo.data.length,countSelected:d.dataInfo.selected.length,searchValue:d.filter,checked:d.checked,indeterminate:d.indeterminate,onSelectAllChange:d.handleSelectAllChange,onClear:d.handleClear},()=>[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-header-title`)},[d.allowClear||d.simple||!d.showSelectAll?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-header-title-simple`)},toDisplayString(d.title),3)):(openBlock(),createBlock(S,{key:1,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.handleSelectAllChange},{default:withCtx(()=>[createTextVNode(toDisplayString(d.title),1)]),_:1},8,["model-value","indeterminate","onChange"]))],2),d.allowClear?(openBlock(),createBlock(x,{key:0,class:normalizeClass(`${d.prefixCls}-header-clear-btn`),onClick:d.handleClear},{default:withCtx(()=>[createVNode(k)]),_:1},8,["class","onClick"])):d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-header-count`)},toDisplayString(d.dataInfo.selected.length)+" / "+toDisplayString(d.dataInfo.data.length),3))])],2),d.showSearch?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-search`)},[createVNode(P,{modelValue:d.filter,"onUpdate:modelValue":g[0]||(g[0]=M=>d.filter=M),onChange:d.handleSearch},null,8,["modelValue","onChange"])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[d.filteredData.length>0?(openBlock(),createBlock(E,{key:0},{default:withCtx(()=>{var M,z;return[renderSlot(d.$slots,"default",{data:d.filteredData,selectedKeys:(M=d.transferCtx)==null?void 0:M.selected,onSelect:(z=d.transferCtx)==null?void 0:z.onSelect},()=>[createVNode(B,{class:normalizeClass(`${d.prefixCls}-list`),bordered:!1,scrollbar:!1},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.filteredData,D=>(openBlock(),createBlock(A,{key:D.value,type:d.type,data:D,simple:d.simple,"allow-clear":d.allowClear,disabled:D.disabled},null,8,["type","data","simple","allow-clear","disabled"]))),128))]),_:1},8,["class"])])]}),_:3})):(openBlock(),createBlock(V,{key:1,class:normalizeClass(`${d.prefixCls}-empty`)},null,8,["class"]))],2)],2)}var TransferView=_export_sfc(_sfc_main$k,[["render",_sfc_render$j]]);const _sfc_main$j=defineComponent({name:"Transfer",components:{ArcoButton:Button,TransferView,IconLeft,IconRight},props:{data:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},selected:{type:Array,default:void 0},defaultSelected:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},oneWay:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},showSelectAll:{type:Boolean,default:!0},title:{type:Array,default:()=>["Source","Target"]}},emits:{"update:modelValue":d=>!0,"update:selected":d=>!0,change:d=>!0,select:d=>!0,search:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{mergedDisabled:C,eventHandlers:$}=useFormItem({disabled:toRef(d,"disabled")}),w=getPrefixCls("transfer"),S=ref(d.defaultValue),k=computed(()=>{var H;return(H=d.modelValue)!=null?H:S.value}),x=ref(d.defaultSelected),P=computed(()=>{var H;return(H=d.selected)!=null?H:x.value}),A=computed(()=>{var H;return(H=d.title)==null?void 0:H[0]}),B=computed(()=>{var H;return(H=d.title)==null?void 0:H[1]}),E=computed(()=>{const H={data:[],allValidValues:[],selected:[],validSelected:[]},K={data:[],allValidValues:[],selected:[],validSelected:[]};for(const F of d.data)k.value.includes(F.value)?(K.data.push(F),F.disabled||K.allValidValues.push(F.value),P.value.includes(F.value)&&(K.selected.push(F.value),F.disabled||K.validSelected.push(F.value))):(H.data.push(F),F.disabled||H.allValidValues.push(F.value),P.value.includes(F.value)&&(H.selected.push(F.value),F.disabled||H.validSelected.push(F.value)));return{sourceInfo:H,targetInfo:K}}),V=(H,K)=>{g("search",H,K)},M=(H,K)=>{var F,W;const U=K==="target"?[...k.value,...H]:k.value.filter(G=>!H.includes(G));D(E.value[K==="target"?"targetInfo":"sourceInfo"].selected),S.value=U,g("update:modelValue",U),g("change",U),(W=(F=$.value)==null?void 0:F.onChange)==null||W.call(F)},z=H=>{const K=H==="target"?E.value.sourceInfo.validSelected:E.value.targetInfo.validSelected;M(K,H)},D=H=>{x.value=H,g("update:selected",H),g("select",H)};provide(transferInjectionKey,reactive({selected:P,slots:b,moveTo:M,onSelect:D}));const L=computed(()=>[w,{[`${w}-simple`]:d.simple,[`${w}-disabled`]:C.value}]);return{prefixCls:w,cls:L,dataInfo:E,computedSelected:P,sourceTitle:A,targetTitle:B,handleClick:z,handleSearch:V}}});function _sfc_render$i(d,g,b,C,$,w){const S=resolveComponent("transfer-view"),k=resolveComponent("icon-right"),x=resolveComponent("arco-button"),P=resolveComponent("icon-left");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createVNode(S,{type:"source",class:normalizeClass(`${d.prefixCls}-view-source`),title:d.sourceTitle,"data-info":d.dataInfo.sourceInfo,data:d.dataInfo.sourceInfo.data,selected:d.computedSelected,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.source?{name:"default",fn:withCtx(A=>[renderSlot(d.$slots,"source",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots["source-title"]?{name:"title",fn:withCtx(A=>[renderSlot(d.$slots,"source-title",normalizeProps(guardReactiveProps(A)))])}:void 0]),1032,["class","title","data-info","data","selected","show-search","show-select-all","simple","onSearch"]),d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([`${d.prefixCls}-operations`])},[createVNode(x,{tabindex:"-1","aria-label":"Move selected right",size:"small",shape:"round",disabled:d.dataInfo.sourceInfo.validSelected.length===0,onClick:g[0]||(g[0]=A=>d.handleClick("target"))},{icon:withCtx(()=>[createVNode(k)]),_:1},8,["disabled"]),d.oneWay?createCommentVNode("v-if",!0):(openBlock(),createBlock(x,{key:0,tabindex:"-1","aria-label":"Move selected left",size:"small",shape:"round",disabled:d.dataInfo.targetInfo.validSelected.length===0,onClick:g[1]||(g[1]=A=>d.handleClick("source"))},{icon:withCtx(()=>[createVNode(P)]),_:1},8,["disabled"]))],2)),createVNode(S,{type:"target",class:normalizeClass(`${d.prefixCls}-view-target`),title:d.targetTitle,"data-info":d.dataInfo.targetInfo,data:d.dataInfo.targetInfo.data,selected:d.computedSelected,"allow-clear":d.oneWay,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.target?{name:"default",fn:withCtx(A=>[renderSlot(d.$slots,"target",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots["target-title"]?{name:"title",fn:withCtx(A=>[renderSlot(d.$slots,"target-title",normalizeProps(guardReactiveProps(A)))])}:void 0]),1032,["class","title","data-info","data","selected","allow-clear","show-search","show-select-all","simple","onSearch"])],2)}var _Transfer=_export_sfc(_sfc_main$j,[["render",_sfc_render$i]]);const Transfer=Object.assign(_Transfer,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Transfer.name,_Transfer)}}),TreeInjectionKey=Symbol("TreeInjectionKey");function getFlattenTreeData(d){const g=[];function b(C){C&&C.forEach($=>{g.push($),b($.children)})}return b(d),g}function getKey2TreeNode(d){const g=new Map;return d.forEach(b=>{g.set(b.key,b)}),g}function isNodeSelectable(d){return d.selectable&&!d.disabled}function isNodeExpandable(d){return!d.isLeaf&&d.children}function isLeafNode(d){return isBoolean$1(d.isLeaf)?d.isLeaf:!d.children}function SetAdd(d){return Set.prototype.add.bind(d)}function SetDelete(d){return Set.prototype.delete.bind(d)}function isNodeCheckable(d){return d.disabled||d.disableCheckbox?!1:!!d.checkable}function getChildrenKeys(d){var g;const b=[];return(g=d.children)==null||g.forEach(C=>{isNodeCheckable(C)&&b.push(C.key,...getChildrenKeys(C))}),b}function updateParent(d){var g;const{node:b,checkedKeySet:C,indeterminateKeySet:$}=d;let w=b.parent;for(;w;){if(isNodeCheckable(w)){const S=w.key,k=((g=w.children)==null?void 0:g.filter(isNodeCheckable))||[];let x=0;const P=k.length;k.some(({key:A})=>{if(C.has(A))x+=1;else if($.has(A))return x+=.5,!0;return!1}),x&&x!==P?$.add(S):$.delete(S),x&&x===P?C.add(S):C.delete(S)}w=w.parent}}function getCheckedStateByCheck(d){const{node:g,checked:b,checkedKeys:C,indeterminateKeys:$,checkStrictly:w=!1}=d,{key:S}=g,k=new Set(C),x=new Set($);if(b?k.add(S):k.delete(S),x.delete(S),!w){const P=getChildrenKeys(g);b?P.forEach(SetAdd(k)):P.forEach(SetDelete(k)),P.forEach(SetDelete(x)),updateParent({node:g,checkedKeySet:k,indeterminateKeySet:x})}return[[...k],[...x]]}function getCheckedStateByInitKeys(d){const{initCheckedKeys:g,key2TreeNode:b,checkStrictly:C,onlyCheckLeaf:$}=d,w=new Set,S=new Set,k=new Set;return C?g.forEach(SetAdd(w)):g.forEach(x=>{var P;const A=b.get(x);if(!A||S.has(x)||$&&((P=A.children)!=null&&P.length))return;const B=getChildrenKeys(A);B.forEach(SetAdd(S)),B.forEach(SetDelete(k)),w.add(x),k.delete(x),updateParent({node:A,checkedKeySet:w,indeterminateKeySet:k})}),[[...w,...S],[...k]]}function useTreeContext(){return inject(TreeInjectionKey)||{}}const _sfc_main$i=defineComponent({name:"IconFile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$d=createBaseVNode("path",{d:"M16 21h16m-16 8h10m11 13H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$c=[_hoisted_2$d];function _sfc_render$h(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$c,14,_hoisted_1$d)}var _IconFile=_export_sfc(_sfc_main$i,[["render",_sfc_render$h]]);const IconFile=Object.assign(_IconFile,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFile.name,_IconFile)}});var _sfc_main$h=defineComponent({name:"TreeNodeSwitcher",components:{IconLoading,RenderFunction},props:{prefixCls:String,loading:Boolean,showLine:Boolean,treeNodeData:{type:Object},icons:{type:Object},nodeStatus:{type:Object}},emits:["click"],setup(d,{slots:g,emit:b}){const{icons:C,nodeStatus:$,treeNodeData:w}=toRefs(d),S=useTreeContext(),k=usePickSlots(g,"switcher-icon"),x=usePickSlots(g,"loading-icon");return{getSwitcherIcon:()=>{var P,A,B;const E=(A=(P=C==null?void 0:C.value)==null?void 0:P.switcherIcon)!=null?A:k.value;return E?E($.value):(B=S.switcherIcon)==null?void 0:B.call(S,w.value,$.value)},getLoadingIcon:()=>{var P,A,B;const E=(A=(P=C==null?void 0:C.value)==null?void 0:P.loadingIcon)!=null?A:x.value;return E?E($.value):(B=S.loadingIcon)==null?void 0:B.call(S,w.value,$.value)},onClick(P){b("click",P)}}},render(){var d,g,b;const{prefixCls:C,getSwitcherIcon:$,getLoadingIcon:w,onClick:S,nodeStatus:k={},loading:x,showLine:P}=this,{expanded:A,isLeaf:B}=k;if(x)return(d=w())!=null?d:h$1(IconLoading);let E=null,V=!1;if(B)P&&(E=(b=$())!=null?b:h$1(IconFile));else{const z=P?h$1("span",{class:`${C}-${A?"minus":"plus"}-icon`}):h$1(IconCaretDown);E=(g=$())!=null?g:z,V=!P}if(!E)return null;const M=h$1("span",{class:`${C}-switcher-icon`,onClick:S},E);return V?h$1(IconHover,{class:`${C}-icon-hover`},()=>M):M}}),__defProp$7=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(d,g,b)=>g in d?__defProp$7(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$7=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$7.call(g,b)&&__defNormalProp$7(d,b,g[b]);if(__getOwnPropSymbols$7)for(var b of __getOwnPropSymbols$7(g))__propIsEnum$7.call(g,b)&&__defNormalProp$7(d,b,g[b]);return d},__spreadProps$6=(d,g)=>__defProps$6(d,__getOwnPropDescs$6(g));const generateKey=(()=>{let d=0;return()=>(d+=1,`__arco_tree${d}`)})();function getBoolean(d,g){return!!(isUndefined(d)?g:d)}function mapObject(d,g){const b=__spreadValues$7({},d);return g&&Object.keys(g).forEach($=>{const w=g[$];w!==$&&(b[$]=d[w],delete b[w])}),b}function getEnableResult({subEnable:d,superEnable:g,isLeaf:b,treeNodeData:C,level:$}){return isUndefined(d)?isFunction$1(g)?g(C,{isLeaf:b,level:$}):g!=null?g:!1:d}function generateNode(d){var g,b;const{treeNodeData:C,parentNode:$,isTail:w=!0,treeProps:S}=d,{fieldNames:k}=S||{},x=mapObject(C,k),P=S.loadMore?!!x.isLeaf:!((g=x.children)!=null&&g.length),A=$?$.level+1:0,B=__spreadProps$6(__spreadValues$7({},omit(x,["children"])),{key:(b=x.key)!=null?b:generateKey(),selectable:getEnableResult({subEnable:x.selectable,superEnable:S==null?void 0:S.selectable,isLeaf:P,level:A,treeNodeData:C}),disabled:!!x.disabled,disableCheckbox:!!x.disableCheckbox,checkable:getEnableResult({subEnable:x.checkable,superEnable:S==null?void 0:S.checkable,isLeaf:P,level:A,treeNodeData:C}),isLeaf:P,isTail:w,blockNode:!!(S!=null&&S.blockNode),showLine:!!(S!=null&&S.showLine),level:A,lineless:$?[...$.lineless,$.isTail]:[],draggable:getBoolean(x.draggable,S==null?void 0:S.draggable)});return __spreadProps$6(__spreadValues$7({},B),{treeNodeProps:B,treeNodeData:C,parent:$,parentKey:$==null?void 0:$.key,pathParentKeys:$?[...$.pathParentKeys,$.key]:[]})}function generateTreeData(d,g){function b(C,$){if(!C)return;const{fieldNames:w}=g,S=[];return C.forEach((k,x)=>{const P=generateNode({treeNodeData:k,treeProps:g,parentNode:$,isTail:x===C.length-1});P.children=b(k[(w==null?void 0:w.children)||"children"],P),S.push(P)}),S}return b(d)}function useNodeKey(){const d=getCurrentInstance(),g=()=>{var C;return(C=d==null?void 0:d.vnode.key)!=null?C:generateKey()},b=ref(g());return onUpdated(()=>{b.value=g()}),b}function useDraggable(d){const{key:g,refTitle:b}=toRefs(d),C=useTreeContext(),$=ref(!1),w=ref(!1),S=ref(!1),k=ref(0),x=throttleByRaf(P=>{if(!b.value)return;const A=b.value.getBoundingClientRect(),B=window.pageYOffset+A.top,{pageY:E}=P,V=A.height/4,M=E-B;k.value=M<V?-1:M<A.height-V?0:1,S.value=C.allowDrop?C.allowDrop(g.value,k.value):!0});return{isDragOver:$,isDragging:w,isAllowDrop:S,dropPosition:k,setDragStatus(P,A){switch(P){case"dragStart":w.value=!0,k.value=0,C.onDragStart&&C.onDragStart(g.value,A);break;case"dragEnd":w.value=!1,$.value=!1,k.value=0,x.cancel(),C.onDragEnd&&C.onDragEnd(g.value,A);break;case"dragOver":$.value=!0,x(A),C.onDragOver&&C.onDragOver(g.value,A);break;case"dragLeave":$.value=!1,k.value=0,x.cancel(),C.onDragLeave&&C.onDragLeave(g.value,A);break;case"drop":C.onDrop&&C.onDrop(g.value,k.value,A),$.value=!1,k.value=0,x.cancel();break}}}}function toArray(d){return isArray$1(d)?d:[d]}const _sfc_main$g=defineComponent({name:"BaseTreeNode",components:{NodeSwitcher:_sfc_main$h,Checkbox,RenderFunction,IconDragDotVertical},props:{key:{type:[String,Number]},title:{type:String},selectable:{type:Boolean},disabled:{type:Boolean},disableCheckbox:{type:Boolean},checkable:{type:Boolean},draggable:{type:Boolean},isLeaf:{type:Boolean},icon:{type:Function},switcherIcon:{type:Function},loadingIcon:{type:Function},dragIcon:{type:Function},isTail:{type:Boolean},blockNode:{type:Boolean},showLine:{type:Boolean},level:{type:Number,default:0},lineless:{type:Array,default:()=>[]}},setup(d){const g=useNodeKey(),b=getPrefixCls("tree-node"),C=useTreeContext(),$=computed(()=>{var Y;return(Y=C.key2TreeNode)==null?void 0:Y.get(g.value)}),w=computed(()=>$.value.treeNodeData),S=computed(()=>$.value.children),k=computed(()=>{var Y;const ae=(Y=C.treeProps)==null?void 0:Y.actionOnNodeClick;return ae?toArray(ae):[]}),{isLeaf:x,isTail:P,selectable:A,disabled:B,disableCheckbox:E,draggable:V}=toRefs(d),M=computed(()=>{var Y;return[`${b}`,{[`${b}-selected`]:Q.value,[`${b}-is-leaf`]:x.value,[`${b}-is-tail`]:P.value,[`${b}-expanded`]:J.value,[`${b}-disabled-selectable`]:!A.value&&!((Y=C.treeProps)!=null&&Y.disableSelectActionOnly),[`${b}-disabled`]:B.value}]}),z=ref(),{isDragOver:D,isDragging:L,isAllowDrop:H,dropPosition:K,setDragStatus:F}=useDraggable(reactive({key:g,refTitle:z})),W=computed(()=>[`${b}-title`,{[`${b}-title-draggable`]:V.value,[`${b}-title-gap-top`]:D.value&&H.value&&K.value<0,[`${b}-title-gap-bottom`]:D.value&&H.value&&K.value>0,[`${b}-title-highlight`]:!L.value&&D.value&&H.value&&K.value===0,[`${b}-title-dragging`]:L.value,[`${b}-title-block`]:$.value.blockNode}]),U=computed(()=>{var Y,ae;return(ae=(Y=C.checkedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),G=computed(()=>{var Y,ae;return(ae=(Y=C.indeterminateKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),Q=computed(()=>{var Y,ae;return(ae=(Y=C.selectedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),J=computed(()=>{var Y,ae;return(ae=(Y=C.expandedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),Z=computed(()=>{var Y,ae;return(ae=(Y=C.loadingKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),ne=computed(()=>C.dragIcon),ee=computed(()=>C.nodeIcon);function re(Y){var ae,le;x.value||(!((ae=S.value)!=null&&ae.length)&&isFunction$1(C.onLoadMore)?C.onLoadMore(g.value):(le=C==null?void 0:C.onExpand)==null||le.call(C,!J.value,g.value,Y))}const te=reactive({loading:Z,checked:U,selected:Q,indeterminate:G,expanded:J,isLeaf:x}),oe=computed(()=>C.nodeTitle?()=>{var Y;return(Y=C.nodeTitle)==null?void 0:Y.call(C,w.value,te)}:void 0),X=computed(()=>C.nodeExtra?()=>{var Y;return(Y=C.nodeExtra)==null?void 0:Y.call(C,w.value,te)}:void 0);return{nodekey:g,refTitle:z,prefixCls:b,classNames:M,titleClassNames:W,indeterminate:G,checked:U,expanded:J,selected:Q,treeTitle:oe,treeNodeData:w,loading:Z,treeDragIcon:ne,treeNodeIcon:ee,extra:X,nodeStatus:te,onCheckboxChange(Y,ae){var le;E.value||B.value||(le=C.onCheck)==null||le.call(C,Y,g.value,ae)},onTitleClick(Y){var ae;k.value.includes("expand")&&re(Y),!(!A.value||B.value)&&((ae=C.onSelect)==null||ae.call(C,g.value,Y))},onSwitcherClick:re,onDragStart(Y){var ae;if(V.value){Y.stopPropagation(),F("dragStart",Y);try{(ae=Y.dataTransfer)==null||ae.setData("text/plain","")}catch(le){}}},onDragEnd(Y){V.value&&(Y.stopPropagation(),F("dragEnd",Y))},onDragOver(Y){V&&(Y.stopPropagation(),Y.preventDefault(),F("dragOver",Y))},onDragLeave(Y){V.value&&(Y.stopPropagation(),F("dragLeave",Y))},onDrop(Y){!V.value||!H.value||(Y.stopPropagation(),Y.preventDefault(),F("drop",Y))}}}}),_hoisted_1$c=["data-level","data-key"],_hoisted_2$c=["draggable"];function _sfc_render$g(d,g,b,C,$,w){const S=resolveComponent("NodeSwitcher"),k=resolveComponent("Checkbox"),x=resolveComponent("RenderFunction"),P=resolveComponent("IconDragDotVertical");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),"data-level":d.level,"data-key":d.nodekey},[createCommentVNode(" 缩进 "),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-indent`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level,A=>(openBlock(),createElementBlock("span",{key:A,class:normalizeClass([`${d.prefixCls}-indent-block`,{[`${d.prefixCls}-indent-block-lineless`]:d.lineless[A-1]}])},null,2))),128))],2),createCommentVNode(" switcher "),createBaseVNode("span",{class:normalizeClass([`${d.prefixCls}-switcher`,{[`${d.prefixCls}-switcher-expanded`]:d.expanded}])},[createVNode(S,{"prefix-cls":d.prefixCls,loading:d.loading,"show-line":d.showLine,"tree-node-data":d.treeNodeData,icons:{switcherIcon:d.switcherIcon,loadingIcon:d.loadingIcon},"node-status":d.nodeStatus,onClick:d.onSwitcherClick},createSlots({_:2},[d.$slots["switcher-icon"]?{name:"switcher-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 switcher 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"switcher-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 loading 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"loading-icon")])}:void 0]),1032,["prefix-cls","loading","show-line","tree-node-data","icons","node-status","onClick"])],2),createCommentVNode(" checkbox "),d.checkable?(openBlock(),createBlock(k,{key:0,disabled:d.disableCheckbox||d.disabled,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.onCheckboxChange},null,8,["disabled","model-value","indeterminate","onChange"])):createCommentVNode("v-if",!0),createCommentVNode(" 内容 "),createBaseVNode("span",{ref:"refTitle",class:normalizeClass(d.titleClassNames),draggable:d.draggable,onDragstart:g[0]||(g[0]=(...A)=>d.onDragStart&&d.onDragStart(...A)),onDragend:g[1]||(g[1]=(...A)=>d.onDragEnd&&d.onDragEnd(...A)),onDragover:g[2]||(g[2]=(...A)=>d.onDragOver&&d.onDragOver(...A)),onDragleave:g[3]||(g[3]=(...A)=>d.onDragLeave&&d.onDragLeave(...A)),onDrop:g[4]||(g[4]=(...A)=>d.onDrop&&d.onDrop(...A)),onClick:g[5]||(g[5]=(...A)=>d.onTitleClick&&d.onTitleClick(...A))},[d.$slots.icon||d.icon||d.treeNodeIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([`${d.prefixCls}-icon`,`${d.prefixCls}-custom-icon`])},[createCommentVNode(" 节点图标 "),d.$slots.icon?renderSlot(d.$slots,"icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.icon?(openBlock(),createBlock(x,mergeProps({key:1,"render-func":d.icon},d.nodeStatus),null,16,["render-func"])):d.treeNodeIcon?(openBlock(),createBlock(x,mergeProps({key:2,"render-func":d.treeNodeIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title-text`)},[d.treeTitle?(openBlock(),createBlock(x,{key:0,"render-func":d.treeTitle},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" 标题,treeTitle 优先级高于节点的 title "),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2112)),d.draggable?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([`${d.prefixCls}-icon`,`${d.prefixCls}-drag-icon`])},[createCommentVNode(" 拖拽图标 "),d.$slots["drag-icon"]?renderSlot(d.$slots,"drag-icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.dragIcon?(openBlock(),createBlock(x,mergeProps({key:1,"render-func":d.dragIcon},d.nodeStatus),null,16,["render-func"])):d.treeDragIcon?(openBlock(),createBlock(x,mergeProps({key:2,"render-func":d.treeDragIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):(openBlock(),createBlock(P,{key:3}))],2)):createCommentVNode("v-if",!0)],2)],42,_hoisted_2$c),createCommentVNode(" 额外 "),d.extra?(openBlock(),createBlock(x,{key:1,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)],10,_hoisted_1$c)}var BaseTreeNode=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]);const _sfc_main$f=defineComponent({name:"ExpandTransition",props:{expanded:Boolean},emits:["end"],setup(d,{emit:g}){return{onBeforeEnter(b){b.style.height=d.expanded?"0":`${b.scrollHeight}px`},onEnter(b){b.style.height=d.expanded?`${b.scrollHeight}px`:"0"},onAfterEnter(b){b.style.height=d.expanded?"":"0",g("end")},onBeforeLeave(b){b.style.display="none"}}}});function _sfc_render$f(d,g,b,C,$,w){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave"])}var ExpandTransition=_export_sfc(_sfc_main$f,[["render",_sfc_render$f]]);const _sfc_main$e=defineComponent({name:"TransitionNodeList",components:{ExpandTransition,BaseTreeNode},props:{nodeKey:{type:[String,Number],required:!0}},setup(d){const b=[`${getPrefixCls("tree")}-node-list`],C=useTreeContext(),{nodeKey:$}=toRefs(d),w=computed(()=>{var x,P;return(P=(x=C.expandedKeys)==null?void 0:x.includes)==null?void 0:P.call(x,$.value)}),S=computed(()=>{var x;const P=new Set(C.expandedKeys||[]),A=(x=C.flattenTreeData)==null?void 0:x.filter(B=>{var E,V;return(E=B.pathParentKeys)!=null&&E.includes($.value)?!C.filterTreeNode||((V=C.filterTreeNode)==null?void 0:V.call(C,B.treeNodeData)):!1});return A==null?void 0:A.filter(B=>{var E;if(w.value)return(E=B.pathParentKeys)==null?void 0:E.every(M=>P.has(M));const V=B.pathParentKeys.indexOf($.value);return B.pathParentKeys.slice(V+1).every(M=>P.has(M))})}),k=computed(()=>{var x,P;return((x=C.currentExpandKeys)==null?void 0:x.includes($.value))&&((P=S.value)==null?void 0:P.length)});return{classNames:b,visibleNodeList:S,show:k,expanded:w,onTransitionEnd(){var x;(x=C.onExpandEnd)==null||x.call(C,$.value)}}}});function _sfc_render$e(d,g,b,C,$,w){const S=resolveComponent("BaseTreeNode"),k=resolveComponent("ExpandTransition");return openBlock(),createBlock(k,{expanded:d.expanded,onEnd:d.onTransitionEnd},{default:withCtx(()=>[d.show?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.visibleNodeList,x=>(openBlock(),createBlock(S,mergeProps({key:x.key},x.treeNodeProps),null,16))),128))],2)):createCommentVNode("v-if",!0)]),_:1},8,["expanded","onEnd"])}var TransitionNodeList=_export_sfc(_sfc_main$e,[["render",_sfc_render$e]]),__defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(d,g,b)=>g in d?__defProp$6(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$6=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$6.call(g,b)&&__defNormalProp$6(d,b,g[b]);if(__getOwnPropSymbols$6)for(var b of __getOwnPropSymbols$6(g))__propIsEnum$6.call(g,b)&&__defNormalProp$6(d,b,g[b]);return d},TreeNode=defineComponent({name:"TreeNode",inheritAttrs:!1,props:__spreadValues$6({},BaseTreeNode.props),setup(d,{slots:g,attrs:b}){const C=useNodeKey();return()=>createVNode(Fragment,null,[createVNode(BaseTreeNode,mergeProps(d,b,{key:C.value}),g),createVNode(TransitionNodeList,{key:C.value,nodeKey:C.value},null)])}});function useCheckedState(d){const{defaultCheckedKeys:g,checkedKeys:b,key2TreeNode:C,checkStrictly:$,halfCheckedKeys:w,onlyCheckLeaf:S}=toRefs(d),k=ref(!1),x=ref([]),P=ref([]),A=ref(),B=ref(),E=M=>getCheckedStateByInitKeys({initCheckedKeys:M,key2TreeNode:C.value,checkStrictly:$.value,onlyCheckLeaf:S.value}),V=M=>{const z=E(M);[x.value,P.value]=z};return V(b.value||(g==null?void 0:g.value)||[]),watchEffect(()=>{b.value?[A.value,B.value]=E(b.value):k.value&&(A.value=void 0,B.value=void 0,x.value=[],P.value=[]),k.value||(k.value=!0)}),{checkedKeys:computed(()=>A.value||x.value),indeterminateKeys:computed(()=>$.value&&w.value?w.value:B.value||P.value),setCheckedState(M,z,D=!1){return D?V(M):(x.value=M,P.value=z),[x.value,P.value]}}}function useTreeData(d){const{treeData:g,fieldNames:b,selectable:C,showLine:$,blockNode:w,checkable:S,loadMore:k,draggable:x}=toRefs(d),P=ref([]);watchEffect(()=>{var E,V;P.value=generateTreeData(g.value||[],{selectable:(E=C==null?void 0:C.value)!=null?E:!1,showLine:!!($!=null&&$.value),blockNode:!!(w!=null&&w.value),checkable:(V=S==null?void 0:S.value)!=null?V:!1,fieldNames:b==null?void 0:b.value,loadMore:!!(k!=null&&k.value),draggable:!!(x!=null&&x.value)})});const A=computed(()=>getFlattenTreeData(P.value)),B=computed(()=>getKey2TreeNode(A.value));return{treeData:P,flattenTreeData:A,key2TreeNode:B}}const _sfc_main$d=defineComponent({name:"Tree",components:{VirtualList,TreeNode},props:{size:{type:String,default:"medium"},blockNode:{type:Boolean},defaultExpandAll:{type:Boolean,default:!0},multiple:{type:Boolean},checkable:{type:[Boolean,String,Function],default:!1},selectable:{type:[Boolean,Function],default:!0},checkStrictly:{type:Boolean},checkedStrategy:{type:String,default:"all"},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:Array},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},data:{type:Array,default:()=>[]},fieldNames:{type:Object},showLine:{type:Boolean},loadMore:{type:Function},draggable:{type:Boolean},allowDrop:{type:Function},filterTreeNode:{type:Function},searchValue:{type:String,default:""},virtualListProps:{type:Object},defaultExpandSelected:{type:Boolean},defaultExpandChecked:{type:Boolean},autoExpandParent:{type:Boolean,default:!0},halfCheckedKeys:{type:Array},onlyCheckLeaf:{type:Boolean,default:!1},animation:{type:Boolean,default:!0},actionOnNodeClick:{type:String},disableSelectActionOnly:{type:Boolean,default:!1}},emits:{select:(d,g)=>!0,"update:selectedKeys":d=>!0,check:(d,g)=>!0,"update:checkedKeys":d=>!0,"update:halfCheckedKeys":d=>!0,expand:(d,g)=>!0,"update:expandedKeys":d=>!0,dragStart:(d,g)=>!0,dragEnd:(d,g)=>!0,dragOver:(d,g)=>!0,dragLeave:(d,g)=>!0,drop:d=>!0},setup(d,{emit:g,slots:b}){const{data:C,showLine:$,multiple:w,loadMore:S,checkStrictly:k,checkedKeys:x,defaultCheckedKeys:P,selectedKeys:A,defaultSelectedKeys:B,expandedKeys:E,defaultExpandedKeys:V,checkedStrategy:M,selectable:z,checkable:D,blockNode:L,fieldNames:H,size:K,defaultExpandAll:F,filterTreeNode:W,draggable:U,allowDrop:G,defaultExpandSelected:Q,defaultExpandChecked:J,autoExpandParent:Z,halfCheckedKeys:ne,onlyCheckLeaf:ee,animation:re}=toRefs(d),te=getPrefixCls("tree"),oe=computed(()=>[`${te}`,{[`${te}-checkable`]:D.value,[`${te}-show-line`]:$.value},`${te}-size-${K.value}`]),X=usePickSlots(b,"switcher-icon"),Y=usePickSlots(b,"loading-icon"),ae=usePickSlots(b,"drag-icon"),le=usePickSlots(b,"icon"),ie=usePickSlots(b,"title"),ve=usePickSlots(b,"extra"),{treeData:ye,flattenTreeData:we,key2TreeNode:Ne}=useTreeData(reactive({treeData:C,selectable:z,showLine:$,blockNode:L,checkable:D,fieldNames:H,loadMore:S,draggable:U})),{checkedKeys:se,indeterminateKeys:he,setCheckedState:Se}=useCheckedState(reactive({defaultCheckedKeys:P,checkedKeys:x,checkStrictly:k,key2TreeNode:Ne,halfCheckedKeys:ne,onlyCheckLeaf:ee})),[xe,Ie]=useMergeState((B==null?void 0:B.value)||[],reactive({value:A})),De=ref([]),Oe=ref();function pe(){if(V!=null&&V.value){const et=new Set([]);return V.value.forEach(rt=>{if(et.has(rt))return;const _e=Ne.value.get(rt);_e&&[...Z.value?_e.pathParentKeys:[],rt].forEach(Fe=>et.add(Fe))}),[...et]}if(F.value)return we.value.filter(et=>et.children&&et.children.length).map(et=>et.key);if(Q.value||J.value){const et=new Set([]),rt=_e=>{_e.forEach(Fe=>{const qe=Ne.value.get(Fe);qe&&(qe.pathParentKeys||[]).forEach(ut=>et.add(ut))})};return Q.value&&rt(xe.value),J.value&&rt(se.value),[...et]}return[]}const[de,fe]=useMergeState(pe(),reactive({value:E})),Ae=ref([]),Ce=computed(()=>{const et=new Set(de.value),rt=new Set(Ae.value);return we.value.filter(_e=>{var Fe;if(!(!W||!W.value||(W==null?void 0:W.value(_e.treeNodeData))))return!1;const ut=isUndefined(_e.parentKey),yt=(Fe=_e.pathParentKeys)==null?void 0:Fe.every(St=>et.has(St)&&!rt.has(St));return ut||yt})});function ue(et,rt=M.value){let _e=[...et];return rt==="parent"?_e=et.filter(Fe=>{const qe=Ne.value.get(Fe);return qe&&!(!isUndefined(qe.parentKey)&&et.includes(qe.parentKey))}):rt==="child"&&(_e=et.filter(Fe=>{var qe,ut;return!((ut=(qe=Ne.value.get(Fe))==null?void 0:qe.children)!=null&&ut.length)})),_e}function ke(et){return et.map(rt=>{var _e;return((_e=Ne.value.get(rt))==null?void 0:_e.treeNodeData)||void 0}).filter(Boolean)}function Ee(et){const{targetKey:rt,targetChecked:_e,newCheckedKeys:Fe,newIndeterminateKeys:qe,event:ut}=et,yt=rt?Ne.value.get(rt):void 0,St=ue(Fe);g("update:checkedKeys",St),g("update:halfCheckedKeys",qe),g("check",St,{checked:_e,node:yt==null?void 0:yt.treeNodeData,checkedNodes:ke(St),halfCheckedKeys:qe,halfCheckedNodes:ke(qe),e:ut})}function Be(et){const{targetKey:rt,targetSelected:_e,newSelectedKeys:Fe,event:qe}=et,ut=rt?Ne.value.get(rt):void 0;g("update:selectedKeys",Fe),g("select",Fe,{selected:_e,node:ut==null?void 0:ut.treeNodeData,selectedNodes:ke(Fe),e:qe})}function be(et){const{targetKey:rt,targetExpanded:_e,newExpandedKeys:Fe,event:qe}=et,ut=rt?Ne.value.get(rt):void 0;g("expand",Fe,{expanded:_e,node:ut==null?void 0:ut.treeNodeData,expandedNodes:ke(Fe),e:qe}),g("update:expandedKeys",Fe)}function We(et){const[rt,_e]=Se(et,[],!0);Ee({newCheckedKeys:rt,newIndeterminateKeys:_e})}function Qe(et){let rt=et;!w.value&&et.length>1&&(rt=[et[0]]),Ie(rt),Be({newSelectedKeys:rt})}function it(et){Ae.value=[],fe(et),be({newExpandedKeys:et})}function Ye(et,rt,_e){if(!et.length)return;let Fe=[...se.value],qe=[...he.value];et.forEach(ut=>{const yt=Ne.value.get(ut);yt&&([Fe,qe]=getCheckedStateByCheck({node:yt,checked:rt,checkedKeys:[...Fe],indeterminateKeys:[...qe],checkStrictly:k.value}))}),Se(Fe,qe),Ee({targetKey:_e,targetChecked:isUndefined(_e)?void 0:rt,newCheckedKeys:Fe,newIndeterminateKeys:qe})}function Re(et,rt,_e){if(!et.length)return;let Fe;if(w.value){const qe=new Set(xe.value);et.forEach(ut=>{rt?qe.add(ut):qe.delete(ut)}),Fe=[...qe]}else Fe=rt?[et[0]]:[];Ie(Fe),Be({targetKey:_e,targetSelected:isUndefined(_e)?void 0:rt,newSelectedKeys:Fe})}function Je(et,rt,_e){const Fe=new Set(de.value);et.forEach(ut=>{rt?Fe.add(ut):Fe.delete(ut),Tt(ut)});const qe=[...Fe];fe(qe),be({targetKey:_e,targetExpanded:isUndefined(_e)?void 0:rt,newExpandedKeys:qe})}function He(et,rt,_e){const Fe=Ne.value.get(rt);if(!Fe)return;const[qe,ut]=getCheckedStateByCheck({node:Fe,checked:et,checkedKeys:se.value,indeterminateKeys:he.value,checkStrictly:k.value});Se(qe,ut),Ee({targetKey:rt,targetChecked:et,newCheckedKeys:qe,newIndeterminateKeys:ut,event:_e})}function st(et,rt){if(!Ne.value.get(et))return;let Fe,qe;if(w.value){const ut=new Set(xe.value);qe=!ut.has(et),qe?ut.add(et):ut.delete(et),Fe=[...ut]}else qe=!0,Fe=[et];Ie(Fe),Be({targetKey:et,targetSelected:qe,newSelectedKeys:Fe,event:rt})}function kt(et,rt,_e){if(Ae.value.includes(rt)||!Ne.value.get(rt))return;const qe=new Set(de.value);et?qe.add(rt):qe.delete(rt);const ut=[...qe];fe(ut),re.value&&Ae.value.push(rt),be({targetKey:rt,targetExpanded:et,newExpandedKeys:ut,event:_e})}function Tt(et){const rt=Ae.value.indexOf(et);Ae.value.splice(rt,1)}const Kt=computed(()=>S!=null&&S.value?async et=>{if(!isFunction$1(S.value))return;const rt=Ne.value.get(et);if(!rt)return;const{treeNodeData:_e}=rt;De.value=[...new Set([...De.value,et])];try{await S.value(_e),De.value=De.value.filter(Fe=>Fe!==et),kt(!0,et),se.value.includes(et)&&He(!0,et)}catch(Fe){De.value=De.value.filter(qe=>qe!==et),console.error("[tree]load data error: ",Fe)}}:void 0),Ht=reactive({treeProps:d,switcherIcon:X,loadingIcon:Y,dragIcon:ae,nodeIcon:le,nodeTitle:ie,nodeExtra:ve,treeData:ye,flattenTreeData:we,key2TreeNode:Ne,checkedKeys:se,indeterminateKeys:he,selectedKeys:xe,expandedKeys:de,loadingKeys:De,currentExpandKeys:Ae,onLoadMore:Kt,filterTreeNode:W,onCheck:He,onSelect:st,onExpand:kt,onExpandEnd:Tt,allowDrop(et,rt){const _e=Ne.value.get(et);return _e&&isFunction$1(G.value)?!!G.value({dropNode:_e.treeNodeData,dropPosition:rt}):!0},onDragStart(et,rt){const _e=Ne.value.get(et);Oe.value=_e,_e&&g("dragStart",rt,_e.treeNodeData)},onDragEnd(et,rt){const _e=Ne.value.get(et);Oe.value=void 0,_e&&g("dragEnd",rt,_e.treeNodeData)},onDragOver(et,rt){const _e=Ne.value.get(et);_e&&g("dragOver",rt,_e.treeNodeData)},onDragLeave(et,rt){const _e=Ne.value.get(et);_e&&g("dragLeave",rt,_e.treeNodeData)},onDrop(et,rt,_e){const Fe=Ne.value.get(et);Oe.value&&Fe&&!(Fe.key===Oe.value.key||Fe.pathParentKeys.includes(Oe.value.key||""))&&g("drop",{e:_e,dragNode:Oe.value.treeNodeData,dropNode:Fe.treeNodeData,dropPosition:rt})}});return provide(TreeInjectionKey,Ht),{classNames:oe,visibleTreeNodeList:Ce,treeContext:Ht,virtualListRef:ref(),computedSelectedKeys:xe,computedExpandedKeys:de,computedCheckedKeys:se,computedIndeterminateKeys:he,getPublicCheckedKeys:ue,getNodes:ke,internalCheckNodes:Ye,internalSetCheckedKeys:We,internalSelectNodes:Re,internalSetSelectedKeys:Qe,internalExpandNodes:Je,internalSetExpandedKeys:it}},methods:{toggleCheck(d,g){const{key2TreeNode:b,onCheck:C,checkedKeys:$}=this.treeContext,w=!$.includes(d),S=b.get(d);S&&isNodeCheckable(S)&&C(w,d,g)},scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)},getSelectedNodes(){return this.getNodes(this.computedSelectedKeys)},getCheckedNodes(d={}){const{checkedStrategy:g,includeHalfChecked:b}=d,C=this.getPublicCheckedKeys(this.computedCheckedKeys,g);return[...this.getNodes(C),...b?this.getHalfCheckedNodes():[]]},getHalfCheckedNodes(){return this.getNodes(this.computedIndeterminateKeys)},getExpandedNodes(){return this.getNodes(this.computedExpandedKeys)},checkAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeCheckable($)}):[];this.internalSetCheckedKeys(b)},checkNode(d,g=!0,b=!1){const{checkStrictly:C,treeContext:$}=this,{key2TreeNode:w}=$,S=isArray$1(d),k=(S?d:[d]).filter(x=>{const P=w.get(x);return P&&isNodeCheckable(P)&&(C||!b||isLeafNode(P))});this.internalCheckNodes(k,g,S?void 0:d)},selectAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeSelectable($)}):[];this.internalSetSelectedKeys(b)},selectNode(d,g=!0){const{key2TreeNode:b}=this.treeContext,C=isArray$1(d),$=(C?d:[d]).filter(w=>{const S=b.get(w);return S&&isNodeSelectable(S)});this.internalSelectNodes($,g,C?void 0:d)},expandAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeExpandable($)}):[];this.internalSetExpandedKeys(b)},expandNode(d,g=!0){const{key2TreeNode:b}=this.treeContext,C=isArray$1(d),$=(C?d:[d]).filter(w=>{const S=b.get(w);return S&&isNodeExpandable(S)});this.internalExpandNodes($,g,C?void 0:d)}}});function _sfc_render$d(d,g,b,C,$,w){const S=resolveComponent("TreeNode"),k=resolveComponent("VirtualList");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.virtualListProps?(openBlock(),createBlock(k,mergeProps({key:0,ref:"virtualListRef"},d.virtualListProps,{data:d.visibleTreeNodeList}),{item:withCtx(({item:x})=>[createVNode(S,mergeProps({key:`${d.searchValue}-${x.key}`},x.treeNodeProps),null,16)]),_:1},16,["data"])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.visibleTreeNodeList,x=>(openBlock(),createBlock(S,mergeProps({key:x.key},x.treeNodeProps),null,16))),128))],2)}var _Tree=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]);const Tree=Object.assign(_Tree,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tree.name,_Tree)}}),_sfc_main$c=defineComponent({name:"Typography",setup(){return{classNames:[getPrefixCls("typography")]}}});function _sfc_render$c(d,g,b,C,$,w){return openBlock(),createElementBlock("article",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Typography=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]);const _sfc_main$b=defineComponent({name:"TypographyEditContent",components:{Input},props:{text:{type:String,required:!0}},emits:["change","end","update:text"],setup(d,{emit:g}){const C=[`${getPrefixCls("typography")}-edit-content`],$=ref();function w(k){g("update:text",k),g("change",k)}function S(){g("end")}return onMounted(()=>{if(!$.value||!$.value.$el)return;const k=$.value.$el.querySelector("input");if(!k)return;k.focus&&k.focus();const{length:x}=k.value;k.setSelectionRange(x,x)}),{classNames:C,inputRef:$,onBlur:S,onChange:w,onEnd:S}}});function _sfc_render$b(d,g,b,C,$,w){const S=resolveComponent("Input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createVNode(S,{ref:"inputRef","auto-size":"","model-value":d.text,onBlur:d.onBlur,onInput:d.onChange,onKeydown:withKeys(d.onEnd,["enter"])},null,8,["model-value","onBlur","onInput","onKeydown"])],2)}var EditContent=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);const _sfc_main$a=defineComponent({name:"IconCopy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-copy`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$b=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$b=createBaseVNode("path",{d:"M20 6h18a2 2 0 0 1 2 2v22M8 16v24c0 1.105.891 2 1.996 2h20.007A1.99 1.99 0 0 0 32 40.008V15.997A1.997 1.997 0 0 0 30 14H10a2 2 0 0 0-2 2Z"},null,-1),_hoisted_3$b=[_hoisted_2$b];function _sfc_render$a(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$b,14,_hoisted_1$b)}var _IconCopy=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);const IconCopy=Object.assign(_IconCopy,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCopy.name,_IconCopy)}}),_sfc_main$9=defineComponent({name:"IconEdit",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-edit`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$a=createBaseVNode("path",{d:"m30.48 19.038 5.733-5.734a1 1 0 0 0 0-1.414l-5.586-5.586a1 1 0 0 0-1.414 0l-5.734 5.734m7 7L15.763 33.754a1 1 0 0 1-.59.286l-6.048.708a1 1 0 0 1-1.113-1.069l.477-6.31a1 1 0 0 1 .29-.631l14.7-14.7m7 7-7-7M6 42h36"},null,-1),_hoisted_3$a=[_hoisted_2$a];function _sfc_render$9(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$a,14,_hoisted_1$a)}var _IconEdit=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);const IconEdit=Object.assign(_IconEdit,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEdit.name,_IconEdit)}}),_sfc_main$8=defineComponent({name:"TypographyOperations",components:{Tooltip,IconCheckCircleFill,IconCopy,IconEdit},props:{editable:Boolean,copyable:Boolean,expandable:Boolean,isCopied:Boolean,isEllipsis:Boolean,expanded:Boolean,forceRenderExpand:Boolean,editTooltipProps:Object,copyTooltipProps:Object},emits:{edit:()=>!0,copy:()=>!0,expand:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("typography"),C=computed(()=>d.forceRenderExpand||d.expandable&&d.isEllipsis),{t:$}=useI18n();return{prefixCls:b,showExpand:C,t:$,onEditClick(){g("edit")},onCopyClick(){g("copy")},onExpandClick(){g("expand")}}}});function _sfc_render$8(d,g,b,C,$,w){const S=resolveComponent("IconEdit"),k=resolveComponent("Tooltip"),x=resolveComponent("IconCheckCircleFill"),P=resolveComponent("IconCopy");return openBlock(),createElementBlock(Fragment,null,[d.editable?(openBlock(),createBlock(k,mergeProps({key:0,content:d.t("typography.edit")},d.editTooltipProps),{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-operation-edit`),onClick:g[0]||(g[0]=withModifiers((...A)=>d.onEditClick&&d.onEditClick(...A),["stop"]))},[createVNode(S)],2)]),_:1},16,["content"])):createCommentVNode("v-if",!0),d.copyable?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},d.copyTooltipProps)),{content:withCtx(()=>[renderSlot(d.$slots,"copy-tooltip",{copied:d.isCopied},()=>[createTextVNode(toDisplayString(d.isCopied?d.t("typography.copied"):d.t("typography.copy")),1)])]),default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass({[`${d.prefixCls}-operation-copied`]:d.isCopied,[`${d.prefixCls}-operation-copy`]:!d.isCopied}),onClick:g[1]||(g[1]=withModifiers((...A)=>d.onCopyClick&&d.onCopyClick(...A),["stop"]))},[renderSlot(d.$slots,"copy-icon",{copied:d.isCopied},()=>[d.isCopied?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(P,{key:1}))])],2)]),_:3},16)):createCommentVNode("v-if",!0),d.showExpand?(openBlock(),createElementBlock("a",{key:2,class:normalizeClass(`${d.prefixCls}-operation-expand`),onClick:g[2]||(g[2]=withModifiers((...A)=>d.onExpandClick&&d.onExpandClick(...A),["stop"]))},[renderSlot(d.$slots,"expand-node",{expanded:d.expanded},()=>[createTextVNode(toDisplayString(d.expanded?d.t("typography.collapse"):d.t("typography.expand")),1)])],2)):createCommentVNode("v-if",!0)],64)}var Operations=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]);let ellipsisContainer;function styleToString(d){return Array.prototype.slice.apply(d).map(b=>`${b}: ${d.getPropertyValue(b)};`).join("")}function pxToNumber(d){if(!d)return 0;const g=d.match(/^\d*(\.\d*)?/);return g?Number(g[0]):0}var measure=(d,g,b,C)=>{ellipsisContainer||(ellipsisContainer=document.createElement("div"),document.body.appendChild(ellipsisContainer));const{rows:$,suffix:w,ellipsisStr:S}=g,k=window.getComputedStyle(d),x=styleToString(k),P=pxToNumber(k.lineHeight),A=Math.round(P*$+pxToNumber(k.paddingTop)+pxToNumber(k.paddingBottom));ellipsisContainer.setAttribute("style",x),ellipsisContainer.setAttribute("aria-hidden","true"),ellipsisContainer.style.height="auto",ellipsisContainer.style.minHeight="auto",ellipsisContainer.style.maxHeight="auto",ellipsisContainer.style.position="fixed",ellipsisContainer.style.left="0",ellipsisContainer.style.top="-99999999px",ellipsisContainer.style.zIndex="-200",ellipsisContainer.style.whiteSpace="normal";const B=createApp({render(){return createVNode("span",null,[b])}});B.mount(ellipsisContainer);const E=Array.prototype.slice.apply(ellipsisContainer.childNodes[0].cloneNode(!0).childNodes);B.unmount(),ellipsisContainer.innerHTML="";const V=document.createTextNode(`${S}${w}`);ellipsisContainer.appendChild(V),E.forEach(L=>{ellipsisContainer.appendChild(L)});const M=document.createTextNode(C);ellipsisContainer.insertBefore(M,V);function z(){return ellipsisContainer.offsetHeight<=A}if(z())return{ellipsis:!1,text:C};function D(L,H=0,K=C.length,F=0){const W=Math.floor((H+K)/2),U=C.slice(0,W);if(L.textContent=U,H>=K-1)for(let G=K;G>=H;G-=1){const Q=C.slice(0,G);if(L.textContent=Q,z()||!Q)return}z()?D(L,W,K,W):D(L,H,W,F)}return D(M),{text:M.textContent,ellipsis:!0}};const clipboard=async d=>{var g;if((g=navigator.clipboard)!=null&&g.writeText)try{await navigator.clipboard.writeText(d);return}catch(w){console.error(w!=null?w:new DOMException("The request is not allowed","NotAllowedError"))}const b=document.createElement("span");b.textContent=d,b.style.whiteSpace="pre",document.body.appendChild(b);const C=window.getSelection(),$=window.document.createRange();C==null||C.removeAllRanges(),$.selectNode(b),C==null||C.addRange($);try{window.document.execCommand("copy")}catch(w){console.error(`execCommand Error: ${w}`)}C==null||C.removeAllRanges(),window.document.body.removeChild(b)};let container;function getInnerText(d){if(!d)return"";container||(container=document.createElement("div"),container.setAttribute("aria-hidden","true"),document.body.appendChild(container));const g=createApp({render(){return createVNode("div",null,[d])}});g.mount(container);const b=container.innerText;return g.unmount(),b}var __defProp$5=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$5=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$5=(d,g,b)=>g in d?__defProp$5(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$5=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$5.call(g,b)&&__defNormalProp$5(d,b,g[b]);if(__getOwnPropSymbols$5)for(var b of __getOwnPropSymbols$5(g))__propIsEnum$5.call(g,b)&&__defNormalProp$5(d,b,g[b]);return d},__spreadProps$5=(d,g)=>__defProps$5(d,__getOwnPropDescs$5(g));function _isSlot$4(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getComponentTags(d){const{bold:g,mark:b,underline:C,delete:$,code:w}=d,S=[];return g&&S.push("b"),C&&S.push("u"),$&&S.push("del"),w&&S.push("code"),b&&S.push("mark"),S}function Wrap(d,g){const{mark:b}=d,C=getComponentTags(d),$=isObject$1(b)&&b.color?{backgroundColor:b.color}:{};return C.reduce((w,S)=>createVNode(S,S==="mark"?{style:$}:{},_isSlot$4(w)?w:{default:()=>[w]}),g)}function normalizeEllipsisConfig(d){const g=!!d.showTooltip,b=isObject$1(d.showTooltip)&&d.showTooltip.type==="popover"?Popover:Tooltip,C=isObject$1(d.showTooltip)&&d.showTooltip.props||{};return __spreadProps$5(__spreadValues$5({rows:1,suffix:"",ellipsisStr:"...",expandable:!1,css:!1},omit(d,["showTooltip"])),{showTooltip:g,TooltipComponent:b,tooltipProps:C})}var Base=defineComponent({name:"TypographyBase",inheritAttrs:!1,props:{component:{type:String,required:!0},type:{type:String},bold:{type:Boolean},mark:{type:[Boolean,Object],default:!1},underline:{type:Boolean},delete:{type:Boolean},code:{type:Boolean},disabled:{type:Boolean},editable:{type:Boolean},editing:{type:Boolean,default:void 0},defaultEditing:{type:Boolean},editText:{type:String},copyable:{type:Boolean},copyText:{type:String},copyDelay:{type:Number,default:3e3},ellipsis:{type:[Boolean,Object],default:!1},editTooltipProps:{type:Object},copyTooltipProps:{type:Object}},emits:{editStart:()=>!0,change:d=>!0,"update:editText":d=>!0,editEnd:()=>!0,"update:editing":d=>!0,copy:d=>!0,ellipsis:d=>!0,expand:d=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{editing:$,defaultEditing:w,ellipsis:S,copyable:k,editable:x,copyText:P,editText:A,copyDelay:B,component:E}=toRefs(d),V=getPrefixCls("typography"),M=computed(()=>[V,{[`${V}-${d.type}`]:d.type,[`${V}-disabled`]:d.disabled}]),z=ref(),D=ref(""),[L,H]=useMergeState(w.value,reactive({value:$})),K=computed(()=>x.value&&L.value);function F(){b("update:editing",!0),b("editStart"),H(!0)}function W(se){b("update:editText",se),b("change",se)}function U(){L.value&&(b("update:editing",!1),b("editEnd"),H(!1))}const G=ref(!1);let Q=null;function J(){var se;const he=(se=P.value)!=null?se:D.value;clipboard(he||""),G.value=!0,b("copy",he),Q=setTimeout(()=>{G.value=!1},B.value)}onUnmounted(()=>{Q&&clearTimeout(Q),Q=null});const Z=ref(!1),ne=ref(!1),ee=ref(""),re=computed(()=>normalizeEllipsisConfig(isObject$1(S.value)&&S.value||{}));let te=null;function oe(){const se=!ne.value;ne.value=se,b("expand",se)}function X(se=!1){return re.value.css?createVNode(Operations,{editable:x.value,copyable:k.value,expandable:re.value.expandable,isCopied:G.value,isEllipsis:ye.value,expanded:ne.value,forceRenderExpand:se||ne.value,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:J,onExpand:oe},{"copy-tooltip":g["copy-tooltip"],"copy-icon":g["copy-icon"],"expand-node":g["expand-node"]}):createVNode(Operations,{editable:x.value,copyable:k.value,expandable:re.value.expandable,isCopied:G.value,isEllipsis:Z.value,expanded:ne.value,forceRenderExpand:se,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:J,onExpand:oe},{"copy-tooltip":g["copy-tooltip"],"copy-icon":g["copy-icon"],"expand-node":g["expand-node"]})}function Y(){if(!z.value)return;const{ellipsis:se,text:he}=measure(z.value,re.value,X(!!re.value.expandable),D.value);Z.value!==se&&(Z.value=se,re.value.css||b("ellipsis",se)),ee.value!==he&&(ee.value=he||"")}function ae(){S.value&&!ne.value&&(caf$1(te),te=raf$2(()=>{Y()}))}onUnmounted(()=>{caf$1(te)}),watch(()=>re.value.rows,()=>{ae()}),watch(S,se=>{se?ae():Z.value=!1});let le=[];const ie=()=>{if(S.value||k.value||x.value){const se=getInnerText(le);se!==D.value&&(D.value=se,ae())}};onMounted(ie),onUpdated(ie);const ve=ref(),ye=ref(!1),we=()=>{if(z.value&&ve.value){const se=ve.value.offsetHeight>z.value.offsetHeight;se!==ye.value&&(ye.value=se,b("ellipsis",se))}},Ne=computed(()=>ne.value?{}:{overflow:"hidden","text-overflow":"ellipsis",display:"-webkit-box","-webkit-line-clamp":re.value.rows,"-webkit-box-orient":"vertical"});return()=>{var se,he;if(le=((se=g.default)==null?void 0:se.call(g))||[],K.value){const Ce=(he=A.value)!=null?he:D.value;return createVNode(EditContent,{text:Ce,onChange:ue=>{ue!==Ce&&W(ue)},onEnd:U},null)}const{suffix:Se,ellipsisStr:xe,showTooltip:Ie,tooltipProps:De,TooltipComponent:Oe}=re.value,pe=Z.value&&!ne.value,de=pe&&!Ie?{title:D.value}:{},fe=E.value;if(re.value.css){const Ce=Wrap(d,le),ue=createVNode(fe,mergeProps({class:M.value,ref:z,style:Ne.value},de,C),{default:()=>[createVNode("span",{ref:ve},[Ce])]});return ye.value?createVNode(Oe,mergeProps(De,{onResize:()=>we()}),{default:()=>[ue],content:()=>D.value}):createVNode(ResizeObserver$1,{onResize:()=>{we()}},_isSlot$4(ue)?ue:{default:()=>[ue]})}const Ae=Wrap(d,pe?ee.value:le);return createVNode(ResizeObserver$1,{onResize:()=>ae()},{default:()=>[createVNode(fe,mergeProps({class:M.value,ref:z},de,C),{default:()=>[pe&&Ie?createVNode(Oe,De,{default:()=>[createVNode("span",null,[Ae])],content:()=>D.value}):Ae,pe?xe:null,Se,X()]})]})}}}),TypographyParagraph=defineComponent({name:"TypographyParagraph",inheritAttrs:!1,props:{blockquote:{type:Boolean},spacing:{type:String,default:"default"}},setup(d){const{blockquote:g,spacing:b}=toRefs(d),C=getPrefixCls("typography"),$=computed(()=>g!=null&&g.value?"blockquote":"div"),w=computed(()=>[{[`${C}-spacing-close`]:(b==null?void 0:b.value)==="close"}]);return{component:$,classNames:w}},render(){const{component:d,classNames:g}=this;return createVNode(Base,mergeProps({class:g},this.$attrs,{component:d}),this.$slots)}}),TypographyTitle=defineComponent({name:"TypographyTitle",inheritAttrs:!1,props:{heading:{type:Number,default:1}},setup(d){const{heading:g}=toRefs(d);return{component:computed(()=>`h${g==null?void 0:g.value}`)}},render(){const{component:d}=this;return createVNode(Base,mergeProps(this.$attrs,{component:d}),this.$slots)}}),TypographyText=defineComponent({name:"TypographyText",inheritAttrs:!1,props:{ellipsis:{type:[Boolean,Object],default:!1}},setup(d){const{ellipsis:g}=toRefs(d);return{component:computed(()=>g!=null&&g.value?"div":"span")}},render(){const{ellipsis:d,component:g}=this;return createVNode(Base,mergeProps(this.$attrs,{ellipsis:d,component:g}),this.$slots)}});const Typography=Object.assign(_Typography,{Paragraph:TypographyParagraph,Title:TypographyTitle,Text:TypographyText,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Typography.name,_Typography),d.component(b+TypographyParagraph.name,TypographyParagraph),d.component(b+TypographyTitle.name,TypographyTitle),d.component(b+TypographyText.name,TypographyText)}}),getResponse=d=>{const g=d.responseText||d.response;if(!g)return;const b=d.getResponseHeader("Content-Type");if(b&&b.includes("json"))try{return JSON.parse(g)}catch(C){return g}return g},getProgressStatus=d=>{switch(d){case"done":return"success";case"error":return"danger";default:return"normal"}},getValue=(d,g)=>isFunction$1(d)?d(g):d,uploadRequest=({fileItem:d,action:g,name:b,data:C,headers:$={},withCredentials:w=!1,onProgress:S=NOOP,onSuccess:k=NOOP,onError:x=NOOP})=>{const P=getValue(b,d)||"file",A=getValue(C,d),B=new XMLHttpRequest;w&&(B.withCredentials=!0),B.upload.onprogress=V=>{const M=V.total>0?index.round(V.loaded/V.total,2):0;S(M,V)},B.onerror=function(M){x(M)},B.onload=()=>{if(B.status<200||B.status>=300){x(getResponse(B));return}k(getResponse(B))};const E=new FormData;if(A)for(const V of Object.keys(A))E.append(V,A[V]);d.file&&E.append(P,d.file),B.open("post",g!=null?g:"",!0);for(const V of Object.keys($))B.setRequestHeader(V,$[V]);return B.send(E),{abort(){B.abort()}}},isAcceptFile=(d,g)=>{if(g&&d){const b=isArray$1(g)?g:g.split(",").map($=>$.trim()).filter($=>$),C=(d.name.indexOf(".")>-1?`.${d.name.split(".").pop()}`:"").toLowerCase();return b.some($=>{const w=$&&$.toLowerCase(),S=(d.type||"").toLowerCase(),k=S.split("/")[0];if(w===S||`${k}${C.replace(".","/")}`===w||/^\*(\/\*)?$/.test(w))return!0;if(/\/\*/.test(w))return S.replace(/\/.*$/,"")===w.replace(/\/.*$/,"");if(/\..*/.test(w)){let x=[w];return(w===".jpg"||w===".jpeg")&&(x=[".jpg",".jpeg"]),x.indexOf(C)>-1}return!1})}return!!d},loopDirectory=(d,g,b)=>{const C=[];let $=0;const w=()=>{!$&&b(C)},S=k=>{if($+=1,k!=null&&k.isFile){k.file(x=>{$-=1,isAcceptFile(x,g)&&(Object.defineProperty(x,"webkitRelativePath",{value:k.fullPath.replace(/^\//,"")}),C.push(x)),w()});return}if(k!=null&&k.isDirectory){const x=k.createReader();let P=!1;const A=()=>{x.readEntries(B=>{P||($-=1,P=!0),B.length===0?w():(A(),B.forEach(S))})};A();return}$-=1,w()};[].slice.call(d).forEach(k=>k.webkitGetAsEntry&&S(k.webkitGetAsEntry()))},isImage=d=>{var g;return(g=d.type)==null?void 0:g.includes("image")},getFiles=(d,g)=>{if(!d)return[];const b=Array.from(d);return g?b.filter(C=>isAcceptFile(C,g)):b},_sfc_main$7=defineComponent({name:"IconUpload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-upload`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$9=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$9=createBaseVNode("path",{d:"M14.93 17.071 24.001 8l9.071 9.071m-9.07 16.071v-25M40 35v6H8v-6"},null,-1),_hoisted_3$9=[_hoisted_2$9];function _sfc_render$7(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$9,14,_hoisted_1$9)}var _IconUpload=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]);const IconUpload=Object.assign(_IconUpload,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconUpload.name,_IconUpload)}});var UploadButton=defineComponent({name:"UploadButton",props:{disabled:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},accept:String,listType:{type:String},tip:String,draggable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},uploadFiles:{type:Function,required:!0},hide:Boolean,onButtonClick:{type:Function}},setup(d,{slots:g}){const b=getPrefixCls("upload"),{t:C}=useI18n(),$=ref(!1),w=ref(null),S=ref(null),k=ref(0),x=D=>{D==="subtract"?k.value-=1:D==="add"?k.value+=1:D==="reset"&&(k.value=0)},P=D=>{if(!d.disabled){if(isFunction$1(d.onButtonClick)){const L=d.onButtonClick(D);if(isPromise(L)){L.then(H=>{d.uploadFiles(getFiles(H))});return}}w.value&&w.value.click()}},A=D=>{const L=D.target;L.files&&d.uploadFiles(getFiles(L.files)),L.value=""},B=D=>{var L,H;if(D.preventDefault(),$.value=!1,x("reset"),!d.disabled)if(d.directory&&((L=D.dataTransfer)!=null&&L.items))loopDirectory(D.dataTransfer.items,d.accept,K=>{d.uploadFiles(K)});else{const K=getFiles((H=D.dataTransfer)==null?void 0:H.files,d.accept);d.uploadFiles(d.multiple?K:K.slice(0,1))}},E=D=>{D.preventDefault(),x("subtract"),k.value===0&&($.value=!1,x("reset"))},V=D=>{D.preventDefault(),!d.disabled&&!$.value&&($.value=!0)},M=()=>g.default?createVNode("span",null,[g.default()]):d.listType==="picture-card"?createVNode("div",{class:`${b}-picture-card`},[createVNode("div",{class:`${b}-picture-card-text`},[createVNode(IconPlus,null,null)]),d.tip&&createVNode("div",{class:`${b}-tip`},[d.tip])]):d.draggable?createVNode("div",{class:[`${b}-drag`,{[`${b}-drag-active`]:$.value}]},[createVNode("div",null,[createVNode(IconPlus,null,null)]),createVNode("div",{class:`${b}-drag-text`},[$.value?C("upload.dragHover"):C("upload.drag")]),d.tip&&createVNode("div",{class:`${b}-tip`},[d.tip])]):createVNode(Button,{type:"primary",disabled:d.disabled},{default:()=>[C("upload.buttonText")],icon:()=>createVNode(IconUpload,null,null)}),z=computed(()=>[b,{[`${b}-type-picture-card`]:d.listType==="picture-card",[`${b}-draggable`]:d.draggable,[`${b}-disabled`]:d.disabled,[`${b}-hide`]:d.hide}]);return()=>createVNode("span",{ref:S,class:z.value,onClick:P,onDragenter:()=>{x("add")},onDrop:B,onDragover:V,onDragleave:E},[createVNode("input",mergeProps({ref:w,type:"file",style:{display:"none"},disabled:d.disabled,accept:d.accept,multiple:d.multiple},d.directory?{webkitdirectory:"webkitdirectory"}:{},{onChange:A}),null),M()])}});const _sfc_main$6=defineComponent({name:"IconPause",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-pause`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$8=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$8=createBaseVNode("path",{d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_3$8=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_4$3=[_hoisted_2$8,_hoisted_3$8];function _sfc_render$6(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$3,14,_hoisted_1$8)}var _IconPause=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]);const IconPause=Object.assign(_IconPause,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPause.name,_IconPause)}}),_sfc_main$5=defineComponent({name:"IconPlayArrowFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-play-arrow-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$7=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$7=createBaseVNode("path",{d:"M17.533 10.974a1 1 0 0 0-1.537.844v24.356a1 1 0 0 0 1.537.844L36.67 24.84a1 1 0 0 0 0-1.688L17.533 10.974Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$7=[_hoisted_2$7];function _sfc_render$5(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$7,14,_hoisted_1$7)}var _IconPlayArrowFill=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]);const IconPlayArrowFill=Object.assign(_IconPlayArrowFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPlayArrowFill.name,_IconPlayArrowFill)}}),uploadInjectionKey=Symbol("ArcoUpload");var UploadProgress=defineComponent({name:"UploadProgress",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const g=getPrefixCls("upload-progress"),{t:b}=useI18n(),C=inject(uploadInjectionKey,void 0),$=()=>{var S,k,x,P,A,B,E,V,M,z,D;return d.file.status==="error"?createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-upload`],onClick:()=>C==null?void 0:C.onUpload(d.file)},[C!=null&&C.showRetryButton&&((A=(k=C==null?void 0:(S=C.slots)["retry-icon"])==null?void 0:k.call(S))!=null?A:(P=(x=C==null?void 0:C.customIcon)==null?void 0:x.retryIcon)!=null&&P.call(x))||d.listType==="picture-card"?createVNode(IconUpload,null,null):b("upload.retry")]):d.file.status==="done"?createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-success`]},[(D=(z=(E=C==null?void 0:(B=C.slots)["success-icon"])==null?void 0:E.call(B))!=null?z:(M=(V=C==null?void 0:C.customIcon)==null?void 0:V.successIcon)==null?void 0:M.call(V))!=null?D:createVNode(IconCheck,null,null)]):d.file.status==="init"?createVNode(Tooltip,{content:b("upload.start")},{default:()=>{var L,H,K,F,W,U;return[createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-start`],onClick:()=>C==null?void 0:C.onUpload(d.file)},[(U=(W=(H=C==null?void 0:(L=C.slots)["start-icon"])==null?void 0:H.call(L))!=null?W:(F=(K=C==null?void 0:C.customIcon)==null?void 0:K.startIcon)==null?void 0:F.call(K))!=null?U:createVNode(IconPlayArrowFill,null,null)])]}}):(C==null?void 0:C.showCancelButton)&&createVNode(Tooltip,{content:b("upload.cancel")},{default:()=>{var L,H,K,F,W,U;return[createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-cancel`],onClick:()=>C==null?void 0:C.onAbort(d.file)},[(U=(W=(H=C==null?void 0:(L=C.slots)["cancel-icon"])==null?void 0:H.call(L))!=null?W:(F=(K=C==null?void 0:C.customIcon)==null?void 0:K.cancelIcon)==null?void 0:F.call(K))!=null?U:createVNode(IconPause,null,null)])]}})},w=()=>{var S;if(["init","uploading"].includes((S=d.file.status)!=null?S:"")){const k=getProgressStatus(d.file.status);return createVNode(Progress,{type:"circle",size:"mini",showText:!1,status:k,percent:d.file.percent},null)}return null};return()=>createVNode("span",{class:g},[w(),$()])}});const _sfc_main$4=defineComponent({name:"IconFilePdf",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-pdf`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$6=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$6=createBaseVNode("path",{d:"M11 42h26a2 2 0 0 0 2-2V13.828a2 2 0 0 0-.586-1.414l-5.828-5.828A2 2 0 0 0 31.172 6H11a2 2 0 0 0-2 2v32a2 2 0 0 0 2 2Z"},null,-1),_hoisted_3$6=createBaseVNode("path",{d:"M22.305 21.028c.874 1.939 3.506 6.265 4.903 8.055 1.747 2.237 3.494 2.685 4.368 2.237.873-.447 1.21-4.548-7.425-2.685-7.523 1.623-7.424 3.58-6.988 4.476.728 1.193 2.522 2.627 5.678-6.266C25.699 18.79 24.489 17 23.277 17c-1.409 0-2.538.805-.972 4.028Z"},null,-1),_hoisted_4$2=[_hoisted_2$6,_hoisted_3$6];function _sfc_render$4(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$2,14,_hoisted_1$6)}var _IconFilePdf=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);const IconFilePdf=Object.assign(_IconFilePdf,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFilePdf.name,_IconFilePdf)}}),_sfc_main$3=defineComponent({name:"IconFileImage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-image`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$5=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$5=createBaseVNode("path",{d:"m26 33 5-6v6h-5Zm0 0-3-4-4 4h7Zm11 9H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2ZM17 19h1v1h-1v-1Z"},null,-1),_hoisted_3$5=[_hoisted_2$5];function _sfc_render$3(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$5,14,_hoisted_1$5)}var _IconFileImage=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);const IconFileImage=Object.assign(_IconFileImage,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileImage.name,_IconFileImage)}}),_sfc_main$2=defineComponent({name:"IconFileVideo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-video`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$4=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$4=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$4=createBaseVNode("path",{d:"M22 27.796v-6l5 3-5 3Z"},null,-1),_hoisted_4$1=[_hoisted_2$4,_hoisted_3$4];function _sfc_render$2(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$1,14,_hoisted_1$4)}var _IconFileVideo=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]);const IconFileVideo=Object.assign(_IconFileVideo,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileVideo.name,_IconFileVideo)}}),_sfc_main$1=defineComponent({name:"IconFileAudio",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-audio`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$3=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$3=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$3=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm0 0-.951-12.363a.5.5 0 0 1 .58-.532L30 18"},null,-1),_hoisted_5=[_hoisted_2$3,_hoisted_3$3,_hoisted_4];function _sfc_render$1(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_5,14,_hoisted_1$3)}var _IconFileAudio=_export_sfc(_sfc_main$1,[["render",_sfc_render$1]]);const IconFileAudio=Object.assign(_IconFileAudio,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileAudio.name,_IconFileAudio)}});var UploadListItem=defineComponent({name:"UploadListItem",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const b=`${getPrefixCls("upload-list")}-item`,{t:C}=useI18n(),$=inject(uploadInjectionKey,void 0),w=()=>{var S,k;let x="";if(d.file.file&&d.file.file.type)x=d.file.file.type;else{const P=(k=(S=d.file.name)==null?void 0:S.split(".")[1])!=null?k:"";["png","jpg","jpeg","bmp","gif","webp"].includes(P)?x="image":["mp4","m2v","mkv","m4v","mov"].includes(P)?x="video":["mp3","wav","wmv","m4a","acc","flac"].includes(P)&&(x="audio")}return x.includes("image")?createVNode(IconFileImage,null,null):x.includes("pdf")?createVNode(IconFilePdf,null,null):x.includes("audio")?createVNode(IconFileAudio,null,null):x.includes("video")?createVNode(IconFileVideo,null,null):createVNode(IconFile,null,null)};return()=>{var S,k,x,P,A,B,E,V,M,z,D,L,H,K,F,W,U,G,Q,J,Z,ne,ee;return createVNode("div",{class:[b,`${b}-${d.file.status}`]},[createVNode("div",{class:`${b}-content`},[($==null?void 0:$.listType)==="picture"&&createVNode("span",{class:`${b}-thumbnail`},[(x=(k=$==null?void 0:(S=$.slots).image)==null?void 0:k.call(S,{fileItem:d.file}))!=null?x:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},$!=null&&$.imageLoading?{loading:$.imageLoading}:void 0),null)]),createVNode("div",{class:`${b}-name`},[($==null?void 0:$.listType)==="text"&&createVNode("span",{class:`${b}-file-icon`},[(M=(V=(A=$==null?void 0:(P=$.slots)["file-icon"])==null?void 0:A.call(P,{fileItem:d.file}))!=null?V:(E=(B=$==null?void 0:$.customIcon)==null?void 0:B.fileIcon)==null?void 0:E.call(B,d.file))!=null?M:w()]),$!=null&&$.showLink&&d.file.url?createVNode("a",mergeProps({class:`${b}-name-link`,target:"_blank",href:d.file.url},$!=null&&$.download?{download:d.file.name}:void 0),[(F=(K=(D=$==null?void 0:(z=$.slots)["file-name"])==null?void 0:D.call(z,{fileItem:d.file}))!=null?K:(H=(L=$==null?void 0:$.customIcon)==null?void 0:L.fileName)==null?void 0:H.call(L,d.file))!=null?F:d.file.name]):createVNode("span",{class:`${b}-name-text`,onClick:()=>$==null?void 0:$.onPreview(d.file)},[(Z=(J=(U=$==null?void 0:(W=$.slots)["file-name"])==null?void 0:U.call(W,{fileItem:d.file}))!=null?J:(Q=(G=$==null?void 0:$.customIcon)==null?void 0:G.fileName)==null?void 0:Q.call(G,d.file))!=null?Z:d.file.name]),d.file.status==="error"&&createVNode(Tooltip,{content:C("upload.error")},{default:()=>{var re,te,oe,X,Y,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-error`]},[(ae=(Y=(te=$==null?void 0:(re=$.slots)["error-icon"])==null?void 0:te.call(re))!=null?Y:(X=(oe=$==null?void 0:$.customIcon)==null?void 0:oe.errorIcon)==null?void 0:X.call(oe))!=null?ae:createVNode(IconExclamationCircleFill,null,null)])]}})]),createVNode(UploadProgress,{file:d.file,listType:d.listType},null)]),($==null?void 0:$.showRemoveButton)&&createVNode("span",{class:`${b}-operation`},[createVNode(IconHover,{onClick:()=>{var re;return(re=$==null?void 0:$.onRemove)==null?void 0:re.call($,d.file)}},{default:()=>{var re,te,oe,X,Y,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-remove`]},[(ae=(Y=(te=$==null?void 0:(re=$.slots)["remove-icon"])==null?void 0:te.call(re))!=null?Y:(X=(oe=$==null?void 0:$.customIcon)==null?void 0:oe.removeIcon)==null?void 0:X.call(oe))!=null?ae:createVNode(IconDelete,null,null)])]}})]),(ee=$==null?void 0:(ne=$.slots)["extra-button"])==null?void 0:ee.call(ne,{fileItem:d.file})])}}}),UploadPictureItem=defineComponent({name:"UploadPictureItem",props:{file:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},setup(d){const b=`${getPrefixCls("upload-list")}-picture`,C=computed(()=>[b,{[`${b}-status-error`]:d.file.status==="error"}]),$=inject(uploadInjectionKey,void 0),w=()=>{var S,k,x,P,A,B,E,V,M,z,D,L,H,K,F,W,U,G,Q,J,Z,ne,ee,re,te,oe,X,Y,ae;return d.file.status==="uploading"?createVNode(UploadProgress,{file:d.file,listType:"picture-card"},null):createVNode(Fragment,null,[(x=(k=$==null?void 0:(S=$.slots).image)==null?void 0:k.call(S,{fileItem:d.file}))!=null?x:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},$!=null&&$.imageLoading?{loading:$.imageLoading}:void 0),null),createVNode("div",{class:`${b}-mask`},[d.file.status==="error"&&($==null?void 0:$.showCancelButton)&&createVNode("div",{class:`${b}-error-tip`},[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-error`]},[(M=(V=(A=$==null?void 0:(P=$.slots)["error-icon"])==null?void 0:A.call(P))!=null?V:(E=(B=$==null?void 0:$.customIcon)==null?void 0:B.errorIcon)==null?void 0:E.call(B))!=null?M:createVNode(IconImageClose,null,null)])]),createVNode("div",{class:`${b}-operation`},[d.file.status!=="error"&&($==null?void 0:$.showPreviewButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-preview`],onClick:()=>$==null?void 0:$.onPreview(d.file)},[(F=(K=(D=$==null?void 0:(z=$.slots)["preview-icon"])==null?void 0:D.call(z))!=null?K:(H=(L=$==null?void 0:$.customIcon)==null?void 0:L.previewIcon)==null?void 0:H.call(L))!=null?F:createVNode(IconEye,null,null)]),["init","error"].includes(d.file.status)&&($==null?void 0:$.showRetryButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-upload`],onClick:()=>$==null?void 0:$.onUpload(d.file)},[(Z=(J=(U=$==null?void 0:(W=$.slots)["retry-icon"])==null?void 0:U.call(W))!=null?J:(Q=(G=$==null?void 0:$.customIcon)==null?void 0:G.retryIcon)==null?void 0:Q.call(G))!=null?Z:createVNode(IconUpload,null,null)]),!($!=null&&$.disabled)&&($==null?void 0:$.showRemoveButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-remove`],onClick:()=>$==null?void 0:$.onRemove(d.file)},[(X=(oe=(ee=$==null?void 0:(ne=$.slots)["remove-icon"])==null?void 0:ee.call(ne))!=null?oe:(te=(re=$==null?void 0:$.customIcon)==null?void 0:re.removeIcon)==null?void 0:te.call(re))!=null?X:createVNode(IconDelete,null,null)]),(ae=$==null?void 0:(Y=$.slots)["extra-button"])==null?void 0:ae.call(Y,d.file)])])])};return()=>createVNode("span",{class:C.value},[w()])}}),UploadList=defineComponent({name:"UploadList",components:{UploadListItem,UploadPictureItem},props:{fileList:{type:Array,required:!0},listType:{type:String,required:!0}},setup(d,{slots:g}){const b=getPrefixCls("upload"),C=computed(()=>[`${b}-list`,`${b}-list-type-${d.listType}`]),$=(w,S)=>isFunction$1(g["upload-item"])?g["upload-item"]({fileItem:w,index:S}):d.listType==="picture-card"?createVNode(UploadPictureItem,{file:w,key:`item-${S}`},null):createVNode(UploadListItem,{file:w,listType:d.listType,key:`item-${S}`},null);return()=>createVNode(TransitionGroup,{tag:"div",class:C.value},{default:()=>{var w;return[...d.fileList.map((S,k)=>$(S,k)),d.listType==="picture-card"&&((w=g["upload-button"])==null?void 0:w.call(g))]}})}}),__defProp$4=Object.defineProperty,__defProps$4=Object.defineProperties,__getOwnPropDescs$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4=Object.getOwnPropertySymbols,__hasOwnProp$4=Object.prototype.hasOwnProperty,__propIsEnum$4=Object.prototype.propertyIsEnumerable,__defNormalProp$4=(d,g,b)=>g in d?__defProp$4(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$4=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$4.call(g,b)&&__defNormalProp$4(d,b,g[b]);if(__getOwnPropSymbols$4)for(var b of __getOwnPropSymbols$4(g))__propIsEnum$4.call(g,b)&&__defNormalProp$4(d,b,g[b]);return d},__spreadProps$4=(d,g)=>__defProps$4(d,__getOwnPropDescs$4(g)),_Upload=defineComponent({name:"Upload",props:{fileList:{type:Array,default:void 0},defaultFileList:{type:Array,default:()=>[]},accept:String,action:String,disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tip:String,headers:{type:Object},data:{type:[Object,Function]},name:{type:[String,Function]},withCredentials:{type:Boolean,default:!1},customRequest:{type:Function},limit:{type:Number,default:0},autoUpload:{type:Boolean,default:!0},showFileList:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showRetryButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!0},showUploadButton:{type:[Boolean,Object],default:!0},showPreviewButton:{type:Boolean,default:!0},download:{type:Boolean,default:!1},showLink:{type:Boolean,default:!0},imageLoading:{type:String},listType:{type:String,default:"text"},responseUrlKey:{type:[String,Function]},customIcon:{type:Object},imagePreview:{type:Boolean,default:!1},onBeforeUpload:{type:Function},onBeforeRemove:{type:Function},onButtonClick:{type:Function}},emits:{"update:fileList":d=>!0,exceedLimit:(d,g)=>!0,change:(d,g)=>!0,progress:(d,g)=>!0,preview:d=>!0,success:d=>!0,error:d=>!0},setup(d,{emit:g,slots:b}){const{fileList:C,disabled:$,listType:w,customIcon:S,showRetryButton:k,showCancelButton:x,showRemoveButton:P,showPreviewButton:A,imageLoading:B,download:E,showLink:V}=toRefs(d),M=getPrefixCls("upload"),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:$}),L=ref([]),H=new Map,K=new Map,F=computed(()=>d.limit>0&&L.value.length>=d.limit),W=Ne=>{H.clear();const se=Ne==null?void 0:Ne.map((he,Se)=>{var xe,Ie,De;const Oe=(xe=he.status)!=null?xe:"done",pe=reactive(__spreadProps$4(__spreadValues$4({},he),{uid:(Ie=he.uid)!=null?Ie:`${Date.now()}${Se}`,status:Oe,percent:(De=he.percent)!=null?De:["error","init"].indexOf(Oe)>-1?0:1}));return H.set(pe.uid,pe),pe});L.value=se!=null?se:[]};W(d.defaultFileList),watch(C,Ne=>{Ne&&W(Ne)},{immediate:!0,deep:!0});const U=Ne=>{var se,he;g("update:fileList",L.value),g("change",L.value,Ne),(he=(se=D.value)==null?void 0:se.onChange)==null||he.call(se)},G=(Ne,se)=>{for(const he of L.value)if(he.uid===Ne){he.file=se,U(he);break}},Q=Ne=>{const se=(De,Oe)=>{const pe=H.get(Ne.uid);pe&&(pe.status="uploading",pe.percent=De,g("progress",pe,Oe),U(pe))},he=De=>{const Oe=H.get(Ne.uid);Oe&&(Oe.status="done",Oe.percent=1,Oe.response=De,d.responseUrlKey&&(isFunction$1(d.responseUrlKey)?Oe.url=d.responseUrlKey(Oe):De[d.responseUrlKey]&&(Oe.url=De[d.responseUrlKey])),K.delete(Oe.uid),g("success",Oe),U(Oe))},Se=De=>{const Oe=H.get(Ne.uid);Oe&&(Oe.status="error",Oe.percent=0,Oe.response=De,K.delete(Oe.uid),g("error",Oe),U(Oe))},xe={fileItem:Ne,action:d.action,name:d.name,data:d.data,headers:d.headers,withCredentials:d.withCredentials,onProgress:se,onSuccess:he,onError:Se};Ne.status="uploading",Ne.percent=0;const Ie=isFunction$1(d.customRequest)?d.customRequest(xe):uploadRequest(xe);K.set(Ne.uid,Ie),U(Ne)},J=Ne=>{var se;const he=K.get(Ne.uid);if(he){(se=he.abort)==null||se.call(he),K.delete(Ne.uid);const Se=H.get(Ne.uid);Se&&(Se.status="error",Se.percent=0,U(Se))}},Z=Ne=>{if(Ne){const se=H.get(Ne.uid);se&&Q(se)}else for(const se of L.value)se.status==="init"&&Q(se)},ne=async(Ne,se)=>{const he=`${Date.now()}-${se}`,Se=isImage(Ne)?URL.createObjectURL(Ne):void 0,xe=reactive({uid:he,file:Ne,url:Se,name:Ne.name,status:"init",percent:0});H.set(he,xe),L.value=[...L.value,xe],U(xe),d.autoUpload&&Q(xe)},ee=Ne=>{if(d.limit>0&&L.value.length+Ne.length>d.limit){g("exceedLimit",L.value,Ne);return}for(let se=0;se<Ne.length;se++){const he=Ne[se];isFunction$1(d.onBeforeUpload)?Promise.resolve(d.onBeforeUpload(he)).then(Se=>{Se&&ne(isBoolean$1(Se)?he:Se,se)}).catch(Se=>{console.error(Se)}):ne(he,se)}},re=Ne=>{L.value=L.value.filter(se=>se.uid!==Ne.uid),U(Ne)},te=Ne=>{isFunction$1(d.onBeforeRemove)?Promise.resolve(d.onBeforeRemove(Ne)).then(se=>{se&&re(Ne)}).catch(se=>{console.error(se)}):re(Ne)},oe=Ne=>{if(d.imagePreview&&Ne.url){const se=ye.value.indexOf(Ne.url);se>-1&&(le.value=se,ae.value=!0)}g("preview",Ne)};provide(uploadInjectionKey,reactive({disabled:z,listType:w,iconCls:`${M}-icon`,showRemoveButton:P,showRetryButton:k,showCancelButton:x,showPreviewButton:A,showLink:V,imageLoading:B,download:E,customIcon:S,slots:b,onUpload:Q,onAbort:J,onRemove:te,onPreview:oe}));const X=computed(()=>{if(d.accept)return d.accept;if(d.listType==="picture"||d.listType==="picture-card")return"image/*"}),Y=()=>{const Ne=createVNode(UploadButton,{key:"arco-upload-button",disabled:z.value,draggable:d.draggable,listType:d.listType,uploadFiles:ee,multiple:d.multiple,directory:d.directory,tip:d.tip,hide:!d.showUploadButton||F.value&&!(isObject$1(d.showUploadButton)&&d.showUploadButton.showOnExceedLimit),accept:X.value,onButtonClick:d.onButtonClick},{default:b["upload-button"]});return d.tip&&d.listType!=="picture-card"&&!d.draggable?createVNode("span",null,[Ne,createVNode("div",{class:`${M}-tip`},[d.tip])]):Ne},ae=ref(!1),le=ref(0),ie=Ne=>{le.value=Ne},ve=Ne=>{ae.value=Ne},ye=computed(()=>L.value.filter(Ne=>!!Ne.url).map(Ne=>Ne.url));return{prefixCls:M,render:()=>d.showFileList?createVNode("div",{class:[`${M}-wrapper`,`${M}-wrapper-type-${d.listType}`]},[d.imagePreview&&ye.value.length>0&&createVNode(ImagePreviewGroup,{srcList:ye.value,visible:ae.value,current:le.value,onChange:ie,onVisibleChange:ve},null),d.listType!=="picture-card"&&d.showUploadButton&&Y(),createVNode(UploadList,{fileList:L.value,listType:d.listType},{"upload-button":Y,"upload-item":b["upload-item"]})]):d.showUploadButton&&Y(),innerSubmit:Z,innerAbort:J,innerUpdateFile:G,innerUpload:ee}},methods:{submit(d){return this.innerSubmit(d)},abort(d){return this.innerAbort(d)},updateFile(d,g){return this.innerUpdateFile(d,g)},upload(d){return this.innerUpload(d)}},render(){return this.render()}});const Upload=Object.assign(_Upload,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Upload.name,_Upload)}});var _OverflowList=defineComponent({name:"OverflowList",props:{min:{type:Number,default:0},margin:{type:Number,default:8},from:{type:String,default:"end"}},emits:{change:d=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("overflow-list"),$=ref(),w=ref(),S=ref(),k={},x=[],P=ref(0),A=ref(0),B=computed(()=>A.value>0),E=ref(0),V=computed(()=>d.from==="start");watch(P,(D,L)=>{A.value>0&&(A.value+=D-L,A.value<0&&(A.value=0))}),watch(A,D=>{g("change",D)});const M=()=>{var D,L,H;if($.value&&k.value&&S.value){const K=S.value.offsetWidth;if(K>1&&(A.value===0||K<E.value))return;for(let G=0;G<k.value.length;G++){const Q=k.value[G].el;Q&&Q.offsetWidth&&(x[G]=Q.offsetWidth+d.margin)}let F=$.value.clientWidth-((L=(D=w.value)==null?void 0:D.offsetWidth)!=null?L:0)-(V.value?d.margin:0);const W=V.value?getReverse(x):x;let U=0;for(let G=0;G<W.length;G++){const Q=(H=W[G])!=null?H:0;if(Q<F-1)F-=Q,U+=1;else{E.value=Q;break}}U<d.min&&d.min<P.value&&(U=d.min),A.value!==P.value-U&&(A.value=P.value-U)}};watch(B,()=>M(),{flush:"post"}),onMounted(()=>{S.value&&S.value.offsetWidth<1&&M()});const z=()=>{var D,L;const H=V.value?{marginRight:`${d.margin}px`}:void 0;return createVNode("div",{ref:w,class:`${C}-overflow`,style:H},[(L=(D=b.overflow)==null?void 0:D.call(b,{number:A.value}))!=null?L:createVNode(Tag,null,{default:()=>[createTextVNode("+"),A.value]})])};return()=>{var D,L;k.value=getAllElements((D=b.default)==null?void 0:D.call(b)),P.value!==k.value.length&&(P.value=k.value.length,x.length=P.value);let H=k.value;A.value>0&&(H=V.value?k.value.slice(A.value):k.value.slice(0,-A.value));const K=A.value===0||V.value?H.length-1:H.length;for(let F=0;F<K;F++)H[F].props=mergeProps((L=H[F].props)!=null?L:{},{style:{marginRight:`${d.margin}px`}});return createVNode("div",{ref:$,class:C},[V.value&&A.value>0&&z(),H,!V.value&&A.value>0&&z(),createVNode(ResizeObserver,{onResize:M},{default:()=>[createVNode("div",{ref:S,class:`${C}-spacer`},null)]})])}}});const OverflowList=Object.assign(_OverflowList,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_OverflowList.name,_OverflowList)}});var __defProp$3=Object.defineProperty,__defProps$3=Object.defineProperties,__getOwnPropDescs$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3=Object.getOwnPropertySymbols,__hasOwnProp$3=Object.prototype.hasOwnProperty,__propIsEnum$3=Object.prototype.propertyIsEnumerable,__defNormalProp$3=(d,g,b)=>g in d?__defProp$3(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$3=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$3.call(g,b)&&__defNormalProp$3(d,b,g[b]);if(__getOwnPropSymbols$3)for(var b of __getOwnPropSymbols$3(g))__propIsEnum$3.call(g,b)&&__defNormalProp$3(d,b,g[b]);return d},__spreadProps$3=(d,g)=>__defProps$3(d,__getOwnPropDescs$3(g));function _isSlot$3(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Panel=defineComponent({name:"TreeSelectPanel",components:{Tree},props:{treeProps:{type:Object,default:()=>({})},selectedKeys:{type:Array},showCheckable:{type:Boolean},treeSlots:{type:Object,default:()=>({})},scrollbar:{type:[Boolean,Object],default:!0}},emits:["change"],setup(d,{emit:g}){const{showCheckable:b,selectedKeys:C,treeProps:$,scrollbar:w}=toRefs(d),{displayScrollbar:S,scrollbarProps:k}=useScrollbar(w),x=getPrefixCls("tree-select"),P=ref(),A=computed(()=>__spreadProps$3(__spreadValues$3({},$.value),{disableSelectActionOnly:!0,checkedKeys:b.value?C.value:[],selectedKeys:b.value?[]:C.value})),B=(M,z)=>{var D,L;b.value?(L=(D=P.value)==null?void 0:D.toggleCheck)==null||L.call(D,M[0],z):g("change",M)},E=M=>{g("change",M)},V=()=>createVNode(Tree,mergeProps({ref:P},A.value,{onSelect:B,onCheck:E}),d.treeSlots);return()=>{if(S.value){let M;return createVNode(Scrollbar,mergeProps({class:`${x}-tree-wrapper`},k.value),_isSlot$3(M=V())?M:{default:()=>[M]})}return createVNode("div",{class:`${x}-tree-wrapper`},[V()])}}}),__defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(d,g,b)=>g in d?__defProp$2(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$2=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$2.call(g,b)&&__defNormalProp$2(d,b,g[b]);if(__getOwnPropSymbols$2)for(var b of __getOwnPropSymbols$2(g))__propIsEnum$2.call(g,b)&&__defNormalProp$2(d,b,g[b]);return d},__spreadProps$2=(d,g)=>__defProps$2(d,__getOwnPropDescs$2(g));function isLabelValue(d){return isObject$1(d)}function isValidKey(d){return d!=null&&d!==""}function getKey(d){return isLabelValue(d)?d.value:d}function getLabel(d){return isLabelValue(d)?d.label:void 0}function isValidValue(d){const g=getKey(d);return isValidKey(g)}function getKeys(d){return d.map(getKey).filter(isValidKey)}function useSelectedState(d){var g;const{defaultValue:b,modelValue:C,key2TreeNode:$,multiple:w,treeCheckable:S,fallbackOption:k,fieldNames:x}=toRefs(d);function P(F){const W=(isArray$1(F)?F:[F]).filter(isValidValue);return w!=null&&w.value||S!=null&&S.value?W:W.slice(0,1)}function A(F,W){const U=[],G=F?F.filter(isValidValue):[];if(G.length){const Q=new Map;W==null||W.forEach(J=>{Q.set(J.value,J)}),G.forEach(J=>{var Z,ne,ee,re,te;const oe=getKey(J),X=Q.get(oe),Y=$.value.get(oe);let ae=null;const le=((Z=x==null?void 0:x.value)==null?void 0:Z.title)||"title";if(!Y){const ie=isFunction$1(k==null?void 0:k.value)?k==null?void 0:k.value(oe):k==null?void 0:k.value;if(ie===!1)return;isObject$1(ie)&&(ae=ie)}U.push(__spreadProps$2(__spreadValues$2(__spreadValues$2({},isLabelValue(J)?J:{}),X||{}),{value:oe,label:(te=(re=(ee=(ne=getLabel(J))!=null?ne:Y==null?void 0:Y.title)!=null?ee:X==null?void 0:X.label)!=null?re:ae==null?void 0:ae[le])!=null?te:oe}))})}return U}const B=ref(),E=ref();watchEffect(()=>{var F;const W=(C==null?void 0:C.value)!==void 0,U=P((F=C==null?void 0:C.value)!=null?F:[]),G=getKeys(U);E.value=W?A(G,A(U)):void 0,B.value=W?G:void 0});const V=P((g=b==null?void 0:b.value)!=null?g:[]),M=getKeys(V),z=A(M,A(V)),D=ref(M||[]),L=ref(z);watch(D,()=>{L.value=A(D.value,z)}),watch([B,E],([F,W])=>{D.value=F||[],L.value=W||[]});const H=computed(()=>{var F;return(F=B.value)!=null?F:D.value}),K=computed(()=>{var F;return(F=E.value)!=null?F:L.value});return{selectedKeys:H,selectedValue:K,setLocalSelectedKeys(F){D.value=F},localSelectedKeys:D,localSelectedValue:L}}function useFilterTreeNode(d){const{searchValue:g,flattenTreeData:b,filterMethod:C,disableFilter:$,fieldNames:w}=toRefs(d),S=computed(()=>{var M;return((M=w.value)==null?void 0:M.key)||"key"}),k=(M,z)=>{const D=z[S.value];return!isUndefined(D)&&String(D).indexOf(M)>-1},x=computed(()=>(C==null?void 0:C.value)||k),P=ref(),A=computed(()=>!!g.value),B=computed(()=>!($!=null&&$.value)&&A.value&&P.value&&P.value.size===0),E=computed(()=>$!=null&&$.value?void 0:M=>{var z,D;if(!A.value)return!0;const L=M[S.value];return(D=(z=P.value)==null?void 0:z.has(L||""))!=null?D:!1}),V=debounce((M,z)=>{const D=M.filter(H=>x.value(z,H.treeNodeData)),L=new Set;D.forEach(H=>{L.add(H.key),H.pathParentKeys.forEach(K=>{L.add(K)})}),P.value=L},100);return watchEffect(()=>{$!=null&&$.value?P.value=void 0:V(b.value,g.value)}),{isEmptyFilterResult:B,filterTreeNode:E}}function pickSubCompSlots(d,g){const b=`${g}-slot-`;return Object.keys(d).reduce(($,w)=>{if(w.startsWith(b)){const S=w.slice(b.length);S&&($[S]=d[w])}return $},{})}var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(d,g,b)=>g in d?__defProp$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$1.call(g,b)&&__defNormalProp$1(d,b,g[b]);if(__getOwnPropSymbols$1)for(var b of __getOwnPropSymbols$1(g))__propIsEnum$1.call(g,b)&&__defNormalProp$1(d,b,g[b]);return d},__spreadProps$1=(d,g)=>__defProps$1(d,__getOwnPropDescs$1(g));const _sfc_main=defineComponent({name:"TreeSelect",components:{Trigger,SelectView,Panel,Empty,Spin},inheritAttrs:!1,props:{disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},size:{type:String},border:{type:Boolean,default:!0},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowClear:{type:Boolean},placeholder:{type:String},maxTagCount:{type:Number},multiple:{type:Boolean},defaultValue:{type:[String,Number,Array,Object]},modelValue:{type:[String,Number,Array,Object]},fieldNames:{type:Object},data:{type:Array,default:()=>[]},labelInValue:{type:Boolean},treeCheckable:{type:Boolean},treeCheckStrictly:{type:Boolean},treeCheckedStrategy:{type:String,default:"all"},treeProps:{type:Object},triggerProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},dropdownStyle:{type:Object},dropdownClassName:{type:[String,Array]},filterTreeNode:{type:Function},loadMore:{type:Function},disableFilter:{type:Boolean},popupContainer:{type:[String,Object]},fallbackOption:{type:[Boolean,Function],default:!0},selectable:{type:[Boolean,String,Function],default:!0},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{change:d=>!0,"update:modelValue":d=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,search:d=>!0,clear:()=>!0},setup(d,{emit:g,slots:b}){var C,$,w;const{defaultValue:S,modelValue:k,multiple:x,popupVisible:P,defaultPopupVisible:A,treeCheckable:B,treeCheckStrictly:E,data:V,fieldNames:M,disabled:z,labelInValue:D,filterTreeNode:L,disableFilter:H,dropdownStyle:K,treeProps:F,fallbackOption:W,selectable:U,dropdownClassName:G}=toRefs(d),{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:z}),Z=getPrefixCls("tree-select"),ne=inject(configProviderInjectionKey,void 0),ee=(w=($=ne==null?void 0:(C=ne.slots).empty)==null?void 0:$.call(C,{component:"tree-select"}))==null?void 0:w[0],re=computed(()=>x.value||B.value),te=(ue,ke)=>{var Ee;return U.value==="leaf"?ke.isLeaf:isFunction$1(U.value)?U.value(ue,ke):(Ee=U.value)!=null?Ee:!1},oe=computed(()=>B.value?te:!1),X=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue),{flattenTreeData:Y,key2TreeNode:ae}=useTreeData(reactive({treeData:V,fieldNames:M,selectable:te,checkable:oe})),{selectedKeys:le,selectedValue:ie,setLocalSelectedKeys:ve,localSelectedKeys:ye,localSelectedValue:we}=useSelectedState(reactive({defaultValue:S,modelValue:k,key2TreeNode:ae,multiple:x,treeCheckable:B,treeCheckStrictly:E,fallbackOption:W,fieldNames:M}));function Ne(ue){return B.value?isNodeCheckable(ue):isNodeSelectable(ue)}const se=computed(()=>isUndefined(ie.value)?[]:re.value&&!Q.value?ie.value.map(ue=>{const ke=ae.value.get(ue.value);return __spreadProps$1(__spreadValues$1({},ue),{closable:!ke||Ne(ke)})}):ie.value),he=ue=>{ve(ue),nextTick(()=>{var ke,Ee;const Be=(D.value?we.value:ye.value)||[],be=re.value?Be:Be[0];g("update:modelValue",be),g("change",be),(Ee=(ke=J.value)==null?void 0:ke.onChange)==null||Ee.call(ke)})},Se=ref(""),[xe,Ie]=useMergeState(A.value,reactive({value:P})),De=ue=>{ue!==xe.value&&(Ie(ue),g("popup-visible-change",ue),g("update:popupVisible",ue)),ue||fe.value&&fe.value.blur&&fe.value.blur()},{isEmptyFilterResult:Oe,filterTreeNode:pe}=useFilterTreeNode(reactive({searchValue:Se,flattenTreeData:Y,filterMethod:L,disableFilter:H,fieldNames:M})),de=computed(()=>!Y.value.length||Oe.value),fe=ref(),Ae=computed(()=>{var ue;return[(K==null?void 0:K.value)||{},(ue=F==null?void 0:F.value)!=null&&ue.virtualListProps?{"max-height":"unset"}:{}]});return{refSelectView:fe,prefixCls:Z,TreeSelectEmpty:ee,selectedValue:ie,selectedKeys:le,mergedDisabled:Q,searchValue:Se,panelVisible:xe,isEmpty:de,computedFilterTreeNode:pe,isMultiple:re,selectViewValue:se,computedDropdownStyle:Ae,onSearchValueChange(ue){ue!==Se.value&&(De(!0),Se.value=ue,g("search",ue))},onSelectChange(ue){he(ue),Se.value="",re.value||De(!1)},onVisibleChange:De,onInnerClear(){he([]),g("clear")},pickSubCompSlots,isSelectable:te,isCheckable:oe,onBlur:()=>{!X.value&&Se.value&&(Se.value="")},onItemRemove(ue){if(Q.value)return;const ke=ae.value.get(ue);if(B.value&&ke){if(Ne(ke)){const[Ee]=getCheckedStateByCheck({node:ke,checked:!1,checkedKeys:le.value,indeterminateKeys:[],checkStrictly:E.value});he(Ee)}}else{const Ee=le.value.filter(Be=>Be!==ue);he(Ee)}}}}});function _sfc_render(d,g,b,C,$,w){const S=resolveComponent("SelectView"),k=resolveComponent("Spin"),x=resolveComponent("Panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({class:`${d.prefixCls}-trigger`,"auto-fit-popup-min-width":"",trigger:"click",position:"bl","popup-offset":4,"animation-name":"slide-dynamic-origin","prevent-focus":!0},d.triggerProps,{disabled:d.mergedDisabled,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,"click-to-close":!d.allowSearch,"auto-fit-transform-origin":"",onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-popup`,{[`${d.prefixCls}-has-header`]:!!d.$slots.header,[`${d.prefixCls}-has-footer`]:!!d.$slots.footer},d.dropdownClassName]),style:normalizeStyle(d.computedDropdownStyle)},[d.$slots.header&&(!d.isEmpty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?renderSlot(d.$slots,"loader",{key:1},()=>[createVNode(k)]):d.isEmpty?renderSlot(d.$slots,"empty",{key:2},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.TreeSelectEmpty?d.TreeSelectEmpty:"Empty")))]):(openBlock(),createBlock(x,{key:3,"selected-keys":d.selectedKeys,"show-checkable":d.treeCheckable,scrollbar:d.scrollbar,"tree-props":__spreadProps$1(__spreadValues$1({actionOnNodeClick:d.selectable==="leaf"?"expand":void 0,blockNode:!0},d.treeProps),{data:d.data,checkStrictly:d.treeCheckStrictly,checkedStrategy:d.treeCheckedStrategy,fieldNames:d.fieldNames,multiple:d.multiple,loadMore:d.loadMore,filterTreeNode:d.computedFilterTreeNode,size:d.size,checkable:d.isCheckable,selectable:d.isSelectable,searchValue:d.searchValue}),"tree-slots":d.pickSubCompSlots(d.$slots,"tree"),onChange:d.onSelectChange},null,8,["selected-keys","show-checkable","scrollbar","tree-props","tree-slots","onChange"])),d.$slots.footer&&(!d.isEmpty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:4,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)]),default:withCtx(()=>[renderSlot(d.$slots,"trigger",{},()=>[createVNode(S,mergeProps({ref:"refSelectView","model-value":d.selectViewValue,"input-value":d.searchValue,"allow-search":!!d.allowSearch,"allow-clear":d.allowClear,loading:d.loading,size:d.size,"max-tag-count":d.maxTagCount,disabled:d.mergedDisabled,opened:d.panelVisible,error:d.error,bordered:d.border,placeholder:d.placeholder,multiple:d.isMultiple},d.$attrs,{onInputValueChange:d.onSearchValueChange,onClear:d.onInnerClear,onRemove:d.onItemRemove,onBlur:d.onBlur}),createSlots({_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots.label?{name:"label",fn:withCtx(A=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(A)))])}:void 0]),1040,["model-value","input-value","allow-search","allow-clear","loading","size","max-tag-count","disabled","opened","error","bordered","placeholder","multiple","onInputValueChange","onClear","onRemove","onBlur"])])]),_:3},16,["class","disabled","popup-visible","popup-container","click-to-close","onPopupVisibleChange"])}var _TreeSelect=_export_sfc(_sfc_main,[["render",_sfc_render]]);const TreeSelect=Object.assign(_TreeSelect,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_TreeSelect.name,_TreeSelect)}});var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(d,g,b)=>g in d?__defProp(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues=(d,g)=>{for(var b in g||(g={}))__hasOwnProp.call(g,b)&&__defNormalProp(d,b,g[b]);if(__getOwnPropSymbols)for(var b of __getOwnPropSymbols(g))__propIsEnum.call(g,b)&&__defNormalProp(d,b,g[b]);return d},__spreadProps=(d,g)=>__defProps(d,__getOwnPropDescs(g));const components={Button,Link,Typography,Divider,Grid,Layout,Space,Avatar,Badge,Calendar,Card,Carousel,Collapse,Comment,Descriptions,Empty,Image,Scrollbar,List,Popover,Statistic,Table,Tabs,Tag,Timeline,Tooltip,AutoComplete,Cascader,Checkbox,DatePicker,Form,Input,InputNumber,InputTag,Mention,Radio,Rate,Select,Slider,Switch,Textarea,TimePicker,Transfer,Tree,Upload,TreeSelect,Alter:Alert,Alert,Drawer,Message,Modal,Notification,Popconfirm,Progress,Result,Spin,Skeleton,Breadcrumb,Dropdown,Menu,PageHeader,Pagination,Steps,Affix,Anchor,BackTop,ConfigProvider,ResizeBox,Trigger,Split,Icon,OverflowList},install=(d,g)=>{for(const b of Object.keys(components))d.use(components[b],g)},ArcoVue=__spreadProps(__spreadValues({},components),{AnchorLink,AvatarGroup,BreadcrumbItem,ButtonGroup,Calendar,CardMeta,CardGrid,CarouselItem,CascaderPanel,CheckboxGroup,CollapseItem,DescriptionsItem,WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,Doption,Dgroup,Dsubmenu,DropdownButton,FormItem,Row,Col,GridItem,ImagePreview,ImagePreviewAction,ImagePreviewGroup,InputGroup,InputSearch,InputPassword,LayoutHeader,LayoutContent,LayoutFooter,LayoutSider,ListItem,ListItemMeta,MenuItem,MenuItemGroup,SubMenu,RadioGroup,Option,Optgroup,SkeletonLine,SkeletonShape,Countdown,Step,Thead,Td,Th,Tr,Tbody,TableColumn,TabPane,TimelineItem,TypographyParagraph,TypographyTitle,TypographyText,install,addI18nMessages,useLocale,getLocale,useFormItem}),_hoisted_1$2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$2=createBaseVNode("path",{d:"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z",fill:"currentColor"},null,-1),_hoisted_3$2=[_hoisted_2$2],LongArrowAltDown=defineComponent({name:"LongArrowAltDown",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$2,_hoisted_3$2)}}),_hoisted_1$1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$1=createBaseVNode("path",{d:"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z",fill:"currentColor"},null,-1),_hoisted_3$1=[_hoisted_2$1],LongArrowAltUp=defineComponent({name:"LongArrowAltUp",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1,_hoisted_3$1)}});var rafExports={},raf$1={get exports(){return rafExports},set exports(d){rafExports=d}},performanceNowExports={},performanceNow={get exports(){return performanceNowExports},set exports(d){performanceNowExports=d}};(function(){var d,g,b,C,$,w;typeof performance<"u"&&performance!==null&&performance.now?performanceNow.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(performanceNow.exports=function(){return(d()-$)/1e6},g=process.hrtime,d=function(){var S;return S=g(),S[0]*1e9+S[1]},C=d(),w=process.uptime()*1e9,$=C-w):Date.now?(performanceNow.exports=function(){return Date.now()-b},b=Date.now()):(performanceNow.exports=function(){return new Date().getTime()-b},b=new Date().getTime())}).call(commonjsGlobal);var now=performanceNowExports,root=typeof window>"u"?commonjsGlobal:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf=root["request"+suffix],caf=root["cancel"+suffix]||root["cancelRequest"+suffix];for(var i$1=0;!raf&&i$1<vendors.length;i$1++)raf=root[vendors[i$1]+"Request"+suffix],caf=root[vendors[i$1]+"Cancel"+suffix]||root[vendors[i$1]+"CancelRequest"+suffix];if(!raf||!caf){var last=0,id=0,queue=[],frameDuration=1e3/60;raf=function(d){if(queue.length===0){var g=now(),b=Math.max(0,frameDuration-(g-last));last=b+g,setTimeout(function(){var C=queue.slice(0);queue.length=0;for(var $=0;$<C.length;$++)if(!C[$].cancelled)try{C[$].callback(last)}catch(w){setTimeout(function(){throw w},0)}},Math.round(b))}return queue.push({handle:++id,callback:d,cancelled:!1}),id},caf=function(d){for(var g=0;g<queue.length;g++)queue[g].handle===d&&(queue[g].cancelled=!0)}}raf$1.exports=function(d){return raf.call(root,d)};rafExports.cancel=function(){caf.apply(root,arguments)};rafExports.polyfill=function(d){d||(d=root),d.requestAnimationFrame=raf,d.cancelAnimationFrame=caf};var rgbcolor=function(d){this.ok=!1,this.alpha=1,d.charAt(0)=="#"&&(d=d.substr(1,6)),d=d.replace(/ /g,""),d=d.toLowerCase();var g={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",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",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",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",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:"d87093",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",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};d=g[d]||d;for(var b=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(x){return[parseInt(x[1]),parseInt(x[2]),parseInt(x[3]),parseFloat(x[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(x){return[parseInt(x[1]),parseInt(x[2]),parseInt(x[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(x){return[parseInt(x[1],16),parseInt(x[2],16),parseInt(x[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(x){return[parseInt(x[1]+x[1],16),parseInt(x[2]+x[2],16),parseInt(x[3]+x[3],16)]}}],C=0;C<b.length;C++){var $=b[C].re,w=b[C].process,S=$.exec(d);if(S){var k=w(S);this.r=k[0],this.g=k[1],this.b=k[2],k.length>3&&(this.alpha=k[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var x=this.r.toString(16),P=this.g.toString(16),A=this.b.toString(16);return x.length==1&&(x="0"+x),P.length==1&&(P="0"+P),A.length==1&&(A="0"+A),"#"+x+P+A},this.getHelpXML=function(){for(var x=new Array,P=0;P<b.length;P++)for(var A=b[P].example,B=0;B<A.length;B++)x[x.length]=A[B];for(var E in g)x[x.length]=E;var V=document.createElement("ul");V.setAttribute("id","rgbcolor-examples");for(var P=0;P<x.length;P++)try{var M=document.createElement("li"),z=new RGBColor(x[P]),D=document.createElement("div");D.style.cssText="margin: 3px; border: 1px solid black; background:"+z.toHex()+"; color:"+z.toHex(),D.appendChild(document.createTextNode("test"));var L=document.createTextNode(" "+x[P]+" -> "+z.toRGB()+" -> "+z.toHex());M.appendChild(D),M.appendChild(L),V.appendChild(M)}catch(K){}return V}};/*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var t=function(d,g){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,C){b.__proto__=C}||function(b,C){for(var $ in C)Object.prototype.hasOwnProperty.call(C,$)&&(b[$]=C[$])})(d,g)};function r(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function b(){this.constructor=d}t(d,g),d.prototype=g===null?Object.create(g):(b.prototype=g.prototype,new b)}function e(d){var g="";Array.isArray(d)||(d=[d]);for(var b=0;b<d.length;b++){var C=d[b];if(C.type===_.CLOSE_PATH)g+="z";else if(C.type===_.HORIZ_LINE_TO)g+=(C.relative?"h":"H")+C.x;else if(C.type===_.VERT_LINE_TO)g+=(C.relative?"v":"V")+C.y;else if(C.type===_.MOVE_TO)g+=(C.relative?"m":"M")+C.x+" "+C.y;else if(C.type===_.LINE_TO)g+=(C.relative?"l":"L")+C.x+" "+C.y;else if(C.type===_.CURVE_TO)g+=(C.relative?"c":"C")+C.x1+" "+C.y1+" "+C.x2+" "+C.y2+" "+C.x+" "+C.y;else if(C.type===_.SMOOTH_CURVE_TO)g+=(C.relative?"s":"S")+C.x2+" "+C.y2+" "+C.x+" "+C.y;else if(C.type===_.QUAD_TO)g+=(C.relative?"q":"Q")+C.x1+" "+C.y1+" "+C.x+" "+C.y;else if(C.type===_.SMOOTH_QUAD_TO)g+=(C.relative?"t":"T")+C.x+" "+C.y;else{if(C.type!==_.ARC)throw new Error('Unexpected command type "'+C.type+'" at index '+b+".");g+=(C.relative?"a":"A")+C.rX+" "+C.rY+" "+C.xRot+" "+ +C.lArcFlag+" "+ +C.sweepFlag+" "+C.x+" "+C.y}}return g}function i(d,g){var b=d[0],C=d[1];return[b*Math.cos(g)-C*Math.sin(g),b*Math.sin(g)+C*Math.cos(g)]}function a(){for(var d=[],g=0;g<arguments.length;g++)d[g]=arguments[g];for(var b=0;b<d.length;b++)if(typeof d[b]!="number")throw new Error("assertNumbers arguments["+b+"] is not a number. "+typeof d[b]+" == typeof "+d[b]);return!0}var n=Math.PI;function o(d,g,b){d.lArcFlag=d.lArcFlag===0?0:1,d.sweepFlag=d.sweepFlag===0?0:1;var C=d.rX,$=d.rY,w=d.x,S=d.y;C=Math.abs(d.rX),$=Math.abs(d.rY);var k=i([(g-w)/2,(b-S)/2],-d.xRot/180*n),x=k[0],P=k[1],A=Math.pow(x,2)/Math.pow(C,2)+Math.pow(P,2)/Math.pow($,2);1<A&&(C*=Math.sqrt(A),$*=Math.sqrt(A)),d.rX=C,d.rY=$;var B=Math.pow(C,2)*Math.pow(P,2)+Math.pow($,2)*Math.pow(x,2),E=(d.lArcFlag!==d.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(C,2)*Math.pow($,2)-B)/B)),V=C*P/$*E,M=-$*x/C*E,z=i([V,M],d.xRot/180*n);d.cX=z[0]+(g+w)/2,d.cY=z[1]+(b+S)/2,d.phi1=Math.atan2((P-M)/$,(x-V)/C),d.phi2=Math.atan2((-P-M)/$,(-x-V)/C),d.sweepFlag===0&&d.phi2>d.phi1&&(d.phi2-=2*n),d.sweepFlag===1&&d.phi2<d.phi1&&(d.phi2+=2*n),d.phi1*=180/n,d.phi2*=180/n}function s(d,g,b){a(d,g,b);var C=d*d+g*g-b*b;if(0>C)return[];if(C===0)return[[d*b/(d*d+g*g),g*b/(d*d+g*g)]];var $=Math.sqrt(C);return[[(d*b+g*$)/(d*d+g*g),(g*b-d*$)/(d*d+g*g)],[(d*b-g*$)/(d*d+g*g),(g*b+d*$)/(d*d+g*g)]]}var u,h=Math.PI/180;function c$1(d,g,b){return(1-b)*d+b*g}function y(d,g,b,C){return d+Math.cos(C/180*n)*g+Math.sin(C/180*n)*b}function p(d,g,b,C){var $=1e-6,w=g-d,S=b-g,k=3*w+3*(C-b)-6*S,x=6*(S-w),P=3*w;return Math.abs(k)<$?[-P/x]:function(A,B,E){E===void 0&&(E=1e-6);var V=A*A/4-B;if(V<-E)return[];if(V<=E)return[-A/2];var M=Math.sqrt(V);return[-A/2-M,-A/2+M]}(x/k,P/k,$)}function m$1(d,g,b,C,$){var w=1-$;return d*(w*w*w)+g*(3*w*w*$)+b*(3*w*$*$)+C*($*$*$)}(function(d){function g(){return $(function(k,x,P){return k.relative&&(k.x1!==void 0&&(k.x1+=x),k.y1!==void 0&&(k.y1+=P),k.x2!==void 0&&(k.x2+=x),k.y2!==void 0&&(k.y2+=P),k.x!==void 0&&(k.x+=x),k.y!==void 0&&(k.y+=P),k.relative=!1),k})}function b(){var k=NaN,x=NaN,P=NaN,A=NaN;return $(function(B,E,V){return B.type&_.SMOOTH_CURVE_TO&&(B.type=_.CURVE_TO,k=isNaN(k)?E:k,x=isNaN(x)?V:x,B.x1=B.relative?E-k:2*E-k,B.y1=B.relative?V-x:2*V-x),B.type&_.CURVE_TO?(k=B.relative?E+B.x2:B.x2,x=B.relative?V+B.y2:B.y2):(k=NaN,x=NaN),B.type&_.SMOOTH_QUAD_TO&&(B.type=_.QUAD_TO,P=isNaN(P)?E:P,A=isNaN(A)?V:A,B.x1=B.relative?E-P:2*E-P,B.y1=B.relative?V-A:2*V-A),B.type&_.QUAD_TO?(P=B.relative?E+B.x1:B.x1,A=B.relative?V+B.y1:B.y1):(P=NaN,A=NaN),B})}function C(){var k=NaN,x=NaN;return $(function(P,A,B){if(P.type&_.SMOOTH_QUAD_TO&&(P.type=_.QUAD_TO,k=isNaN(k)?A:k,x=isNaN(x)?B:x,P.x1=P.relative?A-k:2*A-k,P.y1=P.relative?B-x:2*B-x),P.type&_.QUAD_TO){k=P.relative?A+P.x1:P.x1,x=P.relative?B+P.y1:P.y1;var E=P.x1,V=P.y1;P.type=_.CURVE_TO,P.x1=((P.relative?0:A)+2*E)/3,P.y1=((P.relative?0:B)+2*V)/3,P.x2=(P.x+2*E)/3,P.y2=(P.y+2*V)/3}else k=NaN,x=NaN;return P})}function $(k){var x=0,P=0,A=NaN,B=NaN;return function(E){if(isNaN(A)&&!(E.type&_.MOVE_TO))throw new Error("path must start with moveto");var V=k(E,x,P,A,B);return E.type&_.CLOSE_PATH&&(x=A,P=B),E.x!==void 0&&(x=E.relative?x+E.x:E.x),E.y!==void 0&&(P=E.relative?P+E.y:E.y),E.type&_.MOVE_TO&&(A=x,B=P),V}}function w(k,x,P,A,B,E){return a(k,x,P,A,B,E),$(function(V,M,z,D){var L=V.x1,H=V.x2,K=V.relative&&!isNaN(D),F=V.x!==void 0?V.x:K?0:M,W=V.y!==void 0?V.y:K?0:z;function U(ye){return ye*ye}V.type&_.HORIZ_LINE_TO&&x!==0&&(V.type=_.LINE_TO,V.y=V.relative?0:z),V.type&_.VERT_LINE_TO&&P!==0&&(V.type=_.LINE_TO,V.x=V.relative?0:M),V.x!==void 0&&(V.x=V.x*k+W*P+(K?0:B)),V.y!==void 0&&(V.y=F*x+V.y*A+(K?0:E)),V.x1!==void 0&&(V.x1=V.x1*k+V.y1*P+(K?0:B)),V.y1!==void 0&&(V.y1=L*x+V.y1*A+(K?0:E)),V.x2!==void 0&&(V.x2=V.x2*k+V.y2*P+(K?0:B)),V.y2!==void 0&&(V.y2=H*x+V.y2*A+(K?0:E));var G=k*A-x*P;if(V.xRot!==void 0&&(k!==1||x!==0||P!==0||A!==1))if(G===0)delete V.rX,delete V.rY,delete V.xRot,delete V.lArcFlag,delete V.sweepFlag,V.type=_.LINE_TO;else{var Q=V.xRot*Math.PI/180,J=Math.sin(Q),Z=Math.cos(Q),ne=1/U(V.rX),ee=1/U(V.rY),re=U(Z)*ne+U(J)*ee,te=2*J*Z*(ne-ee),oe=U(J)*ne+U(Z)*ee,X=re*A*A-te*x*A+oe*x*x,Y=te*(k*A+x*P)-2*(re*P*A+oe*k*x),ae=re*P*P-te*k*P+oe*k*k,le=(Math.atan2(Y,X-ae)+Math.PI)%Math.PI/2,ie=Math.sin(le),ve=Math.cos(le);V.rX=Math.abs(G)/Math.sqrt(X*U(ve)+Y*ie*ve+ae*U(ie)),V.rY=Math.abs(G)/Math.sqrt(X*U(ie)-Y*ie*ve+ae*U(ve)),V.xRot=180*le/Math.PI}return V.sweepFlag!==void 0&&0>G&&(V.sweepFlag=+!V.sweepFlag),V})}function S(){return function(k){var x={};for(var P in k)x[P]=k[P];return x}}d.ROUND=function(k){function x(P){return Math.round(P*k)/k}return k===void 0&&(k=1e13),a(k),function(P){return P.x1!==void 0&&(P.x1=x(P.x1)),P.y1!==void 0&&(P.y1=x(P.y1)),P.x2!==void 0&&(P.x2=x(P.x2)),P.y2!==void 0&&(P.y2=x(P.y2)),P.x!==void 0&&(P.x=x(P.x)),P.y!==void 0&&(P.y=x(P.y)),P.rX!==void 0&&(P.rX=x(P.rX)),P.rY!==void 0&&(P.rY=x(P.rY)),P}},d.TO_ABS=g,d.TO_REL=function(){return $(function(k,x,P){return k.relative||(k.x1!==void 0&&(k.x1-=x),k.y1!==void 0&&(k.y1-=P),k.x2!==void 0&&(k.x2-=x),k.y2!==void 0&&(k.y2-=P),k.x!==void 0&&(k.x-=x),k.y!==void 0&&(k.y-=P),k.relative=!0),k})},d.NORMALIZE_HVZ=function(k,x,P){return k===void 0&&(k=!0),x===void 0&&(x=!0),P===void 0&&(P=!0),$(function(A,B,E,V,M){if(isNaN(V)&&!(A.type&_.MOVE_TO))throw new Error("path must start with moveto");return x&&A.type&_.HORIZ_LINE_TO&&(A.type=_.LINE_TO,A.y=A.relative?0:E),P&&A.type&_.VERT_LINE_TO&&(A.type=_.LINE_TO,A.x=A.relative?0:B),k&&A.type&_.CLOSE_PATH&&(A.type=_.LINE_TO,A.x=A.relative?V-B:V,A.y=A.relative?M-E:M),A.type&_.ARC&&(A.rX===0||A.rY===0)&&(A.type=_.LINE_TO,delete A.rX,delete A.rY,delete A.xRot,delete A.lArcFlag,delete A.sweepFlag),A})},d.NORMALIZE_ST=b,d.QT_TO_C=C,d.INFO=$,d.SANITIZE=function(k){k===void 0&&(k=0),a(k);var x=NaN,P=NaN,A=NaN,B=NaN;return $(function(E,V,M,z,D){var L=Math.abs,H=!1,K=0,F=0;if(E.type&_.SMOOTH_CURVE_TO&&(K=isNaN(x)?0:V-x,F=isNaN(P)?0:M-P),E.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(x=E.relative?V+E.x2:E.x2,P=E.relative?M+E.y2:E.y2):(x=NaN,P=NaN),E.type&_.SMOOTH_QUAD_TO?(A=isNaN(A)?V:2*V-A,B=isNaN(B)?M:2*M-B):E.type&_.QUAD_TO?(A=E.relative?V+E.x1:E.x1,B=E.relative?M+E.y1:E.y2):(A=NaN,B=NaN),E.type&_.LINE_COMMANDS||E.type&_.ARC&&(E.rX===0||E.rY===0||!E.lArcFlag)||E.type&_.CURVE_TO||E.type&_.SMOOTH_CURVE_TO||E.type&_.QUAD_TO||E.type&_.SMOOTH_QUAD_TO){var W=E.x===void 0?0:E.relative?E.x:E.x-V,U=E.y===void 0?0:E.relative?E.y:E.y-M;K=isNaN(A)?E.x1===void 0?K:E.relative?E.x:E.x1-V:A-V,F=isNaN(B)?E.y1===void 0?F:E.relative?E.y:E.y1-M:B-M;var G=E.x2===void 0?0:E.relative?E.x:E.x2-V,Q=E.y2===void 0?0:E.relative?E.y:E.y2-M;L(W)<=k&&L(U)<=k&&L(K)<=k&&L(F)<=k&&L(G)<=k&&L(Q)<=k&&(H=!0)}return E.type&_.CLOSE_PATH&&L(V-z)<=k&&L(M-D)<=k&&(H=!0),H?[]:E})},d.MATRIX=w,d.ROTATE=function(k,x,P){x===void 0&&(x=0),P===void 0&&(P=0),a(k,x,P);var A=Math.sin(k),B=Math.cos(k);return w(B,A,-A,B,x-x*B+P*A,P-x*A-P*B)},d.TRANSLATE=function(k,x){return x===void 0&&(x=0),a(k,x),w(1,0,0,1,k,x)},d.SCALE=function(k,x){return x===void 0&&(x=k),a(k,x),w(k,0,0,x,0,0)},d.SKEW_X=function(k){return a(k),w(1,0,Math.atan(k),1,0,0)},d.SKEW_Y=function(k){return a(k),w(1,Math.atan(k),0,1,0,0)},d.X_AXIS_SYMMETRY=function(k){return k===void 0&&(k=0),a(k),w(-1,0,0,1,k,0)},d.Y_AXIS_SYMMETRY=function(k){return k===void 0&&(k=0),a(k),w(1,0,0,-1,0,k)},d.A_TO_C=function(){return $(function(k,x,P){return _.ARC===k.type?function(A,B,E){var V,M,z,D;A.cX||o(A,B,E);for(var L=Math.min(A.phi1,A.phi2),H=Math.max(A.phi1,A.phi2)-L,K=Math.ceil(H/90),F=new Array(K),W=B,U=E,G=0;G<K;G++){var Q=c$1(A.phi1,A.phi2,G/K),J=c$1(A.phi1,A.phi2,(G+1)/K),Z=J-Q,ne=4/3*Math.tan(Z*h/4),ee=[Math.cos(Q*h)-ne*Math.sin(Q*h),Math.sin(Q*h)+ne*Math.cos(Q*h)],re=ee[0],te=ee[1],oe=[Math.cos(J*h),Math.sin(J*h)],X=oe[0],Y=oe[1],ae=[X+ne*Math.sin(J*h),Y-ne*Math.cos(J*h)],le=ae[0],ie=ae[1];F[G]={relative:A.relative,type:_.CURVE_TO};var ve=function(ye,we){var Ne=i([ye*A.rX,we*A.rY],A.xRot),se=Ne[0],he=Ne[1];return[A.cX+se,A.cY+he]};V=ve(re,te),F[G].x1=V[0],F[G].y1=V[1],M=ve(le,ie),F[G].x2=M[0],F[G].y2=M[1],z=ve(X,Y),F[G].x=z[0],F[G].y=z[1],A.relative&&(F[G].x1-=W,F[G].y1-=U,F[G].x2-=W,F[G].y2-=U,F[G].x-=W,F[G].y-=U),W=(D=[F[G].x,F[G].y])[0],U=D[1]}return F}(k,k.relative?0:x,k.relative?0:P):k})},d.ANNOTATE_ARCS=function(){return $(function(k,x,P){return k.relative&&(x=0,P=0),_.ARC===k.type&&o(k,x,P),k})},d.CLONE=S,d.CALCULATE_BOUNDS=function(){var k=function(E){var V={};for(var M in E)V[M]=E[M];return V},x=g(),P=C(),A=b(),B=$(function(E,V,M){var z=A(P(x(k(E))));function D(ie){ie>B.maxX&&(B.maxX=ie),ie<B.minX&&(B.minX=ie)}function L(ie){ie>B.maxY&&(B.maxY=ie),ie<B.minY&&(B.minY=ie)}if(z.type&_.DRAWING_COMMANDS&&(D(V),L(M)),z.type&_.HORIZ_LINE_TO&&D(z.x),z.type&_.VERT_LINE_TO&&L(z.y),z.type&_.LINE_TO&&(D(z.x),L(z.y)),z.type&_.CURVE_TO){D(z.x),L(z.y);for(var H=0,K=p(V,z.x1,z.x2,z.x);H<K.length;H++)0<(le=K[H])&&1>le&&D(m$1(V,z.x1,z.x2,z.x,le));for(var F=0,W=p(M,z.y1,z.y2,z.y);F<W.length;F++)0<(le=W[F])&&1>le&&L(m$1(M,z.y1,z.y2,z.y,le))}if(z.type&_.ARC){D(z.x),L(z.y),o(z,V,M);for(var U=z.xRot/180*Math.PI,G=Math.cos(U)*z.rX,Q=Math.sin(U)*z.rX,J=-Math.sin(U)*z.rY,Z=Math.cos(U)*z.rY,ne=z.phi1<z.phi2?[z.phi1,z.phi2]:-180>z.phi2?[z.phi2+360,z.phi1+360]:[z.phi2,z.phi1],ee=ne[0],re=ne[1],te=function(ie){var ve=ie[0],ye=ie[1],we=180*Math.atan2(ye,ve)/Math.PI;return we<ee?we+360:we},oe=0,X=s(J,-G,0).map(te);oe<X.length;oe++)(le=X[oe])>ee&&le<re&&D(y(z.cX,G,J,le));for(var Y=0,ae=s(Z,-Q,0).map(te);Y<ae.length;Y++){var le;(le=ae[Y])>ee&&le<re&&L(y(z.cY,Q,Z,le))}}return E});return B.minX=1/0,B.maxX=-1/0,B.minY=1/0,B.maxY=-1/0,B}})(u||(u={}));var O,l=function(){function d(){}return d.prototype.round=function(g){return this.transform(u.ROUND(g))},d.prototype.toAbs=function(){return this.transform(u.TO_ABS())},d.prototype.toRel=function(){return this.transform(u.TO_REL())},d.prototype.normalizeHVZ=function(g,b,C){return this.transform(u.NORMALIZE_HVZ(g,b,C))},d.prototype.normalizeST=function(){return this.transform(u.NORMALIZE_ST())},d.prototype.qtToC=function(){return this.transform(u.QT_TO_C())},d.prototype.aToC=function(){return this.transform(u.A_TO_C())},d.prototype.sanitize=function(g){return this.transform(u.SANITIZE(g))},d.prototype.translate=function(g,b){return this.transform(u.TRANSLATE(g,b))},d.prototype.scale=function(g,b){return this.transform(u.SCALE(g,b))},d.prototype.rotate=function(g,b,C){return this.transform(u.ROTATE(g,b,C))},d.prototype.matrix=function(g,b,C,$,w,S){return this.transform(u.MATRIX(g,b,C,$,w,S))},d.prototype.skewX=function(g){return this.transform(u.SKEW_X(g))},d.prototype.skewY=function(g){return this.transform(u.SKEW_Y(g))},d.prototype.xSymmetry=function(g){return this.transform(u.X_AXIS_SYMMETRY(g))},d.prototype.ySymmetry=function(g){return this.transform(u.Y_AXIS_SYMMETRY(g))},d.prototype.annotateArcs=function(){return this.transform(u.ANNOTATE_ARCS())},d}(),T=function(d){return d===" "||d===" "||d==="\r"||d===`
- `},v=function(d){return"0".charCodeAt(0)<=d.charCodeAt(0)&&d.charCodeAt(0)<="9".charCodeAt(0)},f=function(d){function g(){var b=d.call(this)||this;return b.curNumber="",b.curCommandType=-1,b.curCommandRelative=!1,b.canParseCommandOrComma=!0,b.curNumberHasExp=!1,b.curNumberHasExpDigits=!1,b.curNumberHasDecimal=!1,b.curArgs=[],b}return r(g,d),g.prototype.finish=function(b){if(b===void 0&&(b=[]),this.parse(" ",b),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return b},g.prototype.parse=function(b,C){var $=this;C===void 0&&(C=[]);for(var w=function(B){C.push(B),$.curArgs.length=0,$.canParseCommandOrComma=!0},S=0;S<b.length;S++){var k=b[S],x=!(this.curCommandType!==_.ARC||this.curArgs.length!==3&&this.curArgs.length!==4||this.curNumber.length!==1||this.curNumber!=="0"&&this.curNumber!=="1"),P=v(k)&&(this.curNumber==="0"&&k==="0"||x);if(!v(k)||P)if(k!=="e"&&k!=="E")if(k!=="-"&&k!=="+"||!this.curNumberHasExp||this.curNumberHasExpDigits)if(k!=="."||this.curNumberHasExp||this.curNumberHasDecimal||x){if(this.curNumber&&this.curCommandType!==-1){var A=Number(this.curNumber);if(isNaN(A))throw new SyntaxError("Invalid number ending at "+S);if(this.curCommandType===_.ARC){if(this.curArgs.length===0||this.curArgs.length===1){if(0>A)throw new SyntaxError('Expected positive number, got "'+A+'" at index "'+S+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+S+'"')}this.curArgs.push(A),this.curArgs.length===N[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?w({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:A}):_.VERT_LINE_TO===this.curCommandType?w({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:A}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(w({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?w({type:_.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_.SMOOTH_CURVE_TO?w({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?w({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&w({type:_.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T(k))if(k===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(k!=="+"&&k!=="-"&&k!==".")if(P)this.curNumber=k,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+S+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+k+'" at index '+S+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,k!=="z"&&k!=="Z")if(k==="h"||k==="H")this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative=k==="h";else if(k==="v"||k==="V")this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative=k==="v";else if(k==="m"||k==="M")this.curCommandType=_.MOVE_TO,this.curCommandRelative=k==="m";else if(k==="l"||k==="L")this.curCommandType=_.LINE_TO,this.curCommandRelative=k==="l";else if(k==="c"||k==="C")this.curCommandType=_.CURVE_TO,this.curCommandRelative=k==="c";else if(k==="s"||k==="S")this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative=k==="s";else if(k==="q"||k==="Q")this.curCommandType=_.QUAD_TO,this.curCommandRelative=k==="q";else if(k==="t"||k==="T")this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative=k==="t";else{if(k!=="a"&&k!=="A")throw new SyntaxError('Unexpected character "'+k+'" at index '+S+".");this.curCommandType=_.ARC,this.curCommandRelative=k==="a"}else C.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=k,this.curNumberHasDecimal=k==="."}else this.curNumber+=k,this.curNumberHasDecimal=!0;else this.curNumber+=k;else this.curNumber+=k,this.curNumberHasExp=!0;else this.curNumber+=k,this.curNumberHasExpDigits=this.curNumberHasExp}return C},g.prototype.transform=function(b){return Object.create(this,{parse:{value:function(C,$){$===void 0&&($=[]);for(var w=0,S=Object.getPrototypeOf(this).parse.call(this,C);w<S.length;w++){var k=S[w],x=b(k);Array.isArray(x)?$.push.apply($,x):$.push(x)}return $}}})},g}(l),_=function(d){function g(b){var C=d.call(this)||this;return C.commands=typeof b=="string"?g.parse(b):b,C}return r(g,d),g.prototype.encode=function(){return g.encode(this.commands)},g.prototype.getBounds=function(){var b=u.CALCULATE_BOUNDS();return this.transform(b),b},g.prototype.transform=function(b){for(var C=[],$=0,w=this.commands;$<w.length;$++){var S=b(w[$]);Array.isArray(S)?C.push.apply(C,S):C.push(S)}return this.commands=C,this},g.encode=function(b){return e(b)},g.parse=function(b){var C=new f,$=[];return C.parse(b,$),C.finish($),$},g.CLOSE_PATH=1,g.MOVE_TO=2,g.HORIZ_LINE_TO=4,g.VERT_LINE_TO=8,g.LINE_TO=16,g.CURVE_TO=32,g.SMOOTH_CURVE_TO=64,g.QUAD_TO=128,g.SMOOTH_QUAD_TO=256,g.ARC=512,g.LINE_COMMANDS=g.LINE_TO|g.HORIZ_LINE_TO|g.VERT_LINE_TO,g.DRAWING_COMMANDS=g.HORIZ_LINE_TO|g.VERT_LINE_TO|g.LINE_TO|g.CURVE_TO|g.SMOOTH_CURVE_TO|g.QUAD_TO|g.SMOOTH_QUAD_TO|g.ARC,g}(l),N=((O={})[_.MOVE_TO]=2,O[_.LINE_TO]=2,O[_.HORIZ_LINE_TO]=1,O[_.VERT_LINE_TO]=1,O[_.CLOSE_PATH]=0,O[_.QUAD_TO]=4,O[_.SMOOTH_QUAD_TO]=2,O[_.CURVE_TO]=6,O[_.SMOOTH_CURVE_TO]=4,O[_.ARC]=7,O);function _typeof(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(g){return typeof g}:_typeof=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},_typeof(d)}function _classCallCheck(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")}var mulTable=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shgTable=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function getImageDataFromCanvas(d,g,b,C,$){if(typeof d=="string"&&(d=document.getElementById(d)),!d||_typeof(d)!=="object"||!("getContext"in d))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var w=d.getContext("2d");try{return w.getImageData(g,b,C,$)}catch(S){throw new Error("unable to access image data: "+S)}}function processCanvasRGBA(d,g,b,C,$,w){if(!(isNaN(w)||w<1)){w|=0;var S=getImageDataFromCanvas(d,g,b,C,$);S=processImageDataRGBA(S,g,b,C,$,w),d.getContext("2d").putImageData(S,g,b)}}function processImageDataRGBA(d,g,b,C,$,w){for(var S=d.data,k=2*w+1,x=C-1,P=$-1,A=w+1,B=A*(A+1)/2,E=new BlurStack,V=E,M,z=1;z<k;z++)V=V.next=new BlurStack,z===A&&(M=V);V.next=E;for(var D=null,L=null,H=0,K=0,F=mulTable[w],W=shgTable[w],U=0;U<$;U++){V=E;for(var G=S[K],Q=S[K+1],J=S[K+2],Z=S[K+3],ne=0;ne<A;ne++)V.r=G,V.g=Q,V.b=J,V.a=Z,V=V.next;for(var ee=0,re=0,te=0,oe=0,X=A*G,Y=A*Q,ae=A*J,le=A*Z,ie=B*G,ve=B*Q,ye=B*J,we=B*Z,Ne=1;Ne<A;Ne++){var se=K+((x<Ne?x:Ne)<<2),he=S[se],Se=S[se+1],xe=S[se+2],Ie=S[se+3],De=A-Ne;ie+=(V.r=he)*De,ve+=(V.g=Se)*De,ye+=(V.b=xe)*De,we+=(V.a=Ie)*De,ee+=he,re+=Se,te+=xe,oe+=Ie,V=V.next}D=E,L=M;for(var Oe=0;Oe<C;Oe++){var pe=we*F>>W;if(S[K+3]=pe,pe!==0){var de=255/pe;S[K]=(ie*F>>W)*de,S[K+1]=(ve*F>>W)*de,S[K+2]=(ye*F>>W)*de}else S[K]=S[K+1]=S[K+2]=0;ie-=X,ve-=Y,ye-=ae,we-=le,X-=D.r,Y-=D.g,ae-=D.b,le-=D.a;var fe=Oe+w+1;fe=H+(fe<x?fe:x)<<2,ee+=D.r=S[fe],re+=D.g=S[fe+1],te+=D.b=S[fe+2],oe+=D.a=S[fe+3],ie+=ee,ve+=re,ye+=te,we+=oe,D=D.next;var Ae=L,Ce=Ae.r,ue=Ae.g,ke=Ae.b,Ee=Ae.a;X+=Ce,Y+=ue,ae+=ke,le+=Ee,ee-=Ce,re-=ue,te-=ke,oe-=Ee,L=L.next,K+=4}H+=C}for(var Be=0;Be<C;Be++){K=Be<<2;var be=S[K],We=S[K+1],Qe=S[K+2],it=S[K+3],Ye=A*be,Re=A*We,Je=A*Qe,He=A*it,st=B*be,kt=B*We,Tt=B*Qe,Kt=B*it;V=E;for(var Ht=0;Ht<A;Ht++)V.r=be,V.g=We,V.b=Qe,V.a=it,V=V.next;for(var et=C,rt=0,_e=0,Fe=0,qe=0,ut=1;ut<=w;ut++){K=et+Be<<2;var yt=A-ut;st+=(V.r=be=S[K])*yt,kt+=(V.g=We=S[K+1])*yt,Tt+=(V.b=Qe=S[K+2])*yt,Kt+=(V.a=it=S[K+3])*yt,qe+=be,rt+=We,_e+=Qe,Fe+=it,V=V.next,ut<P&&(et+=C)}K=Be,D=E,L=M;for(var St=0;St<$;St++){var Te=K<<2;S[Te+3]=it=Kt*F>>W,it>0?(it=255/it,S[Te]=(st*F>>W)*it,S[Te+1]=(kt*F>>W)*it,S[Te+2]=(Tt*F>>W)*it):S[Te]=S[Te+1]=S[Te+2]=0,st-=Ye,kt-=Re,Tt-=Je,Kt-=He,Ye-=D.r,Re-=D.g,Je-=D.b,He-=D.a,Te=Be+((Te=St+A)<P?Te:P)*C<<2,st+=qe+=D.r=S[Te],kt+=rt+=D.g=S[Te+1],Tt+=_e+=D.b=S[Te+2],Kt+=Fe+=D.a=S[Te+3],D=D.next,Ye+=be=L.r,Re+=We=L.g,Je+=Qe=L.b,He+=it=L.a,qe-=be,rt-=We,_e-=Qe,Fe-=it,L=L.next,K+=C}}return d}var BlurStack=function d(){_classCallCheck(this,d),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(d){return d.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(d){return d.replace(/^[\n \t]+/,"")}function trimRight(d){return d.replace(/[\n \t]+$/,"")}function toNumbers(d){const g=d.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return g?g.map(parseFloat):[]}function toMatrixValue(d){const g=toNumbers(d);return[g[0]||0,g[1]||0,g[2]||0,g[3]||0,g[4]||0,g[5]||0]}const allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(d){return allUppercase.test(d)?d.toLowerCase():d}function parseExternalUrl(d){const g=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(d);return g&&(g[2]||g[3]||g[4])||""}function normalizeColor(d){if(!d.startsWith("rgb"))return d;let g=3;return d.replace(/\d+(\.\d+)?/g,(C,$)=>g--&&$?String(Math.round(parseFloat(C))):C)}const attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(d,g){const b=g.exec(d);return b?[d.replace(g," "),b.length]:[d,0]}function getSelectorSpecificity(d){const g=[0,0,0];let b=d.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),C=0;return[b,C]=findSelectorMatch(b,attributeRegex),g[1]+=C,[b,C]=findSelectorMatch(b,idRegex),g[0]+=C,[b,C]=findSelectorMatch(b,classRegex),g[1]+=C,[b,C]=findSelectorMatch(b,pseudoElementRegex),g[2]+=C,[b,C]=findSelectorMatch(b,pseudoClassWithBracketsRegex),g[1]+=C,[b,C]=findSelectorMatch(b,pseudoClassRegex),g[1]+=C,b=b.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[b,C]=findSelectorMatch(b,elementRegex),g[2]+=C,g.join("")}const PSEUDO_ZERO=1e-8;function vectorMagnitude(d){return Math.sqrt(Math.pow(d[0],2)+Math.pow(d[1],2))}function vectorsRatio(d,g){return(d[0]*g[0]+d[1]*g[1])/(vectorMagnitude(d)*vectorMagnitude(g))}function vectorsAngle(d,g){return(d[0]*g[1]<d[1]*g[0]?-1:1)*Math.acos(vectorsRatio(d,g))}function CB1(d){return d*d*d}function CB2(d){return 3*d*d*(1-d)}function CB3(d){return 3*d*(1-d)*(1-d)}function CB4(d){return(1-d)*(1-d)*(1-d)}function QB1(d){return d*d}function QB2(d){return 2*d*(1-d)}function QB3(d){return(1-d)*(1-d)}class Property{static empty(g){return new Property(g,"EMPTY","")}split(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ";const{document:b,name:C}=this;return compressSpaces(this.getString()).trim().split(g).map($=>new Property(b,C,$))}hasValue(g){const b=this.value;return b!==null&&b!==""&&(g||b!==0)&&typeof b<"u"}isString(g){const{value:b}=this,C=typeof b=="string";return!C||!g?C:g.test(b)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;const g=this.getString();switch(!0){case g.endsWith("px"):case/^[0-9]+$/.test(g):return!0;default:return!1}}setValue(g){return this.value=g,this}getValue(g){return typeof g>"u"||this.hasValue()?this.value:g}getNumber(g){if(!this.hasValue())return typeof g>"u"?0:parseFloat(g);const{value:b}=this;let C=parseFloat(b);return this.isString(/%$/)&&(C/=100),C}getString(g){return typeof g>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(g)}getColor(g){let b=this.getString(g);return this.isNormalizedColor||(this.isNormalizedColor=!0,b=normalizeColor(b),this.value=b),b}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;const[C,$]=typeof g=="boolean"?[void 0,g]:[g],{viewPort:w}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&$):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(C);default:{const S=this.getNumber();return b&&S<1?S*w.computeSize(C):S}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){const g=this.getString(),b=/#([^)'"]+)/.exec(g),C=(b==null?void 0:b[1])||g;return this.document.definitions[C]}getFillStyleDefinition(g,b){let C=this.getDefinition();if(!C)return null;if(typeof C.createGradient=="function"&&"getBoundingBox"in g)return C.createGradient(this.document.ctx,g,b);if(typeof C.createPattern=="function"){if(C.getHrefAttribute().hasValue()){const $=C.getAttribute("patternTransform");C=C.getHrefAttribute().getDefinition(),C&&$.hasValue()&&C.getAttribute("patternTransform",!0).setValue($.value)}if(C)return C.createPattern(this.document.ctx,g,b)}return null}getTextBaseline(){if(!this.hasValue())return null;const g=this.getString();return Property.textBaselineMapping[g]||null}addOpacity(g){let b=this.getColor();const C=b.length;let $=0;for(let w=0;w<C&&(b[w]===","&&$++,$!==3);w++);if(g.hasValue()&&this.isString()&&$!==3){const w=new rgbcolor(b);w.ok&&(w.alpha=g.getNumber(),b=w.toRGBA())}return new Property(this.document,this.name,b)}constructor(g,b,C){this.document=g,this.name=b,this.value=C,this.isNormalizedColor=!1}}Property.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};class ViewPort{clear(){this.viewPorts=[]}setCurrent(g,b){this.viewPorts.push({width:g,height:b})}removeCurrent(){this.viewPorts.pop()}getRoot(){const[g]=this.viewPorts;return g||getDefault()}getCurrent(){const{viewPorts:g}=this,b=g[g.length-1];return b||getDefault()}get width(){return this.getCurrent().width}get height(){return this.getCurrent().height}computeSize(g){return typeof g=="number"?g:g==="x"?this.width:g==="y"?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}constructor(){this.viewPorts=[]}}ViewPort.DEFAULT_VIEWPORT_WIDTH=800;ViewPort.DEFAULT_VIEWPORT_HEIGHT=600;function getDefault(){return{width:ViewPort.DEFAULT_VIEWPORT_WIDTH,height:ViewPort.DEFAULT_VIEWPORT_HEIGHT}}class Point{static parse(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const[C=b,$=b]=toNumbers(g);return new Point(C,$)}static parseScale(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const[C=b,$=C]=toNumbers(g);return new Point(C,$)}static parsePath(g){const b=toNumbers(g),C=b.length,$=[];for(let w=0;w<C;w+=2)$.push(new Point(b[w],b[w+1]));return $}angleTo(g){return Math.atan2(g.y-this.y,g.x-this.x)}applyTransform(g){const{x:b,y:C}=this,$=b*g[0]+C*g[2]+g[4],w=b*g[1]+C*g[3]+g[5];this.x=$,this.y=w}constructor(g,b){this.x=g,this.y=b}}class Mouse{isWorking(){return this.working}start(){if(this.working)return;const{screen:g,onClick:b,onMouseMove:C}=this,$=g.ctx.canvas;$.onclick=b,$.onmousemove=C,this.working=!0}stop(){if(!this.working)return;const g=this.screen.ctx.canvas;this.working=!1,g.onclick=null,g.onmousemove=null}hasEvents(){return this.working&&this.events.length>0}runEvents(){if(!this.working)return;const{screen:g,events:b,eventElements:C}=this,{style:$}=g.ctx.canvas;let w;$&&($.cursor=""),b.forEach((S,k)=>{let{run:x}=S;for(w=C[k];w;)x(w),w=w.parent}),this.events=[],this.eventElements=[]}checkPath(g,b){if(!this.working||!b)return;const{events:C,eventElements:$}=this;C.forEach((w,S)=>{let{x:k,y:x}=w;!$[S]&&b.isPointInPath&&b.isPointInPath(k,x)&&($[S]=g)})}checkBoundingBox(g,b){if(!this.working||!b)return;const{events:C,eventElements:$}=this;C.forEach((w,S)=>{let{x:k,y:x}=w;!$[S]&&b.isPointInBox(k,x)&&($[S]=g)})}mapXY(g,b){const{window:C,ctx:$}=this.screen,w=new Point(g,b);let S=$.canvas;for(;S;)w.x-=S.offsetLeft,w.y-=S.offsetTop,S=S.offsetParent;return C!=null&&C.scrollX&&(w.x+=C.scrollX),C!=null&&C.scrollY&&(w.y+=C.scrollY),w}onClick(g){const{x:b,y:C}=this.mapXY(g.clientX,g.clientY);this.events.push({type:"onclick",x:b,y:C,run($){$.onClick&&$.onClick()}})}onMouseMove(g){const{x:b,y:C}=this.mapXY(g.clientX,g.clientY);this.events.push({type:"onmousemove",x:b,y:C,run($){$.onMouseMove&&$.onMouseMove()}})}constructor(g){this.screen=g,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}}const defaultWindow=typeof window<"u"?window:null,defaultFetch$1=typeof fetch<"u"?fetch.bind(void 0):void 0;class Screen{wait(g){this.waits.push(g)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;const g=this.waits.every(b=>b());return g&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=g,g}setDefaults(g){g.strokeStyle="rgba(0,0,0,0)",g.lineCap="butt",g.lineJoin="miter",g.miterLimit=4}setViewBox(g){let{document:b,ctx:C,aspectRatio:$,width:w,desiredWidth:S,height:k,desiredHeight:x,minX:P=0,minY:A=0,refX:B,refY:E,clip:V=!1,clipX:M=0,clipY:z=0}=g;const D=compressSpaces($).replace(/^defer\s/,""),[L,H]=D.split(" "),K=L||"xMidYMid",F=H||"meet",W=w/S,U=k/x,G=Math.min(W,U),Q=Math.max(W,U);let J=S,Z=x;F==="meet"&&(J*=G,Z*=G),F==="slice"&&(J*=Q,Z*=Q);const ne=new Property(b,"refX",B),ee=new Property(b,"refY",E),re=ne.hasValue()&&ee.hasValue();if(re&&C.translate(-G*ne.getPixels("x"),-G*ee.getPixels("y")),V){const te=G*M,oe=G*z;C.beginPath(),C.moveTo(te,oe),C.lineTo(w,oe),C.lineTo(w,k),C.lineTo(te,k),C.closePath(),C.clip()}if(!re){const te=F==="meet"&&G===U,oe=F==="slice"&&Q===U,X=F==="meet"&&G===W,Y=F==="slice"&&Q===W;K.startsWith("xMid")&&(te||oe)&&C.translate(w/2-J/2,0),K.endsWith("YMid")&&(X||Y)&&C.translate(0,k/2-Z/2),K.startsWith("xMax")&&(te||oe)&&C.translate(w-J,0),K.endsWith("YMax")&&(X||Y)&&C.translate(0,k-Z)}switch(!0){case K==="none":C.scale(W,U);break;case F==="meet":C.scale(G,G);break;case F==="slice":C.scale(Q,Q);break}C.translate(-P,-A)}start(g){let{enableRedraw:b=!1,ignoreMouse:C=!1,ignoreAnimation:$=!1,ignoreDimensions:w=!1,ignoreClear:S=!1,forceRedraw:k,scaleWidth:x,scaleHeight:P,offsetX:A,offsetY:B}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{mouse:E}=this,V=1e3/Screen.FRAMERATE;if(this.isReadyLock=!1,this.frameDuration=V,this.readyPromise=new Promise(H=>{this.resolveReady=H}),this.isReady()&&this.render(g,w,S,x,P,A,B),!b)return;let M=Date.now(),z=M,D=0;const L=()=>{M=Date.now(),D=M-z,D>=V&&(z=M-D%V,this.shouldUpdate($,k)&&(this.render(g,w,S,x,P,A,B),E.runEvents())),this.intervalId=rafExports(L)};C||E.start(),this.intervalId=rafExports(L)}stop(){this.intervalId&&(rafExports.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(g,b){if(!g){const{frameDuration:C}=this;if(this.animations.reduce((w,S)=>S.update(C)||w,!1))return!0}return!!(typeof b=="function"&&b()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(g,b,C,$,w,S,k){const{viewPort:x,ctx:P,isFirstRender:A}=this,B=P.canvas;x.clear(),B.width&&B.height&&x.setCurrent(B.width,B.height);const E=g.getStyle("width"),V=g.getStyle("height");!b&&(A||typeof $!="number"&&typeof w!="number")&&(E.hasValue()&&(B.width=E.getPixels("x"),B.style&&(B.style.width="".concat(B.width,"px"))),V.hasValue()&&(B.height=V.getPixels("y"),B.style&&(B.style.height="".concat(B.height,"px"))));let M=B.clientWidth||B.width,z=B.clientHeight||B.height;if(b&&E.hasValue()&&V.hasValue()&&(M=E.getPixels("x"),z=V.getPixels("y")),x.setCurrent(M,z),typeof S=="number"&&g.getAttribute("x",!0).setValue(S),typeof k=="number"&&g.getAttribute("y",!0).setValue(k),typeof $=="number"||typeof w=="number"){const D=toNumbers(g.getAttribute("viewBox").getString());let L=0,H=0;if(typeof $=="number"){const F=g.getStyle("width");F.hasValue()?L=F.getPixels("x")/$:D[2]&&!isNaN(D[2])&&(L=D[2]/$)}if(typeof w=="number"){const F=g.getStyle("height");F.hasValue()?H=F.getPixels("y")/w:D[3]&&!isNaN(D[3])&&(H=D[3]/w)}L||(L=H),H||(H=L),g.getAttribute("width",!0).setValue($),g.getAttribute("height",!0).setValue(w);const K=g.getStyle("transform",!0,!0);K.setValue("".concat(K.getString()," scale(").concat(1/L,", ").concat(1/H,")"))}C||P.clearRect(0,0,M,z),g.render(P),A&&(this.isFirstRender=!1)}constructor(g,{fetch:b=defaultFetch$1,window:C=defaultWindow}={}){if(this.ctx=g,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=C,!b)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=b}}Screen.defaultWindow=defaultWindow;Screen.defaultFetch=defaultFetch$1;Screen.FRAMERATE=30;Screen.MAX_VIRTUAL_PIXELS=3e4;const{defaultFetch}=Screen,DefaultDOMParser=typeof DOMParser<"u"?DOMParser:void 0;class Parser{async parse(g){return g.startsWith("<")?this.parseFromString(g):this.load(g)}parseFromString(g){const b=new this.DOMParser;try{return this.checkDocument(b.parseFromString(g,"image/svg+xml"))}catch(C){return this.checkDocument(b.parseFromString(g,"text/xml"))}}checkDocument(g){const b=g.getElementsByTagName("parsererror")[0];if(b)throw new Error(b.textContent||"Unknown parse error");return g}async load(g){const C=await(await this.fetch(g)).text();return this.parseFromString(C)}constructor({fetch:g=defaultFetch,DOMParser:b=DefaultDOMParser}={}){if(!g)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!b)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=g,this.DOMParser=b}}class Translate{apply(g){const{x:b,y:C}=this.point;g.translate(b||0,C||0)}unapply(g){const{x:b,y:C}=this.point;g.translate(-1*b||0,-1*C||0)}applyToPoint(g){const{x:b,y:C}=this.point;g.applyTransform([1,0,0,1,b||0,C||0])}constructor(g,b){this.type="translate",this.point=Point.parse(b)}}class Rotate{apply(g){const{cx:b,cy:C,originX:$,originY:w,angle:S}=this,k=b+$.getPixels("x"),x=C+w.getPixels("y");g.translate(k,x),g.rotate(S.getRadians()),g.translate(-k,-x)}unapply(g){const{cx:b,cy:C,originX:$,originY:w,angle:S}=this,k=b+$.getPixels("x"),x=C+w.getPixels("y");g.translate(k,x),g.rotate(-1*S.getRadians()),g.translate(-k,-x)}applyToPoint(g){const{cx:b,cy:C,angle:$}=this,w=$.getRadians();g.applyTransform([1,0,0,1,b||0,C||0]),g.applyTransform([Math.cos(w),Math.sin(w),-Math.sin(w),Math.cos(w),0,0]),g.applyTransform([1,0,0,1,-b||0,-C||0])}constructor(g,b,C){this.type="rotate";const $=toNumbers(b);this.angle=new Property(g,"angle",$[0]),this.originX=C[0],this.originY=C[1],this.cx=$[1]||0,this.cy=$[2]||0}}class Scale{apply(g){const{scale:{x:b,y:C},originX:$,originY:w}=this,S=$.getPixels("x"),k=w.getPixels("y");g.translate(S,k),g.scale(b,C||b),g.translate(-S,-k)}unapply(g){const{scale:{x:b,y:C},originX:$,originY:w}=this,S=$.getPixels("x"),k=w.getPixels("y");g.translate(S,k),g.scale(1/b,1/C||b),g.translate(-S,-k)}applyToPoint(g){const{x:b,y:C}=this.scale;g.applyTransform([b||0,0,0,C||0,0,0])}constructor(g,b,C){this.type="scale";const $=Point.parseScale(b);($.x===0||$.y===0)&&($.x=PSEUDO_ZERO,$.y=PSEUDO_ZERO),this.scale=$,this.originX=C[0],this.originY=C[1]}}class Matrix{apply(g){const{originX:b,originY:C,matrix:$}=this,w=b.getPixels("x"),S=C.getPixels("y");g.translate(w,S),g.transform($[0],$[1],$[2],$[3],$[4],$[5]),g.translate(-w,-S)}unapply(g){const{originX:b,originY:C,matrix:$}=this,w=$[0],S=$[2],k=$[4],x=$[1],P=$[3],A=$[5],B=0,E=0,V=1,M=1/(w*(P*V-A*E)-S*(x*V-A*B)+k*(x*E-P*B)),z=b.getPixels("x"),D=C.getPixels("y");g.translate(z,D),g.transform(M*(P*V-A*E),M*(A*B-x*V),M*(k*E-S*V),M*(w*V-k*B),M*(S*A-k*P),M*(k*x-w*A)),g.translate(-z,-D)}applyToPoint(g){g.applyTransform(this.matrix)}constructor(g,b,C){this.type="matrix",this.matrix=toMatrixValue(b),this.originX=C[0],this.originY=C[1]}}class Skew extends Matrix{constructor(g,b,C){super(g,b,C),this.type="skew",this.angle=new Property(g,"angle",b)}}class SkewX extends Skew{constructor(g,b,C){super(g,b,C),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class SkewY extends Skew{constructor(g,b,C){super(g,b,C),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}function parseTransforms(d){return compressSpaces(d).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(d){const[g="",b=""]=d.split("(");return[g.trim(),b.trim().replace(")","")]}class Transform{static fromElement(g,b){const C=b.getStyle("transform",!1,!0);if(C.hasValue()){const[$,w=$]=b.getStyle("transform-origin",!1,!0).split();if($&&w){const S=[$,w];return new Transform(g,C.getString(),S)}}return null}apply(g){this.transforms.forEach(b=>b.apply(g))}unapply(g){this.transforms.forEach(b=>b.unapply(g))}applyToPoint(g){this.transforms.forEach(b=>b.applyToPoint(g))}constructor(g,b,C){this.document=g,this.transforms=[],parseTransforms(b).forEach(w=>{if(w==="none")return;const[S,k]=parseTransform(w),x=Transform.transformTypes[S];x&&this.transforms.push(new x(this.document,k,C))})}}Transform.transformTypes={translate:Translate,rotate:Rotate,scale:Scale,matrix:Matrix,skewX:SkewX,skewY:SkewY};let Element$1=class il{getAttribute(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const C=this.attributes[g];if(!C&&b){const $=new Property(this.document,g,"");return this.attributes[g]=$,$}return C||Property.empty(this.document)}getHrefAttribute(){let g;for(const b in this.attributes)if(b==="href"||b.endsWith(":href")){g=this.attributes[b];break}return g||Property.empty(this.document)}getStyle(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const $=this.styles[g];if($)return $;const w=this.getAttribute(g);if(w.hasValue())return this.styles[g]=w,w;if(!C){const{parent:S}=this;if(S){const k=S.getStyle(g);if(k.hasValue())return k}}if(b){const S=new Property(this.document,g,"");return this.styles[g]=S,S}return Property.empty(this.document)}render(g){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(g.save(),this.getStyle("mask").hasValue()){const b=this.getStyle("mask").getDefinition();b&&(this.applyEffects(g),b.apply(g,this))}else if(this.getStyle("filter").getValue("none")!=="none"){const b=this.getStyle("filter").getDefinition();b&&(this.applyEffects(g),b.apply(g,this))}else this.setContext(g),this.renderChildren(g),this.clearContext(g);g.restore()}}setContext(g){}applyEffects(g){const b=Transform.fromElement(this.document,this);b&&b.apply(g);const C=this.getStyle("clip-path",!1,!0);if(C.hasValue()){const $=C.getDefinition();$&&$.apply(g)}}clearContext(g){}renderChildren(g){this.children.forEach(b=>{b.render(g)})}addChild(g){const b=g instanceof il?g:this.document.createElement(g);b.parent=this,il.ignoreChildTypes.includes(b.type)||this.children.push(b)}matchesSelector(g){var b;const{node:C}=this;if(typeof C.matches=="function")return C.matches(g);const $=(b=C.getAttribute)===null||b===void 0?void 0:b.call(C,"class");return!$||$===""?!1:$.split(" ").some(w=>".".concat(w)===g)}addStylesFromStyleDefinition(){const{styles:g,stylesSpecificity:b}=this.document;let C;for(const $ in g)if(!$.startsWith("@")&&this.matchesSelector($)){const w=g[$],S=b[$];if(w)for(const k in w){let x=this.stylesSpecificity[k];typeof x>"u"&&(x="000"),S&&S>=x&&(C=w[k],C&&(this.styles[k]=C),this.stylesSpecificity[k]=S)}}}removeStyles(g,b){return b.reduce(($,w)=>{const S=g.getStyle(w);if(!S.hasValue())return $;const k=S.getString();return S.setValue(""),[...$,[w,k]]},[])}restoreStyles(g,b){b.forEach(C=>{let[$,w]=C;g.getStyle($,!0).setValue(w)})}isFirstChild(){var g;return((g=this.parent)===null||g===void 0?void 0:g.children.indexOf(this))===0}constructor(g,b,C=!1){if(this.document=g,this.node=b,this.captureTextNodes=C,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!b||b.nodeType!==1)return;Array.from(b.attributes).forEach(S=>{const k=normalizeAttributeName(S.nodeName);this.attributes[k]=new Property(g,k,S.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()&&this.getAttribute("style").getString().split(";").map(k=>k.trim()).forEach(k=>{if(!k)return;const[x,P]=k.split(":").map(A=>A.trim());x&&(this.styles[x]=new Property(g,x,P))});const{definitions:$}=g,w=this.getAttribute("id");w.hasValue()&&($[w.getString()]||($[w.getString()]=this)),Array.from(b.childNodes).forEach(S=>{if(S.nodeType===1)this.addChild(S);else if(C&&(S.nodeType===3||S.nodeType===4)){const k=g.createTextNode(S);k.getText().length>0&&this.addChild(k)}})}};Element$1.ignoreChildTypes=["title"];class UnknownElement extends Element$1{constructor(g,b,C){super(g,b,C)}}function wrapFontFamily(d){const g=d.trim();return/^('|")/.test(g)?g:'"'.concat(g,'"')}function prepareFontFamily(d){return typeof process>"u"?d:d.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(d){if(!d)return"";const g=d.trim().toLowerCase();switch(g){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return g;default:return/^oblique\s+(-|)\d+deg$/.test(g)?g:""}}function prepareFontWeight(d){if(!d)return"";const g=d.trim().toLowerCase();switch(g){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return g;default:return/^[\d.]+$/.test(g)?g:""}}class Font{static parse(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0,C="",$="",w="",S="",k="";const x=compressSpaces(g).trim().split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return x.forEach(A=>{switch(!0){case(!P.fontStyle&&Font.styles.includes(A)):A!=="inherit"&&(C=A),P.fontStyle=!0;break;case(!P.fontVariant&&Font.variants.includes(A)):A!=="inherit"&&($=A),P.fontStyle=!0,P.fontVariant=!0;break;case(!P.fontWeight&&Font.weights.includes(A)):A!=="inherit"&&(w=A),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:A!=="inherit"&&(S=A.split("/")[0]||""),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:A!=="inherit"&&(k+=A)}}),new Font(C,$,w,S,k,b)}toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}constructor(g,b,C,$,w,S){const k=S?typeof S=="string"?Font.parse(S):S:{};this.fontFamily=w||k.fontFamily,this.fontSize=$||k.fontSize,this.fontStyle=g||k.fontStyle,this.fontWeight=C||k.fontWeight,this.fontVariant=b||k.fontVariant}}Font.styles="normal|italic|oblique|inherit";Font.variants="normal|small-caps|inherit";Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class BoundingBox{get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(g,b){typeof g<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=g,this.x2=g),g<this.x1&&(this.x1=g),g>this.x2&&(this.x2=g)),typeof b<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=b,this.y2=b),b<this.y1&&(this.y1=b),b>this.y2&&(this.y2=b))}addX(g){this.addPoint(g,0)}addY(g){this.addPoint(0,g)}addBoundingBox(g){if(!g)return;const{x1:b,y1:C,x2:$,y2:w}=g;this.addPoint(b,C),this.addPoint($,w)}sumCubic(g,b,C,$,w){return Math.pow(1-g,3)*b+3*Math.pow(1-g,2)*g*C+3*(1-g)*Math.pow(g,2)*$+Math.pow(g,3)*w}bezierCurveAdd(g,b,C,$,w){const S=6*b-12*C+6*$,k=-3*b+9*C-9*$+3*w,x=3*C-3*b;if(k===0){if(S===0)return;const E=-x/S;0<E&&E<1&&(g?this.addX(this.sumCubic(E,b,C,$,w)):this.addY(this.sumCubic(E,b,C,$,w)));return}const P=Math.pow(S,2)-4*x*k;if(P<0)return;const A=(-S+Math.sqrt(P))/(2*k);0<A&&A<1&&(g?this.addX(this.sumCubic(A,b,C,$,w)):this.addY(this.sumCubic(A,b,C,$,w)));const B=(-S-Math.sqrt(P))/(2*k);0<B&&B<1&&(g?this.addX(this.sumCubic(B,b,C,$,w)):this.addY(this.sumCubic(B,b,C,$,w)))}addBezierCurve(g,b,C,$,w,S,k,x){this.addPoint(g,b),this.addPoint(k,x),this.bezierCurveAdd(!0,g,C,w,k),this.bezierCurveAdd(!1,b,$,S,x)}addQuadraticCurve(g,b,C,$,w,S){const k=g+.6666666666666666*(C-g),x=b+2/3*($-b),P=k+1/3*(w-g),A=x+1/3*(S-b);this.addBezierCurve(g,b,k,P,x,A,w,S)}isPointInBox(g,b){const{x1:C,y1:$,x2:w,y2:S}=this;return C<=g&&g<=w&&$<=b&&b<=S}constructor(g=Number.NaN,b=Number.NaN,C=Number.NaN,$=Number.NaN){this.x1=g,this.y1=b,this.x2=C,this.y2=$,this.addPoint(g,b),this.addPoint(C,$)}}class RenderedElement extends Element$1{calculateOpacity(){let g=1,b=this;for(;b;){const C=b.getStyle("opacity",!1,!0);C.hasValue(!0)&&(g*=C.getNumber()),b=b.parent}return g}setContext(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!b){const C=this.getStyle("fill"),$=this.getStyle("fill-opacity"),w=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(C.isUrlDefinition()){const V=C.getFillStyleDefinition(this,$);V&&(g.fillStyle=V)}else if(C.hasValue()){C.getString()==="currentColor"&&C.setValue(this.getStyle("color").getColor());const V=C.getColor();V!=="inherit"&&(g.fillStyle=V==="none"?"rgba(0,0,0,0)":V)}if($.hasValue()){const V=new Property(this.document,"fill",g.fillStyle).addOpacity($).getColor();g.fillStyle=V}if(w.isUrlDefinition()){const V=w.getFillStyleDefinition(this,S);V&&(g.strokeStyle=V)}else if(w.hasValue()){w.getString()==="currentColor"&&w.setValue(this.getStyle("color").getColor());const V=w.getString();V!=="inherit"&&(g.strokeStyle=V==="none"?"rgba(0,0,0,0)":V)}if(S.hasValue()){const V=new Property(this.document,"stroke",g.strokeStyle).addOpacity(S).getString();g.strokeStyle=V}const k=this.getStyle("stroke-width");if(k.hasValue()){const V=k.getPixels();g.lineWidth=V||PSEUDO_ZERO}const x=this.getStyle("stroke-linecap"),P=this.getStyle("stroke-linejoin"),A=this.getStyle("stroke-miterlimit"),B=this.getStyle("stroke-dasharray"),E=this.getStyle("stroke-dashoffset");if(x.hasValue()&&(g.lineCap=x.getString()),P.hasValue()&&(g.lineJoin=P.getString()),A.hasValue()&&(g.miterLimit=A.getNumber()),B.hasValue()&&B.getString()!=="none"){const V=toNumbers(B.getString());typeof g.setLineDash<"u"?g.setLineDash(V):typeof g.webkitLineDash<"u"?g.webkitLineDash=V:typeof g.mozDash<"u"&&!(V.length===1&&V[0]===0)&&(g.mozDash=V);const M=E.getPixels();typeof g.lineDashOffset<"u"?g.lineDashOffset=M:typeof g.webkitLineDashOffset<"u"?g.webkitLineDashOffset=M:typeof g.mozDashOffset<"u"&&(g.mozDashOffset=M)}}if(this.modifiedEmSizeStack=!1,typeof g.font<"u"){const C=this.getStyle("font"),$=this.getStyle("font-style"),w=this.getStyle("font-variant"),S=this.getStyle("font-weight"),k=this.getStyle("font-size"),x=this.getStyle("font-family"),P=new Font($.getString(),w.getString(),S.getString(),k.hasValue()?"".concat(k.getPixels(!0),"px"):"",x.getString(),Font.parse(C.getString(),g.font));$.setValue(P.fontStyle),w.setValue(P.fontVariant),S.setValue(P.fontWeight),k.setValue(P.fontSize),x.setValue(P.fontFamily),g.font=P.toString(),k.isPixels()&&(this.document.emSize=k.getPixels(),this.modifiedEmSizeStack=!0)}b||(this.applyEffects(g),g.globalAlpha=this.calculateOpacity())}clearContext(g){super.clearContext(g),this.modifiedEmSizeStack&&this.document.popEmSize()}constructor(...g){super(...g),this.modifiedEmSizeStack=!1}}class TextElement extends RenderedElement{setContext(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(g,b);const C=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();C&&(g.textBaseline=C)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(g){if(this.type!=="text")return this.getTElementBoundingBox(g);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(g);let b=null;return this.children.forEach((C,$)=>{const w=this.getChildBoundingBox(g,this,this,$);b?b.addBoundingBox(w):b=w}),b}getFontSize(){const{document:g,parent:b}=this,C=Font.parse(g.ctx.font).fontSize;return b.getStyle("font-size").getNumber(C)}getTElementBoundingBox(g){const b=this.getFontSize();return new BoundingBox(this.x,this.y-b,this.x+this.measureText(g),this.y)}getGlyph(g,b,C){const $=b[C];let w;if(g.isArabic){var S;const k=b.length,x=b[C-1],P=b[C+1];let A="isolated";(C===0||x===" ")&&C<k-1&&P!==" "&&(A="terminal"),C>0&&x!==" "&&C<k-1&&P!==" "&&(A="medial"),C>0&&x!==" "&&(C===k-1||P===" ")&&(A="initial"),w=((S=g.arabicGlyphs[$])===null||S===void 0?void 0:S[A])||g.glyphs[$]}else w=g.glyphs[$];return w||(w=g.missingGlyph),w}getText(){return""}getTextFromNode(g){const b=g||this.node,C=Array.from(b.parentNode.childNodes),$=C.indexOf(b),w=C.length-1;let S=compressSpaces(b.textContent||"");return $===0&&(S=trimLeft(S)),$===w&&(S=trimRight(S)),S}renderChildren(g){if(this.type!=="text"){this.renderTElementChildren(g);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(g),this.children.forEach((C,$)=>{this.renderChild(g,this,this,$)});const{mouse:b}=this.document.screen;b.isWorking()&&b.checkBoundingBox(this,this.getBoundingBox(g))}renderTElementChildren(g){const{document:b,parent:C}=this,$=this.getText(),w=C.getStyle("font-family").getDefinition();if(w){const{unitsPerEm:x}=w.fontFace,P=Font.parse(b.ctx.font),A=C.getStyle("font-size").getNumber(P.fontSize),B=C.getStyle("font-style").getString(P.fontStyle),E=A/x,V=w.isRTL?$.split("").reverse().join(""):$,M=toNumbers(C.getAttribute("dx").getString()),z=V.length;for(let D=0;D<z;D++){const L=this.getGlyph(w,V,D);g.translate(this.x,this.y),g.scale(E,-E);const H=g.lineWidth;g.lineWidth=g.lineWidth*x/A,B==="italic"&&g.transform(1,0,.4,1,0,0),L.render(g),B==="italic"&&g.transform(1,0,-.4,1,0,0),g.lineWidth=H,g.scale(1/E,-1/E),g.translate(-this.x,-this.y),this.x+=A*(L.horizAdvX||w.horizAdvX)/x,typeof M[D]<"u"&&!isNaN(M[D])&&(this.x+=M[D])}return}const{x:S,y:k}=this;g.fillStyle&&g.fillText($,S,k),g.strokeStyle&&g.strokeText($,S,k)}applyAnchoring(){if(this.textChunkStart>=this.leafTexts.length)return;const g=this.leafTexts[this.textChunkStart],b=g.getStyle("text-anchor").getString("start"),C=!1;let $=0;b==="start"&&!C||b==="end"&&C?$=g.x-this.minX:b==="end"&&!C||b==="start"&&C?$=g.x-this.maxX:$=g.x-(this.minX+this.maxX)/2;for(let w=this.textChunkStart;w<this.leafTexts.length;w++)this.leafTexts[w].x+=$;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}adjustChildCoordinatesRecursive(g){this.children.forEach((b,C)=>{this.adjustChildCoordinatesRecursiveCore(g,this,this,C)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(g,b,C,$){const w=C.children[$];w.children.length>0?w.children.forEach((S,k)=>{b.adjustChildCoordinatesRecursiveCore(g,b,w,k)}):this.adjustChildCoordinates(g,b,C,$)}adjustChildCoordinates(g,b,C,$){const w=C.children[$];if(typeof w.measureText!="function")return w;g.save(),w.setContext(g,!0);const S=w.getAttribute("x"),k=w.getAttribute("y"),x=w.getAttribute("dx"),P=w.getAttribute("dy"),A=w.getStyle("font-family").getDefinition(),B=!!(A!=null&&A.isRTL);$===0&&(S.hasValue()||S.setValue(w.getInheritedAttribute("x")),k.hasValue()||k.setValue(w.getInheritedAttribute("y")),x.hasValue()||x.setValue(w.getInheritedAttribute("dx")),P.hasValue()||P.setValue(w.getInheritedAttribute("dy")));const E=w.measureText(g);return B&&(b.x-=E),S.hasValue()?(b.applyAnchoring(),w.x=S.getPixels("x"),x.hasValue()&&(w.x+=x.getPixels("x"))):(x.hasValue()&&(b.x+=x.getPixels("x")),w.x=b.x),b.x=w.x,B||(b.x+=E),k.hasValue()?(w.y=k.getPixels("y"),P.hasValue()&&(w.y+=P.getPixels("y"))):(P.hasValue()&&(b.y+=P.getPixels("y")),w.y=b.y),b.y=w.y,b.leafTexts.push(w),b.minX=Math.min(b.minX,w.x,w.x+E),b.maxX=Math.max(b.maxX,w.x,w.x+E),w.clearContext(g),g.restore(),w}getChildBoundingBox(g,b,C,$){const w=C.children[$];if(typeof w.getBoundingBox!="function")return null;const S=w.getBoundingBox(g);return S&&w.children.forEach((k,x)=>{const P=b.getChildBoundingBox(g,b,w,x);S.addBoundingBox(P)}),S}renderChild(g,b,C,$){const w=C.children[$];w.render(g),w.children.forEach((S,k)=>{b.renderChild(g,b,w,k)})}measureText(g){const{measureCache:b}=this;if(~b)return b;const C=this.getText(),$=this.measureTargetText(g,C);return this.measureCache=$,$}measureTargetText(g,b){if(!b.length)return 0;const{parent:C}=this,$=C.getStyle("font-family").getDefinition();if($){const S=this.getFontSize(),k=$.isRTL?b.split("").reverse().join(""):b,x=toNumbers(C.getAttribute("dx").getString()),P=k.length;let A=0;for(let B=0;B<P;B++){const E=this.getGlyph($,k,B);A+=(E.horizAdvX||$.horizAdvX)*S/$.fontFace.unitsPerEm,typeof x[B]<"u"&&!isNaN(x[B])&&(A+=x[B])}return A}if(!g.measureText)return b.length*10;g.save(),this.setContext(g,!0);const{width:w}=g.measureText(b);return this.clearContext(g),g.restore(),w}getInheritedAttribute(g){let b=this;for(;b instanceof TextElement&&b.isFirstChild()&&b.parent;){const C=b.parent.getAttribute(g);if(C.hasValue(!0))return C.getString("0");b=b.parent}return null}constructor(g,b,C){super(g,b,new.target===TextElement?!0:C),this.type="text",this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.measureCache=-1}}class TSpanElement extends TextElement{getText(){return this.text}constructor(g,b,C){super(g,b,new.target===TSpanElement?!0:C),this.type="tspan",this.text=this.children.length>0?"":this.getTextFromNode()}}class TextNode extends TSpanElement{constructor(...g){super(...g),this.type="textNode"}}class PathParser extends _{reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Point(0,0),this.control=new Point(0,0),this.current=new Point(0,0),this.points=[],this.angles=[]}isEnd(){const{i:g,commands:b}=this;return g>=b.length-1}next(){const g=this.commands[++this.i];return this.previousCommand=this.command,this.command=g,g}getPoint(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";const C=new Point(this.command[g],this.command[b]);return this.makeAbsolute(C)}getAsControlPoint(g,b){const C=this.getPoint(g,b);return this.control=C,C}getAsCurrentPoint(g,b){const C=this.getPoint(g,b);return this.current=C,C}getReflectedControlPoint(){const g=this.previousCommand.type;if(g!==_.CURVE_TO&&g!==_.SMOOTH_CURVE_TO&&g!==_.QUAD_TO&&g!==_.SMOOTH_QUAD_TO)return this.current;const{current:{x:b,y:C},control:{x:$,y:w}}=this;return new Point(2*b-$,2*C-w)}makeAbsolute(g){if(this.command.relative){const{x:b,y:C}=this.current;g.x+=b,g.y+=C}return g}addMarker(g,b,C){const{points:$,angles:w}=this;C&&w.length>0&&!w[w.length-1]&&(w[w.length-1]=$[$.length-1].angleTo(C)),this.addMarkerAngle(g,b?b.angleTo(g):null)}addMarkerAngle(g,b){this.points.push(g),this.angles.push(b)}getMarkerPoints(){return this.points}getMarkerAngles(){const{angles:g}=this,b=g.length;for(let C=0;C<b;C++)if(!g[C]){for(let $=C+1;$<b;$++)if(g[$]){g[C]=g[$];break}}return g}constructor(g){super(g.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,"")),this.control=new Point(0,0),this.start=new Point(0,0),this.current=new Point(0,0),this.command=null,this.commands=this.commands,this.i=-1,this.previousCommand=null,this.points=[],this.angles=[]}}class PathElement extends RenderedElement{path(g){const{pathParser:b}=this,C=new BoundingBox;for(b.reset(),g&&g.beginPath();!b.isEnd();)switch(b.next().type){case PathParser.MOVE_TO:this.pathM(g,C);break;case PathParser.LINE_TO:this.pathL(g,C);break;case PathParser.HORIZ_LINE_TO:this.pathH(g,C);break;case PathParser.VERT_LINE_TO:this.pathV(g,C);break;case PathParser.CURVE_TO:this.pathC(g,C);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(g,C);break;case PathParser.QUAD_TO:this.pathQ(g,C);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(g,C);break;case PathParser.ARC:this.pathA(g,C);break;case PathParser.CLOSE_PATH:this.pathZ(g,C);break}return C}getBoundingBox(g){return this.path()}getMarkers(){const{pathParser:g}=this,b=g.getMarkerPoints(),C=g.getMarkerAngles();return b.map((w,S)=>[w,C[S]])}renderChildren(g){this.path(g),this.document.screen.mouse.checkPath(this,g);const b=this.getStyle("fill-rule");g.fillStyle!==""&&(b.getString("inherit")!=="inherit"?g.fill(b.getString()):g.fill()),g.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(g.save(),g.setTransform(1,0,0,1,0,0),g.stroke(),g.restore()):g.stroke());const C=this.getMarkers();if(C){const $=C.length-1,w=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),k=this.getStyle("marker-end");if(w.isUrlDefinition()){const x=w.getDefinition(),[P,A]=C[0];x.render(g,P,A)}if(S.isUrlDefinition()){const x=S.getDefinition();for(let P=1;P<$;P++){const[A,B]=C[P];x.render(g,A,B)}}if(k.isUrlDefinition()){const x=k.getDefinition(),[P,A]=C[$];x.render(g,P,A)}}}static pathM(g){const b=g.getAsCurrentPoint();return g.start=g.current,{point:b}}pathM(g,b){const{pathParser:C}=this,{point:$}=PathElement.pathM(C),{x:w,y:S}=$;C.addMarker($),b.addPoint(w,S),g&&g.moveTo(w,S)}static pathL(g){const{current:b}=g,C=g.getAsCurrentPoint();return{current:b,point:C}}pathL(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathL(C),{x:S,y:k}=w;C.addMarker(w,$),b.addPoint(S,k),g&&g.lineTo(S,k)}static pathH(g){const{current:b,command:C}=g,$=new Point((C.relative?b.x:0)+C.x,b.y);return g.current=$,{current:b,point:$}}pathH(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathH(C),{x:S,y:k}=w;C.addMarker(w,$),b.addPoint(S,k),g&&g.lineTo(S,k)}static pathV(g){const{current:b,command:C}=g,$=new Point(b.x,(C.relative?b.y:0)+C.y);return g.current=$,{current:b,point:$}}pathV(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathV(C),{x:S,y:k}=w;C.addMarker(w,$),b.addPoint(S,k),g&&g.lineTo(S,k)}static pathC(g){const{current:b}=g,C=g.getPoint("x1","y1"),$=g.getAsControlPoint("x2","y2"),w=g.getAsCurrentPoint();return{current:b,point:C,controlPoint:$,currentPoint:w}}pathC(g,b){const{pathParser:C}=this,{current:$,point:w,controlPoint:S,currentPoint:k}=PathElement.pathC(C);C.addMarker(k,S,w),b.addBezierCurve($.x,$.y,w.x,w.y,S.x,S.y,k.x,k.y),g&&g.bezierCurveTo(w.x,w.y,S.x,S.y,k.x,k.y)}static pathS(g){const{current:b}=g,C=g.getReflectedControlPoint(),$=g.getAsControlPoint("x2","y2"),w=g.getAsCurrentPoint();return{current:b,point:C,controlPoint:$,currentPoint:w}}pathS(g,b){const{pathParser:C}=this,{current:$,point:w,controlPoint:S,currentPoint:k}=PathElement.pathS(C);C.addMarker(k,S,w),b.addBezierCurve($.x,$.y,w.x,w.y,S.x,S.y,k.x,k.y),g&&g.bezierCurveTo(w.x,w.y,S.x,S.y,k.x,k.y)}static pathQ(g){const{current:b}=g,C=g.getAsControlPoint("x1","y1"),$=g.getAsCurrentPoint();return{current:b,controlPoint:C,currentPoint:$}}pathQ(g,b){const{pathParser:C}=this,{current:$,controlPoint:w,currentPoint:S}=PathElement.pathQ(C);C.addMarker(S,w,w),b.addQuadraticCurve($.x,$.y,w.x,w.y,S.x,S.y),g&&g.quadraticCurveTo(w.x,w.y,S.x,S.y)}static pathT(g){const{current:b}=g,C=g.getReflectedControlPoint();g.control=C;const $=g.getAsCurrentPoint();return{current:b,controlPoint:C,currentPoint:$}}pathT(g,b){const{pathParser:C}=this,{current:$,controlPoint:w,currentPoint:S}=PathElement.pathT(C);C.addMarker(S,w,w),b.addQuadraticCurve($.x,$.y,w.x,w.y,S.x,S.y),g&&g.quadraticCurveTo(w.x,w.y,S.x,S.y)}static pathA(g){const{current:b,command:C}=g;let{rX:$,rY:w,xRot:S,lArcFlag:k,sweepFlag:x}=C;const P=S*(Math.PI/180),A=g.getAsCurrentPoint(),B=new Point(Math.cos(P)*(b.x-A.x)/2+Math.sin(P)*(b.y-A.y)/2,-Math.sin(P)*(b.x-A.x)/2+Math.cos(P)*(b.y-A.y)/2),E=Math.pow(B.x,2)/Math.pow($,2)+Math.pow(B.y,2)/Math.pow(w,2);E>1&&($*=Math.sqrt(E),w*=Math.sqrt(E));let V=(k===x?-1:1)*Math.sqrt((Math.pow($,2)*Math.pow(w,2)-Math.pow($,2)*Math.pow(B.y,2)-Math.pow(w,2)*Math.pow(B.x,2))/(Math.pow($,2)*Math.pow(B.y,2)+Math.pow(w,2)*Math.pow(B.x,2)));isNaN(V)&&(V=0);const M=new Point(V*$*B.y/w,V*-w*B.x/$),z=new Point((b.x+A.x)/2+Math.cos(P)*M.x-Math.sin(P)*M.y,(b.y+A.y)/2+Math.sin(P)*M.x+Math.cos(P)*M.y),D=vectorsAngle([1,0],[(B.x-M.x)/$,(B.y-M.y)/w]),L=[(B.x-M.x)/$,(B.y-M.y)/w],H=[(-B.x-M.x)/$,(-B.y-M.y)/w];let K=vectorsAngle(L,H);return vectorsRatio(L,H)<=-1&&(K=Math.PI),vectorsRatio(L,H)>=1&&(K=0),{currentPoint:A,rX:$,rY:w,sweepFlag:x,xAxisRotation:P,centp:z,a1:D,ad:K}}pathA(g,b){const{pathParser:C}=this,{currentPoint:$,rX:w,rY:S,sweepFlag:k,xAxisRotation:x,centp:P,a1:A,ad:B}=PathElement.pathA(C),E=1-k?1:-1,V=A+E*(B/2),M=new Point(P.x+w*Math.cos(V),P.y+S*Math.sin(V));if(C.addMarkerAngle(M,V-E*Math.PI/2),C.addMarkerAngle($,V-E*Math.PI),b.addPoint($.x,$.y),g&&!isNaN(A)&&!isNaN(B)){const z=w>S?w:S,D=w>S?1:w/S,L=w>S?S/w:1;g.translate(P.x,P.y),g.rotate(x),g.scale(D,L),g.arc(0,0,z,A,A+B,!!(1-k)),g.scale(1/D,1/L),g.rotate(-x),g.translate(-P.x,-P.y)}}static pathZ(g){g.current=g.start}pathZ(g,b){PathElement.pathZ(this.pathParser),g&&b.x1!==b.x2&&b.y1!==b.y2&&g.closePath()}constructor(g,b,C){super(g,b,C),this.type="path",this.pathParser=new PathParser(this.getAttribute("d").getString())}}let SVGElement$1=class extends RenderedElement{setContext(g){var b;const{document:C}=this,{screen:$,window:w}=C,S=g.canvas;if($.setDefaults(g),"style"in S&&typeof g.font<"u"&&w&&typeof w.getComputedStyle<"u"){g.font=w.getComputedStyle(S).getPropertyValue("font");const H=new Property(C,"fontSize",Font.parse(g.font).fontSize);H.hasValue()&&(C.rootEmSize=H.getPixels("y"),C.emSize=C.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);let{width:k,height:x}=$.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");const P=this.getAttribute("refX"),A=this.getAttribute("refY"),B=this.getAttribute("viewBox"),E=B.hasValue()?toNumbers(B.getString()):null,V=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible";let M=0,z=0,D=0,L=0;E&&(M=E[0],z=E[1]),this.root||(k=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y"),this.type==="marker"&&(D=M,L=z,M=0,z=0)),$.viewPort.setCurrent(k,x),this.node&&(!this.parent||((b=this.node.parentNode)===null||b===void 0?void 0:b.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(g),g.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),E&&(k=E[2],x=E[3]),C.setViewBox({ctx:g,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:$.viewPort.width,desiredWidth:k,height:$.viewPort.height,desiredHeight:x,minX:M,minY:z,refX:P.getValue(),refY:A.getValue(),clip:V,clipX:D,clipY:L}),E&&($.viewPort.removeCurrent(),$.viewPort.setCurrent(k,x))}clearContext(g){super.clearContext(g),this.document.screen.viewPort.removeCurrent()}resize(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const $=this.getAttribute("width",!0),w=this.getAttribute("height",!0),S=this.getAttribute("viewBox"),k=this.getAttribute("style"),x=$.getNumber(0),P=w.getNumber(0);if(C)if(typeof C=="string")this.getAttribute("preserveAspectRatio",!0).setValue(C);else{const A=this.getAttribute("preserveAspectRatio");A.hasValue()&&A.setValue(A.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if($.setValue(g),w.setValue(b),S.hasValue()||S.setValue("0 0 ".concat(x||g," ").concat(P||b)),k.hasValue()){const A=this.getStyle("width"),B=this.getStyle("height");A.hasValue()&&A.setValue("".concat(g,"px")),B.hasValue()&&B.setValue("".concat(b,"px"))}}constructor(...g){super(...g),this.type="svg",this.root=!1}};class RectElement extends PathElement{path(g){const b=this.getAttribute("x").getPixels("x"),C=this.getAttribute("y").getPixels("y"),$=this.getStyle("width",!1,!0).getPixels("x"),w=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),k=this.getAttribute("ry");let x=S.getPixels("x"),P=k.getPixels("y");if(S.hasValue()&&!k.hasValue()&&(P=x),k.hasValue()&&!S.hasValue()&&(x=P),x=Math.min(x,$/2),P=Math.min(P,w/2),g){const A=4*((Math.sqrt(2)-1)/3);g.beginPath(),w>0&&$>0&&(g.moveTo(b+x,C),g.lineTo(b+$-x,C),g.bezierCurveTo(b+$-x+A*x,C,b+$,C+P-A*P,b+$,C+P),g.lineTo(b+$,C+w-P),g.bezierCurveTo(b+$,C+w-P+A*P,b+$-x+A*x,C+w,b+$-x,C+w),g.lineTo(b+x,C+w),g.bezierCurveTo(b+x-A*x,C+w,b,C+w-P+A*P,b,C+w-P),g.lineTo(b,C+P),g.bezierCurveTo(b,C+P-A*P,b+x-A*x,C,b+x,C),g.closePath())}return new BoundingBox(b,C,b+$,C+w)}getMarkers(){return null}constructor(...g){super(...g),this.type="rect"}}class CircleElement extends PathElement{path(g){const b=this.getAttribute("cx").getPixels("x"),C=this.getAttribute("cy").getPixels("y"),$=this.getAttribute("r").getPixels();return g&&$>0&&(g.beginPath(),g.arc(b,C,$,0,Math.PI*2,!1),g.closePath()),new BoundingBox(b-$,C-$,b+$,C+$)}getMarkers(){return null}constructor(...g){super(...g),this.type="circle"}}class EllipseElement extends PathElement{path(g){const b=4*((Math.sqrt(2)-1)/3),C=this.getAttribute("rx").getPixels("x"),$=this.getAttribute("ry").getPixels("y"),w=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return g&&C>0&&$>0&&(g.beginPath(),g.moveTo(w+C,S),g.bezierCurveTo(w+C,S+b*$,w+b*C,S+$,w,S+$),g.bezierCurveTo(w-b*C,S+$,w-C,S+b*$,w-C,S),g.bezierCurveTo(w-C,S-b*$,w-b*C,S-$,w,S-$),g.bezierCurveTo(w+b*C,S-$,w+C,S-b*$,w+C,S),g.closePath()),new BoundingBox(w-C,S-$,w+C,S+$)}getMarkers(){return null}constructor(...g){super(...g),this.type="ellipse"}}class LineElement extends PathElement{getPoints(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(g){const[{x:b,y:C},{x:$,y:w}]=this.getPoints();return g&&(g.beginPath(),g.moveTo(b,C),g.lineTo($,w)),new BoundingBox(b,C,$,w)}getMarkers(){const[g,b]=this.getPoints(),C=g.angleTo(b);return[[g,C],[b,C]]}constructor(...g){super(...g),this.type="line"}}class PolylineElement extends PathElement{path(g){const{points:b}=this,[{x:C,y:$}]=b,w=new BoundingBox(C,$);return g&&(g.beginPath(),g.moveTo(C,$)),b.forEach(S=>{let{x:k,y:x}=S;w.addPoint(k,x),g&&g.lineTo(k,x)}),w}getMarkers(){const{points:g}=this,b=g.length-1,C=[];return g.forEach(($,w)=>{w!==b&&C.push([$,$.angleTo(g[w+1])])}),C.length>0&&C.push([g[g.length-1],C[C.length-1][1]]),C}constructor(g,b,C){super(g,b,C),this.type="polyline",this.points=[],this.points=Point.parsePath(this.getAttribute("points").getString())}}class PolygonElement extends PolylineElement{path(g){const b=super.path(g),[{x:C,y:$}]=this.points;return g&&(g.lineTo(C,$),g.closePath()),b}constructor(...g){super(...g),this.type="polygon"}}class PatternElement extends Element$1{createPattern(g,b,C){const $=this.getStyle("width").getPixels("x",!0),w=this.getStyle("height").getPixels("y",!0),S=new SVGElement$1(this.document,null);S.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Property(this.document,"width","".concat($,"px")),S.attributes.height=new Property(this.document,"height","".concat(w,"px")),S.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;const k=this.document.createCanvas($,w),x=k.getContext("2d"),P=this.getAttribute("x"),A=this.getAttribute("y");P.hasValue()&&A.hasValue()&&x.translate(P.getPixels("x",!0),A.getPixels("y",!0)),C.hasValue()?this.styles["fill-opacity"]=C:Reflect.deleteProperty(this.styles,"fill-opacity");for(let E=-1;E<=1;E++)for(let V=-1;V<=1;V++)x.save(),S.attributes.x=new Property(this.document,"x",E*k.width),S.attributes.y=new Property(this.document,"y",V*k.height),S.render(x),x.restore();return g.createPattern(k,"repeat")}constructor(...g){super(...g),this.type="pattern"}}class MarkerElement extends Element$1{render(g,b,C){if(!b)return;const{x:$,y:w}=b,S=this.getAttribute("orient").getString("auto"),k=this.getAttribute("markerUnits").getString("strokeWidth");g.translate($,w),S==="auto"&&g.rotate(C),k==="strokeWidth"&&g.scale(g.lineWidth,g.lineWidth),g.save();const x=new SVGElement$1(this.document);x.type=this.type,x.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),x.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),x.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),x.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),x.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),x.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),x.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),x.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),x.children=this.children,x.render(g),g.restore(),k==="strokeWidth"&&g.scale(1/g.lineWidth,1/g.lineWidth),S==="auto"&&g.rotate(-C),g.translate(-$,-w)}constructor(...g){super(...g),this.type="marker"}}class DefsElement extends Element$1{render(){}constructor(...g){super(...g),this.type="defs"}}class GElement extends RenderedElement{getBoundingBox(g){const b=new BoundingBox;return this.children.forEach(C=>{b.addBoundingBox(C.getBoundingBox(g))}),b}constructor(...g){super(...g),this.type="g"}}class GradientElement extends Element$1{getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(g,b,C){let $=this;this.getHrefAttribute().hasValue()&&($=this.getHrefAttribute().getDefinition(),this.inheritStopContainer($));const{stops:w}=$,S=this.getGradient(g,b);if(!S)return this.addParentOpacity(C,w[w.length-1].color);if(w.forEach(k=>{S.addColorStop(k.offset,this.addParentOpacity(C,k.color))}),this.getAttribute("gradientTransform").hasValue()){const{document:k}=this,{MAX_VIRTUAL_PIXELS:x}=Screen,{viewPort:P}=k.screen,A=P.getRoot(),B=new RectElement(k);B.attributes.x=new Property(k,"x",-x/3),B.attributes.y=new Property(k,"y",-x/3),B.attributes.width=new Property(k,"width",x),B.attributes.height=new Property(k,"height",x);const E=new GElement(k);E.attributes.transform=new Property(k,"transform",this.getAttribute("gradientTransform").getValue()),E.children=[B];const V=new SVGElement$1(k);V.attributes.x=new Property(k,"x",0),V.attributes.y=new Property(k,"y",0),V.attributes.width=new Property(k,"width",A.width),V.attributes.height=new Property(k,"height",A.height),V.children=[E];const M=k.createCanvas(A.width,A.height),z=M.getContext("2d");return z.fillStyle=S,V.render(z),z.createPattern(M,"no-repeat")}return S}inheritStopContainer(g){this.attributesToInherit.forEach(b=>{!this.getAttribute(b).hasValue()&&g.getAttribute(b).hasValue()&&this.getAttribute(b,!0).setValue(g.getAttribute(b).getValue())})}addParentOpacity(g,b){return g.hasValue()?new Property(this.document,"color",b).addOpacity(g).getColor():b}constructor(g,b,C){super(g,b,C),this.attributesToInherit=["gradientUnits"],this.stops=[];const{stops:$,children:w}=this;w.forEach(S=>{S.type==="stop"&&$.push(S)})}}class LinearGradientElement extends GradientElement{getGradient(g,b){const C=this.getGradientUnits()==="objectBoundingBox",$=C?b.getBoundingBox(g):null;if(C&&!$)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));const w=C?$.x+$.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=C?$.y+$.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),k=C?$.x+$.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),x=C?$.y+$.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return w===k&&S===x?null:g.createLinearGradient(w,S,k,x)}constructor(g,b,C){super(g,b,C),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}}class RadialGradientElement extends GradientElement{getGradient(g,b){const C=this.getGradientUnits()==="objectBoundingBox",$=b.getBoundingBox(g);if(C&&!$)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");const w=C?$.x+$.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=C?$.y+$.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y");let k=w,x=S;this.getAttribute("fx").hasValue()&&(k=C?$.x+$.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(x=C?$.y+$.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));const P=C?($.width+$.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),A=this.getAttribute("fr").getPixels();return g.createRadialGradient(k,x,A,w,S,P)}constructor(g,b,C){super(g,b,C),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}}class StopElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="stop";const $=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),w=this.getStyle("stop-opacity");let S=this.getStyle("stop-color",!0);S.getString()===""&&S.setValue("#000"),w.hasValue()&&(S=S.addOpacity(w)),this.offset=$,this.color=S.getColor()}}class AnimateElement extends Element$1{getProperty(){const g=this.getAttribute("attributeType").getString(),b=this.getAttribute("attributeName").getString();return g==="CSS"?this.parent.getStyle(b,!0):this.parent.getAttribute(b,!0)}calcValue(){const{initialUnits:g}=this,{progress:b,from:C,to:$}=this.getProgress();let w=C.getNumber()+($.getNumber()-C.getNumber())*b;return g==="%"&&(w*=100),"".concat(w).concat(g)}update(g){const{parent:b}=this,C=this.getProperty();if(this.initialValue||(this.initialValue=C.getString(),this.initialUnits=C.getUnits()),this.duration>this.maxDuration){const w=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(w==="freeze"&&!this.frozen)this.frozen=!0,b&&C&&(b.animationFrozen=!0,b.animationFrozenValue=C.getString());else if(w==="remove"&&!this.removed)return this.removed=!0,b&&C&&C.setValue(b.animationFrozen?b.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=g;let $=!1;if(this.begin<this.duration){let w=this.calcValue();const S=this.getAttribute("type");if(S.hasValue()){const k=S.getString();w="".concat(k,"(").concat(w,")")}C.setValue(w),$=!0}return $}getProgress(){const{document:g,values:b}=this;let C=(this.duration-this.begin)/(this.maxDuration-this.begin),$,w;if(b.hasValue()){const S=C*(b.getValue().length-1),k=Math.floor(S),x=Math.ceil(S);let P;P=b.getValue()[k],$=new Property(g,"from",P?parseFloat(P):0),P=b.getValue()[x],w=new Property(g,"to",P?parseFloat(P):0),C=(S-k)/(x-k)}else $=this.from,w=this.to;return{progress:C,from:$,to:w}}constructor(g,b,C){super(g,b,C),this.type="animate",this.duration=0,this.initialUnits="",this.removed=!1,this.frozen=!1,g.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new Property(g,"values",null);const $=this.getAttribute("values");$.hasValue()&&this.values.setValue($.getString().split(";"))}}class AnimateColorElement extends AnimateElement{calcValue(){const{progress:g,from:b,to:C}=this.getProgress(),$=new rgbcolor(b.getColor()),w=new rgbcolor(C.getColor());if($.ok&&w.ok){const S=$.r+(w.r-$.r)*g,k=$.g+(w.g-$.g)*g,x=$.b+(w.b-$.b)*g;return"rgb(".concat(Math.floor(S),", ").concat(Math.floor(k),", ").concat(Math.floor(x),")")}return this.getAttribute("from").getColor()}constructor(...g){super(...g),this.type="animateColor"}}class AnimateTransformElement extends AnimateElement{calcValue(){const{progress:g,from:b,to:C}=this.getProgress(),$=toNumbers(b.getString()),w=toNumbers(C.getString());return $.map((k,x)=>{const P=w[x];return k+(P-k)*g}).join(" ")}constructor(...g){super(...g),this.type="animateTransform"}}class FontFaceElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class GlyphElement extends PathElement{constructor(g,b,C){super(g,b,C),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class MissingGlyphElement extends GlyphElement{constructor(...g){super(...g),this.type="missing-glyph",this.horizAdvX=0}}class FontElement extends Element$1{render(){}constructor(g,b,C){super(g,b,C),this.type="font",this.isArabic=!1,this.glyphs={},this.arabicGlyphs={},this.isRTL=!1,this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();const{definitions:$}=g,{children:w}=this;for(const S of w)if(S instanceof FontFaceElement){this.fontFace=S;const k=S.getStyle("font-family");k.hasValue()&&($[k.getString()]=this)}else if(S instanceof MissingGlyphElement)this.missingGlyph=S;else if(S instanceof GlyphElement)if(S.arabicForm){this.isRTL=!0,this.isArabic=!0;const k=this.arabicGlyphs[S.unicode];typeof k>"u"?this.arabicGlyphs[S.unicode]={[S.arabicForm]:S}:k[S.arabicForm]=S}else this.glyphs[S.unicode]=S}}class TRefElement extends TextElement{getText(){const g=this.getHrefAttribute().getDefinition();if(g){const b=g.children[0];if(b)return b.getText()}return""}constructor(...g){super(...g),this.type="tref"}}class AElement extends TextElement{getText(){return this.text}renderChildren(g){if(this.hasText){super.renderChildren(g);const{document:b,x:C,y:$}=this,{mouse:w}=b.screen,S=new Property(b,"fontSize",Font.parse(b.ctx.font).fontSize);w.isWorking()&&w.checkBoundingBox(this,new BoundingBox(C,$-S.getPixels("y"),C+this.measureText(g),$))}else if(this.children.length>0){const b=new GElement(this.document);b.children=this.children,b.parent=this,b.render(g)}}onClick(){const{window:g}=this.document;g&&g.open(this.getHrefAttribute().getString())}onMouseMove(){const g=this.document.ctx;g.canvas.style.cursor="pointer"}constructor(g,b,C){super(g,b,C),this.type="a";const{childNodes:$}=b,w=$[0],S=$.length>0&&Array.from($).every(k=>k.nodeType===3);this.hasText=S,this.text=S?this.getTextFromNode(w):""}}class TextPathElement extends TextElement{getText(){return this.text}path(g){const{dataArray:b}=this;g&&g.beginPath(),b.forEach(C=>{let{type:$,points:w}=C;switch($){case PathParser.LINE_TO:g&&g.lineTo(w[0],w[1]);break;case PathParser.MOVE_TO:g&&g.moveTo(w[0],w[1]);break;case PathParser.CURVE_TO:g&&g.bezierCurveTo(w[0],w[1],w[2],w[3],w[4],w[5]);break;case PathParser.QUAD_TO:g&&g.quadraticCurveTo(w[0],w[1],w[2],w[3]);break;case PathParser.ARC:{const[S,k,x,P,A,B,E,V]=w,M=x>P?x:P,z=x>P?1:x/P,D=x>P?P/x:1;g&&(g.translate(S,k),g.rotate(E),g.scale(z,D),g.arc(0,0,M,A,A+B,!!(1-V)),g.scale(1/z,1/D),g.rotate(-E),g.translate(-S,-k));break}case PathParser.CLOSE_PATH:g&&g.closePath();break}})}renderChildren(g){this.setTextData(g),g.save();const b=this.parent.getStyle("text-decoration").getString(),C=this.getFontSize(),{glyphInfo:$}=this,w=g.fillStyle;b==="underline"&&g.beginPath(),$.forEach((S,k)=>{const{p0:x,p1:P,rotation:A,text:B}=S;g.save(),g.translate(x.x,x.y),g.rotate(A),g.fillStyle&&g.fillText(B,0,0),g.strokeStyle&&g.strokeText(B,0,0),g.restore(),b==="underline"&&(k===0&&g.moveTo(x.x,x.y+C/8),g.lineTo(P.x,P.y+C/5))}),b==="underline"&&(g.lineWidth=C/20,g.strokeStyle=w,g.stroke(),g.closePath()),g.restore()}getLetterSpacingAt(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[g]||0}findSegmentToFitChar(g,b,C,$,w,S,k,x,P){let A=S,B=this.measureText(g,x);x===" "&&b==="justify"&&C<$&&(B+=($-C)/w),P>-1&&(A+=this.getLetterSpacingAt(P));const E=this.textHeight/20,V=this.getEquidistantPointOnPath(A,E,0),M=this.getEquidistantPointOnPath(A+B,E,0),z={p0:V,p1:M},D=V&&M?Math.atan2(M.y-V.y,M.x-V.x):0;if(k){const L=Math.cos(Math.PI/2+D)*k,H=Math.cos(-D)*k;z.p0={...V,x:V.x+L,y:V.y+H},z.p1={...M,x:M.x+L,y:M.y+H}}return A+=B,{offset:A,segment:z,rotation:D}}measureText(g,b){const{measuresCache:C}=this,$=b||this.getText();if(C.has($))return C.get($);const w=this.measureTargetText(g,$);return C.set($,w),w}setTextData(g){if(this.glyphInfo)return;const b=this.getText(),C=b.split(""),$=b.split(" ").length-1,w=this.parent.getAttribute("dx").split().map(K=>K.getPixels("x")),S=this.parent.getAttribute("dy").getPixels("y"),k=this.parent.getStyle("text-anchor").getString("start"),x=this.getStyle("letter-spacing"),P=this.parent.getStyle("letter-spacing");let A=0;!x.hasValue()||x.getValue()==="inherit"?A=P.getPixels():x.hasValue()&&x.getValue()!=="initial"&&x.getValue()!=="unset"&&(A=x.getPixels());const B=[],E=b.length;this.letterSpacingCache=B;for(let K=0;K<E;K++)B.push(typeof w[K]<"u"?w[K]:A);const V=B.reduce((K,F,W)=>W===0?0:K+F||0,0),M=this.measureText(g),z=Math.max(M+V,0);this.textWidth=M,this.textHeight=this.getFontSize(),this.glyphInfo=[];const D=this.getPathLength(),L=this.getStyle("startOffset").getNumber(0)*D;let H=0;(k==="middle"||k==="center")&&(H=-z/2),(k==="end"||k==="right")&&(H=-z),H+=L,C.forEach((K,F)=>{const{offset:W,segment:U,rotation:G}=this.findSegmentToFitChar(g,k,z,D,$,H,S,K,F);H=W,!(!U.p0||!U.p1)&&this.glyphInfo.push({text:C[F],p0:U.p0,p1:U.p1,rotation:G})})}parsePathData(g){if(this.pathLength=-1,!g)return[];const b=[],{pathParser:C}=g;for(C.reset();!C.isEnd();){const{current:$}=C,w=$?$.x:0,S=$?$.y:0,k=C.next();let x=k.type,P=[];switch(k.type){case PathParser.MOVE_TO:this.pathM(C,P);break;case PathParser.LINE_TO:x=this.pathL(C,P);break;case PathParser.HORIZ_LINE_TO:x=this.pathH(C,P);break;case PathParser.VERT_LINE_TO:x=this.pathV(C,P);break;case PathParser.CURVE_TO:this.pathC(C,P);break;case PathParser.SMOOTH_CURVE_TO:x=this.pathS(C,P);break;case PathParser.QUAD_TO:this.pathQ(C,P);break;case PathParser.SMOOTH_QUAD_TO:x=this.pathT(C,P);break;case PathParser.ARC:P=this.pathA(C);break;case PathParser.CLOSE_PATH:PathElement.pathZ(C);break}k.type!==PathParser.CLOSE_PATH?b.push({type:x,points:P,start:{x:w,y:S},pathLength:this.calcLength(w,S,x,P)}):b.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return b}pathM(g,b){const{x:C,y:$}=PathElement.pathM(g).point;b.push(C,$)}pathL(g,b){const{x:C,y:$}=PathElement.pathL(g).point;return b.push(C,$),PathParser.LINE_TO}pathH(g,b){const{x:C,y:$}=PathElement.pathH(g).point;return b.push(C,$),PathParser.LINE_TO}pathV(g,b){const{x:C,y:$}=PathElement.pathV(g).point;return b.push(C,$),PathParser.LINE_TO}pathC(g,b){const{point:C,controlPoint:$,currentPoint:w}=PathElement.pathC(g);b.push(C.x,C.y,$.x,$.y,w.x,w.y)}pathS(g,b){const{point:C,controlPoint:$,currentPoint:w}=PathElement.pathS(g);return b.push(C.x,C.y,$.x,$.y,w.x,w.y),PathParser.CURVE_TO}pathQ(g,b){const{controlPoint:C,currentPoint:$}=PathElement.pathQ(g);b.push(C.x,C.y,$.x,$.y)}pathT(g,b){const{controlPoint:C,currentPoint:$}=PathElement.pathT(g);return b.push(C.x,C.y,$.x,$.y),PathParser.QUAD_TO}pathA(g){let{rX:b,rY:C,sweepFlag:$,xAxisRotation:w,centp:S,a1:k,ad:x}=PathElement.pathA(g);return $===0&&x>0&&(x-=2*Math.PI),$===1&&x<0&&(x+=2*Math.PI),[S.x,S.y,b,C,k,x,w,$]}calcLength(g,b,C,$){let w=0,S=null,k=null,x=0;switch(C){case PathParser.LINE_TO:return this.getLineLength(g,b,$[0],$[1]);case PathParser.CURVE_TO:for(w=0,S=this.getPointOnCubicBezier(0,g,b,$[0],$[1],$[2],$[3],$[4],$[5]),x=.01;x<=1;x+=.01)k=this.getPointOnCubicBezier(x,g,b,$[0],$[1],$[2],$[3],$[4],$[5]),w+=this.getLineLength(S.x,S.y,k.x,k.y),S=k;return w;case PathParser.QUAD_TO:for(w=0,S=this.getPointOnQuadraticBezier(0,g,b,$[0],$[1],$[2],$[3]),x=.01;x<=1;x+=.01)k=this.getPointOnQuadraticBezier(x,g,b,$[0],$[1],$[2],$[3]),w+=this.getLineLength(S.x,S.y,k.x,k.y),S=k;return w;case PathParser.ARC:{w=0;const P=$[4],A=$[5],B=$[4]+A;let E=Math.PI/180;if(Math.abs(P-B)<E&&(E=Math.abs(P-B)),S=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],P,0),A<0)for(x=P-E;x>B;x-=E)k=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],x,0),w+=this.getLineLength(S.x,S.y,k.x,k.y),S=k;else for(x=P+E;x<B;x+=E)k=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],x,0),w+=this.getLineLength(S.x,S.y,k.x,k.y),S=k;return k=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],B,0),w+=this.getLineLength(S.x,S.y,k.x,k.y),w}}return 0}getPointOnLine(g,b,C,$,w){let S=arguments.length>5&&arguments[5]!==void 0?arguments[5]:b,k=arguments.length>6&&arguments[6]!==void 0?arguments[6]:C;const x=(w-C)/($-b+PSEUDO_ZERO);let P=Math.sqrt(g*g/(1+x*x));$<b&&(P*=-1);let A=x*P,B=null;if($===b)B={x:S,y:k+A};else if((k-C)/(S-b+PSEUDO_ZERO)===x)B={x:S+P,y:k+A};else{let E=0,V=0;const M=this.getLineLength(b,C,$,w);if(M<PSEUDO_ZERO)return null;let z=(S-b)*($-b)+(k-C)*(w-C);z/=M*M,E=b+z*($-b),V=C+z*(w-C);const D=this.getLineLength(S,k,E,V),L=Math.sqrt(g*g-D*D);P=Math.sqrt(L*L/(1+x*x)),$<b&&(P*=-1),A=x*P,B={x:E+P,y:V+A}}return B}getPointOnPath(g){const b=this.getPathLength();let C=0,$=null;if(g<-5e-5||g-5e-5>b)return null;const{dataArray:w}=this;for(const S of w){if(S&&(S.pathLength<5e-5||C+S.pathLength+5e-5<g)){C+=S.pathLength;continue}const k=g-C;let x=0;switch(S.type){case PathParser.LINE_TO:$=this.getPointOnLine(k,S.start.x,S.start.y,S.points[0],S.points[1],S.start.x,S.start.y);break;case PathParser.ARC:{const P=S.points[4],A=S.points[5],B=S.points[4]+A;if(x=P+k/S.pathLength*A,A<0&&x<B||A>=0&&x>B)break;$=this.getPointOnEllipticalArc(S.points[0],S.points[1],S.points[2],S.points[3],x,S.points[6]);break}case PathParser.CURVE_TO:x=k/S.pathLength,x>1&&(x=1),$=this.getPointOnCubicBezier(x,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3],S.points[4],S.points[5]);break;case PathParser.QUAD_TO:x=k/S.pathLength,x>1&&(x=1),$=this.getPointOnQuadraticBezier(x,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3]);break}if($)return $;break}return null}getLineLength(g,b,C,$){return Math.sqrt((C-g)*(C-g)+($-b)*($-b))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((g,b)=>b.pathLength>0?g+b.pathLength:g,0)),this.pathLength}getPointOnCubicBezier(g,b,C,$,w,S,k,x,P){const A=x*CB1(g)+S*CB2(g)+$*CB3(g)+b*CB4(g),B=P*CB1(g)+k*CB2(g)+w*CB3(g)+C*CB4(g);return{x:A,y:B}}getPointOnQuadraticBezier(g,b,C,$,w,S,k){const x=S*QB1(g)+$*QB2(g)+b*QB3(g),P=k*QB1(g)+w*QB2(g)+C*QB3(g);return{x,y:P}}getPointOnEllipticalArc(g,b,C,$,w,S){const k=Math.cos(S),x=Math.sin(S),P={x:C*Math.cos(w),y:$*Math.sin(w)};return{x:g+(P.x*k-P.y*x),y:b+(P.x*x+P.y*k)}}buildEquidistantCache(g,b){const C=this.getPathLength(),$=b||.25,w=g||C/100;if(!this.equidistantCache||this.equidistantCache.step!==w||this.equidistantCache.precision!==$){this.equidistantCache={step:w,precision:$,points:[]};let S=0;for(let k=0;k<=C;k+=$){const x=this.getPointOnPath(k),P=this.getPointOnPath(k+$);!x||!P||(S+=this.getLineLength(x.x,x.y,P.x,P.y),S>=w&&(this.equidistantCache.points.push({x:x.x,y:x.y,distance:k}),S-=w))}}}getEquidistantPointOnPath(g,b,C){if(this.buildEquidistantCache(b,C),g<0||g-this.getPathLength()>5e-5)return null;const $=Math.round(g/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[$]||null}constructor(g,b,C){super(g,b,C),this.type="textPath",this.textWidth=0,this.textHeight=0,this.pathLength=-1,this.glyphInfo=null,this.letterSpacingCache=[],this.measuresCache=new Map([["",0]]);const $=this.getHrefAttribute().getDefinition();this.text=this.getTextFromNode(),this.dataArray=this.parsePathData($)}}const dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ImageElement extends RenderedElement{async loadImage(g){try{const b=await this.document.createImage(g);this.image=b}catch(b){console.error('Error while loading image "'.concat(g,'":'),b)}this.loaded=!0}async loadSvg(g){const b=dataUriRegex.exec(g);if(b){const C=b[5];C&&(b[4]==="base64"?this.image=atob(C):this.image=decodeURIComponent(C))}else try{const $=await(await this.document.fetch(g)).text();this.image=$}catch(C){console.error('Error while loading image "'.concat(g,'":'),C)}this.loaded=!0}renderChildren(g){const{document:b,image:C,loaded:$}=this,w=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),k=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");if(!(!$||!C||!k||!x)){if(g.save(),g.translate(w,S),typeof C=="string"){const P=b.canvg.forkString(g,C,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:k,scaleHeight:x}),{documentElement:A}=P.document;A&&(A.parent=this),P.render()}else b.setViewBox({ctx:g,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:k,desiredWidth:C.width,height:x,desiredHeight:C.height}),this.loaded&&(!("complete"in C)||C.complete)&&g.drawImage(C,0,0);g.restore()}}getBoundingBox(){const g=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),C=this.getStyle("width").getPixels("x"),$=this.getStyle("height").getPixels("y");return new BoundingBox(g,b,g+C,b+$)}constructor(g,b,C){super(g,b,C),this.type="image",this.loaded=!1;const $=this.getHrefAttribute().getString();if(!$)return;const w=$.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test($);g.images.push(this),w?this.loadSvg($):this.loadImage($)}}class SymbolElement extends RenderedElement{render(g){}constructor(...g){super(...g),this.type="symbol"}}class SVGFontLoader{async load(g,b){try{const{document:C}=this,w=(await C.canvg.parser.load(b)).getElementsByTagName("font");Array.from(w).forEach(S=>{const k=C.createElement(S);C.definitions[g]=k})}catch(C){console.error('Error while loading font "'.concat(b,'":'),C)}this.loaded=!0}constructor(g){this.document=g,this.loaded=!1,g.fonts.push(this)}}class StyleElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="style",compressSpaces(Array.from(b.childNodes).map(S=>S.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}").forEach(S=>{const k=S.trim();if(!k)return;const x=k.split("{"),P=x[0].split(","),A=x[1].split(";");P.forEach(B=>{const E=B.trim();if(!E)return;const V=g.styles[E]||{};if(A.forEach(M=>{const z=M.indexOf(":"),D=M.substr(0,z).trim(),L=M.substr(z+1,M.length-z).trim();D&&L&&(V[D]=new Property(g,D,L))}),g.styles[E]=V,g.stylesSpecificity[E]=getSelectorSpecificity(E),E==="@font-face"){const M=V["font-family"].getString().replace(/"|'/g,"");V.src.getString().split(",").forEach(D=>{if(D.indexOf('format("svg")')>0){const L=parseExternalUrl(D);L&&new SVGFontLoader(g).load(M,L)}})}})})}}StyleElement.parseExternalUrl=parseExternalUrl;class UseElement extends RenderedElement{setContext(g){super.setContext(g);const b=this.getAttribute("x"),C=this.getAttribute("y");b.hasValue()&&g.translate(b.getPixels("x"),0),C.hasValue()&&g.translate(0,C.getPixels("y"))}path(g){const{element:b}=this;b&&b.path(g)}renderChildren(g){const{document:b,element:C}=this;if(C){let $=C;if(C.type==="symbol"&&($=new SVGElement$1(b),$.attributes.viewBox=new Property(b,"viewBox",C.getAttribute("viewBox").getString()),$.attributes.preserveAspectRatio=new Property(b,"preserveAspectRatio",C.getAttribute("preserveAspectRatio").getString()),$.attributes.overflow=new Property(b,"overflow",C.getAttribute("overflow").getString()),$.children=C.children,C.styles.opacity=new Property(b,"opacity",this.calculateOpacity())),$.type==="svg"){const S=this.getStyle("width",!1,!0),k=this.getStyle("height",!1,!0);S.hasValue()&&($.attributes.width=new Property(b,"width",S.getString())),k.hasValue()&&($.attributes.height=new Property(b,"height",k.getString()))}const w=$.parent;$.parent=this,$.render(g),$.parent=w}}getBoundingBox(g){const{element:b}=this;return b?b.getBoundingBox(g):null}elementTransform(){const{document:g,element:b}=this;return b?Transform.fromElement(g,b):null}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}constructor(...g){super(...g),this.type="use"}}function imGet(d,g,b,C,$,w){return d[b*C*4+g*4+w]}function imSet(d,g,b,C,$,w,S){d[b*C*4+g*4+w]=S}function m(d,g,b){return d[g]*b}function c(d,g,b,C){return g+Math.cos(d)*b+Math.sin(d)*C}class FeColorMatrixElement extends Element$1{apply(g,b,C,$,w){const{includeOpacity:S,matrix:k}=this,x=g.getImageData(0,0,$,w);for(let P=0;P<w;P++)for(let A=0;A<$;A++){const B=imGet(x.data,A,P,$,w,0),E=imGet(x.data,A,P,$,w,1),V=imGet(x.data,A,P,$,w,2),M=imGet(x.data,A,P,$,w,3);let z=m(k,0,B)+m(k,1,E)+m(k,2,V)+m(k,3,M)+m(k,4,1),D=m(k,5,B)+m(k,6,E)+m(k,7,V)+m(k,8,M)+m(k,9,1),L=m(k,10,B)+m(k,11,E)+m(k,12,V)+m(k,13,M)+m(k,14,1),H=m(k,15,B)+m(k,16,E)+m(k,17,V)+m(k,18,M)+m(k,19,1);S&&(z=0,D=0,L=0,H*=M/255),imSet(x.data,A,P,$,w,0,z),imSet(x.data,A,P,$,w,1,D),imSet(x.data,A,P,$,w,2,L),imSet(x.data,A,P,$,w,3,H)}g.clearRect(0,0,$,w),g.putImageData(x,0,0)}constructor(g,b,C){super(g,b,C),this.type="feColorMatrix";let $=toNumbers(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{const w=$[0];$=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{const w=$[0]*Math.PI/180;$=[c(w,.213,.787,-.213),c(w,.715,-.715,-.715),c(w,.072,-.072,.928),0,0,c(w,.213,-.213,.143),c(w,.715,.285,.14),c(w,.072,-.072,-.283),0,0,c(w,.213,-.213,-.787),c(w,.715,-.715,.715),c(w,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=$,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}}class MaskElement extends Element$1{apply(g,b){const{document:C}=this;let $=this.getAttribute("x").getPixels("x"),w=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),k=this.getStyle("height").getPixels("y");if(!S&&!k){const V=new BoundingBox;this.children.forEach(M=>{V.addBoundingBox(M.getBoundingBox(g))}),$=Math.floor(V.x1),w=Math.floor(V.y1),S=Math.floor(V.width),k=Math.floor(V.height)}const x=this.removeStyles(b,MaskElement.ignoreStyles),P=C.createCanvas($+S,w+k),A=P.getContext("2d");C.screen.setDefaults(A),this.renderChildren(A),new FeColorMatrixElement(C,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(A,0,0,$+S,w+k);const B=C.createCanvas($+S,w+k),E=B.getContext("2d");C.screen.setDefaults(E),b.render(E),E.globalCompositeOperation="destination-in",E.fillStyle=A.createPattern(P,"no-repeat"),E.fillRect(0,0,$+S,w+k),g.fillStyle=E.createPattern(B,"no-repeat"),g.fillRect(0,0,$+S,w+k),this.restoreStyles(b,x)}render(g){}constructor(...g){super(...g),this.type="mask"}}MaskElement.ignoreStyles=["mask","transform","clip-path"];const noop=()=>{};class ClipPathElement extends Element$1{apply(g){const{document:b}=this,C=Reflect.getPrototypeOf(g),{beginPath:$,closePath:w}=g;C&&(C.beginPath=noop,C.closePath=noop),Reflect.apply($,g,[]),this.children.forEach(S=>{if(!("path"in S))return;let k="elementTransform"in S?S.elementTransform():null;k||(k=Transform.fromElement(b,S)),k&&k.apply(g),S.path(g),C&&(C.closePath=w),k&&k.unapply(g)}),Reflect.apply(w,g,[]),g.clip(),C&&(C.beginPath=$,C.closePath=w)}render(g){}constructor(...g){super(...g),this.type="clipPath"}}class FilterElement extends Element$1{apply(g,b){const{document:C,children:$}=this,w="getBoundingBox"in b?b.getBoundingBox(g):null;if(!w)return;let S=0,k=0;$.forEach(L=>{const H=L.extraFilterDistance||0;S=Math.max(S,H),k=Math.max(k,H)});const x=Math.floor(w.width),P=Math.floor(w.height),A=x+2*S,B=P+2*k;if(A<1||B<1)return;const E=Math.floor(w.x),V=Math.floor(w.y),M=this.removeStyles(b,FilterElement.ignoreStyles),z=C.createCanvas(A,B),D=z.getContext("2d");C.screen.setDefaults(D),D.translate(-E+S,-V+k),b.render(D),$.forEach(L=>{typeof L.apply=="function"&&L.apply(D,0,0,A,B)}),g.drawImage(z,0,0,A,B,E-S,V-k,A,B),this.restoreStyles(b,M)}render(g){}constructor(...g){super(...g),this.type="filter"}}FilterElement.ignoreStyles=["filter","transform","clip-path"];class FeDropShadowElement extends Element$1{apply(g,b,C,$,w){}constructor(g,b,C){super(g,b,C),this.type="feDropShadow",this.addStylesFromStyleDefinition()}}class FeMorphologyElement extends Element$1{apply(g,b,C,$,w){}constructor(...g){super(...g),this.type="feMorphology"}}class FeCompositeElement extends Element$1{apply(g,b,C,$,w){}constructor(...g){super(...g),this.type="feComposite"}}class FeGaussianBlurElement extends Element$1{apply(g,b,C,$,w){const{document:S,blurRadius:k}=this,x=S.window?S.window.document.body:null,P=g.canvas;P.id=S.getUniqueId(),x&&(P.style.display="none",x.appendChild(P)),processCanvasRGBA(P,b,C,$,w,k),x&&x.removeChild(P)}constructor(g,b,C){super(g,b,C),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}}class TitleElement extends Element$1{constructor(...g){super(...g),this.type="title"}}class DescElement extends Element$1{constructor(...g){super(...g),this.type="desc"}}const elements={svg:SVGElement$1,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function createCanvas(d,g){const b=document.createElement("canvas");return b.width=d,b.height=g,b}async function createImage(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const b=document.createElement("img");return g&&(b.crossOrigin="Anonymous"),new Promise((C,$)=>{b.onload=()=>{C(b)},b.onerror=(w,S,k,x,P)=>{$(P)},b.src=d})}const DEFAULT_EM_SIZE=12;class Document{bindCreateImage(g,b){return typeof b=="boolean"?(C,$)=>g(C,typeof $=="boolean"?$:b):g}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){const{emSizeStack:g}=this;return g[g.length-1]||DEFAULT_EM_SIZE}set emSize(g){const{emSizeStack:b}=this;b.push(g)}popEmSize(){const{emSizeStack:g}=this;g.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(g=>g.loaded)}isFontsLoaded(){return this.fonts.every(g=>g.loaded)}createDocumentElement(g){const b=this.createElement(g.documentElement);return b.root=!0,b.addStylesFromStyleDefinition(),this.documentElement=b,b}createElement(g){const b=g.nodeName.replace(/^[^:]+:/,""),C=Document.elementTypes[b];return C?new C(this,g):new UnknownElement(this,g)}createTextNode(g){return new TextNode(this,g)}setViewBox(g){this.screen.setViewBox({document:this,...g})}constructor(g,{rootEmSize:b=DEFAULT_EM_SIZE,emSize:C=DEFAULT_EM_SIZE,createCanvas:$=Document.createCanvas,createImage:w=Document.createImage,anonymousCrossOrigin:S}={}){this.canvg=g,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=g.screen,this.rootEmSize=b,this.emSize=C,this.createCanvas=$,this.createImage=this.bindCreateImage(w,S),this.screen.wait(()=>this.isImagesLoaded()),this.screen.wait(()=>this.isFontsLoaded())}}Document.createCanvas=createCanvas;Document.createImage=createImage;Document.elementTypes=elements;class Canvg{static async from(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const w=await new Parser(C).parse(b);return new Canvg(g,w,C)}static fromString(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const w=new Parser(C).parseFromString(b);return new Canvg(g,w,C)}fork(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.from(g,b,{...this.options,...C})}forkString(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.fromString(g,b,{...this.options,...C})}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}async render(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.start({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0,...g}),await this.ready(),this.stop()}start(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{documentElement:b,screen:C,options:$}=this;C.start(b,{enableRedraw:!0,...$,...g})}stop(){this.screen.stop()}resize(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(g,b,C)}constructor(g,b,C={}){this.parser=new Parser(C),this.screen=new Screen(g,C),this.options=C;const $=new Document(this,C),w=$.createDocumentElement(b);this.document=$,this.documentElement=w}}const svg2canvas=d=>{const g=document.createElement("canvas"),b=g.getContext("2d");return b&&Canvg.fromString(b,d).start(),g},btnImg="_btnImg_12slg_1",topBtnIcon="_topBtnIcon_12slg_13",dropItem="_dropItem_12slg_17",dropIcon="_dropIcon_12slg_21",dropWrap="_dropWrap_12slg_26",styles$3={btnImg,topBtnIcon,dropItem,dropIcon,dropWrap},FileBtn=defineComponent({name:"FileBtn",emits:["select"],setup(d,{emit:g}){const b=[{label:"新建曲谱",key:"newMusic"},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_0.png")},null),createVNode("span",null,[createTextVNode("保存")])]),key:"save",disabled:!0},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_0.png")},null),createVNode("span",null,[createTextVNode("导入")])]),key:"import",children:[{label:"xml",key:"xml"}]},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_1.png")},null),createVNode("span",null,[createTextVNode("上传到我的资源")])]),key:"upload",disabled:!0},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_2.png")},null),createVNode("span",null,[createTextVNode("导出")])]),key:"export",children:[{label:"PNG",key:"png"},{label:"WAV",key:"wav"},{label:"MIDI",key:"midi"}]},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_3.png")},null),createVNode("span",null,[createTextVNode("打印")])]),key:"print",disabled:!0}];return()=>createVNode(NDropdown,{class:styles$3.dropWrap,options:b,trigger:"click",onSelect:C=>{console.log("🚀 ~ val:",C),g("select",C)}},{default:()=>[createVNode("div",{class:styles$3.btnImg},[createVNode("img",{class:styles$3.topBtnIcon,src:getImage("icon_0.png")},null)])]})}}),_hoisted_1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},_hoisted_2=createBaseVNode("path",{d:"M289.94 256l95-95A24 24 0 0 0 351 127l-95 95l-95-95a24 24 0 0 0-34 34l95 95l-95 95a24 24 0 1 0 34 34l95-95l95 95a24 24 0 0 0 34-34z",fill:"currentColor"},null,-1),_hoisted_3=[_hoisted_2],Close=defineComponent({name:"Close",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1,_hoisted_3)}}),setbox$1="_setbox_1p89x_1",head$1="_head_1p89x_11",close$1="_close_1p89x_25",content$1="_content_1p89x_31",slide="_slide_1p89x_36",box="_box_1p89x_43",btn$1="_btn_1p89x_56",activeBtn="_activeBtn_1p89x_63",btnIcon="_btnIcon_1p89x_68",keyBox="_keyBox_1p89x_71",table="_table_1p89x_74",styles$2={setbox:setbox$1,head:head$1,close:close$1,content:content$1,slide,box,btn:btn$1,activeBtn,btnIcon,keyBox,table};function _isSlot$2(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheSetting=defineComponent({name:"TheSetting",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(d,{emit:g}){useMessage();const b=reactive({show:!1,btns:[{label:"播放设置",key:"1",icon:getImage("icon_28_1.png")},{label:"快捷键",key:"3",icon:getImage("icon_28_3.png")}],active:"3"});watch(()=>d.show,()=>{b.show=d.show});const C=[{label:"音程向上",value:"↑"},{label:"音程向下",value:"↓"},{label:"音符C",value:"C"},{label:"音符D",value:"D"},{label:"音符E",value:"E"},{label:"音符F",value:"F"},{label:"音符G",value:"G"},{label:"音符A",value:"A"},{label:"音符B",value:"B"},{label:"BackSpace",value:"删除音符"}];return()=>{let $;return createVNode(NModal,{autoFocus:!1,show:d.show,"onUpdate:show":w=>g("update:show",w)},{default:()=>[createVNode("div",{class:styles$2.setbox},[createVNode("div",{class:styles$2.head},[createVNode("div",null,[createTextVNode("设置")]),createVNode(NButton,{class:styles$2.close,quaternary:!0,circle:!0,size:"small",onClick:()=>g("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles$2.content},[createVNode("div",{class:styles$2.slide},[createVNode(NSpace,{vertical:!0,align:"center",wrapItem:!1},_isSlot$2($=b.btns.map(w=>createVNode(NButton,{quaternary:!0,block:!0,class:[styles$2.btn,b.active===w.key&&styles$2.activeBtn],onClick:()=>b.active=w.key},{icon:()=>createVNode("img",{class:styles$2.btnIcon,src:w.icon},null),default:()=>w.label})))?$:{default:()=>[$]})]),createVNode("div",{class:styles$2.box},[createVNode(NTabs,{value:b.active,"onUpdate:value":w=>b.active=w},{default:()=>[createVNode(NTabPane,{name:"1",tab:"1"},{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NCard,{title:"光标设置",bordered:!1},{default:()=>[createVNode(NRadioGroup,{value:settings.cursorType,"onUpdate:value":w=>settings.cursorType=w},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NRadio,{value:"beat",disabled:!0},{default:()=>[createTextVNode("光标跟随节拍")]}),createVNode(NRadio,{value:"note"},{default:()=>[createTextVNode("光标跟随音符")]})]})]})]})])]}),createVNode(NTabPane,{name:"3",tab:"3"},{default:()=>[createVNode(NScrollbar,null,{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NTable,{class:styles$2.table,striped:!0},{default:()=>[createVNode("thead",null,[createVNode("tr",null,[createVNode("th",null,[createTextVNode("命令")]),createVNode("th",null,[createTextVNode("快捷键")])])]),createVNode("tbody",null,[C.map(w=>createVNode("tr",null,[createVNode("td",null,[w.label]),createVNode("td",null,[w.value])]))])]})])]})]})]})])])])]})}}});function _isSlot$1(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const allPitches=["C,,,,","D,,,,","E,,,,","F,,,,","G,,,,","A,,,,","B,,,,","C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''","c''''","d''''","e''''","f''''","g''''","a''''","b''''"],initMusic=d=>new Array(d).fill(0).map((g,b)=>({measureNumber:b+1,barline:"|",celf:"",key:"",repeat:"",notes:[{accidental:"",clef:"",meter:"",content:"z",noteType:"4",play:[],key:"",speed:"",dynamics:"",dCode:"",tie:"",tCode:"",dot:"",slus:""}]}));function moveNote(d,g){var b=allPitches.indexOf(d);if(b>=0){const C=allPitches[b-g];return C||d}return d}const Home=defineComponent({name:"Home",setup(){const d=useRoute$1(),g=useMessage(),b=reactive({instrument:!1,moveKeyShow:!1,speedShow:!1,accidentalsShow:!1,clefShow:!1,keyShow:!1,meterShow:!1,playShow:!1,dynamicsShow:!1,barShow:!1,mearseDeleteShow:!1,staffShow:!1,settingShow:!1}),C=reactive({musicName:"",musicCompose:"",music:"",playState:!1,active:null,select:{state:!1,list:[],parmas:null},isClickNote:!1,noteType:"",selectMeasure:{start:"",end:""},slide:["note","clef","key"],morePlay:!1,addMearseType:"pre",addMearseNumber:1,deleteMearseType:"ing"}),$=ABC_DATA.types.map(se=>se.value).filter(Boolean),w=ABC_DATA.accidentals.map(se=>se.value).filter(Boolean),S=ABC_DATA.clef.map(se=>se.value).filter(Boolean),k=ABC_DATA.play.map(se=>se.value).filter(Boolean),x=ABC_DATA.dynamics.map(se=>se.value).flat().filter(Boolean);ABC_DATA.bar.map(se=>se.value).filter(Boolean),console.log("🚀 ~ noteTypes:",$,w,S,k,x);const P=(se,he,Se,xe,Ie)=>{var pe,de;let De=((de=(pe=se.chord)==null?void 0:pe.find(fe=>fe.position==="left"))==null?void 0:de.name)||"";De=De.split(".").map(fe=>Number(fe));const Oe={...lodashExports.cloneDeep(se),measureIndex:De[0],noteIndex:De[1],isFirstChecked:!0};if(C.select.state){C.select.list.push(Oe),C.select.list.length===1&&Snackbar$1("请先选择结束音符"),C.select.list.length===2&&(C.select.list=C.select.list.sort((fe,Ae)=>fe.startChar-Ae.startChar),G());return}if(C.active=Oe,console.log("🚀 ~ abcElem:",se,C.music.substring(C.active.startChar,C.active.endChar)),Ie){J("drag",Ie.step);return}se!=null&&se.midiPitches&&abcjs_1.synth.playEvent(se.midiPitches,se.midiGraceNotePitches,1e3)},A=ref(),B=reactive({visualObj:null,midiBuffer:null,abcOptions:{add_classes:!0,clickListener:P,responsive:"resize",dragging:!0,selectTypes:!0,visualTranspose:0,wrap:{minSpacing:2,maxSpacing:10,preferredMeasuresPerLine:4},staffwidth:800},synthControl:null,synthOptions:{program:0},abc:{celf:"K:treble",minUnit:"L:1/4",meter:"M:4/4",speed:"Q:1/4=60",key:"K:C",measures:initMusic(30)}}),E=(se,he,Se)=>{const xe=B.abc.measures[se];xe&&xe.notes.splice(he+1,0,Se)},V={onStart:function(){console.log("开始"),C.playState=!0;var se=document.querySelector("#paper svg"),he=document.createElementNS("http://www.w3.org/2000/svg","line");he.setAttribute("class","ABCJS-cursor"),he.setAttributeNS(null,"x1","0"),he.setAttributeNS(null,"y1","0"),he.setAttributeNS(null,"x2","0"),he.setAttributeNS(null,"y2","0"),se==null||se.appendChild(he)},onBeat:function(se,he,Se){},onEvent:se=>{if(console.log("🚀 ~ ev:",se),!(se.measureStart&&se.left===null)){for(var he=document.querySelectorAll("#paper svg .highlight"),Se=0;Se<he.length;Se++)he[Se].classList.remove("highlight");for(var xe=0;xe<se.elements.length;xe++)for(var Ie=se.elements[xe],De=0;De<Ie.length;De++)Ie[De].classList.add("highlight");var Oe=document.querySelector("#paper svg .ABCJS-cursor");Oe&&(Oe.setAttribute("x1",se.left+se.width/2),Oe.setAttribute("x2",se.left+se.width/2),Oe.setAttribute("y1",se.top),Oe.setAttribute("y2",se.top+se.height))}},onFinished:function(){console.log("finished");for(var se=document.querySelectorAll("svg .highlight"),he=0;he<se.length;he++)se[he].classList.remove("highlight");var Se=document.querySelector("#paper svg .ABCJS-cursor");Se&&(Se.setAttribute("x1","0"),Se.setAttribute("x2","0"),Se.setAttribute("y1","0"),Se.setAttribute("y2","0"))}},M=()=>{B.synthControl=new abcjs_1.synth.SynthController,B.synthControl.load("#audio",V,{displayLoop:!0,displayRestart:!0,displayPlay:!0,displayProgress:!0});const se=new abcjs_1.synth.CreateSynth;console.log(se),se.init({visualObj:B.visualObj,options:B.synthOptions}),B.synthControl.setTune(B.visualObj,!1,{midiTranspose:B.abcOptions.visualTranspose,...B.synthOptions}).then(function(he){})},z=se=>{if(console.log("🚀 ~ abcData.synthControl:",B.synthControl),["play","pause"].includes(se)){const he=document.querySelector(".abcjs-midi-start.abcjs-btn");if(!he)return;he.click(),C.playState=!C.playState}else if(se==="reset"){const he=document.querySelector(".abcjs-midi-reset.abcjs-btn");if(!he)return;he.click()}},D=()=>{B.visualObj=abcjs_1.renderAbc("paper",C.music,B.abcOptions)[0],console.log("🚀 ~ visualObj:",B.visualObj)},L=()=>{var Se,xe,Ie;const se=document.querySelector("#paper svg"),he=4;for(let De=0;De<B.visualObj.lines.length;De++){const Oe=B.visualObj.lines[De];for(let pe=0;pe<Oe.staff.length;pe++){const fe=[...Oe.staff[pe].voices].flat();for(let Ae=0;Ae<fe.length;Ae++){const Ce=fe[Ae];if(["note","keySignature","clef","timeSignature"].includes(Ce.el_type)){const ue=((Ie=(xe=(Se=Ce.abselem.elemset)==null?void 0:Se[0])==null?void 0:xe.getBBox)==null?void 0:Ie.call(xe))||null;if(ue){const ke=document.createElementNS("http://www.w3.org/2000/svg","rect");ke.setAttributeNS(null,"x",ue.x-he+""),ke.setAttributeNS(null,"y",ue.y-he+""),ke.setAttributeNS(null,"width",ue.width+he*2+""),ke.setAttributeNS(null,"height",ue.height+he*2+""),ke.setAttributeNS(null,"fill","rgba(0,0,0,0)"),ke.setAttributeNS(null,"stroke","rgba(0,0,0,0)"),ke.setAttributeNS(null,"rx","2"),ke.classList.add("abcjs-note-hover"),se==null||se.appendChild(ke)}}}}}},H=(se=!0)=>new Promise(he=>{nextTick(()=>{A.value.value=C.music=se?renderMeasures(B.abc):C.music,D(),M(),L(),he(1)})}),K=se=>{const he=B.visualObj.getElementFromChar(se);return he&&B.visualObj.engraver.rangeHighlight(he.startChar,he.endChar),he},F=async se=>{var xe,Ie,De,Oe,pe,de,fe,Ae,Ce,ue,ke,Ee,Be;const he=se.type,Se=se.value;if(console.log(se),he==="type"){C.noteType=Se;return}if(he==="note")if(C.active){if(C.active.el_type!=="note")return;const be=((xe=B.abc.measures[C.active.measureIndex])==null?void 0:xe.notes[C.active.noteIndex])||null,We=Se.split("-");console.log("🚀 ~ _value:",We),C.active.isFirstChecked?(be.content=We[0],be.noteType=C.noteType,We[1]&&(be.accidental=We[1]||"")):E(C.active.measureIndex,C.active.noteIndex,createNote({content:We[0],noteType:C.noteType,accidental:We[1]||""})),await H();let Qe;if(C.active.isFirstChecked)C.active.isFirstChecked=!1,Qe=K(C.active.startChar);else{const it=B.visualObj.getElementFromChar(C.active.startChar),Ye=B.visualObj.getElementFromChar(it.endChar);if(Ye){let Re=((De=(Ie=Ye.chord)==null?void 0:Ie.find(Je=>Je.position==="left"))==null?void 0:De.name)||"";Re=Re.split(".").map(Je=>Number(Je)),C.active={...Ye,measureIndex:Re[0],noteIndex:Re[1],isFirstChecked:!1}}Qe=K(Ye.startChar)}if(!(Qe!=null&&Qe.midiPitches))return;abcjs_1.synth.playEvent(Qe.midiPitches,Qe.midiGraceNotePitches,1e3)}else{const be=B.abc.measures.length-1,We=B.abc.measures[be].notes.length-1;E(be,We,createNote({content:Se,noteType:C.noteType})),H()}if(he==="accidentals"){if(!C.active){Snackbar$1({content:"请先选择音符",position:"top"});return}const be=((Oe=B.abc.measures[C.active.measureIndex])==null?void 0:Oe.notes[C.active.noteIndex])||null;if(be.content==="z"){Snackbar$1({content:"休止符无法添加临时升降记号"});return}be.accidental=Se,await H(),K(C.active.startChar)}if(he==="clef")if(C.active){const be=((pe=B.abc.measures[C.active.measureIndex])==null?void 0:pe.notes[C.active.noteIndex])||null;if(!be)return;be.clef=`[${Se}]`,await H()}else B.abc.celf=Se,H();if(he==="key")if(C.active){const be=((de=B.abc.measures[C.active.measureIndex])==null?void 0:de.notes[C.active.noteIndex])||null;if(!be)return;be.key=`[${Se}]`,await H()}else B.abc.key=Se,await H();if(he==="meter")if(C.active){const be=((fe=B.abc.measures[C.active.measureIndex])==null?void 0:fe.notes[C.active.noteIndex])||null;if(!be)return;be.meter=`[${Se}]`,await H()}else B.abc.meter=Se,await H();if(he==="play"){if(!C.active){Snackbar$1({content:"请先选择音符"});return}const be=((Ae=B.abc.measures[C.active.measureIndex])==null?void 0:Ae.notes[C.active.noteIndex])||null;if(!be)return;be.play.includes(Se)?be.play=be.play.filter(We=>We!==Se):be.play.push(Se),await H(),K(C.active.startChar)}if(he==="dynamics"){if(Array.isArray(Se)){U(),C.select.list=[],C.select.state=!0,C.select.parmas=se,Snackbar$1({content:"请先选择开始音符",position:"top"});return}if(!C.active){Snackbar$1({content:"请先选择音符"});return}const be=((Ce=B.abc.measures[C.active.measureIndex])==null?void 0:Ce.notes[C.active.noteIndex])||null;if(!be)return;be.dynamics===Se?be.dynamics="":be.dynamics=Se,await H(),K(C.active.startChar)}if(he==="tie"){if(Array.isArray(Se)){U(),C.select.list=[],C.select.state=!0,C.select.parmas=se,Snackbar$1({content:"请先选择开始音符"});return}if(!C.active){Snackbar$1({content:"请先选择音符"});return}const be=((ue=B.abc.measures[C.active.measureIndex])==null?void 0:ue.notes[C.active.noteIndex])||null;if(!be)return;be.tie===Se?be.tie="":(be.tie=Se,console.log("🚀 ~ activeNote:",be)),await H(),K(C.active.startChar)}if(he==="repeat"){if(!C.active)return;const be=B.abc.measures[C.active.measureIndex]||null;if(!be)return;be.repeat===Se?be.repeat="":be.repeat=Se,await H(),K(C.active.startChar+Se.length)}if(he==="barline"){if(!C.active)return;const be=B.abc.measures[C.active.measureIndex]||null;if(!be)return;if(Se==="|:"){const We=B.abc.measures[C.active.measureIndex-1]||null;if(!We)return;We.barline=Se}else be.barline=Se;await H()}if(he==="speeds")if(C.active){if(C.active.measureIndex===0&&C.active.noteIndex===0)B.abc.speed=Se,await H();else{const be=((ke=B.abc.measures[C.active.measureIndex])==null?void 0:ke.notes[C.active.noteIndex])||null;if(!be)return;be.speed=`[${Se}]`,await H()}K(C.active.startChar)}else B.abc.speed=Se,await H();if(he==="dot"){if(!C.active){Snackbar$1({content:"请先选择音符"});return}const be=((Ee=B.abc.measures[C.active.measureIndex])==null?void 0:Ee.notes[C.active.noteIndex])||null;if(!be)return;be.dot=be.dot?"":Se,await H(),K(C.active.startChar)}if(he==="slus"){const be=((Be=B.abc.measures[C.active.measureIndex])==null?void 0:Be.notes[C.active.noteIndex])||null;if(!be)return;be.slus=be.slus===Se?"":Se,await H(),K(C.active.startChar)}},W=()=>{C.active&&C.active.startChar!==0&&(C.music=C.music.substring(0,C.active.startChar)+C.music.substring(C.active.endChar),H(),C.active=null)},U=()=>{C.active=null,document.querySelectorAll(".abcjs-note_selected").forEach(he=>{he.classList.remove("abcjs-note_selected"),he.setAttribute("fill","currentColor")})},G=async()=>{var Ie,De;const se=(Ie=C.select.parmas)==null?void 0:Ie.type,he=(De=C.select.parmas)==null?void 0:De.value,Se=C.select.list[0],xe=C.select.list[1];if(se==="dynamics"){const Oe=Date.now()+"";B.abc.measures[Se.measureIndex].notes[Se.noteIndex].dynamics=he[0],B.abc.measures[Se.measureIndex].notes[Se.noteIndex].dCode=Oe,B.abc.measures[xe.measureIndex].notes[xe.noteIndex].dynamics=he[1],B.abc.measures[xe.measureIndex].notes[xe.noteIndex].dCode=Oe,await H()}if(se==="tie"){const Oe=Date.now()+"";if(B.abc.measures[Se.measureIndex].notes[Se.noteIndex].tie){const pe=B.abc.measures[Se.measureIndex].notes[Se.noteIndex].tie;B.abc.measures[Se.measureIndex].notes[Se.noteIndex].tie=he[0]+pe}else B.abc.measures[Se.measureIndex].notes[Se.noteIndex].tie=he[0],B.abc.measures[Se.measureIndex].notes[Se.noteIndex].tCode=Oe;if(B.abc.measures[xe.measureIndex].notes[xe.noteIndex].tie){const pe=B.abc.measures[xe.measureIndex].notes[xe.noteIndex].tie;B.abc.measures[xe.measureIndex].notes[xe.noteIndex].tie=pe+he[1]}else B.abc.measures[xe.measureIndex].notes[xe.noteIndex].tie=he[1],B.abc.measures[xe.measureIndex].notes[xe.noteIndex].tCode=Oe;await H()}C.select.state=!1,C.select.list=[],C.select.parmas=null},Q=se=>{console.log("移调",se);const he=B.abcOptions.visualTranspose||0;B.abcOptions.visualTranspose=he+se,b.moveKeyShow=!1,H()},J=async(se,he)=>{var De;if(!C.active)return;const Se=he||(se==="up"?-1:1),xe=((De=B.abc.measures[C.active.measureIndex])==null?void 0:De.notes[C.active.noteIndex])||null;if(!xe)return;xe.content=moveNote(xe.content,Se),await H();const Ie=K(C.active.startChar);Ie!=null&&Ie.midiPitches&&(console.log(Ie,B.visualObj.millisecondsPerMeasure()),abcjs_1.synth.playEvent(Ie.midiPitches,Ie.midiGraceNotePitches,1e3))},Z=se=>{if(se.key==="Backspace"&&W(),!C.active)return!1;if(/^[A-Ga-g]$/.test(se.key)&&F({type:"note",value:se.key.toLocaleUpperCase()}),["ArrowUp","ArrowDown"].includes(se.key))return console.log(se.key),se.preventDefault(),se.stopPropagation(),J(se.key==="ArrowUp"?"up":"donw"),!1},ne=()=>{B.abc.measures=initMusic(30),H()},ee=computed(()=>abcjs_1.synth.instrumentIndexToName.map((se,he)=>({label:se,value:he}))),re=async()=>{await api_musicSheetCreationDetail(d.query.id)};onMounted(async()=>{await re(),console.log(abcjs_1),await H(),console.log(abcjs_1.extractMeasures(C.music)),document.addEventListener("keyup",Z)}),onUnmounted(()=>{document.removeEventListener("keyup",Z)});const te=computed(()=>C.active?B.abc.measures[C.active.measureIndex]||{}:{}),oe=computed(()=>{var he;return C.active?((he=B.abc.measures[C.active.measureIndex])==null?void 0:he.notes[C.active.noteIndex])||{}:{}}),X=()=>{showConfirmDialog({title:"温馨提示",message:"是否覆盖当前乐谱?"}).then(()=>{ne(),C.active=null})},Y=()=>{for(let se=0;se<C.addMearseNumber;se++)if(["pre","next"].includes(C.addMearseType)){if(!C.active){g.warning("请选择小节");return}C.addMearseType==="pre"?B.abc.measures.splice(C.active.measureIndex,0,createMeasure()):C.addMearseType==="next"&&B.abc.measures.splice(C.active.measureIndex+1,0,createMeasure())}else B.abc.measures.push(createMeasure());b.barShow=!1,H()},ae=()=>{if(C.deleteMearseType==="ing"){if(!C.active){g.warning("请选择小节");return}B.abc.measures.splice(C.active.measureIndex,1)}else C.deleteMearseType==="finish"&&B.abc.measures.splice(B.abc.measures.length-1,1);b.mearseDeleteShow=!1,H()},le=async()=>{var De;await H();const se=document.getElementById("paper");if(!se)return;const he=(De=se.children[0])==null?void 0:De.cloneNode(!0);he.querySelectorAll(".abcjs-annotation").forEach(Oe=>{Oe.remove()});const xe=se.getBoundingClientRect();console.log("🚀 ~ svgBox:",xe),he.setAttribute("width",`${xe.width*3}`),he.setAttribute("height",`${xe.height*3}`);const Ie=document.createElementNS("http://www.w3.org/2000/svg","rect");if(console.log("🚀 ~ svg:",he),Ie.setAttribute("x","0"),Ie.setAttribute("y","0"),Ie.setAttribute("width",`${xe.width*10}`),Ie.setAttribute("height",`${xe.height*10}`),Ie.setAttribute("fill","#fff"),he.prepend(Ie),he){const Oe=svg2canvas(he.outerHTML);let pe=document.createElement("a");pe.href=Oe.toDataURL(),pe.download=C.musicName+".png";const de=new MouseEvent("click");pe.dispatchEvent(de)}},ie=ref(),ve=()=>{const se=abcjs_1.synth.getMidiFile(B.visualObj,{chordsOff:!0,midiOutputType:"link",fileName:"曲谱"});ie.value.innerHTML=se,ie.value.querySelector("a").click()},ye=()=>{try{B.synthControl&&B.synthControl.download("曲谱.wav")}catch(se){const he=new abcjs_1.synth.CreateSynth;he.init({visualObj:B.visualObj,options:B.synthOptions}).then(()=>{he.prime().then(()=>{downloadFile(he.download(),"曲谱.wav")})})}},we=se=>{se==="png"?le():se==="midi"?ve():se==="wav"&&ye()},Ne=()=>{const se=document.createElement("input");se.type="file",se.accept=".xml,.musicxml",se.onchange=he=>{const Se=he.target.files[0],xe=new FileReader;xe.onload=Ie=>{let De=Ie.target.result;console.log("🚀 ~ abc:",De),De=new DOMParser().parseFromString(De,"text/xml"),console.log("🚀 ~ abc:",De),De=window.vertaal(De,{p:"f",t:1,u:0,v:3,mnum:0}),console.log(De),C.music=De[0],H(!1)},xe.readAsText(Se)},se.click()};return()=>createVNode("div",{class:styles$6.container},[createVNode("div",{class:styles$6.containerTop},[createVNode("div",{class:styles$6.topWrap},[createVNode("div",{class:styles$6.topBtn},[createVNode(FileBtn,{onSelect:se=>{se==="newMusic"?X():se==="save"||(["xml"].includes(se)?Ne():se==="upload"||["png","midi","wav"].includes(se)&&we(se))}},null),createVNode("div",null,[createTextVNode("文件")])]),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"dot",value:">"})},[createVNode("div",{class:[styles$6.btnImg,oe.value.dot===">"&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_1.png")},null)]),createVNode("div",null,[createTextVNode("附点")])]),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.accidentals.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"accidentals",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,oe.value.accidental===se.value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:se.icon},null)]),createVNode("div",null,[se.name])])),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.tie.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"tie",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,oe.value.tie===se.value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:se.icon},null)]),createVNode("div",null,[se.name])])),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.play.slice(0,4).map(se=>{var he;return createVNode("div",{class:[styles$6.topBtn],onClick:()=>F({type:"play",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,((he=oe.value.play)==null?void 0:he.includes(se.value))&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:se.icon},null)]),createVNode("div",null,[se.name])])}),createVNode(Trigger,{trigger:"click"},{default:()=>createVNode("div",{class:styles$6.topDownArrow},[createVNode("img",{src:getImage("icon_arrow.png")},null)]),content:()=>createVNode("div",{class:[styles$6.wrapBox,styles$6.dropDownWrap]},[ABC_DATA.play.slice(4).map(se=>{var he;return createVNode("div",{class:[styles$6.topBtn],onClick:()=>{C.morePlay=!1,F({type:"play",value:se.value})}},[createVNode("div",{class:[styles$6.btnImg,((he=oe.value.play)==null?void 0:he.includes(se.value))&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:se.icon},null)]),createVNode("div",null,[se.name])])})])}),createVNode("div",{class:styles$6.topLine},null),createVNode(NDropdown,{trigger:"click",options:ABC_DATA.slus,labelField:"name",keyField:"value",onSelect:se=>{console.log(se),F({type:"slus",value:se})}},{default:()=>[createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_13.png")},null)]),createVNode("div",null,[createTextVNode("连音")])])]}),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_14.png")},null)]),createVNode("div",null,[createTextVNode("翻转")])]),createVNode("div",{class:styles$6.topLine},null),createVNode(NPopover,{value:b.moveKeyShow,"onUpdate:value":se=>b.moveKeyShow=se,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg,onClick:()=>b.instrument=!0},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_25.png")},null)]),createVNode("div",null,[createTextVNode("选择声部")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("选择声部")]),createVNode(NSelect,{filterable:!0,options:ee.value,value:B.synthOptions.program,"onUpdate:value":se=>B.synthOptions.program=se,onChange:()=>H()},null)])}),createVNode(NPopover,{value:b.moveKeyShow,"onUpdate:value":se=>b.moveKeyShow=se,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_15.png")},null)]),createVNode("div",null,[createTextVNode("移调")])]),default:()=>{let se;return createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("移调方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{secondary:!0,onClick:()=>Q(-1)},{default:()=>[createVNode(NIcon,{component:LongArrowAltDown},null),createTextVNode("向下移调")]}),createVNode(NButton,{secondary:!0,onClick:()=>Q(1)},{default:()=>[createVNode(NIcon,{component:LongArrowAltUp},null),createTextVNode("向上移调")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("目标音调")]),createVNode(NGrid,{cols:5,yGap:8},_isSlot$1(se=ABC_DATA.key.map(he=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:styles$6.btnItem,onClick:()=>F({type:"key",value:he.value})},[createVNode("div",{class:[styles$6.btnItemIcon]},[createVNode(TheIcon,{iconClassName:he.icon},null)]),createVNode("div",{class:styles$6.btnItemName},[he.name])])]})))?se:{default:()=>[se]})])}}),createVNode(NPopover,{value:b.speedShow,"onUpdate:value":se=>b.speedShow=se,trigger:"click",placement:"bottom"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_16.png")},null)]),createVNode("div",null,[createTextVNode("速度调整")])]),default:()=>createVNode(TheSpeed,{onChange:se=>F(se)},null)}),createVNode(NPopover,{show:b.staffShow,"onUpdate:show":se=>b.staffShow=se,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_17.png")},null)]),createVNode("div",null,[createTextVNode("谱面显示")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("乐谱大小")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:B.abcOptions.staffwidth===1200?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=1200,H()}},{default:()=>[createTextVNode("小")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===800?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=800,H()}},{default:()=>[createTextVNode("中")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===400?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=400,H()}},{default:()=>[createTextVNode("大")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:B.abcOptions.wrap.preferredMeasuresPerLine,"onUpdate:value":se=>B.abcOptions.wrap.preferredMeasuresPerLine=se,placeholder:"请输入小节数",onChange:()=>{H()}},null)]})])}),createVNode(NPopover,{show:b.barShow,"onUpdate:show":se=>b.barShow=se,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_18.png")},null)]),createVNode("div",null,[createTextVNode("添加小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("添加方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:C.addMearseType==="pre"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="pre"},{default:()=>[createTextVNode("当前小节前")]}),createVNode(NButton,{type:C.addMearseType==="next"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="next"},{default:()=>[createTextVNode("当前小节后")]}),createVNode(NButton,{type:C.addMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="finish"},{default:()=>[createTextVNode("曲谱末尾")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:C.addMearseNumber,"onUpdate:value":se=>C.addMearseNumber=se,placeholder:"请输入小节数"},null),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.barShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>Y()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode(NPopover,{show:b.mearseDeleteShow,"onUpdate:show":se=>b.mearseDeleteShow=se,trigger:"click",placement:"bottom"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_19.png")},null)]),createVNode("div",null,[createTextVNode("删除小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("删除方式")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:C.deleteMearseType==="ing"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="ing"},{default:()=>[createTextVNode("当前选中小节")]}),createVNode(NButton,{type:C.deleteMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="finish"},{default:()=>[createTextVNode("末尾空白小节")]})]}),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.barShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>ae()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{style:{marginLeft:"auto"},class:styles$6.topBtn,onClick:()=>z("reset")},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_20.png")},null)]),createVNode("div",null,[createTextVNode("重播")])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>z(C.playState?"pause":"play")},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{style:{display:C.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:C.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)]),createVNode("div",null,[C.playState?"暂停":"播放"])]),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_22.png")},null)]),createVNode("div",null,[createTextVNode("选段")])]),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_23.png")},null)]),createVNode("div",null,[createTextVNode("节拍器")])]),createVNode("div",{class:[styles$6.topBtn],onClick:()=>b.settingShow=!0},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_24.png")},null)]),createVNode("div",null,[createTextVNode("设置")])])])]),createVNode("div",{class:styles$6.content},[createVNode("div",{class:styles$6.slide},[createVNode(Collapse$1,{modelValue:C.slide,"onUpdate:modelValue":se=>C.slide=se,elevation:!1,divider:!1},{default:()=>[createVNode(CollapseItem$1,{title:"音符",name:"note"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.types.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"type",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,C.noteType===se.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:se.icon},null)]),createVNode("div",null,[se.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"note",value:"z"})},[createVNode("div",{class:[styles$6.btnImg,oe.value.content==="z"&&styles$6.btnImgActive]},[createVNode("img",{style:{width:"24px",height:"24px"},src:getImage("icon_rest.png")},null)]),createVNode("div",null,[createTextVNode("休止符")])])])]}),createVNode(CollapseItem$1,{title:"谱号",name:"clef"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.clef.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"clef",value:se.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:se.icon},null)]),createVNode("div",null,[se.name])]))])]}),createVNode(CollapseItem$1,{title:"调号",name:"key"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.key.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"key",value:se.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:se.icon},null)]),createVNode("div",null,[se.name])]))])]}),createVNode(CollapseItem$1,{title:"拍号",name:"meter"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.meter.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"meter",value:se.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:se.icon},null)]),createVNode("div",null,[se.name])]))])]}),createVNode(CollapseItem$1,{title:"力度记号",name:"dynamics"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.dynamics.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"dynamics",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,oe.value.dynamics===se.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:se.icon,size:["2em","2em"]},null)]),createVNode("div",null,[se.name])]))])]}),createVNode(CollapseItem$1,{title:"反复与跳跃",name:"repeat"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.repeat.map(se=>createVNode("div",{class:[styles$6.topBtn,styles$6.longTopBtn],onClick:()=>F({type:"repeat",value:se.value})},[createVNode("div",{class:[styles$6.btnImg,te.value.repeat===se.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:se.icon,size:["5em","1em"]},null)]),createVNode("div",null,[se.name])]))])]}),createVNode(CollapseItem$1,{title:"小节线",name:"line"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.bar.map(se=>createVNode("div",{class:styles$6.topBtn,onClick:()=>{C.morePlay=!1,F({type:"barline",value:se.value})}},[createVNode("div",{class:[styles$6.btnImg,te.value.barline===se.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:se.icon,size:["2em","2em"]},null)]),createVNode("div",null,[se.name])]))])]})]})]),createVNode("div",{class:styles$6.box},[createVNode("div",{class:styles$6.titleBox},[createVNode("div",{style:{width:"50%",margin:"0 auto"}},[createVNode(Input,{modelValue:C.musicName,"onUpdate:modelValue":se=>C.musicName=se,placeholder:"乐谱名称"},null)]),createVNode("div",{style:{width:"140px",margin:"20px 0 0 auto"}},[createVNode(Input,{modelValue:C.musicCompose,"onUpdate:modelValue":se=>C.musicCompose=se,placeholder:"作曲"},null)])]),createVNode("div",{id:"paper"},null),createVNode(Keys,{show:!!C.active,onClick:se=>F(se)},null),createVNode("div",{style:{display:"none"}},[createVNode("textarea",{ref:A,class:styles$6.value,id:"abc",onChange:()=>{console.log(A.value.value),C.music=A.value.value,H()}},null)]),createVNode("div",{id:"audio",style:{opacity:0}},null),createVNode("div",{id:"warnings"},null),createVNode("p",{class:"beat"},null),createVNode("pre",{class:"clicked-info"},null),createVNode("pre",{class:"feedback"},null),createVNode("div",{id:"container"},null)])]),createVNode("div",{ref:ie},null),createVNode(TheSetting,{show:b.settingShow,"onUpdate:show":se=>b.settingShow=se},null)])}}),createItem="_createItem_ur6j8_1",wrap="_wrap_ur6j8_21",item$1="_item_ur6j8_26",icon_29="_icon_29_ur6j8_37",bottomBtn="_bottomBtn_ur6j8_43",btn="_btn_ur6j8_51",imgBox="_imgBox_ur6j8_61",itemBottom="_itemBottom_ur6j8_68",bottombox="_bottombox_ur6j8_73",bottomLeft="_bottomLeft_ur6j8_78",time="_time_ur6j8_82",styles$1={createItem,wrap,item:item$1,icon_29,bottomBtn,btn,imgBox,itemBottom,bottombox,bottomLeft,time},setbox="_setbox_1wspy_1",head="_head_1wspy_9",close="_close_1wspy_23",content="_content_1wspy_29",lineTitle="_lineTitle_1wspy_34",item="_item_1wspy_42",itemImg="_itemImg_1wspy_49",icon="_icon_1wspy_57",itemActive="_itemActive_1wspy_61",beatItem="_beatItem_1wspy_68",beatIcon="_beatIcon_1wspy_79",speedIcon="_speedIcon_1wspy_91",btnItem="_btnItem_1wspy_94",btnItemIcon="_btnItemIcon_1wspy_103",btnItemName="_btnItemName_1wspy_112",active="_active_1wspy_115",btns="_btns_1wspy_118",styles={setbox,head,close,content,lineTitle,item,itemImg,icon,itemActive,beatItem,beatIcon,speedIcon,btnItem,btnItemIcon,btnItemName,active,btns};function _isSlot(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheCreate=defineComponent({name:"TheCreate",props:{show:{type:Boolean,default:!1}},emits:["update:show","create"],setup(d,{emit:g}){useMessage();const b=[{label:"竖笛",key:"shudi",icon:getImage("icon_27_0.png")},{label:"排箫",key:"paixiao",icon:getImage("icon_27_1.png")},{label:"口风琴",key:"koufengqin",icon:getImage("icon_27_2.png")},{label:"陶笛",key:"taodie",icon:getImage("icon_27_3.png")},{label:"葫芦丝",key:"hulusi",icon:getImage("icon_27_4.png")}],C=reactive({instrument:"shudi",key:ABC_DATA.key[0],meter:ABC_DATA.meter[0],speed:80,measure:30}),$=async()=>{await api_musicSheetCreationSave({creationData:"sd",name:"sd",creationConfig:"sd",subjectId:1}),g("create")};return()=>{let w;return createVNode(NModal,{autoFocus:!1,show:d.show,"onUpdate:show":S=>g("update:show",S)},{default:()=>[createVNode("div",{class:styles.setbox},[createVNode("div",{class:styles.head},[createVNode("div",null,[createTextVNode("新建乐谱")]),createVNode(NButton,{class:styles.close,quaternary:!0,circle:!0,size:"small",onClick:()=>g("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles.content},[createVNode("div",{class:styles.lineTitle},[createTextVNode("声部")]),createVNode(NSpace,{style:{paddingBottom:"45px"}},_isSlot(w=b.map(S=>createVNode("div",{class:[styles.item,C.instrument===S.key&&styles.itemActive],onClick:()=>C.instrument=S.key},[createVNode("div",{class:styles.itemImg},[createVNode("img",{class:styles.icon,src:S.icon},null)]),createVNode("div",null,[S.label])])))?w:{default:()=>[w]}),createVNode(NSpace,{style:{paddingBottom:"45px"}},{default:()=>[createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("调号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:C.key.icon},null)]),createVNode("div",null,[C.key.name])])]),default:()=>{let S;return createVNode(NGrid,{cols:5,xGap:20,yGap:8},_isSlot(S=ABC_DATA.key.map(k=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,C.key.value===k.value&&styles.active],onClick:()=>C.key=k},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:k.icon},null)]),createVNode("div",{class:styles.btnItemName},[k.name])])]})))?S:{default:()=>[S]})}}),createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("拍号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:C.meter.icon},null)]),createVNode("div",null,[C.meter.name])])]),default:()=>{let S;return createVNode(NGrid,{cols:5,xGap:50,yGap:20},_isSlot(S=ABC_DATA.meter.map(k=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,C.meter.value===k.value&&styles.active],onClick:()=>C.meter=k},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:k.icon},null)]),createVNode("div",{class:styles.btnItemName},[k.name])])]})))?S:{default:()=>[S]})}}),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("速度")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{size:"large",value:C.speed,"onUpdate:value":S=>C.speed=S,showButton:!1,min:50},{prefix:()=>createVNode("div",{class:styles.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)])})])]),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("小节")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{size:"large",value:C.measure,"onUpdate:value":S=>C.measure=S,min:4},null)])])]}),createVNode("div",{class:styles.btns},[createVNode(NButton,{round:!0,onClick:()=>g("update:show",!1)},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{round:!0,type:"primary",onClick:()=>$()},{default:()=>[createTextVNode("确定")]})])])])]})}}}),Create=defineComponent({name:"Create",setup(){useRouter();const d=useDialog(),g=reactive({teacherId:storeData.user.id,page:1,keyword:"",rows:20}),b=reactive({list:[],addShow:!1,finish:!1}),C=async()=>{const k=await api_musicSheetCreationPage({...g});(k==null?void 0:k.code)==200&&(b.list=k.data.rows,b.finish=k.data.rows.length<g.rows)},$=()=>{g.page=1,b.finish=!1,b.list=[],C()},w=k=>{d.warning({title:"警告",content:`确定删除${k.name}曲谱吗?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await api_musicSheetCreationRemove(k.id),$()},onNegativeClick:()=>{}})};onMounted(()=>{C()});const S=k=>{window.parent.open(`${location.origin}/notation/#/?id=${k.id}`)};return()=>createVNode("div",{class:styles$1.wrap},[createVNode(NSpace,{size:18},{default:()=>[createVNode("div",{class:styles$1.createItem,onClick:()=>b.addShow=!0},[createVNode("img",{src:getImage("icon_29.png")},null),createVNode("div",null,[createTextVNode("新建乐谱")])]),b.list.map(k=>createVNode("div",{class:styles$1.item,onClick:()=>S(k)},[createVNode("div",{class:styles$1.imgBox},[createVNode("img",{src:getImage("icon_29.png")},null)]),createVNode("div",{class:styles$1.itemBottom},[createVNode("div",{class:styles$1.bottombox},[createVNode("div",{class:styles$1.bottomLeft},[createVNode("div",{class:styles$1.itemtitle},[createVNode("img",{class:styles$1.icon_29,src:getImage("icon_29_1.png")},null),createVNode("span",null,[k.name])]),createVNode("div",{class:styles$1.time},[k.updateTime])]),createVNode("img",{class:styles$1.bottomBtn,src:getImage("icon_29_2.png")},null),createVNode("img",{class:styles$1.bottomBtn,src:getImage("icon_29_2.png"),onClick:()=>w(k)},null)])]),createVNode("img",{class:styles$1.btn,src:getImage("icon_29_2.png")},null)]))]}),createVNode(TheCreate,{show:b.addShow,"onUpdate:show":k=>b.addShow=k,onCreate:()=>{b.addShow=!1,$()}},null)])}}),routes=[{path:"/create",component:Create},{path:"/",component:Home}],router=createRouter({history:createWebHashHistory(),routes}),inBrowser=typeof window<"u",supportTouch=inBrowser&&"ontouchstart"in window;let initiated=!1,eventTarget;const isMousedown=d=>d==="mousedown",isMousemove=d=>d==="mousemove",isMouseup=d=>d==="mouseup",isUpdateTarget=d=>isMousedown(d)||!eventTarget||eventTarget&&!eventTarget.dispatchEvent;function Touch(d,g,b){const{clientX:C,clientY:$,screenX:w,screenY:S,pageX:k,pageY:x}=b;this.identifier=g,this.target=d,this.clientX=C,this.clientY=$,this.screenX=w,this.screenY=S,this.pageX=k,this.pageY=x}function updateTouchList(d){const g=createTouchList();return g.push(new Touch(eventTarget,1,d)),g}function createTouchList(){const d=[];return d.item=function(g){return this[g]||null},d}function getActiveTouches(d){const{type:g}=d;return isMouseup(g)?createTouchList():updateTouchList(d)}function triggerTouch(d,g){const{altKey:b,ctrlKey:C,metaKey:$,shiftKey:w}=g,S=new Event(d,{bubbles:!0,cancelable:!0});S.altKey=b,S.ctrlKey=C,S.metaKey=$,S.shiftKey=w,S.touches=getActiveTouches(g),S.targetTouches=getActiveTouches(g),S.changedTouches=createTouchList(),eventTarget.dispatchEvent(S)}function onMouse(d,g){const{type:b,target:C}=d;initiated=isMousedown(b)?!0:isMouseup(b)?!1:initiated,!(isMousemove(b)&&!initiated)&&(isUpdateTarget(b)&&(eventTarget=C),triggerTouch(g,d),isMouseup(b)&&(eventTarget=null))}function createTouchEmulator(){window.addEventListener("mousedown",d=>onMouse(d,"touchstart"),!0),window.addEventListener("mousemove",d=>onMouse(d,"touchmove"),!0),window.addEventListener("mouseup",d=>onMouse(d,"touchend"),!0)}inBrowser&&!supportTouch&&createTouchEmulator();const arco="";createApp(App).use(router).use(ArcoVue).mount("#app");export{__vite_legacy_guard};
|